静的サイトジェネレーター:ウェブサイトのタイムトラベル

2025-09-02
静的サイトジェネレーター:ウェブサイトのタイムトラベル

古いブログ記事を再訪した際に、著者は静的サイトジェネレーター(Eleventy)とGitを組み合わせることで、ウェブサイトの履歴を簡単に時系列で辿れることを発見しました。EleventyはCMSから投稿を取得し、各コミットに含めることで、各コミットにウェブサイトの完全なスナップショットを作成します。これは、データベースを使用するウェブサイト(WordPressなど)とは対照的で、以前のバージョンのアクセスが困難です。著者は以前、GitHub Actionsを使用して毎月のスクリーンショットを作成していましたが、EleventyとGitの組み合わせにより、これはそれほど重要ではなくなりました。

続きを読む
開発

私の秘密の隠し場所:dotfiles を公開することにためらう理由

2025-08-06
私の秘密の隠し場所:dotfiles を公開することにためらう理由

著者は dotfiles(ソフトウェアとオペレーティングシステムの構成ファイル)を愛し、アイデアやコードを共有することを楽しんでいます。しかし、zsh、tmux、neovim、vscode の設定、Homebrew パッケージリスト、Stylus CSS ルールなどを含み、GNU Stow で管理されている、自身の広範な dotfiles リポジトリを公開することにためらっています。パーソナライズされたカスタマイズはあまりにも個人的すぎるため、公開することに抵抗を感じています。これは、パーソナライズされた開発者設定とオープンソース共有のバランスに関する疑問を提起します。

続きを読む
開発

プログラマーの秘密兵器:手書きノートがコードエディタを凌駕する

2025-05-28
プログラマーの秘密兵器:手書きノートがコードエディタを凌駕する

ソフトウェア開発者が、思考と問題解決にノートを使う独自の知見を共有しています。コンピューターで直接コードを書く前に、ノートに考えや図を書き出すことで、より明確に考え、解決策を見つけやすくなると主張しています。この方法は、曖昧なアイデアを具体的な計画に変え、コードのバグや設計上の欠陥を発見し、将来の参照のために貴重な思考プロセスの記録を残すのに役立ちます。彼にとって、ノートはコードエディタよりも重要なツールです。

続きを読む
開発