みんなのちからになりたい

コピペでブログラムつくっていきたい

今日の巡回

1. AIでSlackから歴史的経緯を追いかけやすくしよう - slack-explorer-mcpを作った

slack-explorer-mcpというMCPサーバーを開発し、Claude CodeなどのAIエージェントからSlackの過去の議論を簡単に検索・分析できるようにした。歴史的経緯の調査が劇的に改善した事例を紹介。

主なトピック:

  • slack-explorer-mcp: AIエージェントがSlackの過去議論を検索・分析可能にするツール
  • MCP (Model Context Protocol): AIエージェントとツールを接続するプロトコル
  • Claude Code: 対応するAIエージェントの一つ
  • 歴史的経緯調査: コードの背景や仕様決定の経緯を追跡する手法
  • その他: BigQuery、SaaS契約、チャンネルトピック分析、個人活動まとめetc...
  • (コード例あり)

2. 私の好きなClaude Codeの使い方

Claude Codeを用いた体系的な開発フローを詳解。スラッシュコマンドによる型作り、difitを使ったレビュー駆動開発、Obsidianでのナレッジ管理まで包括的に説明した実用的ガイド。

主なトピック:

  • Claude Code: Anthropicのコード生成AIツールの効果的な使用方法
  • スラッシュコマンド: 開発フローを型化する独自コマンドシステム
  • difit: コミット単位でのローカルレビューツール
  • Obsidian: 開発ナレッジの蓄積・管理ツール
  • その他: CI/CD、サブエージェント、git-worktreeetc...
  • (コード例あり)

3. 家業「テキストエディタ」。EmEditor開発者は、息子の決意を初めて聞く

EmEditorを20年以上開発してきた江村豊さんと、息子のさんによる親子での技術継承ストーリー。2018年に誠さんが参画し、CI/CD導入やAI機能追加でエディタをモダン化。父は事業継承の意思を初めて聞く。

主なトピック:

  • EmEditor: 巨大ファイル処理に特化した高性能テキストエディタ
  • 江村豊・江村誠: 親子でのソフトウェア開発と技術継承の事例
  • 技術継承: 異なる世代間での開発スタイルと価値観の融合
  • CI/CD: 自動化による開発プロセスの品質向上
  • その他: Emurasoft、ワシントン州CSV編集機能etc...

4. リッチテキストエディターはライブラリを活用した方が良い訳

contenteditableの問題点を詳解し、ProseMirrorLexicalなどのRTEライブラリが必要な理由を解説。ブラウザの挙動に依存しない独自のモデル定義で、カスタマイズ性の高いエディタを実現する手法を説明。

主なトピック:

  • contenteditable: HTMLの編集可能属性とその限界
  • リッチテキストエディター(RTE): WYSIWYGなテキスト編集インターフェース
  • ProseMirror: モダンなRTEライブラリの代表例
  • DOM操作: ブラウザ間の挙動差異を抽象化する重要性
  • その他: Lexical、モデル定義、選択範囲管理etc...
  • (コード例あり)

5. WSL2でpingは通るのにcurlやwget, aptが通らないときに netsh winsock reset で復旧した記録

WSL2pingは成功するがcurlaptが固まる問題の解決記録。ファイアウォールやMTU調整では改善せず、最終的にnetsh winsock resetWindowsネットワークスタックをリセットして完全復旧した。

主なトピック: