tag:blogger.com,1999:blog-117742342024-03-07T20:41:38.795+09:00Notes/DominoでちょっとコネタNotes/Domino関連で、日頃のちょっとしたネタ、アイディアなどを、つづるブログです。興味本位で書いてます。私の所属とは関係なく、全ては個人的な意見であり、内容に保証がありませんことをご理解ください。
なかなか書く時間がないですが、世の中のLotusコミュニティのために、1ヶ月に1本でも書ければよいなあと思っています。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.comBlogger217125tag:blogger.com,1999:blog-11774234.post-34905028403826595332023-10-02T13:10:00.001+09:002023-10-02T13:24:07.682+09:00Domino技術者向け、IBM TechXchangeの見どころのご紹介<p>このたび、技術者の皆さんを対象に、以下の無料イベントが開催されます。このIBM TechXchangeは先月Las Vegasで大きく開催されたものの日本版のイベントですが、最新のテクノロジーやトレンド満載となっております。Notes/DominoがIBMを離れ数年がたちましたが、ここで紹介されるセッションが、Notes/Dominoが今後様々な形で活躍していくことに対して参考になると思い、Notes/Domino技術者の皆さん向けに、ご紹介させて頂こうと思います。</p><p><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><a href="https://www.ibm.com/jp-ja/events/techxchange" target="_blank">IBM TechXchange Conference Japan</a><span> <br /></span></span></p><p><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">日時:2023年10月31日 (火) - 2023年11月1日 (水)</span><br style="-webkit-text-stroke-width: 0px; background-color: white; box-sizing: border-box; color: #161616; font-family: "IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" /><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">会場:</span><a href="https://office-b.sumitomo-rd.co.jp/nihombashi/access.html" style="-webkit-text-stroke-width: 0px; background-color: white; border: 0px; box-sizing: border-box; color: #0062fe; font-family: "IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 16px; font-stretch: inherit; font-style: normal; font-variant-alternates: inherit; font-variant-caps: normal; font-variant-east-asian: inherit; font-variant-ligatures: normal; font-variant-numeric: inherit; font-variant-position: inherit; font-variation-settings: inherit; font-weight: 400; letter-spacing: normal; line-height: inherit; margin: 0px; orphans: 2; padding: 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 2; word-spacing: 0px;" target="_blank">ベルサール東京日本橋</a><br style="-webkit-text-stroke-width: 0px; background-color: white; box-sizing: border-box; color: #161616; font-family: "IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" /><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">〒103-6005 東京都中央区日本橋2丁目7−1 B2・4F・5F 東京日本橋タワー</span></p><p><b><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> </span><span face="Slack-Lato, Slack-Fractions, appleLogo, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: #f8f8f8; color: #1d1c1d; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: common-ligatures; letter-spacing: normal; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">申込:<span> </span></span></b><a class="c-link" data-sk="tooltip_parent" data-stringify-link="https://ibm.biz/techxchangejp" href="https://ibm.biz/techxchangejp" rel="noopener noreferrer" style="-webkit-text-stroke-width: 0px; background-color: #f8f8f8; box-sizing: inherit; color: rgba(var(--sk_highlight,18,100,163),1); font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: common-ligatures; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" target="_blank">https://ibm.biz/techxchangejp<br /></a>→Dominoな皆さんは私の仲間ですので、[本イベントをご案内したIBM社員名]のところに、私の名前「村上 雄介」 を是非入力して下さい。</p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"><br /></span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"><a href="https://www.ibm.com/jp-ja/events/techxchange#breakout-session" target="_blank">ブレイクアウト・セッション</a>よりDomino技術者が楽しめそうなものを、以下にご紹介します。</span></p><p><b><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;"> </span><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">1. AIOps トラック</span></b></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"> InstanaやTurbonomicという製品キーワードがついたセッションがあります。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">最新のDominoサーバーは、New Relic との連携機能を持っていますが、Instanaも同じ APM (アプリケーション・パフォーマンス管理)ツールです。DominoとInstanaの連携は、notes.iniを使って簡単に出来るようになっています。最近ではオブザーバビリティなどのキーワードも出てきましたが、最新の監視技術にご興味があれば是非 Instana のセッションにお越し下さい。Domino連携ではないですが、Instana自身のハンズオンセッションもあるので、概要と価値を理解しやすいと思います。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">ちなみに、Dominoとの連携の設定はこんなかんじです。試してみたい方、私が業務外ボランティアでお手伝いします。<br /><a href="https://www.ibm.com/docs/en/instana-observability/current?topic=technologies-monitoring-hcl-domino">Monitoring HCL Domino </a></span></p><p><span face=""IBM Plex Sans JP", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #161616; display: inline; float: none; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> </span><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">また、Turbonomicという製品は、サーバーのリソース最適化を提案してくれるツールです。特にパブリッククラウドを利用する場合はクラウドコストという観点でも大きな効果を発揮します。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">DominoサーバーのCPUやI/Oについては、昼間と夜間で利用が異なるし、リソースが最適なのかを判断するのはなかなか難しかったと思いますが、Turbonomic が運用にあわせて AI でリソースを推奨してくれるのは、参考になると思います。(私自身もDominoサーバー適用は見たことがないので、どう推奨が出るか興味があります)</span></p><h3 style="text-align: left;"><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">2. Business Automation トラック </span></h3><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"> Dominoの皆さんは、"Process Mining" というソリューションをご存じでしょうか。<br />ワークフローのログをインプットとして、業務フローがどうなっているかをビジュアル化し、どこのフローに時間がかかっているか、などの分析を可能にするものです。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">分析可能とするためには、ログファイルの中で必要とされる属性がいくつかありますが、それが満たされていればもちろんDominoのワークフローも分析が可能です。また、今後この手の分析ツールに対応していけるためにも、これからのワークフローアプリ開発では、こういたログ設計が求められて生きます。是非Dominoのアプリケーション開発者の方に、ログフォーマットを適切に設計して頂けるよう、この技術を理解して頂けるとよいと思います。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">また、BAWとRPAの組み合わせは、エンジンこそ違いますが、ワークフローとRPAを組み合わせることで、業務の自動化が進んでいくヒントになると思いますし、ODMなどの意思決定支援と組み合わせることで、Dominoのアプリに新しい可能性が生まれるかもしれません。 Business Automationのトレンドは、Dominoの技術者にもお勧めです。 </span></p><h3 style="text-align: left;"><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">3. Application Runtime & Integration トラック</span></h3><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">Dominoの世界も最近は LEAP などが出てきて、これまで以上にAPIベースの他システム連携が増えてきていると思いますが、Integration 系の製品、例えばIBM製品でいうと API Connectや ACE などの製品と連携することで、よりコントロールされた形で安全にAPI を外部公開出来たり、もしくは、異なるインタフェースを持つシステムとの連携が出来るようになったりします。最近はACEなどの連携基盤を設けることも増えてきたので、連携対象システムのインタフェース要件にDomino側が引きずられることなく、連携も出来るようになってきています。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">また最新Integrationセッションで紹介される StepZen は GraphQL API の生成を可能にしますが、GraphQL のパワーは、IBM Watson Workspaceを当時触っていた皆さんなら理解頂けると思います。Domino REST API と組み合わせることで、より幅広い連携も可能になりそうです。</span></p><h3 style="text-align: left;"><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">4. Security トラック</span></h3><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">古くから Dominoといえばセキュリティでしたし、古くは TAM / ISAM といったWeb認証関連ではいろいろな設計考慮点があって、技術者活躍の場でもありました。<br />今回のセッションで直接的にDominoに関係あるかは、ちょっと判断出来ないですが、昔から国内外で CISSPを目指すDomino技術者は多く、セキュリティ知識のアップデートによいと思いますし、やはり最新のトレンドから学ぶことで視野が広がると思います。 </span></p><h3 style="text-align: left;"><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">5. IBM Cloudトラック</span></h3><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"> もちろん、IBM CloudのIaaS上やコンテナ上でDominoは稼働するわけですが、Cloudの最新トレンドの理解、さらには、コンテナの設計という意味では、技術者の皆さんに参考になると思います。Dominoも一応 OpenShift 上で動作するとも言っていますが、実際はどうなんでしょうかね。</span></p><h3 style="text-align: left;"><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">6. Watson & watsonx.ai トラック</span></h3><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"> 一昔前から、Dominoの掲示板などでカテゴライズされた自然言語を教師データとして、watsonx Assistantでの自動分類を行いチャットボットを作成する、などの試みはされてきましたが、最近は大規模言語モデル(LLM)の流行りもあり、Domino上のアプリで行われる自然言語コラボレーションにも、ここらへんのAPIを使うことで、新しいソリューションの可能性が生まれてくると思います。是非今後のヒントとして頂ければと思います。</span></p><p><b><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px;">7. Data Science & Data Ops トラック</span></b></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"> 直接的にDominoとは関係しないかもしれませんが、データカタログの考え方など、最新のデータ系の運用管理トレンドのキャッチアップは、DB担当者としては抑えておくとよいかと思います。ハンズオンもあるらしいので、よかったら体験してみて下さい。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;"><br /></span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">この他、技術者として量子コンピュータについて知る機会であったり、IBM Champion について学んだり交流出来る機会としても貴重です。<br />最近では、買収が進んだ Apptio に関するFinOpsについても注目が高まっており、IT環境の最適化に関する話も業界トレンドとして面白いかもしれません。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">ざーっと見どころを書きましたが、Dominoは特殊技術も大きく、油断すると技術者として視点が狭くなってしまいがちで、私自身技術者として過去の反省があります。<br />今回、無料で2日間、様々な技術に触れる機会でもあるので、もしお時間が許されるなら遊びにいらして下さい。午後だけなど限定的な参加であっても、結構です。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #050505; display: inline; float: none; font-size: 15px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">この他、上記に思いを記載しましたが、詳細を会話してみたい、などがありましたら、Domino技術者上がりの私が、業務外としてボランティアでご相談に乗りますので、お声をかけて下さい。</span></p>Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-83246583625608821232021-04-26T19:14:00.000+09:002021-04-26T19:14:18.999+09:00HTTP関連問題判別<p>そのまた昔、セミナーで「<a href="https://www.google.com/search?client=firefox-b-d&q=Lotus+Domino+Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%83%BB%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%A8%E5%95%8F%E9%A1%8C%E5%88%A4%E5%88%A5">Lotus Domino Webサーバーのパフォーマンス・チューニングと問題判別</a>」というタイトルでお話をしました。最近 Notes/Domino 以外の Webプロジェクトで、予期せぬアプリ動作を調査する機会がありましたが、HTTP関連で予期せぬ動作があった場合、Domino で鍛えてきた技術者に出番があるのではないかな、と思い、少し書いてみます。もちろん、Domino Webアプリケーションでの問題判別にも有効です。<br /></p><h3 style="text-align: left;">1. 覚えておきたいHTTP基礎知識</h3><p>HTTP系で上手く動かない場合、デバッグなどをすると思いますが、その時に以下のことを知っておくと話が早いです。<br />- リクエストとレスポンスという概念があり、それぞれ「ヘッダー」と「ボディー」がある<br />- 認証系のデータは、主にリクエストヘッダーに乗る。Cookieに入ることが多い。<br />- レスポンスにはステータスコードがあり、200, 302, 304, 401, 403, 404, 500 くらいは知っておくと会話がしやすい<br />- HTTPS が使われるケースも多いので、SSL証明書に関する最低限の知識もあったほうがよい<br />- Origin/CORS関連。ブラウザからのGETリクエストに想定されるCookieがつかないこともあるので、知っておくとよい。<br /></p><h3 style="text-align: left;">2.よくあるWebサーバー構成:</h3><p>Webブラウザ(1) -- リバースプロキシ(2) -- Webアプリケーションサーバー(3)</p><p>という構成はよく見かけます。例えば<br />1: IE, Chrome, Firefoxなど。最近では場合によってスマートフォンなどからのアクセスもあり得ます。<br />2: ないケースもありますが、よくあるのは認証プロキシとしてTAM/ISAM/WebSealなどがあったり、Apache, Ingressなどが入るケースもあると思います。<br />3: Dominoなどですね</p><p>問題が発生した時は、1 で見えるものと、2 で見えるものと 3で見えるものが異なったりするので、それを意識しておきたいです。例えば:<br />- 1でトレースする内容と、3に届く内容は、2の動作によって異なる<br />- 2は内容を書き換えることがある<br />などがあります。特にHTTPヘッダは 2 と 3 で異なる部分が多いです。<br /></p><h3 style="text-align: left;">3.よくあるデバッグ</h3><div style="text-align: left;"><p style="text-align: left;">アプリやWebサイトが上手く動作しない場合、例えばローカルや検証環境では動いていて本番では動作しない場合、多くはHTTPをトレースすることになると思います。トレース場所としては、ブラウザ(1)か、リバースプロキシ(2)か、Webアプリサーバー(3)か、ということになるかと思います。2, 3 は本番リクエストが流れることも多く、通常 1 でデバッグを取ることが多いと思いますが、1 で取得したデバッグは、必ずしも 3に流れてくるとは限らないので、疑わしい場合は2 や3でのデバッグも必要です。</p><p style="text-align: left;">1) Fiddlerを使ったデバッグ</p><p style="text-align: left;"><a href="https://www.telerik.com/fiddler/fiddler-classic">Fiddler Classic | Original Web Capturing Tool for Windows</a><br /></p><p style="text-align: left;">10年以上も前から王道ですが、ブラウザでのデバッグに比べても全部見れる安心感があります。ローカルのプロキシサーバーを書き換えるので、環境によっては向いていないところもあるかもしれませんし、また、HTTPSの場合は証明書の設定は必要です。<br /><br />Fiddlerでのデバッグを行う時に、HTTPリクエストとレスポンスのヘッダとボディについてを理解していないと、読むのが大変だと思いますが、慣れてくると<br />- 本当にこういうリクエストは行われているのか?余計なリクエストが行われていないか?<br />- サーバーからのステータスコードはどうなっているのか<br />- サーバーからのステータスコードは、リクエストヘッダーに対して妥当なものか<br />- ブラウザはリクエストヘッダーに本当にCookieをつけているのか<br />- サーバーからのCookieはレスポンスヘッダーの中できちんとつけられているか<br />- サーバーからのレスポンスヘッダーで、キャッシュの扱いはどうなっているか<br />など、気になるところが見れるようになります。私の経験では、環境差での問題判別を行う時には、HTTPヘッダーの動作を見ることが多いです。</p><p style="text-align: left;"></p><p style="text-align: left;">2) iPhone / iPad のブラウザのデバッグ<br /> </p><p style="text-align: left;">動作が iPad の Safari でアクセスした時だけ違う、ということがあるのですが、そういう時になかなかデバッグ出来ずに困っていたところ、やり方はあるようです。</p><p style="text-align: left;"><a href="https://qiita.com/riversun/items/6646ea1afdd17b96a5b2">Windowsで iOSのSafariのWebアプリをリモートデバッグする方法 - Qiita</a><br /></p><p style="text-align: left;">ただし、現在のブラウザのタブを指定してデバッグを行うので、ブラウザ起動時の動作などは難しそうです。可能な限り、PC上のブラウザで再現させて、Fiddlerで取得してしまったほうが私はラクでしたが、iOSのみで再現する現象をトレースする時には心強いです。</p><p style="text-align: left;">なお、iOS用のデバッグプロキシとして、<a href="https://apps.apple.com/jp/app/charles-proxy/id1134218562">Charles </a>という有料ソフトがあるようです。<br />PC接続してのデバッグだけではどうしても難しいことがあり、やはりローカルプロキシでがっつりと内容を取得したい場合があるので、そういう時に便利だと思います。<br />(私も少し触ってみましたが、プロキシ用のローカル証明書の設定ページへのアクセスが切れていて、HTTPS必須アクセスでデバッグしたかったところ断念しました。)<br /></p><p style="text-align: left;">やはりHTTPヘッダーが見れると、嬉しいですね。</p><h3 style="text-align: left;">4. その他 Tips<br /></h3>Webサーバーの動作を試すためにも、自由にHTTPリクエストを発行出来る環境があると便利なので、curl や REST Client があると便利ですね。</div><div style="text-align: left;">(多分 Fiddler に、いろいろと使いこなせない便利な機能があると思います)<br /></div>Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com1tag:blogger.com,1999:blog-11774234.post-72148064109896165362020-01-29T14:48:00.004+09:002020-01-29T15:10:01.519+09:00SCNotesからの移行先としてのMSP2020年7月に、SCNotes/Connections Cloudが終了することにあわせて、昨年末に<a href="http://domblogjp.blogspot.com/2019/12/what-you-need-to-know-moving-your-mail.html" target="_blank">オフボーディングに関するWebinar</a>がありました。この中では、MSPに関する言及がなかったため、移行先はオンプレミス環境やIaaS環境を想定してしまいがちでしたが、もう1つ有力な選択肢としてMSP(Managed Service Provider)があります。<br />
<br />
現在、HCLから認定されているCloud Hosting Partner は執筆時点で5社あります。<br />
<a href="https://www.hcltechsw.com/wps/portal/resources/cloud-hosting" target="_blank">Choose your HCL Cloud Hosting Partner </a><br />
<br />
本日、その1つであるISW社(withケートリック社)のMSPに関してWebセミナーがありました。その内容から、私個人の理解を共有します。<br />
<br />
<a href="https://isw.net.au/" target="_blank">ISW社</a>はオーストラリアのビジネスパートナーであり、古くからIBMとは密に協業。例えばConnections の Activity Plus など製品に取り込まれる機能なども開発実績がある。<br />
⇒私の知識では、もともとKudos XXXなどConnections系の世界的ヒットアドオンを作っていたり、また Mat Newman氏もこちらの出身であったと記憶しています。<br />
<br />
Dominoのクラウドサービスでは以下が提供される。(<a href="https://product.ktrick.com/msp" target="_blank">ホームページより引用</a>)<br />
- お客様専用の Domino V11 メールサーバークラスター<br />
- メール及びメールとアプリに必要な HCL ライセンシング<br />
- HCL Notes v11 クライアントソフトのダウンロード権利<br />
- iOS 及び Android 端末からのモバイルアクセスに対応する Traveler<br />
- Verse のモダンなブラウザ用メールインターフェース<br />
- アンチスパム/アンチウィルス/アンチマルウェアのサービス (お客様がお客様自身のものをご提供いただける場合に限り)<br />
- 各ユーザーごとに 50GB のストレージ<br />
- バックアップ <br />
<br />
⇒セミナーでは、(現在のSCNはマルチテナントですが)シングルテナントとして提供されるということでした。 <br />
クラスタがあり、バージョンは11であり、Travelerがあり、サイズは50GBであることを考えると、不満のない構成だと思います。<br />
また、移行にあたっては、個々のNotesクライアントのロケーション文書で、ホームサーバーとメールファイルパスを変える必要がどうしても ありますが、この ISW/ケートリック社のサービスでは、MarvelClientを使ってそこをコントロールするようなことも出来るようです。<br />
<br />
価格についての案内<br />
⇒お問い合わせすると教えて頂けるようです。ISW社はオーストラリアの会社ですが、ケートリック社のプレミアムサポートを使うことで、日本語の窓口も出来るようです。<br />
なお、説明によると、MSP価格というものがあるそうで、そこのMSPであれそこに従うのではないかと思いました。 <br />
SCNの環境からMSPの環境に持って行く場合、もちろん移行作業が発生しますが、サービス利用料と移行料金について、驚くべき発表がセミナーの中でありましたが、そこについてもきっとお問い合わせが出来ると思います。<br />
<a href="https://product.ktrick.com/msp" target="_blank">https://product.ktrick.com/msp</a><br />
<br />
Connections Cloudの移行<br />
- Sametime Meetingの機能が新環境では提供されないが、それ以外ほぼ同等の機能が利用出来る<br />
- Kudos Boards などもオプションとして利用出来る<br />
⇒ISW社はそもそも HCL Connections の製品機能に取り込まれる機能を開発していたりするくらいですので、Connectionsのスキルが非常に高いと思います。期待出来そうです。<br />
<br />
(まとめ)<br />
SCNotes環境は、HCL社よりガイドがあるオフボーディングのプロセスに基づき、オンプレミスやIaaS環境へ移行することも出来ますが、クラウド環境を綺麗に引き継げるMSPは非常に有力な選択肢だと思いました。<br />
まだ日本でどれだけ検討されているかわかりませんが、何の案件も持たない私が問い合わせしても親切に資料をお送り頂けましたので、現在検討中の方は、気楽に(?)問い合わせてみるとよいと思います。<br />
<a href="https://product.ktrick.com/msp" target="_blank">https://product.ktrick.com/msp</a>Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-7839560134587849972019-12-19T18:28:00.000+09:002020-01-09T09:30:58.160+09:00IDボールト信頼認証の有効期限が10年の件先日、HCL社より以下のようなTechnoteが発行されているのを確認しました。<br />
<br />
<a href="https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0074322" target="_blank">ID ボールトの認証情報の更新について</a><br />
<br />
この内容ですが、IDボールトの中で使っている「ボールトの信頼証明書」と「パスワードリセット認証」は、<b>ID ボールトの新規セットアップから 10 年後に期限切れになる</b>、という内容です。<br />
IDボールトは、およそ10年前、Notes/Domino 8.5 で登場した機能で、それから10年が立ち、この現象が報告されるようになったということです。<br />
世の中を見回すと、今年の3月あたりには、イタリアのほうで報告があったようです。(<a href="http://www.eldeng.it/2019/03/25/id-vault-default-certificate-expiration-is-on-the-way/" target="_blank">ID Vault: default certificate expiration is on the way</a>)<br />
<br />
この期限を延長する方法ですが、Technoteに従えば簡単に出来ることがわかりました。私も手元で試してみましたが、エビデンスをとりながら2人で慎重に作業をしたとしても、1時間かからずに出来る内容だと思います。ただし、Dominoディレクトリに対して変更が入るのでバックアップなどは認識しておく必要があります(手順にもあります)。<br />
注意点は特にないですが「IBMのNotes認証の調査」ボタンを押しただけでは有効期限は表示されず、一度「証明書の発行者」の何かをクリックする必要があります。<br />
<br />
この報告を受けて、管理者として、そしてコミュニティとして実施すべきアクションが2つあると思います。<br />
<b>1) 現在IDボールトを利用している場合、その期限がいつかを確認する。</b><br />
すなわち、Dominoディレクトリの認証ビューを開き、ボールトの信頼文書を開いて「IBM Notes認証の調査」をクリックして、証明書の発行者をクリックする、という意味です。<br />
もし期限が近ければ、使えなくなる前に作業スケジュールを立てておいたほうがよさそうです。IDファイルダウンロードなど、ボールトに関する操作が発生しなさそうな時に行うのがよさそうです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8eHdtmvXSLcqolsShEsICB_TacG3Rr1rw_FmQfX9wqKz91gyqBDfdCrHoZI7Sv_JXLnW9BAQnrUi0xMnvFIVfe0b-hPGDCZjPT4qYJXlgQJBhah2lITGmeLL4Q8202-vLl_ridg/s1600/2019-12-19+18_25_46-IBM+Notes+%25E8%25AA%258D%25E8%25A8%25BC%25E3%2581%25AE%25E8%25AA%25BF%25E6%259F%25BB.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="363" data-original-width="759" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8eHdtmvXSLcqolsShEsICB_TacG3Rr1rw_FmQfX9wqKz91gyqBDfdCrHoZI7Sv_JXLnW9BAQnrUi0xMnvFIVfe0b-hPGDCZjPT4qYJXlgQJBhah2lITGmeLL4Q8202-vLl_ridg/s640/2019-12-19+18_25_46-IBM+Notes+%25E8%25AA%258D%25E8%25A8%25BC%25E3%2581%25AE%25E8%25AA%25BF%25E6%259F%25BB.png" width="640" /></a></div>
<br />
<br />
<b>2) 改善要望を出す </b><br />
現行では、この回避策を使って作り直しても、デフォルト10年固定で作成されていまい、10年に一度の作業が発生してしまいます。<br />
これに対して、アイディア・サイトに以下のアイディアが投稿されました。<br />
<a href="https://domino-ideas.hcltechsw.com/ideas/ADMIN-I-10" target="_blank">The expiration date for ID vault certificate is not able to update</a><br />
ここにいいね、がたくさんつくことで、次回作成時には期限を決めて長くすることも出来るようになるかもしれません。(2020/01/09 追記:どのような実装になるかはわかりませんが、ステータスが Likely to implement に変更されました!)<br />
IDボールトは、Notesのセキュリティの要でもあり、管理の泣き所でもあったIDファイルを見事にまとめた素晴らしい機能だと思いますので、無事機能拡張されてスムーズに運用できるようになるとよいですね。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-37046765871024952962019-12-17T22:44:00.001+09:002019-12-20T08:57:04.885+09:00What You Need to Know: Moving Your Mail from SCN/Verse12/12(水)の日本時間深夜 24:00 より、「What You Need to Know: Moving Your Mail from SCN/Verse」というタイトルの Webinar がありました。私も、方針が気になるところでしたので、こちらのセミナーを受講してみました。<br />
<br />
(Updated 12/20)<br />
このセミナーの動画および、Q&A の一覧が公開されました。<br />
<a href="https://www.cwpcollaboration.com/blogs/moving-your-mail-from-scnverse-what-you-need-to-know" target="_blank">Moving Your Mail from SCN/Verse: What You Need to Know - Digital Solutions</a><br />
<br />
まず重要なのは以下の点です。<br />
<ul>
<li>2020/7/16にサービスの停止が予定されている</li>
<li>SC Notesからのデータ移行は、複製のみがサポートされている<br />(注:SCNへの移行はFTPもサポートされていた)</li>
</ul>
その上で、SC Notesからの移行プロセスは、以下の7ステップになると紹介されました。<br />
<br />
<b>1. メールファイルの確認 </b><br />
メールファイルのサーバーやパスを確認する。Dominoディレクトリの「メールユーザー」ビューの分析。なお、Dominoディレクトリを分析するためのカスタムテンプレートが提供されるかもしれない、といったことが話されていました。<br />
<br />
<b>2. メールファイルの複製</b><br />
ステージングサーバー(移行時にメールを一時的に複製するためのサーバー。なくてもよいが、あったほうが計画が立てやすい)にメールデータベースのレプリカスタブを作成する。そのためのACLなどもあわせて設定する。<br />
<br />
公開された Q&A によると、replicateDBツールというものが公開されるようです。 <br />
<br />
<b>3. オンプレミスへのプロビジョニング</b><br />
ステージングサーバーから、オンプレミスのメールサーバーに複製を行う。SCNのサブスクリプションの停止。<br />
<br />
<b>4. Dominoディレクトリのアップデート</b><br />
Dominoディレクトリのユーザー文書の、メールサーバーおよびメールファイルのパスを、オンプレミスのサーバーに変更する。<br />
<br />
<b>5. キャッチアップ複製の実施</b><br />
移行期間中に配信されたメールなど、差分を複製でアップデートする。<br />
手動でもスケジュール複製でもよい。<br />
<br />
<b>6. クライアントの再設定</b><br />
モバイル、Web、Notesクライアントいずれであれ、オンプレミスのサーバーをポイントするように変更する。<br />
<br />
<b>7. お掃除</b><br />
ステージングサーバーのお掃除や、必要なら MXレコードの変更。<br />
<br />
このステップは、オンプレミスから SCN へのオンボーディングを経験したことがあると、似たようなプロセスかと思います。<br />
<br />
ただ、これは、オンプレミスにDominoの環境を用意して、そこに移行するという話になります。移行対象は Domino 10 / Domino 11 になるでしょうから、コンテナを使ったりと技はあるでしょうが、そうではない話として、最後にBP様のクラウドの話がされました。<br />
<br />
以下の内容がセミナーでも紹介されました。 <br />
<a href="https://www.hcltechsw.com/wps/portal/resources/cloud-hosting" target="_blank">Choose your HCL Cloud Hosting Partner</a><br />
ここにある4社が紹介されました。<br />
<br />
ところで、セミナーの内容を外れますが、この4社のうちの1つ ISW社のソリューションについては日本のケートリック社から以下のアナウンスが出ています。<br />
<a href="https://product.ktrick.com/msp" target="_blank">IBM Connections Cloud のサービス終了でお困りのお客様へ</a><br />
ISW社は長年Domino/Connectionsに関わっており、多くの Champion を輩出していることでも有名ですので、安心出来るサービスではないかと思います。<br />
<br />
さて、こちらのセミナーですが、SCNからオンプレミスへの移行(オフボーディング/offboardingとも呼ばれます)について、別途ガイドブックが提供される、という話です。<br />
今回もステップはわかったものの、ACLに追加すべきエントリやそのタイミング、レプリカスタブの上手い作成方法、またもともとのステージングサーバー、メールサーバー側でしておくべき設定など、細かいところは考慮が必要でしょうから、細かいことはこちらを参照して、ということになると思います。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-39605049528232160662019-12-08T10:54:00.001+09:002019-12-08T10:54:54.372+09:00HCL Factory Tour 4 in TOKYOに参加してきました先日 12/4(水) に開催された、<a href="https://japan.zdnet.com/info/event/hcl/201912/">HCL Factory Tour 4 in TOKYO</a>に参加してきました。<br />
開発総責任者のRichard Jefts氏から始まり、よく名前を見かける開発リードの方々や製品担当の方々がまとめて来日されて、丸一日のイベントとなりました。<br />
今後の技術方針、また、当日発表のDomino V11, Sametime V11, Connections 6.5 の内容説明などが行われましたが、次々に出てくる新しい話とワクワク感に、以前Lotusphereに参加して、Irisの優秀な技術者からの未来ある話に会場一体となって興奮したことを思い出しました。<br />
<br />
以下手元のメモから、気づいたところを紹介します。(内容に誤りを含む可能性がありますので、正確なところはHCL社発表の資料などをご確認下さい)<br />
<br />
<b>全体として:</b><br />
- 日本は最も大きい市場の1つであると認識されていて、日本からの要望も積極的に聞いている。<br />
- Domino, Connections, Sametime については、(市場がスピードを受け入れられるなら)毎年メジャーリリースを出す。既に次のリリースの検討も始まっている。<br />
-Marketing Buzzの重要性を理解している。アナリストやプレスとの会話も力を入れていきたい。彼らの来日においても、日本でのアナリストとの会話を予定している。USやヨーロッパでも行っているが、そのフィードバックは非常によい。<br />
- クラウドに関しては、(今のSCNotes/Connections Cloudの話はあるが)、「part of our strategy」と認識している。<br />
- 今は、技術負債と向き合っているところであり、V10で手を入れ、V11では新機能を多く投入、V12では更なる可能性を見せたい。<br />
<br />
<b>技術方針:</b><br />
- クラウド・ネイティブの重要性。特にコンテナ技術(Docker)はデプロイの方法を変えた。1台のサーバー、メモリ共有空間の中でのプロセス通信から、個々の機能を各コンテナ上で動かし疎結合させていく。<br />
- イベント駆動アーキテクチャ(Event Driven Architecture)。プロセスがバラバラになるということは、プロセス間通信をどのようにするかを考える必要があり、それがイベント駆動アーキテクチャ。<br />
- 「Augment(増加)」「Collaborate」「Speed」がキー。<br />
- Docker上のマイクロサービスとして動かすなど。<br />
- Event Driven は、HCL社だけではなく、Google, Microsoft, RedHat, Adobeなども目指す方向である。<br />
- 例えば Domino, Connections, Digital Experience(Portal)で検索を透過的に出来るような世界が出来る。今、各製品はアーキテクチャがバラバラでサイロ化されている。<br />
- 将来的には "Cloud Native Platform" としてコンテナ管理アーキテクチャがあり、イベント・ゲートウェイや API ゲートウェイを通じて通信が出来るようになる。(プロセス間通信がRESTから変わる)<br />
- アーキテクチャが変わっていくことで、オートスケールや、ゼロ・インストールといったものも、実現出来るようにしたい。<br />
- 相互互換性のためのオープン技術、イベントデータの共通フォーマットとして、2019年10月24日に、CloudEvents の 1.0 が発表された。Domino V11では、このCloudEvents を既に実装している。(拍手)<br />
- 例えば、Dominoの会議室予約機能をより拡張し、IoTセンサーと連携し、iPadで動く Event Driven Architecture / Cloud Native Moduleを意識して、今の部屋の状況を確認するプロジェクトをやってみた。このプロジェクトは、マニラのDominoを全く知らない5人の若手技術者にやらせてみたが、1カ月程度で完成してしまった。<br />
- Project Keep というものの紹介として、Visual Studio Code から Dominoの設計要素に直接アクセスするデモがありました。(拍手)<br />
- LotusScript を動的に JavaScriptに変換し(ただしOS依存などもあるため網羅性90%くらいで) フォーム上で動いていたコードがJavaScriptとなりコンテナ上で動くような未来が考えられる。<br />
- Designerをよくしたい、という思いを持っている一方で、標準IDEを自由に使った開発というのも重要視している。<br />
<br />
<b>Notes/Domino関連:</b><br />
- Domino Volt ⇒ローコードでアプリ開発が可能。開発速度のアップ。<br />
- iPad用のNomadに加え、iPhone, Android, ChromeOSで動くものが年末くらいに登場予定。<br />
- Domino Event Publisherというものが出来て、文書作成などのDominoイベントにあわせて、イベントが外部発行される。それを、外部のMQ(RabbitMQなど)⇒CloudEvents⇒外部ランタイム(Node.js/Node-RED)などというフローでアプリケーション連携させることが出来る。<br />
- SametimeとサードパーティのWeb会議の統合。セキュアチャットを実現する。<br />
- Verseオンプレミスはどんどん進化する。iNotesが使われていることはわかっているが、是非Verseを使って欲しい。<br />
- DAOS Tier-2ストレージをリリースするが、まだバックアップなどを含めいろいろとやるべきことがあると考えている。<br />
- パフォーマンス監視について Panopta とパートナーシップ<br />
<br />
- シンクライアント・ストラテジーとして、Nomad, Verse, Sametime を対象に四半期ごとにアップデートを提供していく。<br />
- 今後は Web Assembly の技術を使って WebブラウザからNotesクライアント風で動くものを提供していく。(2020年)(拍手)<br />
- VerseにもPWA技術を展開する。1.0.10からの予定。<br />
<br />
<br />
<b> Connections関連:</b><br />
<br />
- Connectionsでも製品改善のための <a href="https://connections-ideas.hcltechsw.com/" target="_blank">Product Ideas Lab</a> でアイディア募集しているので、是非参加して欲しい。<br />
- Connections 6.5 はサイドバー、タッチポイント、外部ユーザーの招待、アクティビティプラス(Kudos Suite)が目玉。<br />
- カスタマイズ、またElasticSearchというキーワードも使われていました。<br />
詳細は、以下の動画デモなどがわかりやすいと思います。日本のイベントではこのデモは公開されませんでした。<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/cKgYLA-Ket0" width="560"></iframe>
<br />
<b>Digital Experience関連:</b><br />
- 現在21セットの様々な違った技術を使ったAPIセットがあるが、GraphQLやOpen REST APIで今後は考えていきたい。<br />
- API は Node.js ベースの Loopback の利用を考えていきたい。<br />
- 構築を早く。コンテナ技術の利用により、これまで2週間程度かかっていた構築も 2分30秒で完了。<br />
- Continuous Delivery として、毎月のコンテナアップデート。<br />
- WASベースとした構成も今後5年間はサポートされるが、コンテナベースにすると、ノーインストール、自動アップデートなど幸せになれる。ハイブリッド構成も可能で、ここ5年間は両者に相互互換性を持たせる。<br />
<br />
<b>Sametime関連:</b><br />
- HCL社になってSametimeはチームを再編成。チーム規模は3倍となり、大きな投資が受けれる。<br />
- これまでのSametimeは非常に複雑であったが、それをシンプルなものにする。<br />
- これまで Notesクライアントに組み込まれる Sametime はバージョンがいつも遅れていたが、これからは同じリリースを提供する。<br />
- インストールモジュールは、10GB から 100MB になり、非常に簡単。<br />
- Webチャットには React の技術を使い、最新技術も活用している。<br />
- MS Teams や Slack が出来るチャンネルだが、Connectionsのコミュニティとシームレスに組み合わせることで、より効果的にコミュニケーションが出来る。<br />
- オープンソース jitsi技術との統合、など。<br />
<br />
<br />
私の手元の資料を、当日の理解により記載しましたが、参考程度に読んで頂き、私が当日感じたワクワク感を少しでも共有出来れば嬉しいです。<br />
<br />
こちらのイベントの詳細は、写真付きでHCL Masterの中野さんが報告されていますので、そちらもあわせてご参照下さい。<br />
<a href="https://harunakano.blogspot.com/2019/12/hcl-factory-tour-4-in-tokyo.html" target="_blank">HCL Factory Tour 4 in Tokyo に参加しました </a><br />
Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-13079109626278023502019-12-05T10:16:00.004+09:002019-12-05T10:16:47.175+09:00Notes/Domino技術者がUdemyで学ぶWebアプリケーション開発Notes/Domino技術者が勉強する、というと、どうしても HCL社のセミナーやスライド、Lotusphere(IBM Connect / Engage) などカンファレンスのスライド、HCL Masterを筆頭とする、ブロガーの投稿、もしくはフォーラムや StackOverFlowを眺めるなど、ついつい Notesコミュニティ内での発信を考えてしまいますが、外部コンテンツでも面白いものがあると思います。<br />
<br />
ちょうど現在、サイバーマンデーの最中で、教育コンテンツが激安で入手できると思い、私が最近受講した、おすすめの Webコースを、Notes/Domino技術者向けにご紹介しようと思います。<br />
<br />
こちらのコースになります。 <br />
<a href="https://www.udemy.com/course/the-complete-web-development-bootcamp/" target="_blank">The Complete 2020 Web Development Bootcamp</a><br />
<br />
Udemy というサイトでは、これに限らずたくさんのコースがあります。通常 24,000円で販売されることが多いのですが、サイバーマンデーの現在に限り 1,200円です。年に数回激安のタイミングがありますが、おそらく今が一番お安い時だと思います。<br />
<br />
こちらのコースでは以下のことが動画で学べます。<br />
<br />
<b>HTML, CSS:</b><br />
Dominoに限らず、またWebアプリ開発者に限らず、基本的な知識だと思います。コース最初ですので、コース慣れ・英語慣れのために全部見てもよいですし、チェックボックスだけ付けて先に進んでもよいです。<br />
<br />
<b>Bootstrap:</b><br />
世の中では結構使われていると思いますし、Dominoでも使えます(<a href="https://www.google.com/search?q=domino+bootstrap" target="_blank">Domino, Bootstrap で検索すると</a>、既にいろいろな例が紹介されています)。知っておくと便利ですし、レスポンシブを目指さなかったとしても、標準的なボタンの利用など、Webサイトが綺麗に作れると思います。<br />
<br />
<b>JavaScript, DOM: </b><br />
これまでもDominoで普通に使われていると思いますので、スキップしてもよいですし、眺めてもよいと思います。<br />
<br />
<b>jQuery:</b><br />
Dominoにも組み込めますし、ちょっとしたDOM操作など便利です。知らなくてもチュートリアル見ながらすぐに使える機能ですが、一度動画で学んでおくとよさそうです。<br />
Ajaxも便利ですが、確かこの講座では、そこをやらなかったような気がしました。。 <br />
<br />
<b>UNIXコマンドの基本:</b><br />
Domino技術者でAIX/Linuxなどを触るなら必須知識ですが、この動画は31分程度ですので基礎がさらっと学べる程度です。コマンドライン怖い方は、やっておくと安心です。<br />
<br />
<b>Node.js, Express:</b><br />
今は AppDevPack として Node.js を使うことになりましたし、その場合はあわせて Expressを使うケースも多いと思います。このコースは後半 Node.js を結構使うので、不慣れな Notes/Domino 技術者も多くを学べると思います。<br />
製品のほうでも、今後は Express の先になる Loopback というフレームワークを使って API を作成する、といったことを開発者が言っていました。<br />
<br />
<b>Git, Github:</b><br />
Dominoで開発しているとあまり馴染みがないですが、これからは Dominoを知らない技術者が Node.js などで関連するコードを書いたりすることが期待され、そうなると、Git/Github を使うことになると思います。<br />
また、Domino Designer上の開発は、今後 Visual Studio Code への対応によって、他のIDEに移行していく可能性があり、そうなると、やはり Git などを活用する未来が予想されます。 <br />
<br />
<b>API/REST:</b><br />
既にDominoでモダン開発している方にはお馴染みでしょうが、最新のDominoはLotusScriptでもHTTPやJSON処理が出来ることもあり、外部連携がますますさかんになります。Node.js が絡んでくると、ますます必要になると思います。一度学んでおいてよいと思います。<br />
<br />
<b>DB/SQL:</b><br />
既に古くからある技術ですのでスキップしてもよいですし、 1時間程度なので、見てしまってもよいと思います。<br />
<br />
<b>MongoDB/Mongoose:</b><br />
SametimeではMongoDBを使うようになりましたし、NoSQLについて1つ何となく知っておくとよいと思います。Dominoとしても、アプリで使うデータをNSFに書いて、使うか使わないかわからないとりあえずデータは MongoDBに書いておく、なんて使い方もあるかもしれません。<br />
<br />
<b>認証/セキュリティ:</b><br />
Dominoの場合は認証はミドルウェアが用意するのを使うだけですが、世間のWebアプリケーションでの認証実装方法やパスワード管理に関する基本を知るのはセキュリティ知識として大変重要ですし、OAuth2.0についてや、GoogleIDを使ったログインなどを学べるのは興味深いです。<br />
<br />
<b>React.js:</b><br />
これは2020年から加わったモジュールで、私も未学習です。Designerにべたっとコードを書くDominoアプリに直接使えるとは思いにくいですが、今後 Sametime のWebインタフェースは React で実装されるということですし、仮想DOMの概念はこれからのWebアプリ開発の主流になってくるので、Dominoの世界もいつか取り入れてくるかもしれません。この React だけでもたっぷり 8時間あります。<br />
<br />
<br />
さて、この大変ボリューミーなコースですが、全部で52時間あります(私がやった2019年版はReactがなかったので44時間)。そして全て英語です。<br />
ただ、この講師の Angela Yu さんの英語は大変テンポがよく、女性の声ですので聞き取りやすいです。英語字幕もつきますので、私は英語字幕を有効にして 1.25倍速で聴きました。基本はコードを書いているのを見るだけなので、ほぼ問題なくわかりましたし、難しい単語や表現も一切なかったと思います。時々「さあやってみましょう」という課題は出ますが、別にやらなくて眺めてわかった気になるだけでもOKです。コースを全部視聴すると認定証ももらえます。<br />
Angela さんは Udemy で iOSアプリ系の講座ももっていますが、どの講座も大変受講生評判がよく、この講座も評価4.7で最上級クラスです。<br />
<br />
Udemy にはいろいろな講座がありますが、私は評価 4.5 以上の講座を狙って、自分の苦手な分野や勉強したい分野のコンテンツを、この安いサイバーマンデーの間にバシバシ買いました。日本語のコンテンツもありますし、日本語字幕のコンテンツもあります。<br />
遊びだと思ってやってみると楽しいと思います! Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-56598599891014598822019-12-05T01:15:00.001+09:002019-12-05T01:15:17.583+09:00Notes 10クライアントのAutoUpdateについて本日いつものようにブログを巡回していたら、以下の投稿が目に入りました。Lotusphereなどでもおなじみ、イタリアを代表するHCL Master の Roberto氏の投稿です。<br />
<br />
<a href="http://www.robertoboccadoro.com/2019/12/03/notes-10-x-autoupdate-works-only-for-english-clients/" target="_blank">Notes 10.x Autoupdate works only for English clients</a><br />
<br />
これは、Notes 10 の新機能の1つである、クライアントのオートアップデート機能(AUT)に関する記事です。オートアップデート機能は、スマートアップグレード機能もそうでしたが、リリースされた直後は利用対象がないため、忘れた頃にバズる機能かと思います。<br />
<br />
今回のブログの報告によると、イタリア語環境においてNotes 10.0.1 FP2の環境を FP3 にバージョンアップするにあたり、この機能が動かないことをサポートと会話していたそうです。その結果、10.0.1から10.0.1.XへのAUTの利用は、イタリア語環境だけでなく、英語版以外の全てのクライアントで利用出来ないそうです。当然日本語版でも該当します。<br />
<br />
これについては、アイディア投稿サイトに早速エントリが出来ました。<br />
<a href="https://domino-ideas.hcltechsw.com/ideas/DOMINO-I-1072" style="-webkit-text-stroke-width: 0px; background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; box-sizing: border-box; color: #444444; font-family: "Source Sans Pro",sans-serif; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">https://domino-ideas.hcltechsw.com/ideas/DOMINO-I-1072</a><a href="https://domino-ideas.hcltechsw.com/ideas/DOMINO-I-1072" target="_blank"> </a><br />
バグか仕様か、という話はありますが、この手の言語依存環境における課題をきちんと認識してもらうことは重要で、日本語圏からは特に発信が届きにくいこともあり、ここは是非、上記のアイディアサイトの「VOTE」を皆さんでクリックして頂けると、未来が期待出来ると思います。<br />
<br />
HCL社になり、Domino V11は各国語同時リリースされるなど、各言語からの意見は十分に届いているようですし、また、本日 Factory Tour のために来日した Notes/Domino担当者、Sametime担当者と、個別に「日本からの要望として、製品検証をするときは、コンテンツに日本語やUTF-8で試すことを忘れないで欲しい 」と言ってきましたが、彼らは既に実施済であり、よく認識されているようでした。今回のようなケースもありますが、そこは皆さんの声で改善出来れば、と思います。<br />
<br />
なお、Roberto氏のブログの続きによると、AUT は今のところ完全にバックグラウンドでは動かず、手動終了する必要があったりなど、もう一歩のようですので、こちらも改善されるとよいですね。 Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-4941418802163740992019-01-08T20:26:00.002+09:002019-01-08T20:26:26.257+09:00Dominoサーバーコンソールへ、複数のコマンドを一括で入力する最近タイトルの質問を頂いたのですが、自分も忘れていたので調べてみました。どなたかの役に立つかもと思い共有します。<br />
<br />
サーバーの管理者業務で、サーバーコンソールコマンドを一気に投げたい、ということがあるかと思います。方法はいくつか考えられると思いますが、事前に作成したコマンドリストを、Dominoのコンソールから一括実施する方法をご紹介したいと思います。<br />
<br />
↓オフィシャル情報はこちら<br />
<a href="https://www-01.ibm.com/support/docview.wss?uid=swg21293392" target="_blank">Using a single Domino console command to automate running multiple console commands using an input file</a><br />
<br />
ここに記載があるとおり、<br />
<b>1) コマンドファイルを作成する</b><br />
サーバーコマンドが記載された commands.txt (ファイル名は任意)を作る<br />
(例)<br />
show server<br />
show task <br />
<br />
<b>2)ファイルを Dominoサーバーローカルに配置する</b><br />
dataディレクトリ直下がわかりやすいと思います<br />
<br />
<b>3) サーバーコンソールコマンドから、以下を投入</b><br />
< ファイル名 (例: < commands.txt)<br />
<b> </b><br />
このようにすると、事前に定義したコマンドを連続投入することが出来ます。<br />
かなり変わった文法ですが、server -c へのインプットで、server -c が省略されていると思うと理解出来ます。<br />
<br />
なお、最初の処理を待つわけではなく、連続投入されます。<br />
<br />
<br />
この方法は、以下のセミナー資料でも触れているのでご興味ありましたらご確認下さい。<br />
<a href="https://www.ibm.com/developerworks/jp/lotus/ldd_tech/2010oct22_nd.html" target="_blank">LotusDominoサーバー構築・運用のベストプラクティス </a>Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com1tag:blogger.com,1999:blog-11774234.post-65519237945283956812017-03-09T23:19:00.002+09:002017-03-09T23:19:50.605+09:00Mac で Notesクライアントを使う(強制切断の方法)Notes クライアントを長年使っているユーザーは、「Ctrl + Pause」というショートカットをよく使っていると思います。Notes クライアントの接続(稲妻マーク)を途中で強制終了するためのショートカットです。<br />
<br />
このショートカットについて、かつて「Pauseキー」がない端末のための Tips として以下のブログ記事を書いたことがありました。<br />
<br />
<a href="http://domblogjp.blogspot.jp/2013/01/thinkpad-x230notes.html">Notes/Dominoでちょっとコネタ: Thinkpad X230でNotesクライアントを使う</a><br />
<br />
これで多くの人が救われたと思ったのですが、今日新しい相談を頂きました。「Mac の場合は、どう操作すればよいのでしょうか」というものです。<br />
実は私は Mac クライアントを使っていないため、方法を全く知らなかったのですが、調べてみました。<br />
Mac 用の Notesショートカットは、以下にまとまっています。<br />
<br />
<a href="https://www-304.ibm.com/support/docview.wss?uid=swg21415768">IBM Keyboard shortcut and file location differences for Lotus Notes for Macintosh </a><br />
<br />
ここに記載の通り、<b>「Commandキー 」+ 「. (ピリオド)」</b>でどうでしょうか、と聞いてみたところ、期待通りに動いたそうです。<br />
Mac 端末を使い始めてお困りの場合は、是非試してみて下さい。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-58810006724025194782017-03-04T23:54:00.000+09:002017-03-04T23:54:05.249+09:00Amazon Alexa と Domino の連携デモ最近、以下のような気になる内容のブログエントリを目にしたので、ご紹介いたします。<br />
<br />
<a href="https://bruceelgort.com/2017/02/26/amazon-alexa-meets-ibm-domino/">Amazon Alexa Meets IBM Domino – Bruce Elgort</a><br />
<br />
書いている Bruce Elgort は、このビデオの最初でも紹介されている通り、<a href="http://ideajam.net/" target="_blank">IdeaJam</a> や OpenNTF, TakingNotes Podcast など長年多岐にわたって活躍している超有名人です。今回は、<a href="http://www.notesin9.com/" target="_blank">NotesIn9</a>という英語圏では有名なビデオキャストのゲストで出演しているのですが、その内容もさすがの面白さ、わかりやすさです。<br />
<br />
ビデオでは、タイトルにある通り、Amazon Alexa と Notes DB の連携を Bruce が説明しています。上記のブログ記事に貼られている YouTubeビデオの4:15以降で、デモと技術詳細が解説されているので、興味のある方は是非見てみるとよいと思います。(そこそこの精度の自動字幕も付けられます)<br />
<br />
簡単に内容をご紹介すると:<br />
- Amazon Echo に特定の言葉(音声)を投げると、AlexaがNotes/Domino DBの内容を取得し、音声で返答してくれる<br />
- 今回のデモの対象は <a href="http://ideajam.net/" target="_blank">IdeaJam</a> のデータベースそのもの<br />
- IdeaJam 側では、REST APIが用意されており、JSONで応答出来るようにしてある <br />
- Alexa Skill Kit を使って音声を受け取り、Amazon Lambda上でコーディングを行い(今回の例では Pythonで記述) IdeaJamの応答を受け取り、音声返答する<br />
<br />
というデモになっています。このデモでは、IdeaJamのAPIを使い<br />
- 最近のコメント<br />
- DBの統計状況<br />
- トップイノベーター<br />
- 最新状況<br />
などを、音声出力させています。<br />
<br />
今回、こうして容易にデモが作成出来るのは<br />
- IdeaJam ではもともと REST API が提供されており、何とでも組み合わせやすくなっている<br />
- IdeaJam はパブリックサービスなので、Firewall を気にしなくてよい<br />
- IdeaJam はパブリックサービスなので、Anonymousアクセスが出来る<br />
という点があると思いますが、これに限らず、どのような他技術と連携するにせよ、REST API があればかなり自由に連携出来る例の1つだなと思いました。<br />
<br />
音声によるインタフェースと、Notes/Domino が提供する作りこんだ REST APIとの連携は、データの種類や、中で動作させたいロジックなどによっては、他にも適用可能なところもあると思うので、そういうケースでは是非チャレンジしてみるのも面白いと思いました。<br />
<br />
<br />
なお、私は Amazon Alexa や Echo, Lambda などについて全く詳しくありませんが、以下のページを見つつ、デモ解説の Bruce のビデオを見れば、おおよそを理解出来る内容でした。<br />
<br />
<a href="http://dev.classmethod.jp/etc/alexa-skill-with-lambda-sample/">AWS Lambdaを使ってAmazon Echoに機能追加してみた | Developers.IO</a><br />
Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-30247412332973802942017-01-26T21:18:00.000+09:002017-01-26T21:18:11.359+09:00Domino 9 の favicon.ico のサイズについて本日、<a href="http://nevermind.dk/nevermind/blog.nsf/subject/shrinking-the-044-mb-large-ibm-domino-faviconico-to-something-useful" target="_blank">こちらのブログ(英語)</a>で紹介されていたネタですが、もっと知られてもよい内容かと思い、ご紹介させて頂きます。<br />
<br />
<a href="http://nevermind.dk/nevermind/blog.nsf/subject/shrinking-the-044-mb-large-ibm-domino-faviconico-to-something-useful">NeverMind.dk - Shrinking the 0.44 MB large IBM Domino favicon.ico to something useful</a><br />
<br />
一般的にWebサイトでは Favicon と呼ばれる、サイトをあらわすアイコンを提供することが多く、Dominoの場合は古くよりデフォルトで製品マークが設定されています。<br />
<br />
参考:<a href="https://ja.wikipedia.org/wiki/Favicon">Favicon - Wikipedia</a><br />
<br />
Dominoの製品カラーは Domino 9 で、黄色から青に変更になったのですが、そのタイミングできちんと Favicon ファイルも変更されたようです。<br />
ここでポイントなのは、上述のブログに記載されている通り、Domino 9 の favicon.ico ファイルは、さまざまな画像サイズに対応されたため、ファイルサイズがだいぶ大きくなってしまった点です。<br />
favicon.ico はデータディレクトリの \domino\html にあります。 <br />
<br />
私の手元の環境で確認してみると、<br />
Domino 8.5.3 ⇒ 41.1KB<br />
Domino 9.0.1 ⇒ 449KB<br />
となっており、10倍もサイズが違います。<br />
<br />
実際の運用環境にて favicon.ico への読み込みがあるかは、HTTPログ(domlog.nsf もしくはテキストログ)で確認出来ますが、ブラウザでWebサイトにアクセスした時に通常1回はダウンロードされるため、そこそこのリクエスト数があると思います。そして、メインコンテンツ以外に 449KB のダウンロードが頻繁に行われるというのは、無駄が多いという考え方もあります。<br />
<br />
ご紹介したブログでは、この 449KB の画像を、GIMPで加工したらわずか 1.1KB になりましたと書いていますし、もちろん、製品ロゴではなく、Webサイトに適したロゴのファイルに変更してもよいです。<br />
効果のほどは、サイトによって異なるでしょうが、少しでも無駄な処理を少なくしたいと考えるサーバー管理者にとっては、実践する価値があると思います。<br />
<br />
参考:<br />
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg21316786">IBM How to change the Domino favorite icon for a database on the Web</a> Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-66881740205326146422016-10-22T11:06:00.000+09:002016-10-22T11:06:33.827+09:00iSUCでのライトニングトークイベント10/19-10/21 に、<a href="https://www.uken.or.jp/isuc/isuc27/">iSUC新潟大会</a>が開催されました。iSUC はIBMユーザー研究会が主催するイベントで、日本国内で会場を変えつつ、毎年秋に開催されるイベントです。<br />
iSUCは以前はSystem i を中心としたイベントでしたが、今は IBM 製品テクノロジを中心とした、幅広いイベントになっています。<br />
今年は、IBM提供セッションでは、Watsonやコグニティブ技術の話が多く、ユーザー研究会からは、Bluemix やセキュリティ関連の話が多かったように見えました。ICS製品関連では、「<a href="https://www.uken.or.jp/isuc/isuc.jp/agenda/cgi-bin/ses_detail.cgi?&ses=000116&d=3&time=27">進化し続けるIBM Notes/Domino!これまでとこれから~IBM Watsonの活用例についてもご紹介します~</a>」というタイトルで、ソーシャル事業部からのセッションもありました。<br />
私は、今回の大会に、ユーザー研究会の「<a href="https://www.uken.or.jp/isuc/isuc.jp/agenda/cgi-bin/ses_detail.cgi?&ses=000042&d=2&time=27">脱!Notes!</a>」というチームのアドバイザーとして参加し、チームメンバーが、マイグレーションやモダナイズについて語るのを見てきました。<br />
ユーザー研究会が話すセッションというのは、IBMのセッションや自社事例を話すセッションと比べて、何でもアリ感があり、また、さまざまな仕掛けがあったりで、その点も大変興味深いです。 <br />
<br />
今年は初めての試みとして、<a href="https://www.uken.or.jp/isuc/isuc.jp/agenda/cgi-bin/ses_detail.cgi?&ses=000012&d=3&time=27">ライトニングトークイベント</a>が行われ、6人のプレゼンターが「2025年 IT未来予想図」というテーマについて、1人 6分で話をする、という時間が設けられました。私も、エンタープライズ・コラボレーション周りの未来について、1本話して欲しいと言われ、「未来型ワークスタイルをアシストする技術たち」というタイトルでお話してきました。<br />
当日まで、他の5名のバックグラウンドや、トークの内容など、聞かされていなかったため、非常に不安な気持ちで準備していましたが、行ってみたら大変アットホームな雰囲気で、皆さん、自動コーディングや、在宅勤務の未来など、独自の思いを語っていて、心地のよいセッションでした。<br />
<br />
私は未来予測については専門ではないので、この6分のために、future, collaboration などといったキーワードで、YouTubeやら SlideShareやら、多大な時間をかけて調査をしたのですが、わりと楽しかったです。思いついた技術(自動要約や、オートキュレーション)が既に存在するのかを探すのも楽しかったです。<br />
<br />
例えばこちらの動画は30分ほどのパネルディスカッションで、業界を代表する企業からメンバーが集まり、いろいろな議論がされています。<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/sU0coj6EaK0" width="560"></iframe><br />
<br />
また、コラボレーション技術を一切離れ、「人と人とのコミュニケーションにおける、障壁とは何か」という視点で見るのも面白いです。以下のスライドなどを参考にしました。<br />
<a href="http://www.slideshare.net/namuj/barriers-to-communication-34297156">Barriers to communication</a> <br />
<br />
その上で、たった6分ではありますが、今後も来る技術というのは<br />
1) 各個人が持つ制約に効果がある技術<br />
2) コミュニケーション障壁を解決する技術<br />
といった視点で探しましょう、という未来予想をお話しました。<br />
<br />
各個人が持つ制約、というのは、例えば「時間」とか「能力」です。<br />
時間については、隙間時間の有効活用も進むでしょうが、今後、バーチャル秘書の導入によるルーチンワークからの解放が期待されるでしょうし、インプット、アウトプットを、今より短時間で、高品質にするためのアシスト技術の夢などをお話しました。<br />
<br />
コミュニケーション障壁とは、物理的な点に加え、言語はもちろんのこと、心理的障壁などがあげられます。既に機械翻訳はずいぶん進み、トーンアナライザーなど、機械が感情を扱うことも進んできていますが、その成熟に期待するとともに、その他コラボレーションの活性化に有効そうな未来予測をお話しました。 <br />
<br />
ライトニング・トークは、プレゼンターの中で私だけがIBM関係者であった(ことが当日わかった)こともあり、私の話だけがなんだかレクチャーっぽくなってしまったのですが、それでも終わった後参加者の方と少し未来予測のお話なども出来て楽しかったです。おそらく各種技術カンファレンスで行われているLTより、はるかに気楽なイベントだと思いますし、どうやら来年以降も行われるらしいので、指名を受けた方は是非楽しんで話して頂ければなと思います。<br />
<br />Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-17079196938300384782016-08-24T12:48:00.000+09:002016-08-24T12:48:12.075+09:00MWLUG での Domino Adminblast のご紹介8月17日-19日、アメリカのテキサス州オースチンで<a href="http://www.mwlug.com/mwlug/mwlug.nsf/">MWLUG 2016</a>というユーザーグループカンファレンスが開催されました。テキサスというと、ヒューストンやダラスが有名ですが、オースチンはIBMの研究所もあり、テキサス州の州都でわりと大きな都市です(私は行ったことありませんが)。<br />
今回で、8回目の開催になるそうですが、 今年も無事に終了し、その感想やスライドなどが、インターネットにアップロードされはじめました。<br />
<br />
未来に向かったセッションがたくさんある中で、歴史と伝統の「Adminblast」の講義もあったので、ご紹介いたします。もともとは、Paul Mooneyが Lotusphere 名物セッションとして毎年やっていましたが、それを Chris Miller や Gabriella Davis が強い意志で継続している姿は美しいです。(なおGabriella Davis はオリジナルの頃から共演しています)<br />
<br />
今回のイベントでは、ライフタイムIBM ChampionのGabriella Davisが、Slideshareに資料をアップしてくれています。<br />
<br />
<a href="http://www.slideshare.net/gabturtle/domino-adminblast">Domino Adminblast</a><br />
<br />
内容をみると、<br />
- 基本的なDominoの運用<br />
- 全文索引<br />
- Traveler関連<br />
- Sametime 関連<br />
- セキュリティ<br />
- Notesクライアント Tips<br />
など、管理者が知っておくと、どこかで役に立つであろう Tips 満載で、私もワクワクしながら早速拝見しました。<br />
<br />
既に知られている話もありますが、例えば私は以下の Tips などは初耳でほうほう、と読みました。<br />
- P3 のメッセージトラッキング用のインデックス再作成<br />
- P4 の domlog をカスタマイズして、より詳細の情報を得るテクニック<br />
など。<br />
<br />
以下は、国内でも知られた Tips の例ですが、おすすめです。これに限らず、是非お時間あるときに、スライドを一読していただきたいと思います。<br />
- P23 エージェントマネージャと圧縮のバッティング<br />
- P24-25 log.nsfを大量に取得しつつシステム影響を最小限にする<br />
- P28 Updateタスクの状況確認<br />
- P35 添付ファイルをダブルクリックだけで開く(私がもっとも好きなTipsの1つ) <br />
- P38 巨大DBのレプリカスタブを作成する裏技<br />
- P54 メール配信多ドメインでのマルチスレッド化<br />
<br />
Gabriella Davisは、今回のイベントで、なんと4本も講演しているそうです。ライフタイムIBM Champion カッコいいです!<br />
<br />
<a href="https://turtleblog.info/2016/08/22/mwlug-presentations-wrap-up/">MWLUG Presentations & Wrap Up | The Turtle Partnership Blog</a> <br />
Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-29955922511464196582016-04-24T22:22:00.001+09:002016-04-24T22:22:45.133+09:00Dominoのアプリケーション開発の将来に関する1つの話長年 Notes/Domino のアプリケーション開発の世界で啓蒙を行ってきた Niklas Heidloff (現在はBluemix界隈で活躍中) が、以下のようなブログエントリを書いて、Domino界隈でとても大きな話題になっております。コメントが本日現在で 37件というのだから、その注目度がわかります。あの、Ed Brill までコメントしております。<br />
<br />
<a href="http://heidloff.net/article/next-generation-ibm-domino-app-dev">My Thoughts on the Next Generation of IBM Domino App Dev</a><br />
<br />
内容は、Dominoの開発について、オンプレミス、クラウドの双方を見たときに、今後どのように進化するのか、という外野からの「意見」です。<br />
<br />
<br />
簡単に紹介すると、次の2点です。<br />
<b>1) Dominoは今後 Node.js の技術をもっと吸収したほうがよいのではないか</b><br />
これまでも製品は技術を追加することで拡張してきたのだから、出来れば製品標準として組み込めればよい。<br />
特に、Node.js の技術と Dominoが得意なビジネス・コラボレーションアプリの相性がよいのではないか。(例: 認証、認可、RAD、Web/モバイル、NoSQL利用など)<br />
さらに、コラボレーション系のアプリケーションは、今後コグニティブへと融合していくことが予想されるが、例えば Bluemix で提供されるコグニティブ機能に対して、Node.js が一番触りやすいのではないか。(他のランタイムでも出来るけれど、サンプルも豊富だし)<br />
RADという上で考えても、Node.js には<a href="http://loopback.io/">LoopBack </a>という仕組みがある。(もし将来的に、LoopBackからのNSFコネクタが出来ればとてもよい)<br />
<br />
<b>2) Cloudant の積極活用を考えてよいのではないか</b><br />
特に、クラウドでのDominoアプリケーションという意味では、Bluemix上で動かすようになるだろうが、その時のクラウドデータベースとしては、NSFに似ているCloudantがよいのではないか。 <br />
<br />
<br />
もっとも Niklas は現在、Bluemixに強く関わっており、<a href="http://heidloff.net/article/introducing-clean-stack-javascript-everywhere">CLEANスタック</a> というアーキテクチャを啓蒙しようとしておりますので、読み手はそういった背景を理解した上で、自身のフィルタをかけながら読む必要はあると思います。<br />
コメントの中には、Domino自身に Node.js を組み込むのではなく、Node.js から Dominoに触ることのほうが大事だと主張する意見もあります。 <br />
<br />
<br />
いずれにせよ、これだけ REST API ベースでアプリケーションがつながって行く世界なので、Dominoの開発者として、Node.js / Cloudant (MongoDBとかComposeでもよいですが)を知っておくアドバンテージはあるのではないかと私は思います。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-32153398537624767382016-04-05T21:40:00.002+09:002016-04-05T21:40:30.583+09:00Domino Web Administratorは使わないほうがよい新しい話ではないのですが、最近質問を受け、あまり知られていないようですので、メモ程度に書いておきます。<br />
<br />
以下のTechnoteにある通り、Domino Web Administrator (Web管理クライアント / webadmin.nsf )を使うことは、脆弱性があり、現在推奨されていません。将来的に廃止の予定です。<br />
<br />
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg21655507">IBM (参考) セキュリティ情報:IBM Domino Web Administrator の代わりに IBM Domino Administrator クライアントを使用することによる、より安全な IBM Domino サーバーの管理 </a><br />
<br />
<br />
<br />
<br />
以下のような Technote もあり notes.ini で Web Administrator の機能を無効化することも出来ますし、webadmin.ntf を削除する方法もあるかと思います。<br />
<br />
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg21661476">IBM How to disable webadmin.nsf? </a><br />
<br />
Domino の管理には、管理クライアントをお使いください。<br />
<br />
<br />
(以下思い出話)<br />
Domino 6 が出荷された時は、まだこの世に Ajax という言葉もなく、DHTML を使ったWeb画面は世間一般にも相当お洒落でした。私も、管理クライアントと同じUIを持つWebクライアントということで、ワクワクしながら触ったことを覚えています。この実現のために(?)、サーバーコンソールコマンドの出力結果にはXML出力オプションがつきましたし、通常の管理クライアントでは扱いにくい notes.ini まで見れたのも、驚きました。<br />
dfc というフレームワークまで作り、それなりの盛り上がりを見せていましたが、これまでの利用のされ方などを見ても、Domino管理クライアント一本化のほうがよいかな、と思いました。<br />
Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-37412248363992467662016-03-21T21:12:00.003+09:002016-03-21T21:12:55.639+09:0060+ in 60 - Admin Tipsのスライドを読む毎年前半は、IBM Connectのセッションスライドを読むのを楽しみにしていますが、そのいくつかを紹介したいと思います。<br />
IBM Connectの名物セッションの1つに「Adminblast」というのがあります。これは<a href="http://www.pmooney.net/">Paul Mooney</a>が中心になってやっていたセッションで、Domino管理者向けの大量のTipsを連発するセッションです。私もかなり影響を受けました。<br />
過去のスライドも公開されているので、見てみると、まだ学べることもたくさんあると思います。<br /><a href="http://www.pmooney.net/resources/">http://www.pmooney.net/resources/</a><br />
<br />
Paulは最近この手の活動から離れているのですが、そこでIBM Championの Chris Miller が今年は類似セッションを受け持ちました。<br />
ものすごい注目セッションのはずだったのですが、IBM Connect では、なんと「What's New in IBM Notes and IBM Domino」と時間がかぶってしまい、私は行くことが出来ませんでした。しかし、ありがたいことに、スライドが公開されているので、読ませて頂きます。もちろん、Chris Millerのことだから、スライドに書いていない話を大量に早口でして、凝縮された充実の1時間であったのだろうと思いますが。<br />
<br />
<a href="http://www.idonotes.com/IdoNotes/idonotes.nsf/dx/60-in-60-admin-tips-power-hour-session-slides-from-ibm-connect-2016.htm">60+ in 60 - Admin Tips Power Hour session slides from IBM Connect 2016</a><br />
<br />
気になるところを多少見て行きます。<br />
<br />
#3 では OpenNTF の <a href="https://www.openntf.org/main.nsf/project.xsp?r=project/Mail%20File%20Digest">Mail File Digest</a> というツールが紹介されていますが、使ったことのある日本の方は少ないのではないかと思います。<br />
<br />
#4 の show config コマンドは、私も notes.ini のパラメータを簡単に確認したいとこによく使います。類似した話として、先日 stackoverflow で「<a href="http://stackoverflow.com/questions/35742845/can-i-read-a-notes-ini-parameter-from-a-different-server">他サーバーの notes.ini パラメータをどうやって知るか</a>」という質問にも使われていました。 <br />
<br />
#7 Chris は別のセッションでも、log_replication=1 は無意味だからやめよう、と言っていました。<br />
<br />
#9 notes.iniを直接変更した場合にサーバー文書に値を戻すためのパラメータが紹介されています。私は使ったことがありませんが、この Technote にも記載がありました。(あまり知られていないですよね)<br />
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg21172870">'Set Config' parameter does not alter the parameter in the Domino server configuration document</a><br />
<br />
#11 複数の mail.box を作るときの推奨。 <br />
<br />
#23 サーバー文書を変更すると、自動的に DXL ファイルが出力されるので、後からトラッキングが出来ますよ、という話。<br />
<br />
#27 gifファイルなどは、HTTPのログから消したほうが、ログがさっぱりします、という話。<br />
<br />
#56 Notesクライアントで添付ファイルをダブルクリックしたときの動作の話ですが、私はこのパラメータが大好きです。<br />
<br />
と、いくつかをピックアップしましたが、大変興味深いスライドなので、システム管理系に興味がある方は目を通してみると楽しいですし、日常業務で役に立つこともあるかもしれません。<br />
Chris は、従来より、ツール系の紹介をよくやっており、また、近年ログの活用についてセッションをよくやっていることもあって、この60項目には、ツールの話とログの話が多かったと思います。<br />
この手の話は、60個の中で1つでも有用なものがあれば、成功のようなものでして、少しずつ中身を替えながら毎年やってもらいたいと思います。 Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com2tag:blogger.com,1999:blog-11774234.post-68434494922361977982016-02-20T14:32:00.001+09:002016-02-20T14:38:07.349+09:00Dominoデータをモダナイズする「LDC Via」ソリューションIBM Connect 2016に参加するにあたり、<a href="https://www.ibm.com/developerworks/jp/offers/events/techtech01/">テクてく Lotus 技術者夜会</a>で「<a href="http://ldcvia.com/index.html">LDC Via</a>」という海外ソリューションを視察してくる、という宿題を頂きました。<br />
現地では、LDC Viaチームと2回ほどミーティングをさせて頂きましたので、簡単にご報告いたします。<br />
<br />
<b>LDC Via とは</b><br />
イギリスで活動する4人の熟練の Domino 技術者が立ち上げた組織で、現在のNotesのデータ(nsf) をより活用するためのソリューションを提供しています。<br />
彼らの言葉では、データや知識を "modernize" する、と呼んでいるようです。<br />
<br />
主に以下の3つがこのソリューションのキーです。<br />
1) NotesDBライクなクラウドデータベースサービス<br />
2) Notesデータベース(nsf)とMongoDBとの同期<br />
3) MongoDBのデータをUI表示するための機能<br />
<br />
それぞれ、詳細は以下の通りです。(以下は全て私の理解であり、実際は異なる可能性があります)<br />
<br />
<b>1) NotesDBライクなクラウドデータベースサービス</b><br />
<br />
これはバックエンドの実体にMongoDBを使いつつ、NotesDBのような使い方が出来るサービスです。<br />
例えば IBMのDBaaSの1つである <a href="https://www.compose.io/">compose </a>などの同類に聞こえなくもないのですが、特徴的なのは「Notesデータベースを強く意識している」という点です。<br />
<br />
例えば、以下のようなことが実現されています。<br />
- 読者フィールド、作成者フィールドに相当するセキュリティがある<br />
- 返答文書などの階層構造がある<br />
- Notesのリッチテキストデータを引き続ける <br />
- 添付ファイルが格納出来る<br />
<br />
基本的にはクラウドのDBサービスですので、データアクセスは REST API になり、上記の機能を含め、Notesの扱いを意識したAPIが大量にあります。<br />
<a href="http://api.ldcvia.com/#introduction">LDC Via API Reference</a> <br />
逆に、いくらバックエンドが MongoDB であったとしても、MongoDBのAPIを直接叩くことは許可されていないそうです。<br />
MongoDBを使うことで、DBサイズやスケーラビリティなど、今の nsf 以上のメリットを受けつつ、Notes的なAPIを使った開発が出来ることになるそうです。<br />
MongoDBを使うことの恩恵は他にもあるのでしょうが、それは利用者が直接使うのではなく、API経由などで提供されていく形になるようです。<br />
<br />
REST API ということは、開発言語を問わないので、node.js や Java、そしてXPages も含め好きな言語でデータ取得に行ってよいというのが売りです。<br />
<br />
<b>2) Notesデータベース(nsf)とクラウドデータベースとの同期</b><br />
既存のNotesデータベースと、LDC Viaクラウドサービス(実体MongoDB)とのデータの同期機能があります。現在は、Notes⇒クラウドDBの片側同期ですが、近い将来、双方向の機能がサポートされるとのことです。<br />
この同期にはツールを使いますが、以下の2種類が用意されています。<br />
<br />
(1) DominoでDDSを有効にし、クラウド側からJSON経由でデータを同期する<br />
(2) DominoのJavaAPIで作られたツールを使って同期する<br />
<br />
デモを拝見して会話したところ、JSON経由はデータベースを1つ1つ指定するため、一括での大量移行には向きません。まとめて移行する場合は、Javaツールを使います。<br />
もちろん、この移行のときに、現行の読者フィールドや文書階層などが維持されるということのようです。<br />
<br />
<b>3) MongoDBのデータをUI表示するための機能</b><br />
上記の通り、基本的な機能はクラウドデータベース機能+ツールなのですが、<a href="http://blog.ldcvia.com/2015/06/15/ldc-via-lens/">LDC Via Lens</a> という機能を使うと、さらにデータを表示することが出来ます。<br />
特に、Dominoアプリケーションの中でも代表的な<br />
- ディスカッション<br />
- 文書ライブラリ<br />
- チームルーム<br />
- メールデータベース<br />
は、近代的な Responsive Web UI でモバイルを含む、マルチデバイスで、セキュリティや階層構造を維持したまま閲覧が可能だそうです。 <br />
<br />
さらに、Notes でフォームを作るように、フィールドマッピングを行いながら、任意のDBの表示フォームを作ることが可能なようです。<br />
ただ、私が理解する限り、アプリケーションプラットフォームとして使えるほどではなさそうなので、REST API 以外のデータ閲覧手段の1つだと認識してます。<br />
(Notesワークフローがそのまま動くとかではないと思います)<br />
<br />
また、データベースの検索なども可能であり、いわゆる「全文検索」と「フィールド別検索」 の組み合わせなどが可能とのことです。<br />
複数のDBを串刺し検索したいという要望も多いらしく、現在は REST API での自作が可能なレベルですが、トッププライオリティで対応すると言っておりました。<br />
<br />
<br />
<b>LDC Viaソリューションの適用箇所</b><br />
データをNotesの外に出していくわけですが、現行のNotes/Domino環境に対してポジティブに適用しているところが売りで、そこらへんはDominoコミュニティから生まれてくるだけのことがあります。<br />
<br />
- 閲覧だけで使っているDominoの文書ライブラリをクラウドに移行し、オンプレ運用負担を軽くする<br />
-外部へのデータ公開の1つのやり方として<br />
セキュリティの維持や部分的な公開、マルチデバイスへの対応、検索対応など、良いとこどりを出来るのが売りみたいです。<br />
<br />
<br />
<b>よくある質問と、その回答</b><br />
Q: 読者フィールドが守れるということは、ユーザーディレクトリの同期が必要なのでは?<br />
A: やはりユーザー情報として、Notes階層名を別名として持つことが必要なようですが、APIで入れ込めますよう、とのことです。<br />
なお、TDI のアダプターがあるわけではないですが、技術的には出来るでしょうとのこと。<br />
<br />
Q: 読者フィールドがあるということは、パフォーマンスに問題はないのか?<br />
A: 過去にパフォーマンスの問題があったNotesDBなどを使ってテストしてみたが、今のところパフォーマンス問題は見当たらない<br />
<br />
Q: サイズ制限、DB数制限などは?<br />
A: 特にないと思っている<br />
<br />
Q: ノンコーディングで、どこまでアプリが作れるのか?<br />
A: Lens機能の範囲で、フォームやビューを作ることが出来る。<br />
(ワークフローなどは多分無理でしょう)<br />
<br />
Q: ソーシャル連携を含め、外部連携はどうなっているか?<br />
A: API で好きにつなげてください<br />
<br />
Q: モバイルからのアクセスは?<br />
A: Lens 機能で、例えば標準テンプレートは Responsive インタフェースで提供されている<br />
<br />
Q: 串刺し検索は?<br />
A: 現行はAPI。これから開発する予定。<br />
<br />
Q: 文書リンクは機能するか?<br />
A: 機能する (みたいです)<br />
<br />
Q: Notesは出来るが、LDC Via が出来ないことは?<br />
A: データベース機能という意味では、例えば現在データの暗号化の機能などはない。<br />
<br />
<br />
最後に、UIやドキュメンテーションの日本語対応は現在されていませんが、日本のマーケットにも興味はあると言っていました。<br />
<br />
以上が私の理解のサマリーになります。ご興味がある方は、彼らのホームページから、資料や動画が見れるので、確認してみてください。 <br />
<a href="http://ldcvia.com/index.html">LDC Via: modernise your Domino data</a> <br />
<br />
その他、詳細は、彼らの口から直接説明する機会が日本においてもあるかもしれません。<br />
なお、IBM Champion でもあり、彼ら4人の1名である <a href="http://stickfight.co.uk/">Mark Myers</a> は日本が大好きで、よくプライベートで来日されるそうです。 <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuOg0gwqF_kJkPllWRq2okJohh3SNUXPP9UA3M3_rG7bkH644y3mbd7Pc8SWJHtANMDTkhRTO1-gbvgYVplDcOGuUtAxbv5rq25FdIKYtHXPkRy5d2s-OjaiL-H-qWLVN5fLlFfQ/s1600/CIMG2004.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuOg0gwqF_kJkPllWRq2okJohh3SNUXPP9UA3M3_rG7bkH644y3mbd7Pc8SWJHtANMDTkhRTO1-gbvgYVplDcOGuUtAxbv5rq25FdIKYtHXPkRy5d2s-OjaiL-H-qWLVN5fLlFfQ/s320/CIMG2004.JPG" width="320" /></a></div>
<br />
<br />
なお、私はこの組織の関係者ではなく、テクてくでの宿題の結果としてこのエントリを書いております。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-77661207499896818342016-02-16T12:51:00.003+09:002016-02-16T12:51:21.995+09:00IBM ConnectのセッションDB先日、IBM ConnectのセッションDBについてを書きました。<br />
<a href="http://domblogjp.blogspot.jp/2016/02/ibm-connect-2016_11.html">IBM Connect 2016のスライド</a><br />
<br />
が、slideshare を確認したり、ファイルで持っているのではなく、NotesDBでまとめてファイルを持っていたい方に朗報です。<br />
<br />
Proud ProgrammerのBob Voith氏が素晴らしいものを公開してくれました。<br />
以下で、セッションDBがダウンロード出来るようになっています。 <br />
<br />
<a href="http://www.proudprogrammer.no/web/ppblog.nsf/d6plinks/GANI-A76BME">IBM Connect 2016 session database with abstracts - just add presentations</a><br />
<br />
また、IBM Connectに今年行かれた方は、セッションのスライドファイルを IBM Connect 2016コミュニティのファイルから zip 形式で一括ダウンロードが出来るのですが、それを自動的に各文書にインポートする機能が備わっていて、セッションの概要とスライドの添付ファイルが1つにまとまって使えるようになっています。とても便利です。<br />
行かれた方限定ですが、是非お試し下さい。 Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com2tag:blogger.com,1999:blog-11774234.post-83703437397224657822016-02-14T23:42:00.001+09:002016-02-14T23:42:40.911+09:00IBM Connect を満喫する英語レベル今回もIBM Connectにはたくさんの日本人が参加され、またオンライン動画を視聴された方も多くいらっしゃと思います。全てのセッションは英語で行われるので、全てを理解するのは難しいと思いますが、1人の日本人として私の感想を書いておきます。願わくば、次回自分が行く時はこれ以上の理解でありたいですし、他の方々の参考にもなればと思います。<br />
<br />
私はここ数年何故かわりと英語を勉強していて、海外長期滞在経験はないのですが、資格だけで言えばTOEICリスニングは495点です。全部完璧に聞き取れて当たり前のように見えますが、実際はそんなことはありません。わからないことが多々ありますし、ある程度妥協しながら、重要なところだけ満喫出来ればよいかなと思いました。<br />
<br />
<b>1. OGSの英語</b><br />
OGS(Opening General Session)は今回2つありました。<br />
<a href="https://www.youtube.com/watch?v=MEuSTUYTWtY">IBM Connect 2016-GS Part 1</a><br />
最初に登場したJason Silva氏の講演は私は多分80%くらい理解出来ました。情熱的でところどころ速いので、集中力を欠くとついていけなくなります。<br />
tool の話と、exponentially のキーワードと、billionaire の再定義の話が理解できればよいかなという感想です。<br />
<br />
次のWatsonの技術者の話は同じようなテンポ(やや速)ですが、ずっと聞き続けて、多分集中力が切れる人も多いと思います。ジョークの一部は理解出来ないものも多々あります。全体的に私の理解度は高くないです。<br />
<br />
ケニアからのスピーカーは、訛り以外は問題なかったと思いますが、訛り慣れしてないと厳しいでしょう。一応理解出来たつもりでいます。<br />
<br />
最後のディスカッションは、<a href="https://twitter.com/katytroughton">Katrina Troughton</a>のNZ訛りがやや聞きにくく、あと真ん中の女性が早口で、彼女が本気で内容の濃い話をしたら多分ついていけません。内容はほぼ理解出来ましたが、一字一句聞けてるわけではなくて雰囲気で判断してます。<br />
<br />
<a href="https://www.youtube.com/watch?v=GIJAqdQAbag">IBM Connect 2016-GS part 2</a> <br />
OGS Part2 はようやく製品系デモが出てきますが、まず最初に、GreenWell社がいきなり出てきて、この仮想会社がOGSで登場することを知らないと状況理解がついていけなかったと思いますし、私もロールプレイの整理がすぐに出来ませんでした。<br />
Part1はTED風プレゼンで、素直に理解しやすいのですが、Part2 は得意の製品系デモのはずなのに案外理解が弱いです。<br />
- いきなりのロールプレイ理解の難しさ<br />
- デモ画面の詳細が会場だとあまりよく見えない<br />
といった理由で、私も現地1回だけでは6~7割くらいしか理解しておらず、実際には、後からYouTube動画を再生して詳細を確認しました。<br />
<br />
今回の雰囲気だと、ゲストスピーカーのお話は TED のようなものだと思って、聞けばよいと思います。<br />
製品デモに関しては、念のため過去数年のOGSでのデモを見ておくと、理解しやすいと思いました。来年は、多分ホストが Jeff Schick ではなく、<a href="https://twitter.com/inhicho">Inhi Cho Suh</a>になるので、<a href="https://www.ted.com/watch/ted-institute/ted-ibm/inhi-cho-suh-enhanced-care-a-million-data-points-at-a-time">彼女の TED</a> などで慣れておくとよいと思います。<br />
<br />
<br />
<b>2. セッションの英語</b><br />
セッションはスピーカーによってだいぶ違うのですが、私の理解は平均して 30%~90%くらいです。聞き落としの原因の多くは<br />
- スピーカーがインテリ過ぎる <br />
- 技術に馴染みがない<br />
- 文化的な話が入る<br />
- 早口すぎる<br />
- 訛りがキツイ<br />
- ボソボソ話す<br />
などです。<br />
<br />
有名人を例にすると:<br />
まず Ed Brill のセッション。以下は過去のIBM Connectのセッションです。<br />
<br />
<a href="https://www.youtube.com/watch?v=feqcggJV5sY">IBM Connect 2013 - Whats New in IBM Notes 9</a><br />
この例はNotes9の話でわかりやすいですが、Ed の最近のVerse社内展開の話は、やや速いスピードで格調高い単語・表現が使われたりするので、私はそんなに完璧には聞きとれません。おおよそのエッセンスはわかります。<br />
(なお、私は今回 Ed のセッションは取りませんでしたが、すれ違うたびに挨拶だけしました) <br />
<br />
もともと IBM Champion で今はIBM社員となった Mat Newman。以下も過去のセッションの例です。<br />
<a href="https://www.youtube.com/watch?v=uvyc0JcnmOk">Mat Newman - Lotusphere 2012 - BP102 - User Blast!</a><br />
典型的なオーストラリア訛りですが、プレゼンが上手で、案外引き込まれてしまいます。私は今回のMatのセッションは80%くらいは理解出来ました。「ちゃんとリハーサルもやってるんだよ」とも言っていましたし、わかりやすいセッションだったと思います。時々オーストラリア訛りに対する脳内アイエイ変換が不発で聞き落とすこともあります。(特に、メールがマイルになるところ。。)<br />
<br />
早口の例としては、カリスマ IBM Champion の Chris Miller。いつも素晴らしいコミュニティ活動をされています。<br />
以下は彼がやっている Podcast から、今回の IBM Connect 2016の紹介です。<br />
<a href="https://www.youtube.com/watch?v=InaZNiF0sp4">IBM Connect 2016 OGS and Day 1 review | IdoNotes Episode 145</a><br />
このPodcastでも、やや早口なところもあるのですが、なんとか聞き取れます。<br />
ところが、実際のセッションの中でのトークの速いこと速いこと。しかも、親切なことに、スライドに書いていない重要情報を大量に話すのです。残念なことに、私のリスニング力では、50~60%といったところです。<br />
<br />
<br />
次に、life-time champion となった、Nerd Girlsでもリーダーシップを発揮している Gabriella Devis。<br />
以下は、過去の Nerd Girlsセッションの動画です。<br />
<a href="https://www.youtube.com/watch?v=y9m7rac132o">Gabriella Davis and Taking That Jacuzzi Time | Spark Ideas by the Nerd Girls</a><br />
正直、かなり訛りがきつくて、私は理解が苦しいです。 今回はセッションに行っていませんが、場合によっては50%くらいしかわからないことも過去にありました。<br />
彼女は、Connections を中心に、今後 Dominoエンジニアがフォローしていかなければいけない技術領域をリードしていて、もっと積極的に彼女から学ぶ必要があるのですが。<br />
<br />
<b>3. Ask the developer </b><br />
名物セッションで、質問に対して開発者・製品マネージャが回答します。<br />
スライドがないので、リスニング能力が全てです。<br />
私は今回、90%以上は理解出来ました。質問も回答もわかりやすかったと思います。 (このセッションをこんなにすっきり聞けたのは今年が初めてでした)<br />
<br />
<b>4. 全体的なリスニング感想</b><br />
<br />
私個人としては、今回の滞在で以下のようなシチュエーションが大変苦手でした。<br />
日本で勉強しているだけだと、陥りやすいのだと思います。<br />
<br />
1) ぶっきらぼうな人との会話<br />
入国審査、タクシーの運転手、レストランでの会話、など。<br />
さすがにこのような人は、IBM Connectの中では見かけませんが、通じない経験というのはそれなりにショックです。<br />
<br />
2) うるさいところでの会話<br />
例えばソリューションEXPOや、SpeedGeekingでは、とにかく周りが煩くて、日本語ですら聞くのが大変です。また、大きい声で話そうとすると、どうしても発音が母音が強くなり、こちらが話すことも通じにくくなります。しかし、今後に向けて特に対策はありません。。。 <br />
<br />
3) ぼそぼそと話す人<br />
開発者に多いのですが、セッションによっては何を言っているかさっぱりわからない人がいます(今回はBluemixの担当者)。マイクを付けているのか付けていないのかわからないような人です。これは理解できなくても仕方ないだろうと、私は思いました。<br />
<br />
4) 訛りがきつい人との会話<br />
ヨーロッパ系もそうですが、ラボなどでは、中国人・インド人もたくさんいて、やはり不慣れだと会話に苦労します。私は実践経験が少ないので、訛りは苦手です。<br />
普段から極力、YouTubeで、セミナー動画などを見ておくとよいかと思いました。特に、最近の OpenMic や、他の領域(例:Bluemix)ではインド人スピーカーのセッションも多くて、勉強になります。 <br />
<br />
<b>5. 自ら話す機会 </b><br />
<br />
自ら望まず、業務上の必要性がなければ、ほぼおそらく話さずに終えることも出来ますが、折角の機会なので、以下はカタコトでも挑戦したほうがよいと私は思います。<br />
- 憧れの人に挨拶する。セッション終了後や、ラボ、あと名前を見かけたら強引に。(私も今回憧れのChampionと会話が出来て感動しました)<br />
- TechLab に行って、質問をたくさんする。これは日本から準備したほうがよいですが、うまく担当者が見つからないこともあるので期待し過ぎない程度に。<br />
- Solution EXPO で会話する。 海外のトレンドと日本のギャップなどがわかって、ビジネスチャンスにもなるし、ガラパゴス化防止にもなります。<br />
<br />
<br />
私が今度何年後に行くことになるかはわかりませんが、今年よりもさらに充実度があがればよいと思い、今年の感想を書いてみました。<br />
本当は全部100%わかるに越したことはないのですが、日本では平均以上の英語力があると見なされても、こんな程度しか理解出来ないものですので、苦労があったとしてもあまり気にせず、また、日本人みんなで未来に向かってノウハウ共有したり、WWに向かったモチベーションが高まればよいなと思います。 Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-694303241623177012016-02-11T16:59:00.003+09:002016-02-11T16:59:35.573+09:00IBM Connect 2016のスライド世の中には、Lotusphere / IBM Connect のスライドを読むのが大好きな人がいるようです。私もその1人で、毎年年初に「今年はスライド100本読む!」と思いつつ、結局年の前半に数十本読む程度になっています。めげずに今年も頑張ります!<br />
<br />
今年も IBM Connect が終わって、スライドが様々な形で公開されています。<br />
まず、IBM Connectに出席された方は IBM Connect のポータルサイトから各セッションごとにダウンロード出来るようになっています。<br />
しかし、なかなか1つ1つダウンロードするのが面倒だと思います。<br />
その時は、是非こちらをお試し下さい。まだ、スライドが全て出揃ったとはいえないので、暫定版みたいなものです。ブログ主さま(kenio.carvalho)曰く、来週アップデートして下さるそうです。<br />
<br />
<a href="http://www.mysphere.com.br/list-of-links-to-download-connect2016-presentations/">List of links to download Connect2016 presentations | mySphere</a> <br />
<br />
ところが、残念なことに、ファイル名だけでは、どのセッションだかよくわかりません。<br />
それへの対策として、同じブログで今度はリネームようの Javaのコードが提供されていますので、自力で出来そうな方はやってみると幸せになれそうです。<br />
<br />
<a href="http://www.mysphere.com.br/how-to-rename-all-connect-2016-files-at-once/">How to rename all Connect 2016 presentation files at once | mySphere</a> <br />
<br />
<br />それ以外にも、出席出来なかった方向けに、スピーカーの方々、特に IBM Champion たちが積極的にスライドを共有してくれています。<br />
<br />
まずは、Chris Millerが作っているセッションDBです。<br />
2013年からのスライドのポータルになっています。<br />
このエントリでそのことが多少紹介されています。<br />
<a href="http://www.idonotes.com/IdoNotes/idonotes.nsf/dx/ibm-connect-sessions-database-for-2016.htm">IBM Connect sessions database for 2016 | IdoNotes (and sleep)</a><br />
<br />
セッションDBの実体は以下です。私は、今後のアップデートに期待してフィードリーダーに入れてあります。<br />
<a href="http://www.idonotes.com/IdoNotes/IdoConnect2013.nsf/">IBM Connect Sessions & Lotusphere Slides</a> <br />
<br />
<br />
その他、開発系の方々は、ここも便利にまとまっていると思います。<br />
<a href="http://xpagesandmore.blogspot.jp/2016/02/ibm-connect-2016-overview-of-session.html">XPages and more: IBM Connect 2016 - Overview of the session slides, blog posts and videos</a><br />
<a href="http://xpagesandmore.blogspot.jp/2016/02/ibm-connect-2016-session-slides.html">XPages and more: IBM Connect 2016 - Session Slides Application Development</a> <br />
<br />
<br />
現地に行ってたとはいえ、参加者は4日間の最大で20セッションしか聞けないので 、私もこれからいろいろと楽しく読みたいと思います。Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-44656161791764867662016-02-07T21:16:00.000+09:002016-02-07T21:16:31.700+09:00IBM Connect 2016先週行われた <a href="http://www-01.ibm.com/software/collaboration/events/connect/">IBM Connect</a> 2016 に参加してきました。私が参加するのは、2001年、2007年、2013年に続いて今回で4回目です。<br />
やはり参加するといろいろと刺激を受けるもので、怠け者の私も、精力的に活動する IBM Champion たちを見習い、たまにはブログを書いてみたいと思います。<br />
<br />
今回の発表、Domino, Connections, Verse の将来や、新しい Project Toscana については既に報告がありますので、ひとまず、軽い感想や、私が現地でやったことを書いてみます。<br />
<br />
<b>Opening General Session:</b><br />
今年から、Part1 と Part2 の2つに分かれ、間に45分の休憩が入りました。このお休みが不要ではないかという声もありましたが、一方で、海外ブロガーの間では、この時間に情報整理が出来たり、EXPOに行けたり、また久しぶりの再開が出来てよかった、などの声も見られました。<br />
製品関連の話は、Part2 に集約され、Part1 は中身がなかったという声もあるのですが、外部からのIT業界に対する期待のようなものを感じることが出来て、私には多少の刺激になりました<br />
。<br />
新製品などにご興味ある場合は、以下の YouTube ビデオが公開されています。 <br />
<a href="https://www.youtube.com/watch?v=GIJAqdQAbag">IBM Connect 2016-GS part 2 - YouTube</a> <br />
<br />
<b>各種セッション:</b><br />
昔は Notes/Domino に関するセッションだけ行っていたのですが、ここにきて、業界としての範囲も広くなり、私が必要とする範囲も広くなり、ストラテジーに行くか、製品系に行くか、ノウハウ系に行くか、技術でも開発系、運用系、などセッション選びが悩ましかったです。また、日数が1日短くなったこともあり、泣く泣く見送ったセッションもありました。<br />
会社の垣根を越えて、参加される技術者同士で、事前に戦略など立てておくとよいかな、と思いました。<br />
<br />
Jump Start セッションは、以前は入門系セッションが多かったのですが、今回は単なる技術セッションになってしまったような気がします。 <br />
<br />
<b>Ask the developer: </b><br />
最終日の名物セッションです。3年前は Mat Newman がまだIBM社員ではなかったので、たくさん質問していたのが印象的でした。<br />
今回は前回までと少し勝手が違ったと思います。私が知っている限り、これまでは developer が回答していましたが、今回は product manager も一緒に回答していたため、わりと流れがスムーズだったと思います。あっという間の1時間でした。 <br />
<br />
<b>Solution EXPO:</b><br />
パートナーが、自社のソリューションを紹介するブースです。コンパクトにまとめられていましたが、とにかくざわついていて、なかなか会話が困難です。印象として、これまではNotes関連のソリューションが目立ちましたが、今回はあちこちで Connections の画面が見られました。<br />
日本にいると、海外のソリューションを知るきっかけはあまりないので、とても参考になります。セッションで忙しくて、なかなかゆっくり回る時間がないのが難点です。お勧めは初日です。ビール飲み放題です。<br />
<br />
<b>SpeedGeeking:</b><br />
ここ数年のConnect名物で、Solution EXPO の一部を使って、1人5分のプレゼンをします。聞き手は、だいたい1テーブル、数名です。PCの画面を見ながら、うるさい会場でマイクなしでやりますので、大変ですが、IBM Championなどの有名人と接触のきっかけになったりするので私は好きです。<br />
今回は<br />
- ブログアクセスを倍増させる方法<br />
- OpenNTF運営の苦労 <br />
- 1つのコンテンツを複数デバイスで編集<br />
- Connectionsのユーザーアダプション <br />
- Notesの複製のトラブルシューティング<br />
などなど、でした。いろいろ聞きましたが、よくわからなかったものも多い。<br />
<br />
<b>Technical Lab:</b><br />
製品開発者がいるブースです。日ごろの悩みを直接開発者にぶつけることが出来る、限られた機会です。開発者といえど何でも知っているわけではなく、彼らが協力してくれるようなよい質問をするのが大事かなと思いました。実践系ではなく、どちらかというと、純粋な技術・アーキテクチャの質問をすべきだと感じました。<br />
私が尊敬する IBM Champion の <a href="http://blog.nashcom.de/">Daniel Nashed</a> は、 スキルを付けたければ、ここに来なければダメだ、と言っていました。<br />
<br />
なお、OGS でのWatson連携のデモについて、Verseの開発者に、「この言語認識機能は日本語も大丈夫なのか」と聞いてみたところ、「自分たちも今のところわからないけれど、大丈夫じゃないかなー」と言っていました。開発者は案外、自分の本当の担当エリアしか知らなかったりするので、全てを期待しすぎてもいけないのです。<br />
<br />
また、Technical Lab ではありませんが、朝食を食べているときに、Verse の UI を開発しているという女性から話しかけられて、今回の印象や、ユーザーとして Verse を使った時の印象について話をしました。<br />
食事のときの会話は、なかなか難しいのですが、運が良いとこういう遭遇もあったりします。彼女も、日本語大丈夫じゃないかしらーねと言っておりましたが、UIの担当ですので参考程度に聞いておきました。<br />
<br />
<b>IBM Champion との交流:</b><br />
<br />
私は世界各国のIBM Championをとても尊敬しています。Championのセッションを受講出来るものありがたいですが、機会があれば、直接交流が出来るのもとてもありがたいです。<br />
Java/XML/XPagesで活躍する友人の <a href="https://twitter.com/ptcalhoun">Paul Calhoun</a> と挨拶出来たこともよかったですし、何より今回は、私が長年ずっと尊敬し続けている <a href="http://blog.nashcom.de/">Daniel Nashed</a> と直接交流が出来たのがよかったです。<br />
<br />
また、実際に現地に行くことで、私が知らなかった、すごいChampion がいることを知れるのもよかったです。今回発見したの、Ytria社の<a href="https://twitter.com/benmenesi">Ben Menesi</a>です。多少挨拶したのですが、今後彼の講演のスライドなどはチェックしておきたいなと思いました。 (というか、Ytria社の技術ブログを購読リスとに入れました)<br />
<br />
<b>海外ソリューションの視察:</b><br />
今回、<a href="https://www.ibm.com/developerworks/jp/offers/events/techtech01/">テクてくLotus</a>にて私の宿題として、<a href="http://ldcvia.com/">LDC Via</a> というソリューションを視察してきました。まず、このソリューションに対する疑問を解消するために1時間のミーティングを行い、その後、日本でソリューション展開が可能であるかどうかについて、30分のミーティングを行いました。<br />
これについては、別途ブログで概要などをご報告したいと思いますし、機会があればどこかでお話したいと思います。<br />
<br />
<b>Senior Product Managerとの製品改善ミーティング:</b><br />
私が今期参加した <a href="http://www.notescons.gr.jp/">ノーツコンソーシアム</a>の「ノーツ&コラボ技術研究会」では、製品改善要望をまとめていたのですが、たまたま私が IBM Connect に参加したということもあり、製品担当者にインプットしてきました。<br />
わりと一瞬で却下される要望が多いのかな、と思いながらミーティングに臨みましたが、一件一件、その背景などを丁寧に聞いてくれて逆に驚きました。<br />
<br />
<b>SC Notes Onboarding担当者との顔合わせ:</b><br />
私はWWで展開中の、SC Notes Onboarding研修の講師も担当しているのですが、WWの責任部門のメンバーと今回初めて顔合わせが出来ました。日本人は、わりとドメスティックに活動していますが、世界的には Connect の価値はこういうところにあるのだと感じます。<br />
<br />
<br />
<br />
もし、行ってみたくなった方がいらっしゃれば、是非来年以降、体験してみてください。出来れば私も、またご一緒したいです!Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com1tag:blogger.com,1999:blog-11774234.post-84708837559739570672013-04-27T23:17:00.001+09:002013-04-28T20:49:08.758+09:00Brick City最近、<a href="http://www.takingnotespodcast.com/">The Taking Notes Podcast</a>を聞いていて知った話をご紹介します。<br />
<br />
UKで開催されるユーザーグループイベント、<a href="http://uklug.info/UKLUG/UKLUG2012.nsf/sponsors.xsp">UKLUG</a>で活躍されている、<a href="http://warrenelsmore.com/">Warren Elsmore</a>氏が、本を出版されたということで、興味深く調べてみました。<br />
<br />
「<a href="http://www.amazon.co.jp/Brick-City-Grown-ups-Warren-Elsmore/dp/184533812X">Brick City</a>」 というタイトルの本で、なんと、コラボレーションやソーシャルの本ではなく、LEGOの本なのだそうです。<br />
Kindle版は特になさそうなのと、コラボレーションの本ではないので私はパスしますが、LEGOが好きな方ならきっと楽しめるのだと思います。<br />
<br />
世の中にはマルチタレントな人もいるものだと感心します!Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-38781646608422939872013-04-14T22:55:00.002+09:002013-04-14T22:55:55.867+09:00tell adminp show databasesこのコマンドは、昔からあるようなのですが、"tell adminp" と来ると、自然に次は "process" と入力してしまう管理者の方は多いと思います。私もそうです。<br />
<br />
この adminp ですが、今日、たまたまちょっと珍しいコマンドを目にする機会があったので、紹介します。<br />
<br />
> <b>tell adminp show databases</b><br />
<br />
と入力すると、入力したサーバーをシステム管理サーバーとするDBの一覧が出力されます。結果は、log.nsf にも記録されるようです。<br />
<br />
あまり使い道は思い浮かびませんが、サーバーを長期間停止したり、廃止したりする直前に、一度実行しておくと、システム管理サーバーの変更忘れの対策になるかと思います。<br />
Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0tag:blogger.com,1999:blog-11774234.post-27495107676858501202013-03-12T22:37:00.002+09:002013-03-12T22:37:28.387+09:00印刷時に全文検索結果のハイライトを表示させない方法Notesクライアントで、全文検索を使って文書を探すのは便利ですが、印刷するときに、ハイライトされた部分も印刷されてしまうのが気に入らない・・・って方はいると思います。<br />
<br />
最近公開された、英語版の Technote ですが、この印刷時の全文検索結果ハイライトを無効化するための notes.ini パラメータが紹介されていました。<br />
<br />
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg21628115">How to hide Full Text search highlights when printing</a><br />
<br />
具体的には、Notesクライアントの notes.ini に、以下のパラメータを設定します。<br />
<br />
<b>DontPrintFTHighlights=1</b><br />
<br />
興味がある方は、是非お試し下さい。私も今日からこの設定を有効にします!<br />
<br />Yusuke Murakamihttp://www.blogger.com/profile/06478725847438379933noreply@blogger.com0