エンジニアリング

立て替えを書くだけで精算額が出る割り勘アプリ「にまい」を作った話|同棲・シェアハウス・旅行向け・完全無料

同棲やシェアハウス、友だちとの旅行で、誰がいくら立て替えたか分からなくなる。そんな割り勘のモヤモヤをなくしたくて、立て替えを書いておくだけで「誰が誰にいくら払えばいいか」を出す割り勘の帳簿「にまい」を作りました。完全無料で、メールアドレスも預かりません。どんなアプリで、どこにこだわったのかを紹介します。

ソフトウェアエンジニア・SEが知っておきたいAI用語75選|AGI・LLM・ハーネスを一覧で整理

AI開発ツールが一気に広まり、会議やチャットで「ハーネス」「コンテキストエンジニアリング」「MCP」といった言葉が飛び交うようになりました。聞き流しているうちに置いていかれそうで不安な方へ、実務でよく出るAI用語75個を、1行の定義でカテゴリ別に整理しました。

GitHub Actionsの月間無料枠が枯渇しがちなので、WSL2のセルフホストランナーに移行した話

GitHub Actionsの月間無料分数がアカウント単位で枯渇しがちだったため、手元のWSL2にセルフホストランナーを立てて実行場所を切り替えました。ワークフローの変更はruns-on1行だけ、PCが止まっていてもジョブは待機して起動後に実行されます。登録でハマった点も含めた実体験のまとめです。

Playwrightのキャプチャでスクロールバーが消える原因と表示させる方法|ignoreDefaultArgsで--hide-scrollbarsを外す

Playwrightでキャプチャを撮ったら、通常のブラウザでは出ているスクロールバーが写っておらず、見た目が実機と違う状態になっていました。原因はheadless起動時にPlaywrightが付けるChromiumの--hide-scrollbars引数で、ignoreDefaultArgsで外すと表示されるようになったので、設定方法と注意点をまとめます。

IEはなぜPDFを自動表示できるのか|ActiveXとレジストリの仕組みを調査した

HTMLソースにはiframeタグしか書かれていないのに、なぜIEだけPDFがそのまま表示されるのか気になって調べてみました。実はIE自体がMIMEタイプとActiveXコントロールを結びつけるレジストリマッピングを持っていて、OSレベルの関連付けに近い動きでPDFを自動レンダリングしていました。

Codexのフルアクセス設定|確認なしで使うsandbox_modeとapproval_policyの書き方

Codexで作業していると承認ダイアログやサンドボックスの制限で手が止まり、毎回許可を押すのが面倒になってきます。config.tomlのsandbox_modeとapproval_policyを書き換えて確認なし・フルアクセスで動かす手順と、外れる安全装置の中身、もう少し安全に使う代替策までまとめました。

静的サイトの検索窓で「か」「ka」でもヒットするようにする|ビルド時にwanakanaでかな展開する方式

自作の旅しおりポータルで、検索窓に「軽井沢」ではなく「か」や「ka」と打ってもヒットしないことに気付きました。部分一致自体は実装済みでしたが、検索対象が漢字表記しか持っていなかったのが原因です。ブラウザ側で形態素解析をせず、ビルド時にwanakanaでかな→ローマ字を静的展開して解決した方式をまとめます。