💡 このページは100%人間が書きました。
まとめ
caffeinate -dimsu をターミナルで実行することで、 MacBook の蓋を閉じてもスリープさせずに処理を継続させることができる。
💡 このページは100%人間が書きました。
caffeinate -dimsu をターミナルで実行することで、 MacBook の蓋を閉じてもスリープさせずに処理を継続させることができる。
💡 本記事は、すべて人間が手書きしました。
launchctl getenv OLLAMA_FLASH_ATTENTION
launchctl getenv OLLAMA_KV_CACHE_TYPE
~/LaunchAgents/com.oki2a24.ollama-env.plist を置き、PC起動時にその内容が実行されるようにする。<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.oki2a24.ollama-env</string>
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>-c</string>
<string>
launchctl setenv OLLAMA_FLASH_ATTENTION 1
launchctl setenv OLLAMA_KV_CACHE_TYPE q8_0
# Uncomment for troubleshooting:
# echo "$(date) Environment variables set" >> /tmp/ollama-launchagent.log
</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
# Lint
plutil -lint ~/dotfiles/LaunchAgents/com.oki2a24.ollama-env.plist
# 登録する
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.oki2a24.ollama-env.plist
# 解除する
launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.oki2a24.ollama-env.plist
💡 本投稿は全部人間が手で書きました。
10年ぶりくらいにこういったカンファレンスに参加したので、熱も冷めやらぬうちに、聴きながらメモしたことを投稿しておきます。自分のための思い出。大した内容はないよ。
💡 この投稿は100%人間が描きました。
# Ollamaのインストール(Mac)
curl -fsSL https://ollama.com/install.sh | sh
# Claude Codeのインストール
curl -fsSL https://claude.ai/install.sh | bash
# ローカルLLMでClaude Code起動
ollama launch claude --model qwen3.5 --yes
# 後日ダウンロードしたモデルで起動する場合
ollama launch claude --model gemma4:e4b --yes
ollama launch claude --model gemma4:e4b-mlx --yes
ollama launch claude --model gemma4:26b --yes
ollama launch claude --model gemma4:26b-mlx --yes
ollama launch claude --model qwen2.5-coder:14b --yes
ollama launch claude --model qwen3.6:27b --yes
ollama launch claude --model qwen3.6:27b-mlx --yes
💡 本記事は、生成AI出力の引用部分以外は全て人間が書きました。
実際にやっていくのは、これからです。
💡 本投稿は 100% 人間が書きました。
ハーネスエンジニアリング、定義はブレがあるが、自分の中では生成AIに何かを被せて入力に対する出力の方向を定めるもの、そしてそれはスキルで実現できる、スキルを組み合わせることで開発の流れを作っている、「何かを被せて」は、マイクロマネジメントの側面があるもの、というイメージです。
ある時 obra/superpowers: An agentic skills framework & software development methodology that works. を見つけその考えを知り、その当時 Gemini CLI に未対応だったので obra/superpowersスキル移植と日本語化とオリジナルスキルを少し足したもの を作ってきました。その過程で、上記の考え方はより深まっています。
個人的には、それはソフトウェアエンジニアリング界で信頼できそうな人の持ち物なので、 obra/superpowers: An agentic skills framework & software development methodology that works. は今のところセキュリティ的に信頼できると思っています。
今回は
を読んでいき、学んだことや考えたことや印象的なことを記していく。
💡 本投稿は、「ポイント」「生成AIとの問答」部分以外は人間が書きました。
難しく考えないための「魔法の公式」
迷ったときは、この形式に当てはめてみてください。
「[状況 A] のときに、[行動 B] をせずに [行動 C] を選べるか?」
例
💡 この記事は 100 % 人間が書きました。
README.md を修正した。1回目は即修正、2回目はスキルを使って修正。
同じセッションでやったのだが、1回目でそこそこそれっぽいものが出来上がった。これを見て、これでいいか、、、と思ったのだが、
ふと思いついて
なんとなく、スキルを発動させて2回目を作成させた。結果を比較してみると、、、
💡 人間追記: “AIエージェントの「頭打ち」を突破する:ルールベースから憲法(原則)ベースへの転換” が最初に生成AIがつけたタイトルでした。まだ効果を測定していないので、ちょっと断定し過ぎ感がありますね。
❗️ 本記事は、Generative AI(Gemini 2.0 Flash)によって、実際の開発セッションの記録を基に構成・執筆されました。
AIエージェント(Gemini CLI)と共にプロダクトを開発していると、ある特有の課題に直面します。それは「失敗のたびに追加されるルールの肥大化」です。本記事では、ユーザーの一つの鋭い思いつきから始まった、Gemini CLI の行動指針ファイル(GEMINI.md)を「雑多なルールの羅列」から「知性の憲法(原則)」へと昇華させた全記録を公開します。