simple-web-system technology

Webに関する技術をシンプルに扱うブログ

Linuxでcapslockとctrl入れ替えのまとめメモ(i3wmとかもあるよ)

i3wmなどのタイル型WMを使っていると、「CapsLockをCtrlにする」という定番設定さえ、意外と面倒。 MacではKarabinerを使えば一発だったけど、Linuxではなぜか「input remap utility」というカテゴリの存在に自分はなかなか辿り着けなかった(多分ググり方が…

DDDの「理想」と「実用」の狭間で。あるいはGraphQLが救世主になる理由

最近、DDD(ドメイン駆動設計)について考えていると、どうしてもぶつかる壁がある。「参照系と更新系の非対称性」と、そこから生まれる「理想と現実の乖離」だ。 ドメインモデルは本来、ビジネスの世界をコードとして表現したいはずなのに、実用的なパフォ…

Diggyデレラ by gemini

### **[Diggy-derella ~Tha Royal Jam Session~ (Full Remix)]** **Intro: Hard Knock Life in tha Basement** Yeah... Listen close. これはGloryを掴む前の、埃(Dust)にまみれたDaysの記録。 都会の地下深く、光の届かねぇ薄暗いBasement. そこがDiggy-der…

Claude Code を使うときのブランチ戦略についての雑メモ

最近 Claude Code を使ってコーディングしていて気づいたことを、完全に自分用にメモ。 結論:速さ重視ならブランチは雑でもいい issue 単位・機能単位で厳密にブランチを切らなくても OK ただし「編集が被らないファイル同士」であることが前提 理由:Claud…

Claude Codeではてなブログに投稿した記事を、zennで投稿できるmarkdownに変換するClaude Skillを作ってもらった

こんな感じ github.com 精度上げるために、記事だけパースして余計なものの消してからllmで処理みたいな LLMの処理自体は、画像とかリンクをMarkdown用に変換すること(だと思う。そういう意図のプロンプトは書いたけど、ぶっちゃけちゃんと見てない。でも動…

Clean Architectureを物語で例えたらわかりやすくなった! 〜魔法のパン屋からひも解くClean Architectureの世界〜

はじめに システム開発の本や記事でよく目にする「Clean Architecture」。 でも、最初に図を見たとき、「円がいっぱい重なってるけど、結局どういうこと?」と思った方も多いのではないでしょうか。 私もそのひとりでした。 専門用語の説明を読んでも、なん…

Next.js 小規模アプリのためのシンプルなアーキテクチャ考えてみた

はじめに 小規模なNext.jsアプリを、学習コストを抑えつつ責務を明確にする方針で設計。最初はfsdで大体大丈夫ではと考えたが、学習コストが大きいため断念。 最終的には画面とビジネスロジックを、client = Bulletproof React と server = Clean Architectu…