2025年6月18日、KAGのLT会 #6で「Claude Codeどこまでも」というタイトルで登壇させていただきました。今回は、Claude Codeを実際に使い込んでみて感じた、エンジニアリングの本質的な変化について、登壇では時間の関係で話せなかった内容も含めて深掘りしていきたいと思います。 kddi-agile.connpass.com この記事では、Claude Codeの3週間の使用体験から得た気づき、開発手法の根本的な変化とその対応策、そして実践的な導入方法と具体的なテクニックについ…
背景 MCP(Model Context Protocol)を使う上で、ローカルMCPサーバやリモートMCPサーバ、更にはそれらを集中管理するゲートウェイ的なサービスもあったりと複雑だと感じたので、それぞれのパターンを一度洗い出してみました。 事前知識 MCP(Model Context Protocol)とは MCPとは AI <-> 外部データソース連携 の為の標準規格で、Claude Codeを出しているAnthropicが標準化しました。 MCP Clientの例 よくある例は次のような…
はじめに Cursor導入の検証と評価 検証と評価方法 新規機能開発を用いた検証 技術検証フェーズ 実装フェーズ ルールファイルの導入 Cursor導入前後の比較 Four Keysの比較分析 チームの変化 さいごに はじめに こんにちは、enechainでソフトウェアエンジニアをしている小沢です。 enechainでは、昨今トレンドとなっているAIエージェントの活用に積極的に取り組んでおり、CursorやCopilot Agentの導入、Devinの検証などを行っています。私たちが所属するeS…
こんにちは。CTO室の村主です。 みなさん、Claude Code や Cursor で色々なアプリを Vibe Coding していると思います。いきなり本番環境をゴリゴリ Vibe Coding している人は限られていると思いますが、ひとまず社内系のアプリケーションなら品質は置いといて爆速で作っていけると思います。 そこで、要望からデプロイまでを爆速にするツールを作ったので公開します。 背景 Claude Code で開発するとサクサク機能追加できます。でも非エンジニア含めてみんながみんな …
はじめに 七尾百合子さん、お誕生日 90日目 おめでとうございます! nikkieです。 Twitterを見ていると、みんなClaude Codeに行ってしまったようです。 Claude CodeはClaude 3.7 Sonnetで少し使いましたが、ここ最近の世間の反応ほどいいものなのか、確信を持てずにいました。 そこで1次情報の「Mastering Claude Code in 30 minutes」を視聴しました。 エッホエッホ みんなに見てって伝えなきゃ 目次 はじめに 目次 Anthr…
経緯 ターミナルでの日本語入力問題 技術仕様 backend claude CLIによるstreaming出力 Claude Code SDK session_idによる会話の継続 permission制御 Denoについて frontend Claude Codeによる実装 GitHub上でOSSとしての開発進行 ワークフローの整備 記録としてのissue駆動開発 templateは人間向けのツール 開発速度のインパクト 今後の展望 まとめ 経緯 6月某日より、Claude Pro Planに…
レシピ事業部バックエンド基盤グループの石川です。2025 年 6 月の頭にやった仕事について走り書きのようなメモを残しておきたくなったので、この記事を書いています。 Anthropic 社が開発している Claude Code は、ターミナルの上で動作する LLM agent です: https://docs.anthropic.com/en/docs/claude-code/overview。 Claude Code は Anthropic の API 経由で使う方法の他に、AWS や Goo…
2024年11月~2025年2月(2025年第2四半期)の透明性レポートを公開します。なお、透明性レポートについては、今後、対象サービスを拡大する方向でのリニューアルを準備しております。2025年8月より集計を開始し、2026年2月公開予定です。 リニューアルに伴い、はてなブックマーク透明性レポートは今回をもって一旦終了させていただきます。また、第2四半期分のレポートの公開が遅くなりましたことをお詫び申し上げます。 削除依頼、発信者情報開示請求等の状況 スパムアカウントに対する利用停止措置の状況…
巨大なSQLの出力が意図と違っていたり違っているかもしれないとき、どこから確認しようか頭を抱えてしまうことってありますよね。せめて多段階で作られているたくさんのCTE (WITH句)、これらが一つずつどんな表を出力しているのか簡単にのぞけたら手がかりもあるのだけれど⋯ 今回はそれをわりと現実的な手間でできるようにする小技です。エムスリーエンジニアリングループUnit1(製薬プロモーション)/Unit9(治験臨床研究支援)エンジニアの三浦[記事一覧 ]です。
はじめに E2E テストのつらさ 今回の目論見 我々のDevin 開発環境について簡単に Devin マシンもメンバーの開発環境とほぼ同じ 実践、Devinくん に E2E テストはできるのか 結論 検証方法 テストシナリオ テスト開始 課題点 運用コストは組織の価値観次第かも Tips ステップを踏んで実行させる、しかし実行許可は不要であることを明言 テストする画面のURL、フォームの入力内容はなるべく具体的に指示をする エビデンスのデータフォーマットは具体的なSQLで指示する 複雑なHTML…
ここのところ、MCP(Model Context Protocol)が大きな話題になっています。 「AIエージェントを開発してます。外部サービスの連携にはMCPを使うといいですか?」という質問をよくいただくため、この記事でMCPを使うべきかの判断基準を整理します。 注意事項 MCPの概要はこの記事では説明しません。 MCPの用途はTools機能(外部サービスをLLMの判断で呼び出す機能)がほとんどのため、この記事の議論もMCPのTools機能を前提とします。 結論:MCPを使うべきかの判断フロー…
はじめに こんにちは、ARCH チームの立川です。 今回が初めてのテックブログになります。 先日、社内で「条件分岐をスマートに評価する」というテーマで、TypeScript(JavaScript)における条件分岐の書き方について発表する機会がありました。古いコードに触れる中で、見通しの悪い記述を多く見かけることがあったため、発表に至った経緯があります。 この記事では、その発表内容をベースにコードの可読性を高める条件分岐のテクニックをご紹介します。基礎的な内容ではありますが、少しでも役立つヒントが…
完全なる妄想。或いは自分の話。 第一章 改善ループ 僕がCoding Agentシステムに初めて触れたのは、2025年の春だった。生成AIにはすでに慣れ親しんでいた。流行に乗り遅れてはいけないと必死に勉強し、エディターの補完機能やコード生成ツールとして日常的に活用していた。ただ、当時の僕にとってそれはまだ「CLIで動く便利なコーディング支援ツール」程度の認識でしかなかった。「AIが90%のコードを自動生成」という謳い文句を見ても、半信半疑でターミナルを開いたのを覚えている。 $ coding-a…
新Linuxカーネル解読室のブログ連載が始まってから1年が経ちました。 本記事では、ブログ連載1周年を記念して、新Linuxカーネル解読室プロジェクト(以降、本PJ)がはじまった経緯や今後の方針、および執筆の裏側についてお話します。 執筆者 : 稲葉 貴昭 ※「新Linuxカーネル解読室」連載記事一覧はこちら 新Linuxカーネル解読室のはじまり 本PJの話が最初に出たのは2024年3月26日、年度末の飲み会での何気ない会話からでした。 「解読室の改訂版を作りたい!」(高橋) 「あーなるほどぉ」…
支出管理開発本部で事業部横断テックリードをしている @ogugu です。 広く複雑で大規模になりつつある支出管理のアーキテクチャについて、以下の連載形式でご紹介していきます。 OpenAPI ではなく TypeSpec を読み書きするスキーマ駆動開発 (本記事) ソフトウェアアーキテクチャに基づいた自動テスト戦略と実装ガイドライン 支出管理におけるマイクロサービスアーキテクチャの知見 今回は、自動テストの戦略をご紹介します。 社内展開した内容を可能な限りそのままご紹介しますので、文体についてはご…
こんにちは。 ファインディ株式会社 で Tech Lead をやらせてもらってる戸田です。 現在のソフトウェア開発の世界は、生成AIの登場により大きな転換点を迎えています。 GitHub CopilotやCursorなど、生成AIを活用した開発支援ツールが次々と登場し、開発者の日常的なワークフローに組み込まれつつあります。 そこで今回は、弊社のGitHub Copilotの活用方法について紹介します。 それでは見ていきましょう! カスタムインストラクション MCP Agent mode Codi…
息子がずっとパソコンに向かっていて困っています。 暇さえあれば緑色の英字だらけの真っ黒な画面を見つめていて、正直言って、傍から見ていて異様ですし、少ない家族との会話の間も心ここにあらずといった様子です。 昨日など、私との会話を途中で打ち切ったと思うと、自室にかけこんで、夕食まで出てきませんでした。 プログラミングの勉強が進学や就職に有利といっても限度があります! 息子は本当にこのままで良いのでしょうか?ITエンジニアをしている夫は「ほっとけばよい」と話になりません。どこか相談できる病院を探したほ…
こんにちは。クロスイノベーション本部クラウドイノベーションセンターの柴田です。 この記事では Visual Studio Code で GitHub Copilot の agent mode と Remote Development を併用した場合に MCP サーバーがどこで実行されるのかをご紹介します。 はじめに GitHub Copilot とは Remote Development とは 前提条件 MCP サーバーはどこで実行されるのか おわりに 参考資料 はじめに GitHub Copi…
3行まとめ はじめに Claude Codeのログ保存機能とその特徴 ログ分析の活用例 音声入力の課題と英語プロンプトの活用 DuckDBを用いた分析アプローチ スキーマ情報の重要性とログ分析の活用 ログの長期保存設定 まとめ 3行まとめ Claude Codeの会話ログはJSONL形式で保存されており、DuckDBを使って日次の利用状況や音声入力の課題などを分析できる 英語プロンプトの学習効率化やエラーパターンの特定など、自分の仕事の仕方を改善するための実践的な活用方法がある JSONLファイ…
1. 始めに こんにちは、morioka12 です。 本稿では、最近注目を浴びているオススメの Rust 製の無料プロキシツール「Caido」について紹介します。 本稿で触れるプロキシツールは、Web アプリやスマホアプリの通信を傍受して、リクエストの内容を確認したり書き換えたりするツールを指します。 1. 始めに 想定読者 2. Caido の概要 アドバイザー 主な特徴 ディスクトップアプリと CLI HTTPQL DNS の書き換え ブラウザでレスポンスの表示 SDK・Plugin Cai…
単なる感想です。 背景 緊急なことに振り回されていると組織の成長が頭打ちになる どのように時間を作るか? まとめ 宣伝 背景 最近EMに「"緊急じゃないけど、重要なこと" に取り組めるかどうかが重要です」みたいな話をしたので、ブログに書いておこうと思う。 緊急なことに振り回されていると組織の成長が頭打ちになる 自分が "今やらなければいけないこと(緊急なこと)" はどのくらいあるだろう? これは立場によって変わると思う。 ICであれば、日々の開発業務や運用業務が支配的になるので、"緊急なこと" …
システム開発は「決めること」の連続なので、そこからの学びをちゃんと得ていけば、影響範囲に応じた適切な意思決定ができるようになると思うんだけど、そこを回避して「作業者に徹する」と先のキャリアで詰んじゃうよーって話をした— magnoliak🍧 (@magnolia_k_) June 9, 2025 ほんとプログラムを書いたり、アーキテクチャ設計とかしていると、「変数の命名」みたいなレベルからコストを踏まえたミドルウェアの選定まで、影響の大きさの大小に関わらずたくさんの「決めること」が出てくる 個人…
支出管理開発本部で事業部横断テックリードをしている @ogugu です。 広く複雑で大規模になりつつある支出管理のアーキテクチャについて、以下の連載形式でご紹介していきます。 (本記事) 支出管理におけるTypeSpecを中心にしたスキーマ駆動開発 ソフトウェアアーキテクチャに基づいた自動テスト戦略と実装ガイドライン 支出管理におけるマイクロサービスアーキテクチャの知見 今回は、TypeSpec を中心にしたスキーマ駆動開発をご紹介します。 結論からいうと、筆者は TypeSpec について「O…
こんにちは。株式会社ヘンリーでエンジニアをしているagatanです。 私たちが開発する電子カルテ・医事会計システム「Henry」は、非常に巨大な単一のプロダクトです。そして、その性質上、明確なドメイン境界を見出すことが難しいという特性を持っています。この「巨大で複雑なプロダクトを、いかにして組織的に開発し続けるか」という問いに開発チームは長年向き合ってきました。 最近、この大きな問いに対する新たな一手として、かつて2つのgRPCサービスとして分割されていたバックエンドを、段階的に「1プロセスのモ…
100日間アプリを作り続けるチャレンジをしてる。(現在進行中) github.com 【Day54】とにかく派手なオセロを作った。仕様はGeminiで、エフェクトはClaudeという棲み分けがよかった。#LLMでバックエンド100日チャレンジ#100DaysOfCode pic.twitter.com/vWQSFqcAVm— riddle@MIXI (@riddle_tec) 2025年6月7日 【Day37】CHIP-8 という昔の仮想マシンのエミュレーターを作ってゲームを動かしてみた。その界…
こんにちは。 Anews の開発に携わっている Engineer の 羽柴 と申します。 先週 Claude Code を使い始めて衝撃を受け、勢いそのままに社内に布教活動をしました。 という内容をSNSにシェアしたら思ったより反響が テンション上がりすぎて社内向けに書いた pic.twitter.com/as6qVwsWUX— hashiba|software_engineer (@baan_nasebanaru) 2025年6月6日 上記の notion は感情に任せた内容なので、この記事は…
こんにちは。LayerX AI・LLM事業部 SREの@shinyorke(しんよーく)と申します。 私はよく書籍を読むエンジニア*1なのですが、SREやクラウドなエンジニアにはクラウドストラテジーという書籍をオススメしています。 leanpub.com 名前の通り「クラウドを使う組織・人にとっての戦略の話」メインの書籍ですが、弊社LayerXのようにSaaSそして生成AIプロダクトを提供する企業のエンジニアにとっても非常に学びがたくさんあります。 特にAI・LLM事業部では主力プロダクトである…
まえがき はじめまして!カミナシでソフトウェアエンジニアをしている shimmy(@naoya7076) です。 カミナシは 2025年5月23・24日に開催された「TSKaigi 2025」にゴールドスポンサーとして協賛し、私は現地で参加しました。 各登壇の内容やトーク内容の詳細は、きっと誰かがまとめてくれていると思いますので、この記事では以下の点に絞って書いていこうと思います。 やること 自分の中でテーマごとに整理した内容と、それぞれの感想 TS Kaigiで自分が聞いたセッション全体を通じ…
Claude Codeを使いはじめて、いろいろ試してるけど、 なかなかいい感じのコードを書いてくれないな〜と思い、 いろいろ調べてみたときの備忘録(*´ω`*) えいや、でコード生成してくれるけど、 あとで自分で変更したり、保守したりするときに大変なので、 自分がいいとおもう感じに生成してほしかったりする。。 ドキュメントとサンプルコード大事... 事前準備やガードレール一覧 このあたりを用意しておくと、よさそうな感覚 プロジェクトに関するドキュメント(メモリ/コンテキスト: CLAUDE.md…
こんにちは。技術本部 情報セキュリティ部 CSIRTグループ所属の北澤です。Data Hubというプロダクトの開発組織から CSIRTグループのプロダクトセキュリティチームに異動してきて1年が経ちました。 4月21日にSansanでは初めてとなる新卒エンジニア向けの大規模な情報セキュリティ研修を行いました。今まで全社員共通のセキュリティ研修はありましたが、SQL InjectionやXSSなど、開発時に考慮すべき脆弱性対策に特化したエンジニア向け研修を行ったのは今回が初めてになります。本記事では…
1. はじめに 2. AIコーディングのその先へ。開発プロセス全体にAIを導入する 2.1 プロセスを"AI"に置き換えるのではなく、"AI"前提のプロセスに作り変える 2.2 開発フェーズ以外の課題がたくさんある 3. マネジメントの知見蓄積とワークフロー化 3.1 ワークフロー化を避けるべきケース 4. エンジニアが開発に集中してもらうためにできること 4.1 類推見積もりによる超概算見積もり 4.2 コードベースからの仕様自動抽出 4.3 投資工数を分析し、開発業務に集中できているか確認 …
こんにちは、ニーリーの佐古です。 現在開発速度や開発者体験の向上のため、取り組みの諸々を遂行しています。 事前準備がかさばって本題にフォーカスできない問題 さあ本題です。本題までが長い話は読む気がなくなりますね。 成長期のプロダクトをDjangoで開発していると あまり型情報が信用できなかったりそもそもなかったり 値すら無かったり するケースがあると思います。Pylanceなどのご利益にあずかろうと思うと ガードなりチェックなり書くことになるのですが 有無チェックとデフォルトをやると本題までが長…
想定読者 AIの進化に対し、自身のキャリアに不安や関心を抱いている現役のWebエンジニア、およびこれからWebエンジニアを目指す学生の方々。 この大きな変化の中、Webエンジニアの仕事の未来について共に考えるきっかけを探している方。 初めに&背景 CARTA HOLDINGSの事業会社であるサポーターズで、エンジニアマネージャーをやっていますara_ta3です。 タイトルの通りなんですが、AIの登場によりWebエンジニアの仕事はなくなるのかという問いに思いを馳せました。 これはサポーターズの学生…
株式会社ヘンリーでエンジニアをしている okbee です。 直近は製品のフルリニューアルを行なっており、詳細は省きますが、私もこの開発に参加しています。社内では「コスト連携」と呼ばれる機能の開発を主に担当していました。 「コスト連携」をざっくりと説明するならば、患者に対して医師が作成した指示(オーダー)を元にして、実際の金額を算出するためのワークフローです。詳細はコンテキストで紹介します。 さて、今回は「コスト連携」の実装を通して感じた反省を元に、より良い設計のヒントとして「コンパイルエラーを活…
ANDPAD フロントエンドエンジニアの小泉です。 普段は Vue での開発をメインにしているのですが、並行して React のプロジェクトも担当しています。 今回は、「ANDPAD 資料承認」というプロダクトのサービスページを Next.js から React Router に移行した際の、 GitHub Copilot の活用法について紹介します。 特に、「コーディングエージェントが凄いのはわかったけど、実際のプロダクト開発にどう取り入れて良いかわからない」という悩みを持っている方の参考にな…
スマヌ15分では追いつけなかったよ…トラブルに引っかかったので60分かかった😢😢😢 ※Node.jsのインストールトラブルがなければ15分で終わるでしょう。 かなり無理を言ってる🤔わかってるでもやらないと追いつけない…😫 という話となります。さて短時間で学び直しはできるのでしょうか。 【スペック】 半世紀生きたジジイ👴 業務開発経験は基本無い(副業レベル) UbuntuとPythonはそれなりに分かる⌨️ Node.jsは初心者レベル Windows派🪟 開発はWSLかDocker🐳 Claud…
こんにちは、MNTSQでアルゴリズムエンジニアをやっている平田です。 MNTSQではAIで企業の契約業務を変革するプロダクトを開発しています。 mntsq.co.jp ところでみなさん、MCP(Model Context Protocol)使っていますか? 2024年11月にAnthropicがMCPを提唱してから半年しか経っていないのに、MCPを取り巻くAIエージェント開発のエコシステムは爆発的なスピードで成長を遂げています。 (実際、この記事を書いている最中にアップデートがあって、何度か書き…
はじめに こんにちは。データ分析エンジニアの木介です。 今回は、OpenSearch 3.0の最新リリースについての紹介と、新たに対応したMCP(Model Context Protocol)を用い外部リソースとOpenSearchの連携方法について解説していきます。 opensearch.orgOpenSearchでのMCPの利用方法は、以下の2つの構成があります。構成①:OpenSearchからMCPを利用する OpenSearch内でMCPクライアント/サーバーを構築し、ユーザーからの検索…
はじめに タイミーでPlatform Engineerをしている 徳富(@yannKazu1)です。 2025年2月、私たちの開発組織にAIエージェント「Devin」が導入されました。 Devinは、機能開発のサポートやテストケースの提案など、日々の開発に自然と溶け込む形で活躍してくれていて、今では月に数十〜数百件のマージに関わる頼もしい存在になっています(2025年4月17日時点で489件マージ!)。 そんなDevinと一緒に開発を進めるなかで、ある悩みが浮かび上がってきました。それが「ナレッ…
はじめに こんにちは。カミナシでソフトウェアエンジニアをしている tokuse(@stomy_13) です。 私が所属するチームが開発している現場帳票システム『カミナシ レポート』では、一部のアプリケーションで状態管理ライブラリの Zustand を使用しています。併せて Zustand の Immer middleware も使用しています。開発を進める中で Immer の内部実装を調査する機会がありました。 Immer は React の状態管理や Redux などと組み合わされて使われるこ…
フィッシング詐欺にあったが、原因が不明のため時系列にまとめました。分かる方のご意見を伺いたいと思います 詐欺と分かったあと、素早い対応ができたので金銭的被害は0円でしたが、 スマホやパソコンに入り込まれた気持ちの悪さが残る 電話を私がかけたように勝手に使われ、パソコン画面を乗っ取られ、教えてもいないGメールに連絡が来た。どこから漏れたのか、まったく見当がつかない。 時系列で経過を説明する 思い出せる中で不審な最初の件は、 2025年3月26日 導入している有償のウイルス撃退ソフト「ウイルスバスタ…
本記事は エディタウィーク 5日目の記事です。 👩🏫 4日目 ▶▶ 本記事👨🏫 はじめまして、髙田です。 入社以来さまざまな拠点を転々と渡り歩いて、現在は大阪でバックエンドシステムの保守業務に携わっています。 「VS Code+Dev Containerを普段使いしているからエディタウィークにブログ出さない?」と推薦されたので初ブログに挑戦です! 今回は「エディタウィーク」の一環として、Visual Studio Code (VS Code) と Development Containers…
AI Coding の発展により、 最近は一つのリポジトリの中に複数のgit worktreeを切って並列作業をすることが増えてきた。 こうなると、当然git worktreeの間を素早く移動したくなるのが人間というものである。 いいアイデアはないだろうかと考えていたら、ふと id:mizdra さんが似たものを作られていたことを思い出した。 www.mizdra.net 多分同じ要領で行けそうなので作ってみることにした。 完成形 基本 zsh で作業しているのでそれ用になっている。他のシェル使…
ケント・ベックの最近出た本。 ケント・ベックは、プログラミング界のアース・ウィンド&ファイアーくらいの立ち位置のレジェンド。エクストリームプログラミングなどを提唱していた人。 リファクタリングは本来、振る舞いを変更せず、という前提があったのが、いつのまにか世間のリファクタリングは振る舞いを破壊するようになってしまった。本書ではちょっとした改善を「整頓」と呼んでいる コミュニティに、最初は面白い人が集まってくるけど、だんだん面白くない人がやってきて、そのコミュニティはおしまい、みたいな話と通じる気…
Claude CodeがProでも利用できるようになったので、 そろそろ入門しようかなと思い、いろいろ調べたときの備忘録(*´ω`*) やったこと Claude Desktopのインストール Claude Codeのインストール Claude Code 概要 - Anthropic npm install -g @anthropic-ai/claude-code IDE(VSCode)連携 Claude Desktop連携(MCPサーバの設定) インストール Claude Codeを使い始める …
Bluesky MCP serverを自作し、SNS上に架空の友達を作る - すぎゃーんメモ の記事の続き。 「今後の課題」として挙げていた: 一番どうにかしたいのは、知識について。 プロフィールに書いたことしかインプットされないのでやはり偏りがあるし専門知識が足りない。 プリキュア全シリーズ好きなはずなのにひたすらスマプリのことばかり呟いてしまうし、最新作のキミプリについてはまったく知識が無い。オタクとしてあるまじき失態。 「重度のプリキュアオタクなギャル」という人格を作ったが、その肝心のプリ…
こんにちは! コアシステムエンジニアリング部門 商品ドメイングループの流川です。普段は商品管理に関わるシステムの開発・保守を担当しています。 ※以前公開した記事はこちら:基幹システム運用安定化のアプローチ戦略~困難から見つけた解決の糸口~ - MonotaRO Tech Blog 皆さん、AI使いこなしていますか?昨年11月末から今年の3月末まで育休を取得しており、復帰すると社内にAIムーブメントが到来していてびっくりしました!オフィスのあちこちでAIツールが活用されている光景を目の当たりにし、…
万華鏡のように変化するテクノロジーの世界。かつて専門家が丹精込めて紡ぎ出していた『創造物』――精巧な絵画や心揺さぶる音楽、そして複雑なプログラムコードでさえも――が、今やAIによって驚くほど自然に、そして巧妙に生み出されています。その筆致やロジックのきらめきが、人間の手によるものか、それとも精緻なアルゴリズムの産物か。見分けることの難しさは日増しに高まり、私たちに新たな問いを投げかけているようです。 と、ここまでがGemini 2.5 Proに書いてもらった導入文です!記事全文を読んでもらったう…