5.1さらうどん

@giginetの技術ブログ。ゲーム開発、iOS開発、その他いろいろ

development

WezTerm上のClaude Codeの稼働状態を監視するmacOSアプリ、CCMissionControlを作った

CCMissionControl 稼働中のClaude Codeセッションが一覧表示! Claude Codeを複数起動しているとき、ほかのセッションの稼働状況を知りたい需要は高く、様々な方法が提案されてきた。Notification Hookを使ってサウンドを鳴らしたり、TerminalのVisual Bell…

Claude Code Plugin Marketplaceのカタログを公開できるcc-plugin-catalogを作った

cc-plugin-catalog作った! 業務でメンテしているClaude CodeのPlugin Marketplaceの数が増えてきて、GitHub上のファイルツリーだけでは一覧性が悪くなってきた。また、タグやキーワードを設定する機能もあるが、横断的に閲覧できずに表記が揺れたり、あまり…

AIエージェントでポートフォリオを作ろう!

前から登壇やメディアでの露出、会社のブログ記事の執筆などの情報をまとめたペライチのページを作りたかった。 また、技術顧問などのポジションの募集は常にしているため、レジュメ的なものが欲しかったのもある。 作ろうと思いつつ、残念ながらWebデザイン…

Claude CodeのSubagentとcontext: forkは何が違うのか

Claude Code機能多すぎ問題 2週間ほど前、会社のブログに「LINE iOSアプリ開発を高速化するClaude Code基盤の設計思想」という記事を書いた。 この記事では、ビルド実行のようなタスクをSubagentに分離し、高度な操作をSkillsで隠蔽する方法を紹介している。…

ゲームのプレイ時間を記録する技術

ゲームのプレイ時間を計りたい! 先日、1年間に遊んだゲームを振り返るエントリを書いた。日常的にめちゃくちゃゲームで遊んでいるので、ゲームのプレイ時間を正確にレコードしておきたい需要は強い。というわけで、個人で作っているゲームプレイ時間トラッ…

開発環境現状確認2026

開発環境現状確認(2026年) - Don't Repeat Yourselfという記事を見かけたので僕も書いてみることにする。 Terminalエミュレータ WezTermとGhostty(ほぼWezTerm) 2つを併用しているが、基本はほとんどWezTerm。Ghosttyも使えるように設定しているが、以前…

swift-play-experimentalで遊ぼう

swift-play-experimental 数日前にAppleからswift-play-experimentalというパッケージが公開された。 これは、ライブラリ内の実装を簡易的に実行するための#Playgroundマクロを提供するパッケージのようだ。 func fibonacci(_ n: Int) -> Int { if n <= 1 { …

Swift TestingのTest Scoping Traitsで前後処理を実装する

Test Scoping Traits Swift 6.1 (Xcode 16.3)からTest Scoping Traitsという機能が追加された。使うときに参考にできる資料がまだ少なかったので書き留めておく。 従来のSwift Testingの利用におけるペインポイントとして、XCTestでは記述しやすかった前後処…

はてなブログのエントリをCursorで執筆する

はてなブログをAI補完で書きたい! ここ1〜2年、ブログ執筆の気概が出てきている。ちゃんとブログを書くために、はてなブログのProプランにも契約したし、ある程度継続できている。 とはいえ、はてなブログも老舗になってきており、Webエディタを使い続ける…