ソフトウェアテスト戦略は、たいていカバレッジという数字で語られます。しかしカバレッジは、この分野全体のなかで最も情報量の少ない数字です。カバレッジ九十パーセントのコードベースであっても、最もよく使われる経路でバグを本番に送り出すことがあります。カバレッジが測っているのは、テスト実行中にどの行が実行されたかであって、その行について意味のある検証が行われたかどうかではないからです。 自分たちのテストスイートを信頼しているチームは、パーセンテージが最も高いチームではありません。本当に壊れているときにテストが落ち、それ以外のときは静かにしているチームです。そしてこの性質は、お金で買うのがはるかに難しいことが分かっています。 どんなテストにつ...
自動化
自動化に関する記事、ガイド、チュートリアル。開発者や企業向けの実践的な情報をまとめています。
Cloudflare Queues は、サーバーレスアプリケーションが遅かれ早かれ必ず突き当たる問題を解決します。すなわち、ユーザーを待たせるべきではない処理を引き起こすリクエストが届く、という問題です。確認メールの送信、アップロードされた画像のリサイズ、レコードを外部サービスへ同期する処理。従来型のサーバーであれば、そうした仕事はバックグラウンドのワーカープロセスに渡せば済みます。ところが Workers には、渡す相手となるプロセスそのものが存在しません。 よく使われる回避策は、見た目よりもたちが悪いものばかりです。処理をリクエストの中でそのまま実行すれば、ユーザーはメール配信事業者の応答を待たされることになります。...
業務向けAIエージェントは、よくある物語の現在版です。十分で見事に動く実演があり、そのあと、放置できるだけの信頼性に到達させようとする六か月が続きます。その二つの状態の間にほとんどの予算が消えますが、それを説明する営業資料はほとんどありません。 エージェントはチャットボットと、商業的に重要な一点で異なります。チャットボットは文章を作り、人がそれをどう使うか決めます。エージェントは自ら行動し、システムを呼び、レコードを書き、メッセージを送ります。この違いはリスクを気まずさから結果へ移し、だからこそ必要な工学的規律は、コンテンツツールよりも決済システムの構築に近づきます。 費用が実際に消える場所: 最も安い部分がモデルです。費用はツール...
CRMとERPの連携は、ほとんどの場合「接続の問題」として語られますが、接続の問題であることはまずありません。どちらのシステムにも文書化されたインターフェースがあり、使えるコネクタも出回っています。難しいのは、営業と経理が何年もかけて同じ事業を二つの異なる語彙で記述してきたという事実であり、連携とは、その二つの語彙に無理やり折り合いをつけさせる場所です。 二度商談化されたリードは一件の取引先を作るべきか、それとも二件か。誰かがそう尋ねた瞬間に、このプロジェクトは技術の話ではなくなります。同じ種類の会話を三十の項目にわたって繰り返すこと、それがこの仕事の実体です。 はじめに: コネクタやプラットフォームを選ぶ前に、共有される項目のそれ...
外部APIとの連携は、商用ソフトウェアの中でもっとも安定して過小評価される作業です。ドキュメントは明快に読め、ベンダーはクライアントライブラリを公開しており、誰かが「二週間です」と言います。その六週間後、チームはまだ、すでに返金済みの注文に対してWebhookが二度届いたときに何が起きるべきかを議論しています。 この差は能力の問題ではありません。連携の面白い部分が、リクエストとレスポンスであったためしがない、というだけのことです。本当の中身は、相手のシステムがドキュメントに一度も書かれていない振る舞いをしたときに起きることのすべてです。そして相手は必ずそう振る舞います。相手は生きた製品であり、自分たちのロードマップを持ち、あなたのリ...
OpenAI API統合は、プロトタイプの段階では拍子抜けするほど簡単に見え、本番環境に入った途端に立派なエンジニアリング案件へ姿を変えます。概念実証なら半日で終わります。クライアントライブラリを入れ、キーを貼り付け、プロンプトを送り、役に立つ答えが返ってくる。ところがその直後に、誰かがこう尋ねます。リクエストがタイムアウトしたらどうなるのか。顧客が百ページの契約書を入力欄に貼り付けたとき、その費用は誰が払うのか。そして先ほどのシステムプロンプトに、前四半期の請求データが紛れ込んだまま社外へ出ていったのではないか、と。 本稿が扱うのは、その第二段階です。既存のアーキテクチャのどこにAPIを置くべきか、会社のデータをどう囲い込むか、費...
CI/CD自動化への関心は過去3年間で一貫して高まっており、「CI/CDパイプライン設定」の検索ボリュームは2025年だけで34%増加しました。それにもかかわらず、英国の開発エージェンシーの大半は今なお手動のSSHセッションやアドホックスクリプトでデプロイを行っています。このギャップは大きな競争上の不利を意味します。成熟したCI/CDパイプラインを持つチームは約5倍の頻度でリリースし、デプロイ後の修正と比較して10倍安いコストでバグを発見できます。 このガイドでは、2026年に英国の開発チームがCI/CDパイプラインを構築する際の実践的な現実を取り上げます。プラットフォームの選択、パイプラインステージの正しい構造化、セキュリティスキ...
AIコードレビューは2026年に実験段階から本番環境の標準へと進化しました。かつてAIがコードを確実にレビューできるかどうかを議論していた開発チームは、今ではどのツールを使うか、どれだけ深く統合するかを議論しています。AIが生成するコードレビューの品質は、多くの発見カテゴリにおいて、時間的プレッシャー下で働く疲弊した人間のレビュアーを上回るレベルにまで向上しました。 このガイドでは、AIコードレビューの仕組み、信頼性高く検出できるもの、実際のCI/CDパイプラインへの統合方法、および主要ツールの比較について説明します。 要点 AIコードレビューはコードをコンテキストに基づいて分析し、ルールベースの静的解析ツールでは見逃すバグやセキュ...