// TECH LOG
本業は、エンジニア。
ここから先は、まる子パパのもうひとつの顔の話。ふだんは受託開発のエンジニアとして働いています。
AI・Web開発・IT業界のこと、そしてキャンプに直結する電源まわりの技術まで、
仕事場の試行錯誤をここに記録しています。キャンプの写真は1枚も出てきません。
朝はコードの話、夕方はAI・業界のニュース。どちらも実際に手を動かした範囲だけを書いています。 うまくいった手順より、動くと思って動かなかった一行のほうが多いです。
分類AI・LLMほかの分類から選ぶ21
Claude Codeのスキル(Skills)とは|CLAUDE.mdに書いた手順を、必要な時だけ読ませる
スキルは、使うときだけ本文が読み込まれる手順書(SKILL.md)。 CLAUDE.mdが手順で膨らんだら…
/tech/1052/
Claude Codeのフック(hooks)の使い方|僕が入れている6本は、ほとんどが「知らせるだけ」
フックは、決まった時点で自分のコマンドを必ず走らせる Claude Code の仕組み。 設定の場所・…
/tech/1024/
MCPとは|AIと外部ツールをつなぐ共通規格の仕組みと、入れる前に見る3つの場所
MCPは、AIアプリと外部のデータや道具をつなぐオープンな共通規格。 ホスト・クライアント・サ…
/tech/999/
Claude Codeのスクラッチパッドとは|消えるこの場所に、僕は同じスクリプトを何度も書いていた
週1本の投稿スクリプトを、僕は同じ場所で3回も作り直していた。 原因は腕前ではなく、置き場所…
/tech/975/
シリアライズが壊れる「Error at offset」|SQLのREPLACE一発で、記事が丸ごと消えた話
SQLのREPLACE()を1本流しただけで、記事の本文が丸ごと消えた。 原因はシリアライズのバイト長…
/tech/943/
採番の衝突を防ぐ「先に区画を配る」方式|AIを並行で走らせたら、同じ連番を取り合っていた
今日のタスク指示に、見慣れない一行があった。 「使うSQL連番は533。他の担当と並行実行中なの…
/tech/905/
AIに本番反映を任せたら、35ページが別のページで上書きされた|環境をまたぐ照合に連番IDを使ってはいけない
ローカルでは全ページ問題なかった。 本番に出した直後、35ページが別のページの中身に化けてい…
/tech/894/
AIへの指示は具体的に書く|「念のため」を一行消したら、下調べの量が半分になった
一行だけ直せば終わるはずの修正で、関係のないファイルを十五個ほど読みに行っていた。 原因は…
/tech/863/
Claude Codeのサブエージェントを25個作った結果|自動で走らせるのをやめた
役割ごとに係を分けたら、検品のほうが本体より高くつく日が出てきた。 四十日まわして、いちば…
/tech/839/
AIに手順を渡すのをやめた。先に書くようにしたのは「終わったと分かる形」だった
丁寧に書くほど、やり直しが増えていた。 足りなかったのは説明ではなく、終わりの決め方だった…
/tech/790/
このサイトを動かしているCMS
稼働中の実例
国産CMS「コンテナ」
オートキャンプライフは、私が開発に携わっている国産CMS「コンテナ」で動いています。 記事の投稿だけでなく、4,223件の泊まれる場所のデータベースも、会員機能つきのスタンプラリーも、全部このCMSの上で作りました。 ここに書いている技術の話は、たいていこのCMSを直しながら出てきたものです。
※運営者が開発に携わっているサービスです。このサイト自体が稼働中の実例になっています。