$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

2026-01-01から1年間の記事一覧

github-pr-review-operationスキルをvercel-labs/skillsでコマンド一発でインストールできるようにした

以前、Claude CodeやClaude Code ActionでPRレビューを行うときに便利なgithub-pr-review-operationというスキルを作った話を書いた。 blog.shibayu36.org 前回の記事では.claude/skills/配下にSKILL.mdを直接配置する方法を紹介した。しかし手動でファイル…

AIによる実装の品質が微妙で毎回自分で指摘しまくる必要があったので、確認前に自動で品質を上げさせるようにした

Claude Codeに実装させた後、毎回自分でコードレビューして突っ込みを入れるのが大変だった。そこで、実装後に自動でセルフレビューと修正をする仕組みを作ったので紹介する。 課題: Claude Codeで出力されたコードの品質が自分の基準を満たさない Claude Co…

tmuxのselect-layout -Eでペイン分割を常に等分にする

tmuxでペイン分割を繰り返すと、1/2、1/4、1/4のように不均等な分割になってしまう。3分割や4分割を等分でシュッとやりたいなと思い調べたところ、select-layout -Eが超便利だったのでメモしておく。 .tmux.confの設定 自分は元々emacs風のキーバインドでpre…

Claude Codeのghコマンドpermission問題をreadonly用ラッパーで解決する

Claude Codeでgh apiを使って情報を取得しようとすると、毎回権限プロンプトが表示されてつらい。例えば以下のようなただコミット一覧を取得するだけのコマンドでも、毎回許可が必要になる。 gh api "repos/anthropics/claude-code/commits?per_page=100&pag…

Daily Do 1.6.0で完了したTODOをリスト上部に自動移動するようにし ました

Daily Doは、今日やることだけに集中するためのシンプルなiOS用TODOアプリです。 このアプリではTODOをいくつか完了していくと、完了済みと未完了が混在してリストが見づらくなり、今日あと何をやればいいかがわかりにくくなるという課題がありました。そこ…

自分のOSSリポジトリにGitHubのセキュリティ設定を入れ、自分用の手順書を作った

昨今GitHub上で提供されている有名なOSSに対して攻撃がなされることが多い(例: Nxの2025/08の事例)。自分もそこから学び、最低限GitHub上でセキュリティ周りの設定を入れた方が良いと考えた。 設定を考えるにあたって、とくに次の3つの記事が参考になった…

SDD(仕様駆動開発)のスラッシュコマンドを自分で作って運用している

最近、AI駆動開発にSDD(Spec Driven Development、仕様駆動開発)を取り入れるアプローチがある。Kiro式やその方式をClaude Codeなどでも使えるようにしたcc-sdd、spec-kitなど色々なツールが出ている。 自分もcc-sddを個人開発で試してみたのだが、生成さ…

京アジャ#125で「顧客との商談議事録をみんなで読んで顧客解像度を上げよう」という発表をしました

RSGTに参加してテンションが上がったところでtoshiotmさんに京アジャ開催しませんかと打診したところ、快く開催していただけたので、京都アジャイル勉強会LT大会 #125 - connpass に参加してきました。今回はLT大会だったので、僕も発表しようと思い「顧客と…

Claude Codeに壁打ちしてもらいながらClaude Codeのバグ報告をした

最近、Claude Codeの以下の問題で非常に困っていた。 今の所- 起動した直後は問題ない- C-rの履歴検索やC-gのエディタ起動で100%確定で動かなくなる- 一旦claudeを落とし、claude -cで復帰すると直るって感じですね〜— 柴崎優季 (@shibayu36) 2026年2月1日 x…

子どもについ怒ってしまう問題に対応する - 「どならない練習」を読んだ

子どもへの注意がだんだん怒りっぽくなってきてしまい、もっと良い注意の仕方を学びたいと思って「どならない練習」を読んだ。 子どもも自分もラクになる「どならない練習」【電子限定特典付】作者:伊藤徳馬ディスカヴァー・トゥエンティワンAmazon この本で…

slack-explorer-mcpにファイル検索とcanvas取得機能を追加ました

slack-explorer-mcpは、SlackのメッセージやスレッドをAIエージェントから検索・取得できるMCPサーバーだ。「なぜこの設計になっているか」などの歴史的経緯をSlackから調べる時などに便利。詳しくはAIでSlackから歴史的経緯を追いかけやすくしよう - slack-…

カンファレンスで自己紹介しやすいようにプレーリーカード作った

RSGTに参加したら色んな人がプレーリーカードを持っていて、スマホをかざしただけで本人の自己紹介が見れるのが便利すぎて、自分も作りたいな〜となった。 prairie.cards というわけで作った。アイコンをカードに印刷している人も見かけて良いな〜と思ったの…

開発フローの変更しやすい・しにくい部分を理解してから改善を実施すると良い

開発フローを改善したいとき、目的や目指したい姿を明確にするのは大前提だが、さらに開発フロー全体の変更しやすい・変更しにくいところを理解してから設計と改善を実施した方がいいと考えている。 開発フローには、事業の特性上もしくは組織の歴史的経緯で…

教師や学校の特徴を理解して一緒に対応する - 「学校と一緒に安心して子どもを育てる本」を読んだ

子供がそろそろ3年生になるが、今のうちに教師とどう対応するか、いじめが起きたらどうするかなどを知っておけるといいなと思い、「学校と一緒に安心して子どもを育てる本」を読んだ。 学校と一緒に安心して子どもを育てる本 ~小学生保護者の心得~ (教育技…

#RSGT2026 に参加し、いろんな人から刺激をもらってきた

ブログを書くまでがカンファレンスということで、RSGT2026に参加しました記事です。 今回参加したのは、「開発フロー改善がうまくいって知見も溜まったし、どこかで発表したいな」と思った時にたまたまRSGT2026のプロポーザル応募をしているのを見て、勢いで…

#RSGT2026 で「QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する」という発表をしました

RSGT2026に参加して発表してきました。スクラム系のイベント初参加・初発表・かなり大きなホールでの発表ということで緊張した〜。 発表資料はこちら。QAフローの最適化とタイトルに入っていますが、QAチームの立場からというより、開発チームのソフトウェア…

生成AI「戦力化」の教科書を読んだ

社内でAI活用を推進するにあたって、どのようなコツがあるかの知識を付けたいと思い、生成AI「戦力化」の教科書を読んだ。 生成AI「戦力化」の教科書作者:松本 勇気日経BPAmazon この本は、LLMを自社業務に組み込むための実践的な方法論がまとまっていた。ナ…

Ghosttyを導入した

Ghosttyが速くて良いという意見を最近よく見かけるので、導入してみた。 まずインストール brew install --cask ghostty ghostty CLIがうまく動かなかったので、PATHを明示的に指定した。 https://github.com/ghostty-org/ghostty/discussions/8921 あたりの…

Docker方式のMCPサーバーをMCP Registryに公開する

Introducing the MCP Registry | Model Context Protocol BlogでMCP Registryというのが紹介されていたので、何に使われるかいまいち分からないが、slack-explorer-mcpを登録してみた。https://registry.modelcontextprotocol.io/?q=slack-explorer-mcp から…

自分の作ったVSCode拡張をOpen VSXにリリースした

最近CursorやWindsurfといったVSCodeフォークのエディターが使われるようになっているが、これらからはVisual Studio Marketplaceに公開された拡張を探すことができない。Open VSX Registryから拡張を検索するようになっている。 自分もVSCode拡張を作ってい…