PRを自動発行しているワークフローで、複数のトリガーがほぼ同時に来た回だけ、一部のPRにCloudflareのプレビューURLコメントが付かない現象が起きました。ワークフロー自体はgreen表示でエラーもなく、原因調査には手こずりましたが、最終的にGitHub Actionsのconcurrency設定で解決した実体験をまとめます。
焼き鳥のねぎまやラーメンの薬味で欠かせないネギですが、食べた後の口臭が気になって人と会う前は避けている方も多いはず。歯磨きやガムだけでは臭いが消えない理由と、ネギの臭いが発生する仕組み、そしてりんごや牛乳など研究で効果が確認されている消臭方法を整理しました。
秋葉原にある牛かつ専門店「壱弐参」に行ってきました。鉄板で自分好みに焼き上げるレア牛かつの魅力や、受付システム、当日の待ち時間、実際のお会計まで、正直な感想をまとめています。
GitHub ActionsからDiscordに送っている通知の本文が、スマホアプリだとどうしてもワンタップでコピーできない不具合にハマりました。embedからcontentへの移行だけでは直らず、原因は実は「インラインコードかフェンス付きコードブロックか」という表記の粒度にありました。
群馬・草津温泉に旅行するにあたり、グルメも温泉も観光も宿も情報が多くてどこから調べればいいか迷いますよね。自分も同じところから出発し、そばきちのまいたけ天もりそばや湯畑、草津ガラス蔵・西の河原公園、亀の井ホテル草津リゾートまで実際に回ってきました。持ち物や現地で気づいたことも含め、体験レポ全4記事をまとめました。
Claude Codeでの開発ログをObsidianのvaultに自動で貯める仕組みは既に動かしていたものの、貯まる一方で振り返る手段がありませんでした。OllamaとChromaを組み合わせたローカルRAGを構築し、API課金なし・vaultの中身を外部に送らない形でチャット検索できるようにした記録です。
最近、仕事で「RAG」について調べてレポートにまとめる機会がありました。AIの専門知識がなくても理解できるように、検索してから回答を作るRAGの仕組み4ステップと、企業・個人それぞれのメリット、LangChainを使った最小構成の作り方までまとめています。
VSCodeでCtrl+クリックの「定義へ移動」が突然反応しなくなり、設定を変えた記憶もないのに困ったことがあります。editor.multiCursorModifierの確認方法から、Playwrightのテストを実行したら直った体験、考えられる原因、次に同じ事象が起きた時の切り分け方法までまとめました。
「このパッケージ、npmで入れるんだっけnpxで動かすんだっけ」と毎回手が止まる人向けに、npmとnpxの役割の違いとよく使うオプションを整理しました。インストール系・実行系のコマンド一覧と、使い分けに迷ったときの判断フローも合わせてまとめています。
草津温泉の湯畑から少し離れた「草津ガラス蔵」と「西の河原公園」を歩いてきました。温泉たまごやガラス工芸品、とんぼ玉体験ができるガラス蔵、公園入口の片岡鶴太郎美術館ArtCafeKusatsuでのモーニング、湯気が立ちこめる西の河原公園の足湯まで、実際に巡って感じたことをまとめています。