記事

全 53 件 · 4 / 6 ページ

2025

  1. 何もしていないのにパソコンが壊れた

    nix-darwin と Home Manager で管理していた macOS 環境が、ある日突然パッケージ更新できなくなった原因を調査する。

    Nix
  2. Squash and merge した後のブランチを掃除する

    Squash and merge したブランチを git pull --prune で一括削除できない問題と、-D が必要になる理由を整理する。

    プログラミング
  3. Cursor を使ってブログを改善してみた感想

    Cursor を使ってこのブログのコードを改善してみた体験から、LLM コーディングの実用度に対する認識の変化を振り返る。

    プログラミング
  4. GitHub Copilot の Agent モードを学ぶ

    Vibe Coding の流行を踏まえつつ、GitHub Copilot の Agent モードの使い方と実際に試した所感をまとめる。

    プログラミング
  5. 航空機の搭乗戦略

    飛行機の搭乗順で感じた非効率さをきっかけに、航空機搭乗戦略の最適化に関する先行研究を調べる。

    日記
  6. Reader モナド

    「モナドのすべて」の Reader モナドのサンプルを Scala Cats で実装し直したコードを紹介する。

    プログラミング
  7. Keyball44 を組み立てた

    見た目重視で白統一をコンセプトに自作キーボード Keyball44 を組み立てた過程と選定理由を記録する。

    自作キーボード
  8. 比較関数 (compare/compareTo) の覚え方

    compare/compareTo が負・ゼロ・正の値を返す意味を、複数言語のドキュメントを比較しながら覚えやすく整理する。

    プログラミング

2024

  1. Order 型クラス

    Scala Cats の型クラス入門シリーズ。全順序を表す Order 型クラスの定義と compare メソッドの使い方を解説する。

    プログラミング
  2. Eq 型クラス

    Scala Cats の型クラス入門シリーズ。等値性を表す Eq 型クラスの定義と使い方をコードとともに解説する。

    プログラミング