2014年04月

02

実際どうでしょう Vol.15「新人SEにソーシャルについて学ぶ」

インタビューシリーズ 「実際どうでしょう」

普段の製品・ソリューション紹介だけでは聞き出せない情報を「実際のところはどうなんだろう?」という素人視点で、専門家に聞いてみるシリーズです。

題して「実際どうでしょう」。。。どうぞ、ご覧ください。

今回は、新人 SE が学ぶ IBM Connection(※1)でお馴染みの日本アイ・ビー・エム吉原様にインタビューをさせていただきました。自身のブログにコミュ力がないとあったので、会話が途切れ途切れにならないか心配されていましたが、ソーシャルの質問をすると引き出しが広く知見の高い方でした。

※1 新人 SE が学ぶ IBM Connection第1回(IBM DeveloperWorks)

実際どうでしょう Vol.16

プロフィール

日本アイ・ビー・エム株式会社 吉原 洋樹 様

ソフトウェア事業本部 Collaboration Solutions 事業部 第一テクニカル・セールス

新卒で日本アイ・ビー・エムに入社し、現在の部署に配属され、3年目。
営業・技術支援として、パートナー様を中心にテクニカル・セールスを担当している。
2014年の目標は、「人前での説明に強くなる!」そのために、日々努力している。

※2014年6月時点のプロフィールです。

 

1.学生時代の経験が今に生きている

- 弊社までお越しいただき誠にありがとうございます。(インタビュアー重山)
[吉原さんは、Vol5でお世話になった松田さんにご紹介いただきました。](Vol.5 「Lotusはソーシャルで新たに羽ばたく、ひとのつながりでビジネスが変わる」

吉原:いえ、一度聖路加の眺めの良いオフィスに伺ってみたかったので。IBMのオフィスも少し見えますね。
※弊社本社(聖路加タワー)からの眺め。スカイツリーが見えます。

Interview_no16_2

- そう言っていただけて、良かったです。このインタビューも気づけば15回ものシリーズになりました。吉原さんは、現在3年目と伺っていますので、私より年下の方のインタビューは初めてなので、何だか新鮮です。簡単に経歴をお願いできますでしょうか?

吉原:あっ、はい。何だか面接みたいですねー

- 申し訳ありません…では、肩の力を抜いていきましょう!

吉原:新卒で日本アイ・ビー・エムに入社して、現在3年目になります。旧Lotus、現在のソフトウェア事業本部 Collaboration Solutions 事業部に所属しています。現在は、パートナー様を中心に営業・技術支援を行うテクニカル・セールスに就いています。

- コラボレーションを掲げている部署なので、さぞさまざまなツールを使いこなしているんでしょうね。今日はそのようなお話を伺えればと思っています。まず入社して以来、ずっと同じ部署にいらっしゃるのですか?

吉原:はい、同じ部署にいます。戸惑うことも多々ありましたが今では、黄色の製品が大好きです。(※2)
※2. IBMでは、ブランドカラーを色で表されることがあります。Collaboration Solutions 事業部は、今はもう使っていませんが昔は黄色がブランドカラーでした。

- 配属は希望または希望通りだったのですか?

吉原:いえ、特に希望していなかったです。関係があるか分かりませんが、大学の卒業論文に「ソーシャルネットワーク(SNS)」を取り上げたからかもしれません。

- へぇー、旬なネタを取り上げた研究をされたんですね。ちなみに、たまたまググったら吉原さんの論文がヒットしました。簡単に、どんな論文だったんですか?

吉原:さすが、今は何でもWebで検索できる時代ですね(苦笑)

簡単に言うと、東日本大震災後には放射線値を多くの人が自前の放射線機を使って X(旧称:Twitter)につぶやく動きが起こりました。しかし、それら1つ1つの値は国・公共団体の発表値に比べ精度が決して高くありません。そこで、SNSによる大勢の人が呟きの力がどこまで正確な値に近づけられるのか、位置情報と投稿内容を精査する研究をしていました。もしかしたら、その研究もあってか、今の部署につながっているかもしれません…

- 学生時代からソーシャルに精通されていたんですね。
[ここでは割愛しますが、興味のある方は検索を。「吉原洋樹 論文」タイトル:個人ユーザーが発信するセンサー情報の収集統合プラットフォーム]
ちなみに、学部は理系だったんですか?

吉原:んー、環境情報という学部で自由に科目を選択でき、さまざまな講義を受講していました。また、学生時代はパソコンが24時間できる施設に夜中に居残る、通称“残留”したり研究室にこもったりしていました。

- “残留”なんて初めて聞きました!学生時代は、私と真逆で勉強に専念していたんですね。では、同年代であまりギャップのない会話が聞けると思いますが、学生時代のソーシャルネットワーク(SNS)との関わりについて、聞かせてください。

吉原:はい。まず大学生の頃、「友達を作ろう!」と思い、mixiを始めました。その後、X(旧称:Twitter)、Facebookが流行ってきて、サークルで知り合った海外の友人の影響でFacebookを始めました。当初は、Facebookに投稿や写真をアップすると“リア充(実際の現実生活(リアル生活)が充実している人間のこと)”に見えると思って、よく面白がって使っていました。(笑)

そういう意味ですと学生時代から自然と生活に混ざりこんでいた感じですね。今の学生の方も大半が友達が使っているからという理由で使い始めてるのではないでしょうか。
入社当初は、上司や同僚からどのように見られるのかと思い、Facebookの利用は難しいかと思っていましたが、今はソーシャルにかかわる1人として、プライベート・仕事共に有効活用しています。

- 当初のきっかけが面白いですねー。
確かに、炎上して他者に迷惑をかけてしまう可能性があるので、SNSは便利な半面、上手く付き合っていく必要がありますね。

次に、本日の本題の「ソーシャルの企業活用」について、教えていただきたいのですが、会社内でのソーシャル活用にはどのようなケースがあるのですか?

 

2.企業内での情報共有の形が変わってきている

吉原:どこからお話しましょうかね。では、まずはこの資料を御覧ください。

Interview_no16_3

企業での情報共有は、この3つに大別されます。まず「組織型」といって、トップダウンでの情報配信する方法です。多くの企業はこの型式をとっていますが、これで満足している経営層に情報共有の有用性を説いても、ヒットしません。しかし、逆に現状に物足りないと思っている方には、ささります。

次に「チーム指向型」です。同じ部署やプロジェクトメンバーで情報を共有する方法です。チーム内で綴じた情報を共有するため、セキュリティが担保されます。

最後に、「ネットワーク型」です。個人が持つ情報を広く公開し、人と人のつながりを通して情報を流通させる方法です。この特徴として、ソーシャルを活用して誰でも情報の発信源になることができます。
そして、組織型とは大きく違う点として、情報の伝達性がいいことです。組織型は、上位層が不在や共有することを失念していた場合は、情報の伝達が滞ってしまいますからね。

後ほどご紹介させていただきますが、IBM Connectionsを活用して、組織型だけではない情報の流通を実現することが可能になります。

- わかりやすいチャートですね。確かに、上司が不在の時や会議が開かれない時は、情報が古かったり、知らなかったりすることがあります。情報共有する型式はさまざまですが、属人的になってしまうと情報が落ちてこないことがありますよね。

吉原:その通りです。理想は、1フロアに集まって、都度Face to Faceのコミュニケーションができる職場だと思います。しかし、実際は以下チャート図にあるような阻害要因があり、上手く情報共有できないといったことが生じます。

Interview_no16_4

- そうですね、全体共有の場を持ちたくても、スケジュールの兼ね合いでメンバーが不在、拠点間での物理的な要因、1つの組織では仕事が完結しない等、コミュニケーション不足を感じる時が多々あります。

 

3.ワークスタイル変革を支えるIBMコラボレーション・ソリューション(ICS)

吉原:そのような重山さんが感じている悩みは、多くの方も感じていると思います。それを解消する環境整備作りが、私の日々提案している内容です。
そこで、IBMのソリューションとしては、以下3つがあります。

IBM Notes IBM Connections IBM Sametime HTML Map

※各製品の詳細に関しては、MERITひろばの製品紹介ページにリンク

MERITひろばの製品ページに解説はお願いするとして、どの製品をご紹介しましょうか?

- さり気なくMERITひろばのご紹介、ありがとうございます。では、前回は御社の松田さん(※3)にIBM Notesについてご紹介いただいたので、IBM Connections/IBM Sametimeについて、簡単にご紹介いただけますでしょうか?

※3 実際どうでしょうVol.5 「Lotusはソーシャルで新たに羽ばたく、ひとのつながりでビジネスが変わる

吉原:IBM Connectionsは、本日の資料をインタビュー前に共有させていただいた時に使用したソリューションです。(※4)画面レイアウトはFacebookのようでタイムラインで表示され、セクションを分けている他社と繋がれるのが利点です。また、各個人で資料を格納しており、そこから自由にダウンロードすることができます。以前、新人SEのブログで書きましたが、ダウンロード数も目に見えるので、資料作成の活力になったりします。

※4 新人 SE が学ぶ IBM Connections: 第6回 Filesを使って変わる!~ソーシャルを使って嬉しい4つのこと~

- 他社と繋がることができたり、ファイルを検索して必要な情報を探したりすることができるなんて、便利な仕組みですね。それにIBM Connectionsを使用することで、社内の人とナレッジを共有して、業務効率化を図ることができそうですね。次に、IBM Sametimeはどのような活用をされていますか?

吉原:IBM Sametimeは、社内の人と簡単に繋がることができます。その機能は、チャット/在席確認/WEB会議といった内容です。電話だと通じない・出てくれない、でもメールより早く返信が欲しい、連絡の新しい手段として最近どんどん使われ始めているソリューションです。こういった手段が増えたおかげでよりスピード感・余計なストレスを感じない業務が可能になりました。
他にも、在席確認ができるため、簡単に質問できたり、昼食の誘い合いをしてリフレッシュしたり、残業の際は励まし合ったりという使い方もあったりしますね。(笑)そういった動きを”遊び”と感じる方もいらっしゃいますが、むしろこういった使い方があるからこそ柔軟にコミュニケーションを取りながら業務を遂行できるのだと思います。

勿論、ロケーションが離れた方ともWEB会議が可能です。なので拠点間のやり取りにも注目されています。つまり、リアルタイム・コミュニケーションを支援しているソリューションです

- 1人では仕事は完結しないので、社内の他の方と繋がることができると業務が効率化しそうですね。少し気になったのですが、ソーシャルは導入しても目に見える効果が見えにくいと思うのですが、どのように提案されているんでしょうか。

 

4.ソーシャルを通じて、「働き方」を変える

吉原:それは難しい質問ですね。確かにこのソリューションを導入して、売上が何倍上がりました!という効果は出しにくいのは事実です。少し逸れるかもしれませんが、海外の事例で、「脱電子メール」というIBM社員がいます。この方は、ソーシャルを導入して、彼の受信箱は98%削減されたそうです。

- それは、スゴイですねー!お客様もソーシャルでやりとりされたのですかね?

吉原:さすがに、お客様の環境に合わせることもあり、100%メールをなくすことはできなかったようですが、ソーシャルを通じて働き方を変えた一例だと思います。このように、ソーシャルを導入することで、すぐに数値化できるような効果が出ることは少ないかもしれませんが、現状の働き方に満足していない、例えば組織でノウハウが共有されていない、社内連携がとれていない等あれば、検討される余地が十分にあると思います。

- 確かに仰々しいメールを書くより、社内ならそういうコミュニケーションの方が効率いいかもしれないですね。まさに「働き方」を変える、いい言葉ですね。しかし、ソーシャルは導入してもリテラシーの問題で全社員に馴染むまでに時間がかかったりしませんか?

吉原:はい、なかなかすぐに浸透しないことはありますが、導入時に工夫することでスピーディに変革することもできます。
その成功事例として、「ヤマトフィナンシャル様」の事例があります。ヤマトフィナンシャル様は、社内で各部から推進者を設置することで、短期間で「IBM Connections」を稼働させ、自社向けに「知恵ッター」というソリューションを導入しました。

ヤマトフィナンシャル株式会社様 事例

 

この他にも、IBMの事例ではないのですが、例えば25名の部門で2名のみソーシャルを使っている場合は他には影響しなかったが、逆に23名がソーシャルで仕事をすると、使っていなかった2名も使用するようになったという事例があります。若干強引さはありますがソーシャルが十分に仕事のツールとして不可欠たりうる証拠でもあると思います。

このように、ソーシャルが実業務に直結するようになったり、効率的になったりすると浸透するのはいたって早いようです。

- 実際そうかもしれないですね。数10年前には、電子メールは存在していませんでしたが、今はほとんどの方が使えるようになっていますしね。普段、プライベートでばかりソーシャルに触れていましたが、ビジネス活用の良さがだんだん分かってきました!

あと、伺っていて気になったのですが、ソーシャルを使う中では、「セキュリティ」は切っても切れないと思いますが、どう感じられますか?

吉原:良い質問ですね。それは、重要なフレーズになります。お客様ごとで、セキュリティ基準は違うので一概に言えないですが、そのセキュリティ基準を守った中で、どの辺りまで「働きやすさ」を求めるのかを提案させていただいております。

IDC調査で、2014年のIT支出増加率に占める割合は“SMAC”(Social Business、MobileFirst、Analytics/Big Data、Cloudの頭文字)が89%という調査が出ています。実際はこれらをお客様に合わせて、Social+Cloud、Social+Mobileのように単一でなく他のテーマとクロスさせることが求められてきています。

- お客様によって、さまざまな環境があるので、大変そうですね。ホントに、ソーシャルと言ってもひとつでは語りきれなくなってきてるんですね。興味深い話を聞くことができました。最後に、同年代として吉原さんの今年の目標は何ですか?

吉原:そんなに大それたものはありませんが、人前での説明に強くなる、要は相手に伝わるように話すことです。具体的には、IBMは時代をリードする製品・ソリューションを提供しているという自負があります。その一員として、専門用語を多用するのではなく、ユーザー目線でお客様が欲しくなるシステムをわかりやすく提案していくことです。重山さんはいかがですか?

- ユーザー目線、同感です。私は、頼りにされる人になることです。具体的には、エヌアイシー・パートナーズ(株)は設立半年足らずで、まだまだ頼りない面もあるかもしれませんが、価値のあるシステムを提供していくための地盤作りをしていきたいと思っています。

吉原:お話を聞いているとすでに自社内で色々な人に頼りにされているようですし、私も頼りがいのある人間になりたいです。

- いえいえ、吉原さんこそ、製品への自信だけでなく付帯する知識も深く、はっきりと解説してくださったので、頼もしい印象を受けました。 今後もお互いに、これから頑張っていきましょう!よろしくお願いします。

吉原:はい!これからも宜しくお願い致します。

- 本日は、ありがとうございました。

吉原:ありがとうございました。

Interview_no16_8

 

編集後記

新人SEが学ぶ・・のブログを拝見している限りでは、実は、もっと内気なタイプな人かと思っていましたが、あれはブログ上の演出だったのでしょうか。もしくはブログや日本IBM社内で鍛えられたのでしょうか。とても意欲的で力強い方でした。IBM Connections同様、他社の方ではありますが、今後もコラボレーションしながらお互い成長していきたいと思いました。

その他の記事

2025年08月04日

【てくさぽBLOG】IBM watsonx OrchestrateのADKを使ってみた

こんにちは。 てくさぽBLOGメンバーの高村です。 早速ですが、今年5月に開催されたIBMの年次イベント「Think2025」で、watsonx Orchestrateの新機能が発表されました!その中の一つとして、開発者向けの「Agent Development Kit(以下、ADK)」があります。今回はこのADKを活用し、watsonx Orchestrate環境への接続やエージェントの追加といった操作を行い、その使用感をご紹介します。  なお、watsonx Orchestrateについては、今年2月、3月に公開した「watsonx OrchestrateやってみたBLOG」でご紹介しておりますので、是非こちらもご一読ください。 【てくさぽBLOG】IBM watsonx Orchestrateを使ってみた(Part1) 【てくさぽBLOG】IBM watsonx Orchestrateを使ってみた(Part2) 目次 はじめに ADKとは? ADK使ってみた さいごに お問い合わせ はじめに Think2025で発表された新機能は、6月に環境へ追加されました。それ以前の環境とは、メニュー構成や操作方法、機能名称に変更があります。 例えばこれまで「Skill」と呼ばれていたものが「Tool」へと名称変更されています。 アップデート後の環境につきましては、別ブログにて改めて詳しくご紹介させていただく予定ですので、ぜひご期待ください! ADKとは? まずはADKについてご紹介します。ADKとは開発者向けにwatsonx OrchestrateのAgentやToolをスクラッチ開発するための開発キットになります。ローカル端末などに導入し、pythonベースで開発を行うことができます。 また、ADKとは別に、watsonx Orchestrate Developer Editionをローカル端末に導入することで、ADKで開発したAgentやToolのテストが可能になります。なお、watsonx Orchestrate Developer EditionはDockerコンテナ上で動作し、現時点のハードウェア要件はCPUは最小8コア、メモリは最小16GBが必要です。詳細はInstalling the watsonx Orchestrate Developer Editionをご確認ください。   ADKとwatsonx Orchestrate Developer Editionを利用することで、コードの迅速な作成・修正や柔軟なカスタマイズに加え、環境へのデプロイ前にローカルでテスト・修正が可能となり、作業効率の向上が期待できます。 ADK使ってみた 前述ではADKでAgent開発し、watsonx Orchestrate Developer Editionで動作確認、SaaS watsonx Orchestrateへインポートする構築の流れをお話しましたが、今回の検証における動作確認は検証環境として利用しているIBM Cloud 上のwatsonx Orchestrate利用します。よって前述したwatsonx Orchestrate Developer Editionは利用せず、ADKからwatsonx Orchestrate検証環境へAgentとToolを直接インポートし、動作確認を行いたいと思います。また、ADKのインストール先は自分の端末ではなく、IBM Cloud上に構築したUbuntuのVirtual Server Instance(以下、VSI)を使用します。検証環境の構成イメージは下記の図の通りです。 尚、ADKのインストール要件はPython 3.11以上、Pip、そして仮想環境(以下venv)が必要です。詳細については、Getting started with the ADKをご確認ください。 それでは早速使ってみましょう! VSIのプロビジョニング まずはADKをインストールするVSIをプロビジョニングします。本ブログではプロビジョニング方法について詳しく記載いたしませんが、手順は「【てくさぽBLOG】IBM Power Virtual ServerのAIX環境とIBM Cloud Object Storageを接続してみた(Part1)」のVSI for VPCの作成をご参考ください。 OSはUbuntu 22.04 LTS Jammy Jellyfish Minimal Install、リソースは2vCPU,4GB RAMで作成しました。VSI作成時にSSH鍵が必要なるので作成を忘れないようにしてください。 作成すると数分で起動します。端末からSSHログインするため浮動IPが必要になります。赤枠で囲った浮動IPを作成しインスタンスに紐づけします。以上でVSIの作成は完了です。 Ubuntuの設定 ターミナルを開きsshでUbuntuにログインします。私はWindowsのコマンドプロンプトを使用しました。Ubuntuユーザでログイン後、rootパスワードを設定し、スイッチできるようにします。 ubuntu@nicptestvsi:~$ sudo passwd root New password: Retype new password: passwd: password updated successfully ubuntu@nicptestvsi:~$ su - pythonのバージョンを確認したところ3.10.12でした。ADKの要件は3.11以上ですので、バージョンアップが必要になります。最初は3.13にバージョンアップしてみたのですが、後続作業と最新バージョンではパッケージが合わなかったのかうまく動かず…仕切り直して3.11を利用することにしました! root@nicptestvsi:~# apt install python3.11 バージョンアップ後、デフォルトバージョンとして3.11を指定します。 root@nicptestvsi:~# sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 sudo update-alternatives --config python3 update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python3 (python3) in auto mode update-alternatives: using /usr/bin/python3.11 to provide /usr/bin/python3 (python3) in auto mode There are 2 choices for the alternative python3 (providing /usr/bin/python3).Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/python3.11 2 auto mode 1 /usr/bin/python3.10 1 manual mode 2 /usr/bin/python3.11 2 manual modePress <enter> to keep the current choice[*], or type selection number: 2 root@nicptestvsi:~# root@nicptestvsi:~# python3 --version Python 3.11.13 次に下記コマンドを実行して任意のvenvを作成します。 python3 -m venv /path/to/nicpse/project/your-venv-adktest <環境のパスを指定 venvを活性化してログインします。下記コマンド結果のようにvenvに入れましたらUbuntuの設定は完了です。 root@nicptestvsi:~# source /path/to/nicpse/project/your-venv-adktest/bin/activate (your-venv-adktest) root@nicptestvsi:~# ADKのインストール 以下コマンドを実行してADKをインストールします。ADKは6月時点で1.5.1が最新バージョンです。 (your-venv-adktest) root@nicptestvsi:~# pip install ibm-watsonx-orchestrate Collecting ibm-watsonx-orchestrate Downloading ibm_watsonx_orchestrate-1.5.1-py3-none-any.whl.metadata (1.4 kB) Collecting certifi>=2024.8.30 (from ibm-watsonx-orchestrate) Downloading certifi-2025.6.15-py3-none-any.whl.metadata (2.4 kB) Collecting click<8.2.0,>=8.0.0 (from ibm-watsonx-orchestrate) Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB) Collecting docstring-parser<1.0,>=0.16 (from ibm-watsonx-orchestrate) Downloading docstring_parser-0.16-py3-none-any.whl.metadata (3.0 kB) Collecting httpx<1.0.0,>=0.28.1 (from ibm-watsonx-orchestrate) Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) ----中略---- (your-venv-adktest) root@nicptestvsi:~# orchestrate --version ADK Version: 1.5.1 ADKの環境設定 次にADKの環境設定を行います。watsonx OrchestrateのインスタンスIDが必要になるため、watsonx OrchestrateのSetting画面に入り確認します。下記画面をご参考にしてください。 環境設定コマンドはこちらになります。-nの後はvenv名を指定し、-uの後はインスタンスIDを指定します。 (your-venv-adktest) root@nicptestvsi:~# orchestrate env add -n <仮想環境名> -u <環境のインスタンスID> [INFO] - Environment 'my-name' has been created [INFO] - Existing environment with name 'nicpse' found. Would you like to update the environment 'nicpse'? (Y/n)y [INFO] - Environment 'nicpse' has been created 以下コマンドを実行して、IBM Cloud上のwatsonx Orchestrateと認証設定をします。APIキーの取得方法は「【てくさぽBLOG】IBM watsonx.aiを使ってみた(Part2)」のAPIキーの取得をご確認ください。尚、リモート環境に対する認証は2時間ごとに期限切れになります。期限が切れた場合は再度認証する必要があります。 (your-venv-adktest) root@nicptestvsi:~# orchestrate env activate nicpse --apikey <APIキー> [INFO] - Environment 'my-ibmcloud-saas-account' is now active [INFO] - Environment 'nicpse' is now active 下記コマンドを実行してCLIから利用できる環境のリストを表示します。IBM Cloud上のwatsonx Orchestrateがactiveとなっていました! (your-venv-adktest) root@nicptestvsi:~# orchestrate env list nicpse https://api.us-south.watson-orchestrate.cloud.ibm.com/instances/XXXXXXXX (active) local http://localhost:XXXX Toolとagentのインポート 次にToolとAgentのインポートを行います。ToolとはAgentがタスクを実行する際に利用する機能です。今回は、IBM様より共有いただいたyfinanceを活用したToolおよびAgentのコードを、ADKを用いてインポートします。なお、yfinanceはヤフーファイナンスから株価などの金融データを取得するためのPythonライブラリです。 最初にToolのインポートを行います。下記の様に、scpなどでToolファイルとrequirements.txtをディレクトリにアップロードしておきます。requirementsファイルは他のモジュールと依存関係がある場合使用します。 (your-venv-adktest) root@nicptestvsi:~/orchestrate_tool/py/source_02# ls -l total 12 -rw-r--r-- 1 root root 0 Jun 24 04:42 __init__.py drwxr-xr-x 2 root root 4096 Jun 24 04:38 __pycache__ -rw-rw-r-- 1 ubuntu ubuntu 8 Jun 24 03:02 requirements.txt -rw-rw-r-- 1 ubuntu ubuntu 1778 Jun 24 02:46 yfinance_agent.py 下記コマンドを実行してToolファイルとrequirementsファイルをインポートします。企業情報を取得するstock_infoと株価を取得するstock_quoteの2つのToolがインポートされました。 (your-venv-adktest) root@nicptestvsi:~/orchestrate_tool/py/source_02# orchestrate tools import -k python -f "./yfinance_agent.py" -r "./requirements.txt" [INFO] - Using requirement file: "./requirements.txt" [INFO] - Tool 'stock_info' imported successfully [INFO] - Tool 'stock_quote' imported successfully listコマンドを実行するとインポートされたToolを確認できます。 (your-venv-adktest) root@nicptestvsi:# orchestrate tools list ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━┳ ┃ Name ┃ Description ┃ Permission ┃ Type ┃ Toolkit ┃ App ID ┃ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━╇ │───────────┼────────────┼── │ send_mail_brevo │ send a meil using Brevo. │ write_only │ python │ │ │ │ │ │ │ │ │ │ ├─────────────────────────────────┼──── │ stock_quote │ 企業のTickerSymbolを用いて株価… │ read_only │ python │ │ │ ├─────────────────────────────────┼──── │ Untitled_6160RC │ No description │ read_only │ openapi │ │ │ ├─────────────────────────────────┼──── │ stock_info │ 企業のTickerSymbolを用いて企業… │ read_only │ python │ │ │ └─────────────────────────────────┴──── 次にAgentをインポートします。下記コマンドを実行します。 (your-venv-adktest) root@nicptestvsi:~/orchestrate_tool/py/source_02# orchestrate agents import -f ./yfinance_agent.yaml agent listコマンドでインポート済みのAgentを確認できました。Agentが使用するToolも表示されています。 (your-venv-adktest) # orchestrate agents list ┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━ ┃ Name ┃ Description ┃ LLM ┃ Style ┃ Collaborators ┃ Tools ┃ Knowledge Base ┃  ┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━ │ yfinance_age… │ 企業の会社情… │ watsonx/meta- │ react │ │ stock_info, │ │ │ │ │ llama/llama-3 │ │ │ stock_quote │ │ ││ │ │ -2-90b-vision ││ │ -instruct │ │  IBM Cloud上のwatsonx Orchestrateで動作確認 インポートしたAgentとToolをIBM Cloud上のwatsonx Orchestrateで確認します。 watsonx Orchestrateへログインし、BuildからAgent Builderを選択します。 yfinanceエージェントが表示されているので、クリックします。 クリックすると、Agent作成画面に入ります。UIから基盤モデルを変更したり、Agentの振る舞いなど変更することができます。 スクロールして、Toolsetを確認するとADKからインポートしたToolが登録されています。 右のPreviewからAgentの動きを確認することができます。今回はDeployせずPreviewで確認します。入力欄には「IBMの株価は?」と質問してみます。しばらくすると本日の株価が回答されました。Show Reasoningを開くと推論過程を確認することができます。株価を取得するTool「stock_quote」を使用し、AIがユーザの入力から自動的にTicker symbolを入力していることがわかります。 次に「IBMの企業情報」と質問をします。しばらくするとAIがユーザの入力からTicker symbolを入力し、Tool「stock_info」を利用して企業情報を取得、回答されました。ユーザの入力内容からAgentが使用するToolを選択し、実行していることがわかります。   さいごに ADKのご紹介とADKを使ってToolとAgentのインポートを行いました。 ADKのインストールおよび設定について、Pythonバージョンの設定やvenvの作成でつまずく部分はありましたが、venvが作成できればその後の設定はスムーズに進められました。 今回はVSI上のUbuntuサーバにADKをインストールしましたが、ご自身の端末に導入することで、より気軽にAgent開発を行えるかと思います。なお、今回は検証対象外でしたが、watsonx Orchestrate Developer Editionを利用する場合は、インストール要件としてやや高めのスペックが必要になる点にご注意ください。 検証時のADKのバージョンは1.5.1でしたが、7月末では1.8.0が最新バージョンとなっています。比較的頻繁にアップデートされますので適宜Release Notesをご確認ください。バージョンアップでコマンドオプションも変更される場合があるため、マニュアルを確認するかコマンドに`--help`を付与してパラメータを確認することをおすすめします。   お問い合わせ この記事に関するご質問は以下の宛先までご連絡ください。 エヌアイシー・パートナーズ株式会社 技術企画本部 E-mail:nicp_support@NIandC.co.jp   .anchor{ display: block; margin-top:-20px; padding-top:40px; }

2025年07月11日

【参加レポート】Domino Hub 2025

公開日:2025-07-11 みなさまこんにちは。ソリューション企画部 松田です。 2025年6月19日・20日と2日間に渡って開催された「Domino Hub 2025」に参加しました。これは HCL Ambassador有志が企画・実行する Dominoコミュニティイベントです。去年に続き、今回が3回目の開催となります。 昨年同様、今回もエヌアイシー・パートナーズはスポンサーとしてご支援させていただき、両日参加いたしました。そのレポートをお送りします。 目次 イベント概要 セッション内容 - Domino 14.5 リリース 特徴的機能とライセンス改定 -ロードマップ -お客様事例:曽根田工業様 最後に 関連情報 お問い合わせ イベント概要 「Domino Hub」は、HCL Ambassadorが主宰となり、Dominoの利用者、開発者、ソリューションベンダーが一堂に会するコミュニティイベントです。今回は1日目がオンライン、2日目はオンサイトのみの開催でした。 特に2日目は参加率が非常に高かったとのことで、会場も大変盛況でした。結婚式場としても使われている今回の会場は、中庭から陽の光が差し込み、解放感があるラグジュアリーな空間で、一般的なビジネスミーティングよりも上質な雰囲気が感じられました。 併せて展示ブースも設置され、Dominoアプリケーションがスマートフォンやブラウザで使えるようになる「HCL Nomad」などのHCL製品とともに、様々なビジネスパートナー様の多彩な関連製品が数多く展示・紹介されていました。 セッション内容 2日間で全22セッションが行われました。セッションはHCLをはじめ、HCL Ambassadorから、様々な開発ベンダー、製品ベンダー、エンドユーザーからの事例紹介などのセッション、そしてパネルディスカッションがありました。まずHCLからのセッション内でのトピックをお伝えします。機能のみならずライセンスまわりで大きなニュースもありました。 Domino 14.5 リリース 特徴的機能とライセンス改定 Domino Hubの2日前、2025年6月17日にリリースされました。 Domino IQ 特徴的な機能で最も注目すべき、今回もご説明に時間を割かれていたのが「Domino IQ」です。 一言で言えば「Domino内にローカルでLLMを持たせ、蓄積されてきたDominoアプリ内の情報も取り込み、セキュアな環境で生成AIを用いた業務を実現する」ものです。 企業内業務で生成AIをどのように実装し利用していくかは今、皆様の大きな関心事項であられると思います。自社のDomino環境内で、Dominoアプリケーションを用い、Notesクライアントからそれが実現できることになります。 (画像クリックで拡大) Nomad for Web COM対応 またNomad for WebがCOMに対応したことにより、これまではNotesクライアントだけでしかできなかったExcelやPowerPointを埋め込んだDiminoアプリもブラウザから利用できるようになりました。 ライセンスダッシュボード:DLAUの統合 これまでGitHubからダウンロードしてセットアップしていたDomino License Analysis Utility (DLAU)がDomino内にデフォルトで統合され、The Domino License Administration (DLA) となりました。 (画像クリックで拡大) ライセンス改定 そしてライセンスにも大きなベネフィットが付加されました。CCB Termライセンスにはこれまで「Domino Leapで5アプリケーションまで開発・利用が可能」という権利が含まれていましたが、2025年7月1日からその制限がなくなりました。すなわち「2025年7月1日以後有効なCCB Termライセンスをお持ちのお客様は、Domino Leapのフル機能が利用できる」となります。 同時に、Domino Leapライセンスの利用範囲であるHCL Enterprise Integrator(HEI)の利用権利も含まれます。これでCCB Termライセンスのみで、追加費用なく「ブラウザによるノーコード/ローコード開発」「基幹業務とDominoアプリケーションの連携」が可能になります。 さらにCCB Termで利用できるSametime Chatで添付ファイルと画像添付も可能になりました。 ロードマップ Domino、Notes、Verse、Nomadなど各ソリューションについてのロードマップも紹介されました。先々の計画は出てこないものですが、このようにHCLから明確に提示されることにより、Dominoをお使いのお客様はこれからも安心して利用を継続していただけると思います。 Dominoのロードマップ(画像クリックで拡大) Notesのロードマップ(画像クリックで拡大) Nomad, VerseといったエンドユーザーのUI部分が短期間でバージョンアップされていく。(画像クリックで拡大) お客様事例:曽根田工業 様 Dominoユーザーの有限会社曽根田工業 代表取締役 曽根田 直樹 様より、Domino事例のご講演がありました。曽根田様は2001年に静岡県磐田市で個人で起業され、切削機械の刃物を製造されています。曽根田様のお話で非常に興味深かった部分を抜粋致します。 "独立・起業するにあたり、前職で使っていたNotes/Dominoを自社でも使うことにした。現在は大手メーカーからの発注依頼や過去に作った品番の再発注など数多く受けており、当時のCAD/CAMのデータや販売管理データなどをDominoに入れて運用している。 オンプレミス環境のリスクやセキュリティ、IT技術のトレンドに合わせてクラウド化を検討した場合、Dominoからは離れたほうがいいのではないか?と思い、他社SaaS製品も検討しトライアルで利用登録をした。 しばらく触れずにいたところ、アカウント情報に登録していた支払い口座から利用料の引き落としがされていなかったためアカウントが凍結、さらに保存していたデータも突然消去されてしまっていた。支払いが滞っただけで中身まで削除されてしまうようなシステムには会社の大事な資産であるデータを載せられないので、「Dominoを『やめることを止める』判断」をした。" Dominoから他製品への移行を検討され断念されるお客様は多く、その理由は「Dominoの業務アプリケーションを、サービス内容を落とさずに別プラットフォームに移行することがはなはだ困難である」ということをよくお聞きしますが、この点にも意外な理由が潜んでいました。 最後に 初の2年連続開催となった今年のDominoHubは、コミュニティの力を象徴するかのような盛り上がりを見せました。14.5のリリース、生成AIの実装、ライセンス強化など、今後のDominoの発展を確信させる要素が数多く披露されたほか、実際のユーザー事例も非常に示唆に富むものでした。加えてロードマップの提示による未来への安心感も得られました。 DominoHubは単なる情報共有の場に留まらず、技術、コミュニティ、そしてビジネスの未来を交差させる特別な場となっています。これからもこのような取り組みが継続していき、多くのDominoユーザー、デベロッパー、そして販売パートナーが更なる価値を引き出していけることを楽しみにしています。これからもDominoと私たちの未来を築いていきましょう。 関連情報 「Domino Hub」大阪開催 Domino Hubは、2025年9月18日に大阪でのオンサイト開催が決定致しました。詳細およびお申し込みについては、こちらのリンクからご確認ください。 お問い合わせ エヌアイシー・パートナーズ株式会社E-mail:voice_partners@niandc.co.jp   .highlighter { background: linear-gradient(transparent 50%, #ffff52 90% 90%, transparent 90%); } .anchor{ display: block; margin-top:-20px; padding-top:40px; } .btn_A{ height:30px; } .btn_A a{ display:block; width:100%; height:100%; text-decoration: none; background:#eb6100; text-align:center; border:1px solid #FFFFFF; color:#FFFFFF; font-size:16px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; box-shadow:0px 0px 0px 4px #eb6100; transition: all 0.5s ease; } .btn_A a:hover{ background:#f56500; color:#999999; margin-left:0px; margin-top:0px; box-shadow:0px 0px 0px 4px #f56500; } .bigger { font-size: larger; } figcaption { color: #7c7f78; font-size: smaller; }

back to top