同棲やシェアハウス、友だちとの旅行で、誰がいくら立て替えたか分からなくなる。そんな割り勘のモヤモヤをなくしたくて、立て替えを書いておくだけで「誰が誰にいくら払えばいいか」を出す割り勘の帳簿「にまい」を作りました。完全無料で、メールアドレスも預かりません。どんなアプリで、どこにこだわったのかを紹介します。
AI開発ツールが一気に広まり、会議やチャットで「ハーネス」「コンテキストエンジニアリング」「MCP」といった言葉が飛び交うようになりました。聞き流しているうちに置いていかれそうで不安な方へ、実務でよく出るAI用語75個を、1行の定義でカテゴリ別に整理しました。
GitHub Actionsの月間無料分数がアカウント単位で枯渇しがちだったため、手元のWSL2にセルフホストランナーを立てて実行場所を切り替えました。ワークフローの変更はruns-on1行だけ、PCが止まっていてもジョブは待機して起動後に実行されます。登録でハマった点も含めた実体験のまとめです。
Playwrightでキャプチャを撮ったら、通常のブラウザでは出ているスクロールバーが写っておらず、見た目が実機と違う状態になっていました。原因はheadless起動時にPlaywrightが付けるChromiumの--hide-scrollbars引数で、ignoreDefaultArgsで外すと表示されるようになったので、設定方法と注意点をまとめます。
HTMLソースにはiframeタグしか書かれていないのに、なぜIEだけPDFがそのまま表示されるのか気になって調べてみました。実はIE自体がMIMEタイプとActiveXコントロールを結びつけるレジストリマッピングを持っていて、OSレベルの関連付けに近い動きでPDFを自動レンダリングしていました。
Claude CodeとCodexを同じリポジトリで使っていると、CLAUDE.mdとAGENTS.md、skillsフォルダを両方に用意して片方だけ直し忘れることがあります。Codexのfallback設定とシンボリックリンクで、ルールとスキルの本体を1か所にまとめた手順を紹介します。
Codexで作業していると承認ダイアログやサンドボックスの制限で手が止まり、毎回許可を押すのが面倒になってきます。config.tomlのsandbox_modeとapproval_policyを書き換えて確認なし・フルアクセスで動かす手順と、外れる安全装置の中身、もう少し安全に使う代替策までまとめました。
サクラエディタでCtrl+Sなどのショートカットが急に効かなくなり、フッターに見慣れないツールバーが出ていませんか。このツールバーの正体と消し方、直らないときの確認点をまとめました。
過去のコミットをcheckoutした状態に気付かずそのままコミットしてしまい、detached HEADの迷子コミットを作ってしまいました。git statusで状態を確認し、reflogでハッシュを特定、救出ブランチ経由でcherry-pickして本来のブランチに取り込むまでの手順をまとめます。
自作の旅しおりポータルで、検索窓に「軽井沢」ではなく「か」や「ka」と打ってもヒットしないことに気付きました。部分一致自体は実装済みでしたが、検索対象が漢字表記しか持っていなかったのが原因です。ブラウザ側で形態素解析をせず、ビルド時にwanakanaでかな→ローマ字を静的展開して解決した方式をまとめます。