[デモムービー] Notes/Domino Day 2018 Autumn IBMチャンピオンセッション - Watson Workspace/Domino OAuth/Node-Red連携デモ

先日、2018年10月10日にThe World Premiere of Domino V10(Notes/Domino Day 2018 Autumn)東京 が行われました。

Domino V10(英語版)リリースが発表され、また多くのNotes/Dominoの新機能が盛り込まれたため近年にはない盛り上がりを見せたイベントになったと思っています。

そんなイベントの1コマのセッションをIBMチャンピオン達とIBM佐藤 淳様で無事終えることが出来ました。

当日は大盛況となり、我々のセッション「IBM Champions for ICS が語る最新 Domino アプリケーション事例」は満員状態でした!

そんな中、トップバッターの加藤 満氏は「Domino アプリケーション レガシーとモダナイズ」というテーマでNotesクライアント用アプリ開発に改めてスポットを当てた開発手法を説明していました。V10ではiPadで既存のノーツアプリがそのまま動くようになる「IBM Domino Mobile App」が発表され、それにリンクするようにiPadで使いやすいアプリ開発手法の紹介となっていました。

次の、御代 政彦氏は、「REST で広がる Domino の世界」と題して、Domino Access Servicesを利用してJSONデータを取得する方法から、V10で実装されたLotusscript NotesHttpRequestクラス、DQL(Domino Query Language)まで外部連携のコアテクノロジーの紹介をしていました。実際にベータプログラムで動作確認をした経験をもとに解説されていたのでリアルな開発者の声になっていたと思います。

次の吉田 武司氏は「Domino meets ロボット」と題して、実際に御代氏が解説したDomino Access Servicesを実践的に使い、またOnTime Group Calendar APIを組み合わせることでロボット(ユニボ)とDominoの会議室予約を連携するというデモを行っていました。

最後、私、田付 和慶のパートでは実際に吉田さんのデモでロボットがWatson Workspaceへ予約完了通知を行った後に、Watson workspaceからWatson Work Service Action Fullfilmentの機能を使い、バックエンドロジックをNode.JS(Node-Red)で組むことでDomino に格納されている文書を取得し連携をするというデモを行いました。また連携時の特徴として弊社開発のOAuth2 Provider(DOAP)を利用することにより、Domino WebユーザーのID/パスワードを利用する代わりにOAuthトークンによって安全に認証・認可を行うことを可能としています。

実際はDomino App Dev PackというパッケージでIBM/HCL開発によるOAuthが実装可能になります。現段階ではそのOAuthが手元にないため、弊社OAuthを利用しました。Domino V10以降の開発の世界を垣間見てもらえたら嬉しいという気持ちで行ったデモでした。

Watson Workspace/Domino OAuth/Node-Red連携デモムービー

ただ、当日少しうまく説明出来なかったとの反省があったので、その時に使ったデモを改めてムービーにしました。

Node-RedやDOAPの機能をさらに掘り下げて紹介しています。是非ご覧ください。


【10月10日開催】IBM Notes/Domino Day 2018 Autumn Tokyo - IBM Championセッションで登壇します

「【B-2】開発者が語る 最新Dominoアプリケーション事例」

IBM Notes/Domino 10(日本語版) リリース日の発表があるか?。(IBM Notes/Domino 10英語版は明日10/10リリース!!)

「The World Premiere of Domino V10」と題して世界各国で開催される10/10のV10イベント。

IBMによりNotes/Dominoの新バージョン 「V10」の全貌が紹介されます。タイムゾーンの関係上、日本、東京での開催が世界に先駆けて行われ、V10の新機能をデモを交えて紹介、アップグレードに向けたご案内、最新テクノロジーを活用したDominoアプリケーション開発事例なども紹介されるようです。

そんなイベントにて「【B-2】開発者が語る 最新Dominoアプリケーション事例」と題してパートナー企業に所属している日本IBMチャンピオン達4名のよるセッションが行われ、弊社からも田付 和慶、加藤 満が登壇させて頂きます。

皆さまのご来場をお待ち申し上げております。

そして、イベントの後はDomino V10を歓迎するパーティーがNotes/Dominoを愛する有志の方々の力で開催されます。

当日はビンゴ大会で豪華賞品も用意されるかも?

http://domino.v10party.com/2018.nsf/pages/V10Party

皆さん、乗るしかない、このビッグウェーブ!(笑)  是非一緒に楽しみましょう♪

【弊社関連セッション】

【B-2】開発者が語る 最新Dominoアプリケーション事例

2018/10/10 17:00–17:45
スピーカー:IBM Champion
場所:野村コンファレンスプラザ日本橋 6F

IBMチャンピオン4名がそれぞれ協力し合い最新テクノロジーとデモをご紹介します。

 

【 開催概要について 】

【東京 2018年10月10日(水)】

開催場所:

COREDO室町1 5F 日本橋三井ホール
(東京都中央区日本橋室町2-2-1) [ 基調講演、Aトラックセッションはこちらで開催 ]

野村コンファレンスプラザ日本橋 6F

(東京都中央区日本橋室町2-4-3) [ IBMチャンピオンセッションを含むBトラックセッションはこちらで開催 ]

時間: 13:00-17:45 (受付開始12:30)

くわしくはこちら


2018 IBM Championに任命されました

ibm champion

2018年1月12日にIBMよりメールが届き、自分が2018 IBM Championに任命されたことを知りました。
今年でIBM Championとなるのはこれで4年連続となりました。IBMさん、皆様ありがとうございます。

なお、日本から選出されたIBM Champions for ICSは以下の6名となっております。

チームスタジオジャパン 株式会社 加藤 満 氏
https://notesdominoliaison.blogspot.jp/

株式会社 エフ 御代 政彦 氏
http://guylocke.blogspot.jp/

株式会社 ソルクシーズ 吉田 武司 氏
https://www.ibm.com/developerworks/community/blogs/YoshidaTakeshi

株式会社 ライブネス 小野 誠 氏
http://ameblo.jp/mak1005/

廣瀬化学薬品 株式会社 萩原 健補 氏
http://www.tanuchi.com/

株式会社 ケートリック 田付 和慶

おめでとうございます! (所属会社は任命時のものとなっています)

自分は2017年、IBM Championとして3年目の年を過ごしましたが、自分がIBMチャンピオンとして自分に課している使命、というと大げさですが力を入れているところに「日本発の情報を世界に発信すること」という思いがあります。
振り返ると、やはりサンフランシスコで行われたIBM Connect 2017ハッカソンにおいて日本チームが他の強豪チームを抑えて堂々の2位になれたことが一番うれしい出来事でした。

2017年はDomino 10の発表やDAC(Domino Applications on Cloud)の発表などがあり、2018年はまさにNotes/Dominoの節目の年になるのだと思っています。つい先日9.0.1 FP10がリリースされましたが「Docker support for IBM Domino」という機能が早速盛り込まれています。そしてDomino WEBアプリケーション開発の新たな開発言語としてnode.jsを扱えるようになるというウワサもちらほら。

Domino 2015 JAMで世界各国から寄せられたDominoへの新しいアイデアが製品に組み込まれるようになっていくのも、想像するだけでも本当に楽しみです。

4年目、引き続き”てくてくLotus”や”ノーツコンソーシアム”などをはじめコミュニティーへ貢献していきたいです。 自分はやはりいちNotes/Domino開発者としてコミュニティへ貢献することが一番しっくりくるので今後もICSでの開発者の後押しを出来るような活動を出来たらと思っています。

以上、4年目もどうぞよろしくお願い致します!


IBM Champion 2017へのノミネーションが始まりました

IBM Champion 2017へのノミネーションが始まりました

その年のIBM Championを決めるノミネーションが本日(2016/10/04)より始まっています。

以下のIBMのソリューションやソフトウェアに対し、年間を通してそのテクニカル・コミュニティーに優れた貢献をしてきた人たちに送られる称号がIBM Championと呼ばれています。

  • IBM Analytics (IM/BA/ECM)
  • IBM Clound, including IBM Middleware
  • IBM Collaboration Solution
  • IBM Power Systems

2015、2016年では弊社から私、田付和慶がIBM Championに選ばれるという栄誉を頂きました。2016年では計4名のIBM Championが日本から選ばれました。

IBM Championに自薦、他薦しよう

その年のIBM ChampionはこちらのURLから応募が可能となっています。ここでノミネートされた自薦、他薦を含む人たちの中からIBMが毎年IBM Championにふさわしいと思う人たちを任命する流れになります。

ただ、こちらのエントリーフォームが英語であるため、日本人にとっては少々ハードルが高くなってしまっているようです。

そこで、去年に続き、以下にエントリーフォームの和訳を載せてみました。

※記入は英語で行わなければいけません。自薦、他薦する人は避けようがありませんので頑張ってください(笑)

去年のエントリーと比較していくつか変更点があるようです。(去年の和訳を乗せた弊社のブログはこちら )

気が付いた大きな変更点は以下です。

  1. 2016年版では過去1年前まで遡って行われた貢献を記入するようになっていましたが、今回は18か月まで遡っての貢献に変更
  2. 推薦する人(他薦の場合は推薦対象の人)はdeveloperWorksでプロフィールを持っており、更新されていることを推奨していると明記

 

(なおこちらはIBMからの正式な和訳でもなく、私が勝手に訳したものですので最終的な判断は自己責任でお願いします。)

IBM-Champion-Nomination-Form-1

IBM-Champion-Nomination-Form-2

IBM-Champion-Nomination-Form-3

 

今年も日本からも沢山のノミネートが行われることを期待しています!

エントリーフォームは<こちら>から。


IBM-Connect-2016

IBM Connect 2016 XPages最新動向

IBM Championのセッションがとにかく熱い!

日本からIBM Connect 2016に参加してい我々やIBM Championのチームスタジオ 加藤さんなどからIBM Connect 2016の最新情報などが少しずつ発表されていますが、Notes/Dominoに関するホットな最新情報は残念ながらほとんどありません。

そのため例年では当たり前のようにある、新しい機能を説明するセッションやDeep Diveと題して新しい機能を掘り下げて説明するセッションなどがさほど見当たらず、その代わりにIBM Championがスピーカーを務めるテクニカルセッションが多く用意されているように感じています。

XPAGESは進化を続ける!

Notes/Dominoの新機能がさほどないとしても、それはXPAGESの停滞を意味するものではない、ということをIBM Championのセッションを受けるとヒシヒシと感じることが出来ます。

すでにXPAGESはWEB技術と共に進化を続けることができ、XPages Extension Libraryに代表されるように、その進化は既にIBM Champion達を始めとしたコミュニティの力に委ねられていると言っても言い過ぎではないはずです。

IBM Championがスピーカーを務めるセッションでデモされるXPAGESアプリはDomino標準のXPAGES機能では実現することが出来ないようなモダンな作りになっており、どのセッションも観客の食いつき度合いが全く違います。

今回は、XPAGESのセッションに参加して得ることが出来た最新動向をザックリとですかお伝えしたいと思います。

 

The XPages of Things: Integrate Bluemix with Your XPages Applications for a World of Possibilities - 1075A

1月31日BP Summitのセッションです。 IBM ChampionのJohn Jardinさんによるセッションでした。

このセッションではBluemix、Node-RED、XPages、Websocketの技術を使いTwitterのつぶやきをつぶさに取得しXPAGESで作られたページに表示するというデモが行われました。

実はこのアプリの中にもモダンなWEB技術が多数盛り込まれていましたが、その技術の説明を次にあるセッションで詳しく解説してくれました。

 

Optimus XPages: An Explosion of Techniques and Best Practices - 1074A

2月1日のセッションで、このセッションもまたIBM ChampionのJohn Jardinさんによるセッションでした。

このセッションでは「Single Page Application」をXPagesで作成するという開発手法を説明していました。

「Single Page Application」というものはブラウザでページを一度読み込んだあとは、全て部分更新(AJAX)によりビュー表示、文書参照画面、編集画面、そしてその画面遷移をさせてしまう手法で彼のデモアプリにXPAGESは1つしかなく、全てインタラクティブに機能が構成されていました。

その技術を支える主な機能として、OpenNTF Domino API の利用を紹介していました。

OpenNTF Domino APIには以下の特徴があります。

  • Domino Object Classesの拡張
  • クイックインストールと設定
  • JavaでDomino Objectのリサイクルが不要
  • マルチスレッドプロセス
  • XOTS (これについては別の機会に説明したいと思います)

そして、「Single Page Application」を実装するためにJavaによるMVCモデルを採用しており、全てのドキュメントをModel Java Classで機能させるところから始まります。

個人的な意見としては、このアプローチは決して簡単な開発手法ではなく、フォームという考えようによってはそれ自体がModelと位置付けることが出来るものをわざわざJavaで格納しなおすためにModel Classを用意しています。

これにはなによりSingle Page Applicationの実現に必要であることと、MVCモデルによる開発は慣れるとModel Class1つ作るぐらいはささっと出来てしまえるので、その点でデメリットよりメリットが大きく上回るという判断であると思います。

ViewはXPagesを使いControllerをJavaとSSJSで実装していくというイメージです。

ただ、これだけではモダンなSingle Page Applicationを作ることは出来ないはずで、その肉付けとしてUX部分に様々なWEB技術を取り入れていましたので、以下にその機能の一覧を羅列します。

  • Twitter Bootstrap : いまやレスポンシブ対応の定番中の定番になってきていますね。
  • Animate.css : モダンなアプリにあるさりげなく表示されたりするアニメーションの実装に一役かっています。
  • Toastr : アラートダイアログのようにユーザーの処理をブロックすることのない通知機能
  • Font Awesome : Vectorアイコンの集合体で利用がとても簡単ですね。
  • Sweet Alert : アニメーションのある綺麗なアラートを実装することが出来ます。

 

ほかにもホットなセッションが目白押し・・・

BPセッションを含め3日間で5つ以上のIBM Championのセッションを受けましたが、John Jardinさん1人のセッションを紹介した段階で結構なボリュームになってしまいましたので、ほかのIBM Championの濃いセッションはまた別のブログ投稿でお伝えしたいと思います。

 

明日はクロージングセッションを含むIBM Connnectイベント最後の日です。

最終日はUserBRASTやGURUpalooza、Ask the Developerのようなお祭りのようなセッションが多数用意されているので最終日を楽しみたいと思います。


IBM Champion

IBM Champion 2016に任命されました

ibm champion

2015年11月24日にIBMよりメールが届き、自分がIBM Champion 2016に任命されたことを知りました。

今年でIBM Championとなるのは2年目となり、前年初めてIBM Championになった時の感動が思い起こされました。と同時にこれからもっとコミュニティの発展に寄与していけるようにと、改めて気が引き締まる思いです。

なお、日本から選出されたIBM Championは以下の4名です。

海老原 賢次 様 (リコーITソリューションズ株式会社)
加藤 満 様 (チームスタジオジャパン株式会社)
田付 和慶 (ケートリック株式会社)
御代 政彦 様 (株式会社エフ)

おめでとうございます! すでに皆さんがブログ等で言っていますが日本から選出された方が今年は6人から4人へ減ってしまいました。 IBM Championの選出基準がよりグローバルな視点へとシフトしたと聞いていますのでその影響は大きくあったのだと感じています。

自分は2015年、IBM Championとして初めての年を過ごしましたが、XPAGESDAYをはじめ、より積極的にスピーカーとしてセッションをさせて頂く機会がありました。

  1.  IBM XCITE 2015 Spring (05/20/2015 Day2 OGS)
  2.  XPagaesDay 2014 (11/18/2014 web session)
  3.  Tek Tek Lotus, Feb 2015 (02/25/2015 IBM ConnectEd 2015 feedback session)
  4.  Teamstudio Notes/Domino Web Seminar, April 2015 (04/22/2015 web session)
  5.  Notes Shikoku Festa 2015 (10/23/2015 XPages and IBM Verse session)

振り返ると5回のセッションを行いましたが、やはり一番大きく緊張したのはIBM XCITE 2015 Springの基調講演の数十分間でした。ただおかげ様で何か一回り大きくなる機会を頂いたのだと感じています。

2年目のIBM Championとしての抱負・・・

例年通り、IBM側でIBM Champion を選出するにあたり以下の様なことを基準にしているとあります。

  • IBM Collaboration Solutionsを広める
  • 知識と専門技術の共有
  • コニュニティへの貢献と成長の支援
  • IBM ポートフォリオ全体に範囲を拡大
  • ネガティブ、ポジティブ両方のフィードバックを建設的かつ専門的な方法で提供する

1年前、IBM Championとして日本発の情報を世界に発信することで、「日本のエンジニアもまだまだ世界に負けてませんよ!」という印象を世界に持ってもらいたい、ということを抱負として書かせていただきました。そこで行ったのが PlanetLotus.org へブログを登録し英語で情報発信を少しずつ行うということでした。 こちらの分はまだまだ不十分だったと反省点も残りますが、近いうちに英語でNotes/Dominoの技術を説明した動画配信なんてのも行いたいと考えています。

最近ではXPages on bluemixでドローンを操作するというセッションをXPagesDay2015で行ったので、それちらを英語で配信してもいいかもしれません。

2年目、引き続き”てくてくLotus”や”ノーツコンソーシアム”などをはじめコミュニティーへ貢献していきたいと考えております。 またNotes/Dominoを取り巻く環境もBluemixやXPagesの進化で様々なテクノロジーとの連携が強まり、より複雑さを増している気がします。沢山のエンジニアがNotes/Dominoを使い新しいものを生み出していけるよう、自分は新旧どちらのNotesエンジニアの視点にも立ち、少しずつ情報を発信し続けたいと思っています。

以上、2年目もどうぞよろしくお願い致します!


IBM Champion

2015 IBM Champions for ICSに初めて任命されました

ibm champion

2014年12月3日にIBMより「IBM welcomes you as a 2015 IBM Champion!」というメールが届き、2015 IBM Champions for ICSに初めて任命されたことを知りました。

大変名誉なことであり、嬉しいと共にIBM Championとしてこれからもっとコミュニティの発展に寄与していけるようにと、改めて気が引き締まる思いです。

なお、日本から選出されたIBM Championは以下の6名です。

阿部 覚 様 (ネオアクシス株式会社)
海老原 賢次 様 (リコーITソリューションズ株式会社)
加藤 満 様 (チームスタジオジャパン株式会社)
田付 和慶 (KTrick 合同会社)
御代 政彦 様 (株式会社エフ)
吉田 武司 様 (株式会社ソルクシーズ)

おめでとうございます!

2014年は沢山の素晴らしい方々に出会い、お仕事をする機会に恵まれた年であったと思っています。

近いところでは、XPagesDay 2014 でセッション講師を勤めさせて頂いたり、その他 IBM XCITE Autumn 2014 を初めノーツコンソーシアム 等でもセッションを持つ機会を頂きました。

IBM Championとして来年からの抱負・・・

IBM側でIBM Champion を選出するにあたり以下の様なことを基準にされているようです。

  • IBM Collaboration Solutionsを広める
  • 知識と専門技術の共有
  • コニュニティへの貢献と成長の支援
  • IBM ポートフォリオ全体に範囲を拡大
  • ネガティブ、ポジティブ両方のフィードバックを建設的かつ専門的な方法で提供する

自分としては、今までIBMでの開発を全くしたことがないような人に対しても、IBM ICSソフトウェアに興味を持ってもらえるような活動をしていきたいと考えています。

仕事など関係なく「面白いから」という理由でNotes/Dominoを初めICS製品を使ってくれるようになっていければ理想ですね。

また、今年一年、国内のユーザー様、パートナー様の開発現場に触れる機会が何度かありましたが、実は高い技術力で開発を行っている会社様が多数ありました。 さすが日本は技術大国だなと関心させられました。

日本とアメリカでICSに触れていた経験を活かし、日本初の情報を世界に少しずつ発信することで、「日本もまだまだ世界に負けてませんよ!」という印象を世界に持ってもらいたいと思っています。

 どうぞよろしくお願いします!