<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://jicug.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jicug.github.io/" rel="alternate" type="text/html" /><updated>2026-05-28T15:19:54+09:00</updated><id>https://jicug.github.io/feed.xml</id><title type="html">jicug</title><subtitle>Japan IBM Cloud User Group</subtitle><entry><title type="html">あなたのAI駆動開発パートナー IBM Bob を使ったアプリ開発</title><link href="https://jicug.github.io/2026/05/25/" rel="alternate" type="text/html" title="あなたのAI駆動開発パートナー IBM Bob を使ったアプリ開発" /><published>2026-05-25T00:00:00+09:00</published><updated>2026-05-25T00:00:00+09:00</updated><id>https://jicug.github.io/2026/05/jicug5</id><content type="html" xml:base="https://jicug.github.io/2026/05/25/"><![CDATA[<p>開催日: 2026年5月25日
AI 議事録速報 を基に更新 5/27</p>

<h1 id="jicug-ibm-bob活用事例発表会あなたのai駆動開発パートナー-ibm-bob-を使ったアプリ開発">JICUG IBM Bob活用事例発表会：あなたのAI駆動開発パートナー IBM Bob を使ったアプリ開発</h1>

<h2 id="ポストまとめ">ポストまとめ</h2>

<p><a href="https://posfie.com/@1ft_seabass/p/PKoyPmk" target="_blank">JICUG / あなたのAI駆動開発パートナー IBM Bob を使ったアプリ開発 - posfie</a></p>

<h2 id="決定事項">決定事項</h2>

<ul>
  <li>JICUGの今後の活動テーマとして、IBM Bobとその周辺を継続的に取り上げる</li>
  <li>次回イベントは6月30日に開催予定（毎月1回開催）</li>
  <li>次回テーマとしてインフラ関係へのAI活用を予定</li>
</ul>

<h2 id="議論のポイント">議論のポイント</h2>

<h3 id="1-jicugとはコミュニティ紹介">1. JICUGとは（コミュニティ紹介）</h3>

<ul>
  <li>JICUGはJapan IBM Cloud User Groupの略で、IBM Cloudを活用するユーザーが運営するコミュニティ</li>
  <li>IBMが主催するイベントとは異なり、ユーザー目線でIBM製品の活用経験を共有する場</li>
  <li>IBM Cloudの契約有無・利用有無を問わず、興味のある人なら誰でも参加可能</li>
  <li>2026年のテーマはAI（特にIBM Bob）</li>
  <li>本日の発表は3本構成：①田中氏（IBM Bob 入門）、②鹿野氏（IBM Bob でアプリ開発）、③西川氏（IBM Bob でIaCの活用）</li>
</ul>

<hr />

<h3 id="2-発表ibm-bobの無料トライアルを始めてみた田中氏">2. 発表①：IBM Bobの無料トライアルを始めてみた（田中氏）</h3>

<ul>
  <li><strong>登壇者プロフィール</strong>：フリーランスエンジニア（Webフロントエンド中心）、IBMチャンピオン</li>
  <li><strong>導入の経緯</strong>：ゴールデンウィーク前頃にIBM Bobの情報をキャッチアップし、無料トライアルを開始</li>
  <li><strong>インストール手順</strong>：
    <ul>
      <li>IBM公式ページから無料トライアルを開始、既存IBMアカウントでログイン</li>
      <li>30日間の無料体験（Bobコイン40枚付与）</li>
      <li>Windows向けインストーラーをダウンロード・インストール（特にハマりなし）</li>
      <li>初回起動時にVSCode設定の移行を促されるが、スキップ可能</li>
      <li>ブラウザ経由でIBMアカウント認証を行いIDEと連携</li>
    </ul>
  </li>
  <li><strong>良かった点</strong>：
    <ul>
      <li>VSCodeライクなUIで開発環境として馴染みやすい</li>
      <li><strong>日本語入力が非常に安定している</strong>（他のCLIベースのコーディングエージェントでは入力が乱れることがあるが、IBM Bobでは問題なし）</li>
      <li>フォルダ名変更時にセッション履歴が別管理になるなど、プロジェクト管理がしっかりしている</li>
    </ul>
  </li>
  <li><strong>独自の「経緯管理システム」との連携検証</strong>：
    <ul>
      <li>AIセッション間の申し送りファイルや知見ノートを自動生成する仕組みをIBM Bobで動作確認</li>
      <li>NPXでGitHubリポジトリからテンプレートを取得・配置する指示（Markdown形式）が正常に動作</li>
      <li>Markdownの指示書（約41行）の読み込みコストは約0.17〜0.05 Bobコインと軽量</li>
      <li>Claude CodeやCursorと同様の運用が可能と確認</li>
    </ul>
  </li>
  <li><strong>まとめ</strong>：
    <ul>
      <li>IBMアカウントがあればサクサクインストール可能</li>
      <li>日本語入力の安定性とVSCodeライクな操作感が高評価</li>
      <li>他のコーディングエージェントと同様のMarkdown指示書運用が可能</li>
    </ul>
  </li>
</ul>

<hr />

<h3 id="3-発表ibm-bobでオブザーバビリティ教育用アプリを開発鹿野氏">3. 発表②：IBM Bobでオブザーバビリティ教育用アプリを開発（鹿野氏）</h3>

<ul>
  <li><strong>登壇者プロフィール</strong>：マルチ/ハイブリッドクラウドのマネージドサービス担当、IBMチャンピオン・Datadog Ambassador等、子ども向けプログラミング教室も運営</li>
  <li><strong>背景・課題</strong>：
    <ul>
      <li>マルチクラウド運用においてオブザーバビリティ（可観測性）の重要性が増しており、技術者育成が急務</li>
      <li>座学だけでなく、実際に障害を体験できる教材アプリが必要</li>
      <li>アプリ開発自体に時間をかけたくないため、AIを活用</li>
    </ul>
  </li>
  <li><strong>作成したアプリの要件</strong>：
    <ul>
      <li>3層アーキテクチャ（Webサーバー・APIサーバー・DBサーバー）をコンテナ化（Ubuntu Server上）</li>
      <li>昭和レトロ風フラッシュクイズアプリ（DBに問題を格納、APIでログイン・正解確認、WebブラウザでUI表示）</li>
      <li>意図的な障害（DBの不整合、APIの遅延、バリデーションエラー等）を5%の確率で発生させる仕組みを組み込む</li>
    </ul>
  </li>
  <li><strong>IBM Bobでの開発フロー</strong>：
    <ol>
      <li><strong>Planモード</strong>で要件定義（31行）から設計書を自動生成</li>
      <li><strong>Codeモード</strong>に切り替えて実装（コンテナ構築、Nginx・MySQL等のセットアップ）</li>
      <li>ほぼ連続自動生成で実装が進む（途中で止まって質問するケースが少ない）</li>
      <li>バグ修正（ポート競合、文字化け、Datadogとの設定ずれ等）</li>
    </ol>
  </li>
  <li><strong>Claude CodeとIBM Bobの比較</strong>：
    <ul>
      <li>同一の要件定義（31行）・同一プロンプトで両者に設計書を作成させ比較</li>
      <li>Claude Code：質問2つ（フロントエンド実装方法・コンテナ起動方法）→800行の基本設計を生成</li>
      <li>IBM Bob：質問3つ（フロントエンド技術・オブザーバビリティの実装範囲・コンテナ構成）→700行の基本設計を生成</li>
      <li><strong>設計ドキュメントの充実度</strong>：IBM BobはAPIサーバーのトレーニング手順・フロントエンド仕様・使い方ガイドなど詳細なドキュメントを自動生成する点が優れている</li>
      <li><strong>実装フェーズ</strong>：IBM Bobはステップごとの進捗が細かく表示され、全体を俯瞰しやすい</li>
      <li><strong>インフラ連携</strong>：GitHub経由でサーバーにデプロイする部分など、AIから見えない領域での差異が若干あった</li>
      <li><strong>総評</strong>：ほぼ同等の成果物が得られた。IBM Bobは「計画→実装→検査」の一気通貫が強み</li>
    </ul>
  </li>
  <li><strong>成果</strong>：
    <ul>
      <li>数ヶ月かかる見込みだった教育用アプリが約2日で完成</li>
      <li>Datadog・IBM Instanaによるオブザーバビリティ監視（コンテナ監視・アプリケーションモニタリング・DBモニタリング・ユーザーモニタリング）を実装</li>
      <li>実際に研修会を開催し、ミッション達成</li>
    </ul>
  </li>
  <li><strong>デモ（参加者によるアプリ操作）</strong>：
    <ul>
      <li>参加者がフラッシュクイズにアクセスし、意図的なエラー（バリデーションエラー等）を発生させた</li>
      <li>Datadogダッシュボードでリアルタイムにアクセス数・エラー・コンテナリソース（CPU・メモリ・ネットワーク）を確認</li>
      <li>11アクセス・複数のバリデーションエラー（ニックネーム8バイト以上制限）が記録されていることを確認</li>
    </ul>
  </li>
  <li><strong>今後の展望</strong>：IBM Cloud上でのデプロイ、IBM Db2・Code Engine等のIBMサービス活用を予定</li>
</ul>

<hr />

<h3 id="4-発表ibm-bobとiac-spec-kitを使ったterraformによるibm-cloud-code-engine上へのnode-redのデプロイ西川氏">4. 発表③：IBM BobとIaC Spec Kitを使ったTerraformによるIBM Cloud Code Engine上へのNode-REDのデプロイ（西川氏）</h3>

<ul>
  <li><strong>登壇者プロフィール</strong>：IBMチャンピオン10年目、大学准教授（クラウド・IaC教育）、企業向け出張勉強会も実施</li>
  <li><strong>IaC（Infrastructure as Code）の概要</strong>：
    <ul>
      <li>インフラをコードで定義・管理することで再現性向上・コスト削減・変更履歴管理・チーム共有が可能</li>
      <li>ブラウザのGUI操作より効率的（特にさくらのクラウド等、GUI操作が煩雑なケース）</li>
      <li>主要ツール：Terraform（HashiCorp）、AWS CloudFormation等</li>
      <li>TerraformはHashiCorpがIBMグループ傘下に入っており、主要IaCツールがIBM系に集約されている点が興味深い</li>
    </ul>
  </li>
  <li><strong>Terraformの基本フロー</strong>：
    <ul>
      <li>.tfファイルで定義 → terraform init（初期化）→ terraform plan（プレビュー）→ terraform apply（デプロイ）→ terraform destroy（削除）</li>
    </ul>
  </li>
  <li><strong>IBM BobとIaC Spec Kitの組み合わせ</strong>：
    <ul>
      <li>IBMがGitHubで公開している「IaC Spec Kit」を使用（仕様駆動開発向けテンプレートのIaC特化版）</li>
      <li>IaC Spec KitはIBM Bobに対応していることを確認</li>
      <li>環境：Windows上のWSL（Ubuntu）でTerraform・IBM Cloud CLIをインストール、bobideコマンドでIBM Bobを起動</li>
      <li>IBM Cloud APIキーとリソースグループ名の事前準備が必要</li>
    </ul>
  </li>
  <li><strong>実施内容と気づき</strong>：
    <ul>
      <li>ispec initコマンドでプロジェクト初期化、AIアシスタントとしてIBM Bobを選択</li>
      <li>ispecコマンドで仕様を対話的に定義し、ispec planで詳細設計を生成</li>
      <li><strong>自動承認を無効化</strong>して、IBM Bobの操作を1つずつ確認しながら進めることを推奨（指示外の操作を防ぐため）</li>
      <li>IaC Spec KitのサンプルにはWordPressなど課金が発生するリソースが含まれているため、ドキュメントを必ず確認すること（西川氏自身も課金が発生した）</li>
      <li>事前に実装計画書（仕様書）を別ツール（例：Graniteモデル等）で作成してからIBM Bobに渡す方が効率的と反省</li>
      <li>現在、Graniteモデル（4.1等）とIBM Bobを組み合わせた検証を継続中</li>
      <li>完成した定義ファイルでCode Engine上にNode-REDが動作することを確認（メモリ割り当て等のスペック指定が必要）</li>
    </ul>
  </li>
</ul>

<hr />

<h3 id="5-全体ディスカッションアスクスピーカー">5. 全体ディスカッション（アスクスピーカー）</h3>

<ul>
  <li><strong>Bobコインの繰り越し・リセットについて</strong>：
    <ul>
      <li>月末リセットではなく、契約開始日（アニバーサリーデート）にリセットされる仕組み</li>
      <li>繰り越しはされない可能性が高く、使い切ることを推奨</li>
      <li>残り月間使用量90%残存の状態を確認（Terraformを多用しても大量消費にはならなかった）</li>
    </ul>
  </li>
  <li><strong>Bobコインの価格感</strong>：
    <ul>
      <li>1コインあたりの価格は不明瞭だが、外部記事によると小規模アプリ（Node.js、画面遷移なし、単純なCRUD）で約2〜2.5コイン程度</li>
      <li>40コインあれば小〜中規模アプリを複数作成可能な水準</li>
      <li>田中氏の41行指示書読み込みは約0.05〜0.17コインと軽量</li>
      <li>IBM Bobに直接コインの価格感を質問したところ、具体的な回答が得られた（1000〜1500円相当との示唆）</li>
    </ul>
  </li>
  <li><strong>Claude Code・GitHub Copilot・IBM Bobの使い分け</strong>：
    <ul>
      <li>Claude Codeは設計〜コーディングの一気通貫が快適で、多くの参加者がメインで使用</li>
      <li>GitHub Copilotは細かい質問・コードレビュー用途に使い分け</li>
      <li>IBM BobはClaude Codeに近い使用感で、設計書生成・ドキュメント作成が充実</li>
      <li>鹿野氏：「IBM BobはClaude Codeに近い方だった」と評価、社内説明の根拠として活用予定</li>
    </ul>
  </li>
  <li><strong>内部モデルについて</strong>：
    <ul>
      <li>IBM BobがどのAIモデル（Granite、Llama等）を内部で使用しているかは明示されない</li>
      <li>Claudeは使用しているが、他モデルについては直接質問しても明確な回答が得られないケースあり</li>
      <li>サブエージェント的に複数モデルが選択・使用されている可能性</li>
    </ul>
  </li>
  <li><strong>自動承認モードの使い方</strong>：
    <ul>
      <li>西川氏：IaCのような課金リソースを扱う場合は自動承認を無効化し、1ステップずつ確認を推奨</li>
      <li>鹿野氏：アプリ開発では自動承認モードを有効にして一気に作成させる方が効率的（前のCopilotとの違いを実感）</li>
      <li>インフラ・DB操作（特にDELETE・SELECT等）は暴走リスクがあるため慎重に</li>
      <li>システム・インフラの知識がある程度ないと、AIの暴走を見抜けないリスクがある</li>
    </ul>
  </li>
  <li><strong>SSH・ファイル転送について</strong>：
    <ul>
      <li>ローカルWindowsからリモートサーバーへのSSH接続はPowerShellのSSHコマンドを使用してIBM Bobに指示</li>
      <li>ファイル転送（SCP等）もIBM Bobに依頼可能だが、本番環境への直接操作は慎重に行うべき</li>
    </ul>
  </li>
  <li><strong>IBM Bobの利用形態（CLI・IDE・その他）</strong>：
    <ul>
      <li>IDE以外にCLIでの利用も可能とのこと（詳細は未検証）</li>
      <li>フロントエンドが異なるだけで内部環境は共通と推測</li>
    </ul>
  </li>
</ul>

<table-of-contents />

<h2 id="jicugコミュニティ紹介と本日のアジェンダ">JICUGコミュニティ紹介と本日のアジェンダ</h2>

<ul>
  <li>JICUG（Japan IBM Cloud User Group）は、IBM Cloudを活用するユーザーが運営するユーザーのためのコミュニティであり、IBMが主催するイベントとは異なる立場で運営されている。</li>
  <li>IBM Cloudの契約有無や製品使用の有無を問わず、IBM CloudやAIに興味のある人なら誰でも参加可能なオープンなコミュニティである。</li>
  <li>今年のテーマはAIであり、IBM Bobとその周辺技術の普及と盛り上げを目的としている。</li>
  <li>ユーザー同士が技術情報を共有し、横のつながりを持つことでコミュニティとして成長していくことを目指している。</li>
  <li>本日のアジェンダは3つのセッションで構成されており、田中氏によるIBM Bobの無料トライアル体験報告、鹿野氏によるアプリケーション開発事例、西川氏によるIaCとIBM Bobを活用したインフラ構築体験が予定されている。</li>
  <li>各発表は約15分ずつ行い、最後にアスクスピーカー（座談会）形式の自由討論時間を設ける構成となっている。</li>
</ul>

<h2 id="田中氏ibm-bobの無料トライアル初体験レポート">田中氏：IBM Bobの無料トライアル初体験レポート</h2>

<ul>
  <li>田中正吾氏はWebフロントエンドを中心に生成AI・IoT・XRなどを活用するフリーランスエンジニアであり、IBMチャンピオンでもある。</li>
  <li>ゴールデンウィーク直前頃からIBM Bobを調べ始め、IBMアカウントを既に保有していたためスムーズに無料トライアル（30日間）を開始できた。</li>
  <li>IBM Bobのインストーラーはシンプルな手順で完了し、VSCodeライクなUIが起動することで、普段の開発環境とほぼ同じ感覚で使い始められた点を高く評価した。</li>
  <li>特に強調したポイントとして、日本語入力（IME）が非常に安定しており、他のコーディングエージェントツールで見られる入力のズレや文字化けが発生しなかった点を挙げた。</li>
  <li>自身が運用している「経緯管理システム」（AIセッションの申し送りや知見蓄積のためのMarkdownベースの仕組み）をIBM Bobで動かす検証を行い、NPX経由でテンプレートを取得・配置する一連のフローが正常に動作した。</li>
  <li>Markdownで記述した指示書（約1〜2枚程度）をIBM Bobが正確に理解し、ヘルプファイルの呼び出しや申し送りの生成なども意図通りに機能し、消費したBobコインも軽微であった。</li>
  <li>他のコーディングエージェント（Claude Code、Cursor等）と同様の運用が可能であり、プロトタイピングや0→1開発への活用を引き続き進めていく意向を示した。</li>
</ul>

<h2 id="司会者鹿野氏ibm-bobによるobservability教育用アプリケーション開発">司会者（鹿野氏）：IBM BobによるObservability教育用アプリケーション開発</h2>

<ul>
  <li>マルチクラウド・ハイブリッドクラウドのマネージドサービスを担当しており、オブザーバビリティ（UI・アプリ・DB・インフラを横断した可観測性）の技術者育成が課題となっていた。</li>
  <li>座学だけでなく、実際に動作するアプリケーションを使って障害を体験・分析するトレーニング環境が必要だったが、3層アーキテクチャ（Web・API・DBサーバー）の構築には多大な時間がかかる。</li>
  <li>時間を節約するためにAIを活用する方針を採用し、普段使っていたClaude CodeおよびGitHub CopilotでまずClaude Code版を開発した後、IBM Bobで同じフラッシュクイズアプリを再開発することにした。</li>
  <li>IBM BobとClaude Codeを同一の要件定義・同一プロンプトで比較することで、両ツールの特性の違いを実測する絶好の機会となった。</li>
  <li>開発したアプリは「フラッシュクイズ」で、データベースに昭和トリビア問題を入れ、APIサーバー経由でログインや回答取得を行い、Webブラウザで表示する3層構成のコンテナアプリである。</li>
  <li>アプリには意図的な障害（DBの不整合・APIの遅延・バリデーションエラー等）が仕込まれており、Observabilityツールで観測・分析するトレーニング教材として設計されている。</li>
</ul>

<h2 id="司会者鹿野氏claude-codeとibm-bobの比較検証">司会者（鹿野氏）：Claude CodeとIBM Bobの比較検証</h2>

<h3 id="設計実装フェーズの比較">設計・実装フェーズの比較</h3>

<ul>
  <li>たった31行の要件定義を起点として、Claude Codeは2つの質問のみで800行の基本設計書を生成し、IBM Bobは3つの質問（フロントエンド・Observability・コンテナ構成）のうえで700行規模の設計書を生成した。</li>
  <li>Claude Codeは設計完了後に「実装するか詳細設計に進むか」を選択でき、実装フェーズでは5段階のフェーズを定義して連続的にコーディングを進めた。</li>
  <li>IBM Bobは実装フェーズで細かいToDoタスクを事前に列挙し、ステップごとの進捗を可視化しながら実装を進めるため、全体の手順が把握しやすかった。</li>
  <li>IBM BobはドキュメントやAPIサーバーのトレーニング手順書・フロントエンド仕様・使い方ガイドなど設計ドキュメントを充実して生成する点で優れていると評価した。</li>
  <li>発生したバグとしては、ポートの競合・日本語の文字化け・Datadogとの設定ミスマッチなどがあり、要件定義の不十分な点が原因だったと振り返った。</li>
  <li>数ヶ月かかるはずだったObservability教育教材の開発がAI活用により約2日間で完成し、Claude Code・Copilot・IBM Bobそれぞれの役割を使い分けることの重要性を示した。</li>
</ul>

<h3 id="成果とobservabilityデモ">成果とObservabilityデモ</h3>

<ul>
  <li>完成したシステムはWebサーバー・APIサーバー・DBサーバーの3コンテナで構成され、Datadogエージェントコンテナも加えた4コンテナ構成でモニタリングが可能になっている。</li>
  <li>参加者にフラッシュクイズのURLを共有しリアルタイムでアクセスしてもらい、Datadogのダッシュボードで11件のアクセスやエラー発生が即座に可視化されることをデモした。</li>
  <li>8バイト以上のユーザー名が必要にもかかわらず4文字で入力されたことによるバリデーションエラーが、リモートからでも詳細内容まで確認できることを実演した。</li>
  <li>Datadogダッシュボード上でWebコンテナ・APIコンテナ・DBコンテナそれぞれのCPU・メモリ・ネットワーク・ディスクの状態をリアルタイムで観測でき、参加者のアクセスによる負荷変化も可視化された。</li>
  <li>IBMのInstanaなどのモニタリングツールでも類似の観測が可能であると言及し、今後IBM Cloudへの移行やCode EngineおよびIBM Db2などのIBMサービス活用も検討していることを紹介した。</li>
  <li>IBM Bobの強みとして「計画・実装・検査まで一気通貫で行える点」を挙げ、知識補完・実装・動作確認まで一貫してサポートしてくれることで、従来は数ヶ月かかる作業が2日で完成した。</li>
</ul>

<h2 id="西川氏ibm-bobとiac-spec-kitを使ったcode-engine上へのnode-redデプロイ">西川氏：IBM BobとIaC Spec Kitを使ったCode Engine上へのNode-REDデプロイ</h2>

<h3 id="iacinfrastructure-as-codeの概要とterraformの基礎">IaC（Infrastructure as Code）の概要とTerraformの基礎</h3>

<ul>
  <li>西川浩平氏はIBMチャンピオン10年目の准教授であり、大学でIaCを教えるほか企業向け出張勉強会でAWSやさくらのクラウド向けTerraformハンズオンを実施している。</li>
  <li>IaCはインフラ構成をコードで管理することでコスト削減・変更履歴の管理・チーム共有・再現性向上などのメリットがあり、ブラウザ上のポチポチ操作より効率的な場面が多い。</li>
  <li>主要なIaCツールであるTerraformおよびAnsibleはRed Hatを傘下に持つIBMグループ製品であり、主要なIaCツールがIBMの傘下に入っている点が興味深いと述べた。</li>
  <li>Terraformのワークフローは「terraform init → terraform plan（プレビュー）→ terraform apply（デプロイ）→ terraform destroy（削除）」の流れで進める。</li>
  <li>今回はWindows上のWSL（Ubuntu環境）にTerraformとIBM Cloud CLIをインストールし、IBM BobのIDEをWSLから起動して作業した。</li>
  <li>IBM BobからIBM Cloudを操作するためにはIBM Cloud APIキーとリソースグループ名を事前に用意する必要があり、IAMコンソールからAPIキーを作成する手順を説明した。</li>
</ul>

<h3 id="ibmのiac-spec-kitを使った実装とデモ">IBMのIaC Spec Kitを使った実装とデモ</h3>

<ul>
  <li>IBMがGitHubで公開している「IaC Spec Kit」はIaC向けのテンプレートキットであり、IBM Bobを含む複数のAIアシスタントに対応していることを確認した上で採用した。</li>
  <li>IaC Spec Kitのサンプル（WordPressなど）には課金が発生するリソース（Database for MySQLなど）が含まれているため、ドキュメントをよく読まずに実行すると意図せず課金が発生する危険性がある（実際に少額の課金が発生した）。</li>
  <li>操作手順は「ispec init（仕様定義）→ ispec plan（技術的詳細設計）→ IBM Bobと対話しながら定義ファイルを作成」という流れで、自動承認を無効化して逐次確認しながら進めた。</li>
  <li>IBM Bobは指示外の操作を自発的に実行しようとする場合があるため、自動承認モードを無効化して作業を一つひとつ確認することが重要であると強調した。</li>
  <li>完成した定義ファイルはCode Engine上でNode-REDを動作させるTerraform設定であり、コンテナのメモリ割り当てや出力（output）定義を適切に指定する必要があることを実例で示した。</li>
  <li>今後はGraniteモデル（4.1等）で事前に実装計画書を作成し、それをIBM BobのIaC Spec Kitに投入するハイブリッドアプローチを検証中であると述べた。</li>
</ul>

<h2 id="座談会bobコイン課金体系ツール比較aiエージェントの注意点">座談会：Bobコイン課金体系・ツール比較・AIエージェントの注意点</h2>

<ul>
  <li>IBM Bobの無料トライアルで付与される40 Bobコインがトライアル期間終了後に持ち越されるかどうかが参加者間で話題となり、西川氏のアカウント画面で「月間予算残り90%・6月14日リセット」が確認され、アニバーサリー方式（契約日から1ヶ月ごと）でリセットされることが判明した。</li>
  <li>Bobコインの価格感についてIBM Bobに直接質問したところ、小規模アプリ（Node.jsサーバーサイド＋フロントエンド程度）であれば2〜2.5コイン程度で作成可能であり、40コイン（≒1,000〜1,500円相当）で十分な開発ができることが示された。</li>
  <li>Claude Codeは使用量が上限に達しても一定時間後にリセットされて再利用できる一方、IBM Bobはコイン制のため使い切ると追加購入が必要となり、課金体系の違いが実用面での差異として挙げられた。</li>
  <li>ツールの使い分けについて、設計〜コーディングまで一気通貫はClaude Code、細かいコードレビューやバックはGitHub Copilotという使い分けが最適との意見が共有され、IBM BobはClaude Codeに近い一気通貫型であるとの認識で一致した。</li>
  <li>AIコーディングエージェントにインフラ操作（Terraform等）をさせる際は、課金対象リソースの自動作成・意図しないファイルの追加・データベースへの不用意なクエリ実行などのリスクがあるため、自動承認モードを無効にしてステップバイステップで確認することが重要と強調された。</li>
  <li>IBM BobがバックエンドでGranite等のモデルをどのように使い分けているかは公式には明言されておらず、サブエージェントとして内部的に選択されている可能性があるとの推察がなされた。</li>
</ul>

<h2 id="クロージング次回開催案内とまとめ">クロージング：次回開催案内とまとめ</h2>

<ul>
  <li>本日は3名それぞれ異なる視点（初体験・アプリ開発・インフラ構築）でIBM Bobを紹介する充実した内容となり、入門から実践まで段階的に学べる構成だったと総括された。</li>
  <li>次回のJICUGイベントは毎月1回のペースで開催予定であり、次回は6月30日に開催が決定している。</li>
  <li>今後のテーマとしてインフラ領域へのAI活用が計画されており、IBM Cloud上でCode EngineやIBM Db2などのIBMサービスと連携した取り組みが予定されている。</li>
  <li>参加者全員がIBM Bobの実用性を確認し、Claude Codeと比較しても遜色ない一気通貫型の開発体験ができるツールであるとの共通認識が得られた。</li>
  <li>AIコーディングエージェントを安全に活用するためには、インフラやシステムの知識を持った上で暴走を見抜く能力が必要であり、事前の仕様書作成と逐次確認が重要であることが本日の共通した学びとなった。</li>
</ul>]]></content><author><name>tseigo</name></author><summary type="html"><![CDATA[開催日: 2026年5月25日 AI 議事録速報 を基に更新 5/27]]></summary></entry><entry><title type="html">ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス つづき）</title><link href="https://jicug.github.io/2025/06/16/" rel="alternate" type="text/html" title="ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス つづき）" /><published>2025-06-16T00:00:00+09:00</published><updated>2025-06-16T00:00:00+09:00</updated><id>https://jicug.github.io/2025/06/jicug4.0.1</id><content type="html" xml:base="https://jicug.github.io/2025/06/16/"><![CDATA[<p>開催日: 2025年6月16日
AI 議事録速報 を基に更新 6/21</p>

<p><img src="/assets/images/jicug4/01top.png" alt="本日のテーマはマネージドDB編のつづき" /></p>

<h2 id="議論のポイント">議論のポイント</h2>

<h3 id="会議の概要">会議の概要</h3>

<ul>
  <li>WEB - App - DB の三層構成が構築テーマ
    <ol>
      <li>WEB(Nginx)</li>
      <li>App(Node.js)</li>
      <li>DB(MySQL)</li>
    </ol>
  </li>
  <li>VPCサーバーとマネージドデータベースのライブデプロイ(構築)を実行</li>
  <li>前回のつまずきポイントを復習しながら進行</li>
</ul>

<p><img src="/assets/images/jicug4/02design.png" alt="三層構成のAPIアプリをつくる" /></p>

<h3 id="vpcサーバーのデプロイ">VPCサーバーのデプロイ</h3>

<ul>
  <li>Redhat9 のイメージを使用してVPCサーバーをデプロイ(約2分)</li>
  <li>フローティングIPを設定してインターネット接続を確立</li>
  <li>SSH接続でサーバーにアクセス成功</li>
  <li>セキュリティグループで3000番ポートを開放し Nodeアプリ を公開</li>
  <li>ついでにセキュリティグループで1880番ポートも解放して Node-RED も立ち上げ</li>
</ul>

<p><img src="/assets/images/jicug4/03server.png" alt="VPCサーバーをデプロイ中" /></p>

<h3 id="データベース構築">データベース構築</h3>

<ul>
  <li>MySQLマネージドサービスをデプロイ</li>
  <li>プライベートエンドポイントを設定</li>
  <li>adminユーザーのパスワードをIBM Cloudポータルで設定</li>
  <li>前回はSSL証明書の課題/疑問があったが、パスワード認証だけでリモートのMySQLに接続成功</li>
</ul>

<p><img src="/assets/images/jicug4/04db.png" alt="マネージドDBをデプロイ中" /></p>

<ul>
  <li>仕事帰りの境川さんは自宅に向かって高速を運転中。ホントにドライバー^^。ちょうどいいタイミングでJoin！</li>
</ul>

<p><img src="/assets/images/jicug4/07join.jpg" alt="仕事帰りの境川さんがZoomにJoin" /></p>

<h3 id="アプリケーション開発">アプリケーション開発</h3>

<ul>
  <li>Node.jsとExpressをサーバーにインストール</li>
  <li>MySQLクライアントの設定に苦戦。MySQL2をインストールし成功</li>
  <li>データベース接続APIの実装</li>
  <li>CRUD操作（作成・読み取り・削除）の動作確認</li>
  <li>Node-REDの紹介と今後の活用可能性</li>
</ul>

<p><img src="/assets/images/jicug4/05mysql.png" alt="mySQLをセットアップ中" /></p>

<p><img src="/assets/images/jicug4/06api.png" alt="APIアプリをデプロイし動作を検証中" /></p>

<h3 id="技術的な学び">技術的な学び</h3>

<ul>
  <li>IBMクラウドCLIの使用方法</li>
  <li>dnf パッケージマネージャーの操作</li>
  <li>フォアグランドのプロセスをCtrl+[C]で停止せずに、入力する方法（Ctrl+[Z]、bg、fg）を知る</li>
  <li>データベース認証方式のエラーに苦戦。MySQLモジュールはMySQL2を使うことで解決</li>
</ul>

<p><img src="/assets/images/jicug4/07app.png" alt="完成したAPIアプリ" /></p>

<h3 id="今後の展望">今後の展望</h3>

<ul>
  <li>VPCサーバーならオートスケールどうかな。最近はコンテナに置き換えか</li>
  <li>Powerサーバー（AIX OS）やベアメタルサーバーも候補</li>
  <li>VPCサーバー構築したので、構築の次は運用だ。次は監視・モニタリングの運用ツールがいい</li>
</ul>

<p><img src="/assets/images/jicug4/99presentedby.png" alt="本日のドライバーとナビゲーター" /></p>]]></content><author><name>tseigo</name></author><summary type="html"><![CDATA[開催日: 2025年6月16日 AI 議事録速報 を基に更新 6/21]]></summary></entry><entry><title type="html">ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス）</title><link href="https://jicug.github.io/2025/05/13/" rel="alternate" type="text/html" title="ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス）" /><published>2025-05-13T00:00:00+09:00</published><updated>2025-05-13T00:00:00+09:00</updated><id>https://jicug.github.io/2025/05/jicug3</id><content type="html" xml:base="https://jicug.github.io/2025/05/13/"><![CDATA[<p>開催日: 2025年5月13日</p>

<h1 id="ライブデプロイで学ぶibm-cloud入門vpcとdatabaseサービス">ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス）</h1>

<p>実況中継はいつもの <a href="/authors/tseigo">Seigo Tanaka</a> さんです。</p>

<h3 id="今回から開催30分前に運営メンバーが集合します">今回から開催30分前に運営メンバーが集合します！</h3>
<p><img src="/assets/images/jicug3/00_discussion.jpg" alt="prepare" /></p>

<h3 id="３回目の-ibm-cloud-ユーザー会はじまりました">３回目の IBM Cloud ユーザー会はじまりました。</h3>
<p><img src="/assets/images/jicug3/00_title.jpg" alt="JICUG title" /></p>

<h3 id="ドライバーがibm-cloudポータルやos操作をしてナビゲーターが伴走して調査や執筆をしますという役割分担でイベント進行">ドライバーがIBM CloudポータルやOS操作をして、ナビゲーターが伴走して調査や執筆をします。という役割分担でイベント進行。</h3>
<p><img src="/assets/images/jicug3/01_driving.jpg" alt="driver and navigator" /></p>

<h2 id="本日のゴールを確認します">本日のゴールを確認します</h2>

<ul>
  <li>過去のライブデプロイ
    <ul>
      <li>#1：VPCサーバーをデプロイ、WEBサーバー立ち上げ</li>
      <li>#2：VPC可用性編（LB, WEBx2個に負荷分散）</li>
    </ul>
  </li>
  <li>今回：WEB＋マネージドDB
    <ul>
      <li>Step１．VPCでのマネージドDBのアーキテクチャを確認する</li>
      <li>Step２．仮想サーバーとDBをデプロイする</li>
    </ul>
  </li>
  <li>皆さまのゴール目標：マネージドDBのデプロイ体験を目撃する</li>
</ul>

<h3 id="教科書の柔らか層本を読んでibm-databaseサービスを学びます">教科書の「柔らか層本」を読んで、IBM Databaseサービスを学びます</h3>
<p><img src="/assets/images/jicug3/03_refference.jpg" alt="ssh connect by vscode" /></p>

<h3 id="データベースは２つのレプリカで合計３つに分散配置される30秒でフェールオーバーできる">データベースは２つのレプリカで合計３つに分散配置される。30秒でフェールオーバーできる。</h3>
<p><img src="/assets/images/jicug3/04_database.jpg" alt="about database" /></p>

<h3 id="デプロイする構成図を描いてこのあとデプロイしてみる">デプロイする構成図を描いて、このあとデプロイしてみる</h3>
<p><img src="/assets/images/jicug3/05_drawing.png" alt="drawing structure" /></p>

<h3 id="ibm-cloud-カタログからdatabaseサービスを選ぶ今日はmysql">IBM Cloud カタログからDatabaseサービスを選ぶ。今日はMySQL。</h3>
<p><img src="/assets/images/jicug3/06_deploying.jpg" alt="deploying database" /></p>

<h3 id="databaseサービスは標準で自動バックアップされる">Databaseサービスは標準で自動バックアップされる。</h3>
<p><img src="/assets/images/jicug3/07_manage.jpg" alt="Auto backup is default" /></p>

<h3 id="databaseサービスをデプロイしています">Databaseサービスをデプロイしています。</h3>
<p><img src="/assets/images/jicug3/08_deploying.jpg" alt="deploying database service" /></p>

<h3 id="databaseサービスにサーバーから繋ぐ">Databaseサービスにサーバーから繋ぐ！</h3>

<p>クイックスタート文書がある。手順通り実施すればサーバーからMySQLデータベースに繋がるはず。</p>

<p>あれ？ MySQLコマンドでは繋がらない？　パスワードだけじゃだめ？</p>

<p>そういえばDatabaseユーザー名は何だ？ admin とのこと。</p>

<p>adminのパスワードは？　ポータルでセルフ登録するとのこと。</p>

<p>Databaseに接続するにはSSL認証も必要か。パスワードとSSL認証のセキュアな接続。つまづきまくり。</p>

<p><img src="/assets/images/jicug3/09_setting.jpg" alt="to connect database" /></p>

<p>接続がんばる
<img src="/assets/images/jicug3/10_mysql.jpg" alt="mysql setup" /></p>

<p>前準備はもう少し説明あると親切なんだけどなー、情報一元化を望む
<img src="/assets/images/jicug3/11_connection.jpg" alt="connection" /></p>

<h3 id="mysqlデータベースマネージドサービスに２台のサーバーから接続したプライベート経由とパブリック経由">MySQLデータベース・マネージドサービスに２台のサーバーから接続した。プライベート経由とパブリック経由。</h3>
<p><img src="/assets/images/jicug3/12_finnaly.jpg" alt="todays structure" /></p>

<p>いろいろつまづきポイントを体験できたので次からスムーズにデプロイできるかな、大丈夫かな。もう一回やってみるか、あるいはNoSQLを試すか。次回までに検討する。</p>

<h2 id="もっと詳しい実況は-まとめサイト-を参照ください">もっと詳しい実況は まとめサイト を参照ください</h2>

<p><a href="https://posfie.com/@1ft_seabass/p/KUjgXlb">ライブデプロイで学ぶIBM Cloud入門（VPCとDatabaseサービス）</a></p>]]></content><author><name>1Kano</name></author><summary type="html"><![CDATA[開催日: 2025年5月13日]]></summary></entry><entry><title type="html">ライブデプロイで学ぶIBM Cloud入門（VPC/可用性編）</title><link href="https://jicug.github.io/2025/04/15/" rel="alternate" type="text/html" title="ライブデプロイで学ぶIBM Cloud入門（VPC/可用性編）" /><published>2025-04-15T00:00:00+09:00</published><updated>2025-04-15T00:00:00+09:00</updated><id>https://jicug.github.io/2025/04/jicug2</id><content type="html" xml:base="https://jicug.github.io/2025/04/15/"><![CDATA[<p>開催日: 2025年4月15日</p>

<h1 id="ライブデプロイで学ぶibm-cloud入門vpc可用性編">ライブデプロイで学ぶIBM Cloud入門（VPC/可用性編）</h1>

<p>実況中継は今日も <a href="/authors/tseigo">Seigo Tanaka</a> さんです。</p>

<h3 id="２回目の-ibm-cloud-ユーザー会はじまりました">２回目の IBM Cloud ユーザー会はじまりました。</h3>
<p>なんとか始まりました。実は開催時刻ギリギリにZoom URLを変更するという不手際なトラブル。参加してくれたみなさん、ごめんなさい。参加できなかった方にもごめんなさい。</p>

<p><img src="/assets/images/jicug2/00_title.jpg" alt="JICUG title" /></p>

<h3 id="デプロイするサーバーを選んでいます">デプロイするサーバーを選んでいます</h3>
<p><img src="/assets/images/jicug2/01_select.png" alt="select OS image" /></p>

<h3 id="デプロイ中">デプロイ中</h3>
<p><img src="/assets/images/jicug2/02_deploying.jpg" alt="deploying" /></p>

<h3 id="vscodeを立ち上げてssh接続しています">VScodeを立ち上げて、SSH接続しています</h3>
<p><img src="/assets/images/jicug2/03_vscode.jpg" alt="ssh connect by vscode" /></p>

<h2 id="今日のゴール確認">今日のゴール確認</h2>

<ul>
  <li>前回： VPCサーバーをデプロイ、WEBサーバー立ち上げ</li>
  <li>今回クラウド学習：　VPC可用性編</li>
  <li>ロードバランサーで２つのWEBに負荷分散する構成をつくるとか、ベアメタルとかPowerサーバーとか？
    <ul>
      <li>Step１．VPCネットワークのアーキテクチャを確認する</li>
      <li>Step２．仮想サーバーをデプロイする</li>
    </ul>
  </li>
  <li>皆さまのゴール目標：サーバーのデプロイ体験を目撃する</li>
</ul>

<h3 id="先ほどデプロイしたサーバーのapacheサーバーを設定しています">先ほどデプロイしたサーバーのApacheサーバーを設定しています</h3>
<p><img src="/assets/images/jicug2/04_setting.png" alt="setting apache" /></p>

<h3 id="apache2立ち上がりました">Apache2立ち上がりました</h3>
<p><img src="/assets/images/jicug2/05_webserver.png" alt="run apach2" /></p>

<h3 id="柔らか層を見ながらロードバランサーの学習">柔らか層を見ながらロードバランサーの学習</h3>
<p><img src="/assets/images/jicug2/06_refference.jpg" alt="learn load ballancer" /></p>

<h3 id="ubuntuサーバーを設定しています">Ubuntuサーバーを設定しています</h3>
<p><img src="/assets/images/jicug2/07_setting.jpg" alt="selecting virtual server" /></p>

<h3 id="テスト用のwebページコンテンツを表示しています">テスト用のWEBページ・コンテンツを表示しています</h3>
<p><img src="/assets/images/jicug2/08_webserver.png" alt="test web pages" /></p>

<h3 id="ロードバランサーの機能をチェック">ロードバランサーの機能をチェック</h3>
<p><img src="/assets/images/jicug2/09_lb.png" alt="check the LB" /></p>

<h3 id="冗長化したサーバー２台のうち１台を停止してwebサイトが切り替わるかテストしています">冗長化したサーバー２台のうち、１台を停止してWEBサイトが切り替わるかテストしています</h3>
<p><img src="/assets/images/jicug2/10_lbtest.jpg" alt="test the LB" /></p>

<h2 id="もっと詳しい実況は-まとめサイト-を参照ください">もっと詳しい実況は まとめサイト を参照ください</h2>

<p><a href="https://posfie.com/@1ft_seabass/p/wdsN2Hg">ライブデプロイで学ぶIBM Cloud入門（VPC/可用性編）</a></p>]]></content><author><name>1Kano</name></author><summary type="html"><![CDATA[開催日: 2025年4月15日]]></summary></entry><entry><title type="html">IBM Cloud ユーザー会リブート！ ライブデプロイで学ぶIBM Cloud入門（VPC編）</title><link href="https://jicug.github.io/2025/03/11/" rel="alternate" type="text/html" title="IBM Cloud ユーザー会リブート！ ライブデプロイで学ぶIBM Cloud入門（VPC編）" /><published>2025-03-11T00:00:00+09:00</published><updated>2025-03-11T00:00:00+09:00</updated><id>https://jicug.github.io/2025/03/jicug1</id><content type="html" xml:base="https://jicug.github.io/2025/03/11/"><![CDATA[<p>開催日: 2025年3月11日</p>

<h1 id="ibm-cloud-ユーザー会リブート-ライブデプロイで学ぶibm-cloud入門vpc編">IBM Cloud ユーザー会リブート！ ライブデプロイで学ぶIBM Cloud入門（VPC編）</h1>

<p>実況中継は <a href="/authors/tseigo">Seigo Tanaka</a> さんです。</p>

<h3 id="2025年初めての-ibm-cloud-ユーザー会はじまります">2025年初めての IBM Cloud ユーザー会はじまります</h3>

<p><img src="/assets/images/jicug1/00_title.jpg" alt="JICUG title" /></p>

<h2 id="jicugとは">JICUGとは</h2>

<ul>
  <li>日本で IBM Cloud を活用しているユーザーが運営する、IBM Cloud ユーザーのためのコミュニティ</li>
  <li>を再立ち上げしようという企画。なのでユーザー会リブート</li>
  <li>契約プランや活用方法は問わず, IBM Cloudに興味がある, 業務で使っている, 参加は誰でもOK</li>
  <li>ユーザー同士で技術情報をシェアしたり、横のつながりを広げたりして IBM Cloud を盛り上げていくコミュニティ。</li>
  <li>Connpassグループに参加したらJICUGメンバーと発信可。</li>
</ul>

<h2 id="今日のゴール設定">今日のゴール設定</h2>

<ul>
  <li>クラウド学習：　最初の仮想サーバー１台
    <ul>
      <li>Step１．VPC と サブネット などネットワーク環境を準備する</li>
      <li>Step２．最初の仮想サーバーをデプロイする</li>
    </ul>
  </li>
  <li>ゴール目標：VPCとサーバーのデプロイ体験を目撃する</li>
  <li>たぶん次回：　ロードバランサーで２つのWEBに負荷分散する構成をつくるとか、ベアメタルとかPowerサーバーとか？</li>
</ul>

<h3 id="vpcサーバーの前にクラシックサーバーとは">VPCサーバーの前に、クラシックサーバーとは</h3>
<p><img src="/assets/images/jicug1/03_classic.jpg" alt="about classic server" /></p>

<h3 id="今日はどんな構成にするのか一応相談から">今日はどんな構成にするのか一応相談から</h3>
<p><img src="/assets/images/jicug1/04_planning.jpg" alt="today's deployment discusstion" /></p>

<h3 id="真っ白なシステム構成図から描いていきます">真っ白なシステム構成図から描いていきます</h3>
<p><img src="/assets/images/jicug1/05_blank.png" alt="drawing system stracture" /></p>

<h3 id="教科書柔らか層本を読みながら構成図を描きます">教科書「柔らか層本」を読みながら、構成図を描きます</h3>
<p><img src="/assets/images/jicug1/06_drawing.jpg" alt="refference a book of soft layer, " /></p>

<h3 id="ライブデプロイはじめます">ライブデプロイはじめます！</h3>
<p><img src="/assets/images/jicug1/07_livedeploy.jpg" alt="start to deploy" /></p>

<h3 id="ibm-cloud-ポータルでデプロイするサーバーを選びます">IBM Cloud ポータルでデプロイするサーバーを選びます</h3>
<p><img src="/assets/images/jicug1/08_select.png" alt="selecting virtual server" /></p>

<h3 id="vpcサーバーをデプロイ中-now">VPCサーバーをデプロイ中 now</h3>
<p><img src="/assets/images/jicug1/09_deploying.jpg" alt="uder deploying server" /></p>

<h3 id="デプロイしたサーバーのosを初期設定しています">デプロイしたサーバーのOSを初期設定しています</h3>
<p><img src="/assets/images/jicug1/10_setup.png" alt="setup the redhat os" /></p>

<h3 id="webサーバー立ち上げテスト">WEBサーバー立ち上げテスト</h3>
<p><img src="/assets/images/jicug1/11_test.jpg" alt="test the web server" /></p>

<h3 id="本日をkptで振り返り">本日をKPTで振り返り</h3>
<p><img src="/assets/images/jicug1/12_kpt.png" alt="wrap up" /></p>

<h2 id="もっと詳しい実況は-まとめサイト-を参照ください">もっと詳しい実況は まとめサイト を参照ください</h2>

<p><a href="https://posfie.com/@1ft_seabass/p/52x9ayl">IBM Cloud ユーザー会リブート！ ライブデプロイで学ぶIBM Cloud入門（VPC編）</a></p>]]></content><author><name>1Kano</name></author><summary type="html"><![CDATA[開催日: 2025年3月11日]]></summary></entry></feed>