[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"content-doc:article:/articles/dev-env-2026":3,"content-surroundings:article:/articles/dev-env-2026":264},{"id":4,"title":5,"body":6,"date":250,"description":251,"extension":252,"kind":253,"meta":254,"navigation":255,"ogImage":256,"path":257,"seo":258,"sitemap":259,"stem":260,"tags":261,"updatedAt":256,"__hash__":263},"article/articles/dev-env-2026.md","開発環境現状確認 2026",{"type":7,"value":8,"toc":233},"minimark",[9,14,18,21,30,33,36,40,43,46,49,52,55,58,61,64,67,70,73,76,92,96,104,107,110,113,120,123,132,147,150,154,157,161,170,173,176,202],[10,11,13],"h2",{"id":12},"os","OS",[15,16,17],"p",{},"仕事は Windows と Ubuntu（WSL2） 。プライベートで macOS と Rasbian。",[15,19,20],{},"Windows 環境で開発していたが、昨年 WSL に移行した。docker も Ubuntu の docker engine を使うようになった。\n使い慣れた Linuxコマンドも使えるし、エイリアスも使いまわせるしで快適に。\nファイルシステムの都合か、動作も早い。",[15,22,23,24,29],{},"ラズパイ は ",[25,26,28],"a",{"href":27},"raspi-immich-home-photos","immich"," で写真を管理したり、ファイル共有のハブとして使用。\nその他、プライベートにまつわる全ては M1 の MacBook Air で完結。後続の Apple シリコンも気になるが、M1 で快適に使えてしまっている。",[10,31,32],{"id":32},"エディタ",[15,34,35],{},"JetBrainIDEを使っている。\nオールインワンで揃っているので開発のとっかかりが楽でいい。\nDataGrid すき。",[10,37,39],{"id":38},"ai","AI",[15,41,42],{},"CodexCLI はプライベートな開発用。GeminiCLIはコードリーディングに使用。ChatGPTは汎用。\n仕事では ChatGPT にコンテキストと目的を投げてコピペ。疑問があれば更問して納得してからコピペ。そして手直し。\n自分が説明できる状態でPRを出したいのでそんな感じの使い方。使わないほうが早いこともしばしば。",[15,44,45],{},"プライベートでは CodexCLI に書かせてから手動で修正。CodeRabbit CLI でレビューして...という感じ。MCPは全解除してしまった。",[15,47,48],{},"CodeRabbit、すき",[15,50,51],{},"また、NotebookLM を Podcast 生成用に使用。知りたいことを放り込んで音声化しておけば、育児や家事の合間に聞けるので重宝している。\n子供ができてからまとまった時間が取れなくなってきたので、暇な耳に流し込む情報を自分で増やせるのはありがたい。\n2025年末の月980円で使えるキャンペーンに乗っかったので、たくさん生成できてうれしい。",[10,53,54],{"id":54},"シェル",[15,56,57],{},"windows は powershell。mac は fish shell を使っている。\nfish は昔いれたままなんの手入れもしておらず。Bash互換じゃない点に不便を感じることもあるので、zsh にしようか悩み中。",[10,59,60],{"id":60},"ターミナル",[15,62,63],{},"iTerm2、色々試したが変わらず。tmuxと共に使用。\nホットキーで開いたり隠したり。",[10,65,66],{"id":66},"dotfile",[15,68,69],{},"まったく手入れができていない。\niMac → Intel Mac → M1 という遍歴だが、毎回初期化して新規一点環境を作り直してしまうので...",[10,71,72],{"id":72},"ランチャー",[15,74,75],{},"Raycast 。ランチャー兼クリップボード管理ツールとして使っている\nquicktimeのエクステンションも便利",[15,77,78,84,87],{},[25,79,83],{"href":80,"rel":81},"https://www.raycast.com/core-features/clipboard-history",[82],"nofollow","Clipboard History for Mac",[85,86],"br",{},[25,88,91],{"href":89,"rel":90},"https://www.raycast.com/pradeepb28/quicktime",[82],"QuickTime Recording",[10,93,95],{"id":94},"todo管理","TODO管理",[15,97,98,99,103],{},"Emacs の orgモード。\n事前にタスク分割をガッツリやるタイプの人間。毎タスクを時間計測している。見積もりを設定しておき、タスクを ",[100,101,102],"code",{},"DONE"," にした時の差分が前後10分ある場合は、要因の入力を求めるようにカスタマイズまでしている。",[15,105,106],{},"大幅に差がある時は、だいたい設計理解や達成条件が甘いことが多い。",[15,108,109],{},"また、ストーリーポイントによる見積もりができるよう設定をいじっている。",[10,111,112],{"id":112},"日報",[15,114,115,116,119],{},"Emacs。 ",[100,117,118],{},"clocktable"," で 1日の終わりにその日の実行タスクを列挙する。\n社内日報に書くネタを拾い、そのまま org mode で記述 → markdown にエクスポートしてSlackに提出するワークフローになっている。",[10,121,122],{"id":122},"ノートテイキング",[15,124,125,126,131],{},"Emacs の ",[25,127,130],{"href":128,"rel":129},"https://www.orgroam.com",[82],"Org-roam"," を使っている。",[15,133,134,135,146],{},"いわゆる Zettelkasten",[136,137,138],"sup",{},[25,139,145],{"href":140,"ariaDescribedBy":141,"dataFootnoteRef":143,"id":144},"#user-content-fn-zettelkasten",[142],"footnote-label","","user-content-fnref-zettelkasten","1"," でメモが取れるプラグイン。2024年にエンジニアに転職した時から愛用。\n勉強やら仕事やらプライベートやらの全てをぶちこんでいる。",[15,148,149],{},"ちなみに Emacs の設定は 2024年初頭の ChatGPT によるバイブコーディングによるものなので、酷い有様。いつか手を入れたい。",[10,151,153],{"id":152},"pc間でのデータ共有","PC間でのデータ共有",[15,155,156],{},"Syncthingを利用。前述のEmacsによるノート、タスクなどの諸々を同期。仕事に関するものは共有しないよう除外設定をしている。\n常にラズパイがハブとなっているため、WindowsとMac の片方だけ開いている状態でも問題なく同期可能。データにコンフリクトは起きない。",[10,158,160],{"id":159},"キーボードマウス","キーボード・マウス",[15,162,163,164,169],{},"2020年6月4日に購入した ",[25,165,168],{"href":166,"rel":167},"https://keychron.co.jp/products/keychron-k2-wireless-mechanical-keyboard?srsltid=AfmBOoof9j6ujHbCFJSEyFoaCraTkC9bViAujTojQ9qhnacrcTYElYeI",[82],"Keychron K2"," を愛用中。アルミフレームの茶軸です。\n転職前は自前の Macbook に繋いでいたが、今はほぼ Windows 専属に。",[15,171,172],{},"kinesis advantage 360 がほしい。\nマウスは Logicool の M575 を使用。",[10,174,175],{"id":175},"モニター",[15,177,178,179,184,185,187,188,190,195,197],{},"LG 27MP89HM-S をメインに使用。右側に ",[25,180,183],{"href":181,"rel":182},"https://www.amazon.co.jp/dp/B07H774Q42?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_4",[82],"BoYata"," のノートPCスタンドを置き、その上に Windows を置いている。",[85,186],{},"\n左側には モバイルディスプレイを縦置きしているので 3画面状態。",[85,189],{},[25,191,194],{"href":192,"rel":193},"https://www.amazon.co.jp/dp/B083RFYZGW?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_2&th=1",[82],"cocopar15.6インチ",[85,196],{},[25,198,201],{"href":199,"rel":200},"https://www.amazon.co.jp/dp/B0CMTQ51H2?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_2",[82],"KUUVAN タブレット スタンド",[203,204,207,212],"section",{"className":205,"dataFootnotes":143},[206],"footnotes",[10,208,211],{"className":209,"id":142},[210],"sr-only","Footnotes",[213,214,215],"ol",{},[216,217,219,220,225,226],"li",{"id":218},"user-content-fn-zettelkasten","ノートテイキングの手法の一つ。情報を小さな単位で分割し、それらを相互にリンクさせることで知識のネットワークを構築する方法論。",[25,221,224],{"href":222,"rel":223},"https://dev.classmethod.jp/articles/intro-zettelkasten-and-emacs-org-roam/",[82],"参考"," ",[25,227,232],{"href":228,"ariaLabel":229,"className":230,"dataFootnoteBackref":143},"#user-content-fnref-zettelkasten","Back to reference 1",[231],"data-footnote-backref","↩",{"title":143,"searchDepth":234,"depth":234,"links":235},2,[236,237,238,239,240,241,242,243,244,245,246,247,248,249],{"id":12,"depth":234,"text":13},{"id":32,"depth":234,"text":32},{"id":38,"depth":234,"text":39},{"id":54,"depth":234,"text":54},{"id":60,"depth":234,"text":60},{"id":66,"depth":234,"text":66},{"id":72,"depth":234,"text":72},{"id":94,"depth":234,"text":95},{"id":112,"depth":234,"text":112},{"id":122,"depth":234,"text":122},{"id":152,"depth":234,"text":153},{"id":159,"depth":234,"text":160},{"id":175,"depth":234,"text":175},{"id":142,"depth":234,"text":211},"2026-01-18T00:00:00.000Z","2026年時点での開発環境メモ。","md","tech",{},true,null,"/articles/dev-env-2026",{"title":5,"description":251},{"loc":257},"articles/dev-env-2026",[262],"environment","ili8qGIpPh2TVmPuqQHxgpQjPGJJlV8eyfavWckxmlI",[265,270],{"title":266,"path":267,"stem":268,"date":269,"children":-1},"ペイロードを見る","/articles/dev-tool-payload","articles/dev-tool-payload","2026-02-01T15:00:00.000Z",{"title":271,"path":272,"stem":273,"date":274,"children":-1},"TDDを実践してみて感じたこと","/articles/tdd","articles/tdd","2026-01-09T00:00:00.000Z",1772952405473]