Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://www.ktrick.com/en/category/lotus-notes/feed/

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>Notes/Domino アーカイブ | XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</title>
  12. <atom:link href="https://www.ktrick.com/en/category/lotus-notes/feed/" rel="self" type="application/rss+xml" />
  13. <link>https://www.ktrick.com/en/category/lotus-notes/</link>
  14. <description>(日本語) HCL Notes/Dominoの保守、サーバー管理からアプリ開発、クラウド運用まで全てをサポート</description>
  15. <lastBuildDate>Fri, 02 Feb 2024 02:17:10 +0000</lastBuildDate>
  16. <language>en-US</language>
  17. <sy:updatePeriod>
  18. hourly </sy:updatePeriod>
  19. <sy:updateFrequency>
  20. 1 </sy:updateFrequency>
  21. <generator>https://wordpress.org/?v=6.4.3</generator>
  22.  
  23. <image>
  24. <url>https://www.ktrick.com/wp-content/uploads/2024/01/cropped-ktrick512x512-32x32.png</url>
  25. <title>Notes/Domino アーカイブ | XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</title>
  26. <link>https://www.ktrick.com/en/category/lotus-notes/</link>
  27. <width>32</width>
  28. <height>32</height>
  29. </image>
  30. <item>
  31. <title>(日本語) ノーツコンソーシアム FESTA 2024, ノーツコンソーシアム 30周年記念イベント開催されます!</title>
  32. <link>https://www.ktrick.com/en/notesconsortium-festa-2024-notesconsortium-30/</link>
  33. <comments>https://www.ktrick.com/en/notesconsortium-festa-2024-notesconsortium-30/#respond</comments>
  34. <dc:creator><![CDATA[Kazuyuki Yonehara]]></dc:creator>
  35. <pubDate>Fri, 02 Feb 2024 02:17:10 +0000</pubDate>
  36. <category><![CDATA[ノーツコンソーシアム]]></category>
  37. <category><![CDATA[ニュース]]></category>
  38. <category><![CDATA[Notes/Domino]]></category>
  39. <category><![CDATA[イベント紹介]]></category>
  40. <guid isPermaLink="false">https://www.ktrick.com/?p=131821</guid>
  41.  
  42. <description><![CDATA[<p>Sorry, this entry is [&#8230;]</p>
  43. <p>投稿 <a href="https://www.ktrick.com/en/notesconsortium-festa-2024-notesconsortium-30/">(日本語) ノーツコンソーシアム FESTA 2024, ノーツコンソーシアム 30周年記念イベント開催されます!</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  44. ]]></description>
  45. <content:encoded><![CDATA[<p class="qtranxs-available-languages-message qtranxs-available-languages-message-en">Sorry, this entry is only available in <a href="https://www.ktrick.com/ja/category/lotus-notes/feed/" class="qtranxs-available-language-link qtranxs-available-language-link-ja" title="日本語">Japanese</a>.</p>
  46. <p>投稿 <a href="https://www.ktrick.com/en/notesconsortium-festa-2024-notesconsortium-30/">(日本語) ノーツコンソーシアム FESTA 2024, ノーツコンソーシアム 30周年記念イベント開催されます!</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  47. ]]></content:encoded>
  48. <wfw:commentRss>https://www.ktrick.com/en/notesconsortium-festa-2024-notesconsortium-30/feed/</wfw:commentRss>
  49. <slash:comments>0</slash:comments>
  50. </item>
  51. <item>
  52. <title>XPagesリッチテキストコントロールのカスタマイズ</title>
  53. <link>https://www.ktrick.com/en/xpages-rich-text-control-customize/</link>
  54. <comments>https://www.ktrick.com/en/xpages-rich-text-control-customize/#respond</comments>
  55. <dc:creator><![CDATA[Kazuyuki Yonehara]]></dc:creator>
  56. <pubDate>Mon, 30 Oct 2023 00:00:00 +0000</pubDate>
  57. <category><![CDATA[開発リンク]]></category>
  58. <category><![CDATA[Notes/Domino]]></category>
  59. <category><![CDATA[XPages アプリケーション開発]]></category>
  60. <category><![CDATA[Lotus Domino Designer]]></category>
  61. <category><![CDATA[XPages]]></category>
  62. <guid isPermaLink="false">https://www.ktrick.com/?p=5865</guid>
  63.  
  64. <description><![CDATA[<p>XPagesのリッチテキストコントロール [&#8230;]</p>
  65. <p>投稿 <a href="https://www.ktrick.com/en/xpages-rich-text-control-customize/">XPagesリッチテキストコントロールのカスタマイズ</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  66. ]]></description>
  67. <content:encoded><![CDATA[
  68. <h3 class="wp-block-heading">XPagesのリッチテキストコントロール カスタマイズ</h3>
  69.  
  70.  
  71.  
  72. <p>Notes/Dominoエンジニア XPages担当の米原です。</p>
  73.  
  74.  
  75.  
  76. <p>まだまだ現役でXpagesの開発を行っています!<br>最近行き詰まったところがありましたで備忘としてブログに残すことにしました。</p>
  77.  
  78.  
  79.  
  80. <p></p>
  81.  
  82.  
  83.  
  84. <ul><li><a href="#p01">リッチテキストの入力高さを固定(縦スクロール付き)方法 </a></li><li><a href="#p03">ツールバーを消す方法</a></li></ul>
  85.  
  86.  
  87.  
  88. <p></p>
  89.  
  90.  
  91.  
  92. <h3 class="wp-block-heading" id="p01">リッチテキストの入力高さを固定(縦スクロール付き)方法</h3>
  93.  
  94.  
  95.  
  96. <p>リッチテキストを画面に配置したのですが、文字を入力して改行していくと、 <br>自動で入力枠が縦に広がり結構縦に長くなり1画面の領域を結構占領してしまいます。<br>どうにか<strong>縦の幅を狭くしたい</strong>と思いました。</p>
  97.  
  98.  
  99.  
  100. <figure class="wp-block-image size-large is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image.png"><img fetchpriority="high" decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-1024x253.png" alt="" class="wp-image-5979" width="647" height="159" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-1024x253.png 1024w, https://www.ktrick.com/wp-content/uploads/2023/05/image-300x74.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-768x190.png 768w, https://www.ktrick.com/wp-content/uploads/2023/05/image.png 1100w" sizes="(max-width: 647px) 100vw, 647px" /></a></figure>
  101.  
  102.  
  103.  
  104. <p>入力をするとどんどん広がって他の項目が見えなくなったりします。</p>
  105.  
  106.  
  107.  
  108. <figure class="wp-block-image size-large is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-1.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-1-1024x360.png" alt="" class="wp-image-5980" width="655" height="230" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-1-1024x360.png 1024w, https://www.ktrick.com/wp-content/uploads/2023/05/image-1-300x106.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-1-768x270.png 768w, https://www.ktrick.com/wp-content/uploads/2023/05/image-1.png 1077w" sizes="(max-width: 655px) 100vw, 655px" /></a></figure>
  109.  
  110.  
  111.  
  112. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-5.png"><img decoding="async" width="714" height="219" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-5.png" alt="" class="wp-image-5985" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-5.png 714w, https://www.ktrick.com/wp-content/uploads/2023/05/image-5-300x92.png 300w" sizes="(max-width: 714px) 100vw, 714px" /></a></figure>
  113.  
  114.  
  115.  
  116. <p>Dojo属性を追加することによりCKEditorのConfig値を変更しました。<br>autoGrow_maxHeight:縦幅の広がった際の最大値</p>
  117.  
  118.  
  119.  
  120. <figure class="wp-block-image size-large is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-6.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-6-1024x240.png" alt="" class="wp-image-5986" width="656" height="153" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-6-1024x240.png 1024w, https://www.ktrick.com/wp-content/uploads/2023/05/image-6-300x70.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-6-768x180.png 768w, https://www.ktrick.com/wp-content/uploads/2023/05/image-6.png 1111w" sizes="(max-width: 656px) 100vw, 656px" /></a></figure>
  121.  
  122.  
  123.  
  124. <p>こんな感じで最大枠を指定できます。長くなる場合は縦のスクロールバーが機能します。</p>
  125.  
  126.  
  127.  
  128. <h3 class="wp-block-heading"> </h3>
  129.  
  130.  
  131.  
  132. <h3 class="wp-block-heading" id="p03">ツールバーを消す方法</h3>
  133.  
  134.  
  135.  
  136. <p>今回の場合上のツールバーも不要なので消したいと思います。</p>
  137.  
  138.  
  139.  
  140. <figure class="wp-block-image size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-7.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-7.png" alt="" class="wp-image-5991" width="671" height="196" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-7.png 671w, https://www.ktrick.com/wp-content/uploads/2023/05/image-7-300x88.png 300w" sizes="(max-width: 671px) 100vw, 671px" /></a></figure>
  141.  
  142.  
  143.  
  144. <p>同じように、今度は nameに toolbar 、valueに [[]]  これで上のツールバーは消えます。</p>
  145.  
  146.  
  147.  
  148. <figure class="wp-block-image size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-8.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-8.png" alt="" class="wp-image-5992" width="638" height="97" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-8.png 964w, https://www.ktrick.com/wp-content/uploads/2023/05/image-8-300x46.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-8-768x118.png 768w" sizes="(max-width: 638px) 100vw, 638px" /></a></figure>
  149.  
  150.  
  151.  
  152. <p>この様にしてすっきりしました!<br>ここで「tootbar」 の「value」 に表示したいアイコンを選択することも可能です。<br><br>詳しくはこちらを参照してください↓<br><a href="https://www.ktrick.com/xpages-richtext-ckeditor-toolbar-customize/" target="_blank" rel="noreferrer noopener">https://www.ktrick.com/xpages-richtext-ckeditor-toolbar-customize/</a></p>
  153.  
  154.  
  155.  
  156. <p><br>設定値などは、こちらを参考にしました。<br><a href="https://docs-old.ckeditor.com/ckeditor_api/symbols/CKEDITOR.config.html" target="_blank" rel="noreferrer noopener">https://docs-old.ckeditor.com/ckeditor_api/symbols/CKEDITOR.config.html</a><br></p>
  157.  
  158.  
  159.  
  160. <p>また色々と試したいと思います!</p>
  161. <p>投稿 <a href="https://www.ktrick.com/en/xpages-rich-text-control-customize/">XPagesリッチテキストコントロールのカスタマイズ</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  162. ]]></content:encoded>
  163. <wfw:commentRss>https://www.ktrick.com/en/xpages-rich-text-control-customize/feed/</wfw:commentRss>
  164. <slash:comments>0</slash:comments>
  165. </item>
  166. <item>
  167. <title>DominoV9→DominoV12 バージョンアップでXpagesエラーが発生した件</title>
  168. <link>https://www.ktrick.com/en/dominov9-dominov12-xpages-error/</link>
  169. <comments>https://www.ktrick.com/en/dominov9-dominov12-xpages-error/#respond</comments>
  170. <dc:creator><![CDATA[Kazuyuki Yonehara]]></dc:creator>
  171. <pubDate>Fri, 27 Oct 2023 00:12:41 +0000</pubDate>
  172. <category><![CDATA[開発リンク]]></category>
  173. <category><![CDATA[Notes/Domino]]></category>
  174. <category><![CDATA[XPages アプリケーション開発]]></category>
  175. <category><![CDATA[XPages]]></category>
  176. <guid isPermaLink="false">https://www.ktrick.com/?p=6574</guid>
  177.  
  178. <description><![CDATA[<p>こんにちは。Xpages担当の米原です。 [&#8230;]</p>
  179. <p>投稿 <a href="https://www.ktrick.com/en/dominov9-dominov12-xpages-error/">DominoV9→DominoV12 バージョンアップでXpagesエラーが発生した件</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  180. ]]></description>
  181. <content:encoded><![CDATA[
  182. <p>こんにちは。Xpages担当の米原です。</p>
  183.  
  184.  
  185.  
  186. <p>本日はXpagesでDominoV9からDominoV12にバージョンアップした際にハマったエラーの回避方法についてのお話です。</p>
  187.  
  188.  
  189.  
  190. <p>V9のサポート期日が迫っていまして、V12に更新されるお客さんが増えてきています。<br>そう、NotesDominoはどんどん進化してその都度便利な機能が追加されています!<br>V9で終わりではないですよ!!!</p>
  191.  
  192.  
  193.  
  194. <p><a href="https://support.hcltechsw.com/csm?id=kb_article&amp;sysparm_article=KB0085752" target="_blank" rel="noreferrer noopener">リリース情報その1</a></p>
  195.  
  196.  
  197.  
  198. <p><a href="https://www.hcljapan.co.jp/software/blog/misleading-article-on-eos-notes-domino" target="_blank" rel="noreferrer noopener">リリース情報その2</a></p>
  199.  
  200.  
  201.  
  202. <p>安心してNotes Domino 使い続けましょう。</p>
  203.  
  204.  
  205.  
  206. <p>さてさて本題に戻りまして</p>
  207.  
  208.  
  209.  
  210. <p>今回発生した問題はこちらの機能です。</p>
  211.  
  212.  
  213.  
  214. <ol><li>ボタン押下でダイアログを表示</li><li>ダイアログ内で処理を実行(入力フィールドの値などセット)</li><li>ダイアログ内で更新したものをダイアログを閉じるときのイベント(onHide)で部分更新<br><br>OKボタンで更新するのは、OKボタンのイベントに処理を追加で可能なのですが、<br>「x」ボタンが押された時にも反映したい場合があり、そのために<strong>onHide</strong>イベントに部分更新のIDをセットしそのエリアを更新するように使用していました。</li></ol>
  215.  
  216.  
  217.  
  218. <p>ここで、最後の「×」やOKでダイアログを閉じる際に、onHideが機能するのですが、<br>何とエラーになってしまってます。。<br>V9では大丈夫だったのに、V12ではこの使い方はダメなようです。</p>
  219.  
  220.  
  221.  
  222. <p>簡単なサンプルで確認したらこのようなものになります。</p>
  223.  
  224.  
  225.  
  226. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image.png"><img decoding="async" width="158" height="55" src="https://www.ktrick.com/wp-content/uploads/2023/10/image.png" alt="" class="wp-image-6575"/></a></figure>
  227.  
  228.  
  229.  
  230. <p>ダイアログ起動ボタン押下でダイアログ起動</p>
  231.  
  232.  
  233.  
  234. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image-1.png"><img decoding="async" width="360" height="158" src="https://www.ktrick.com/wp-content/uploads/2023/10/image-1.png" alt="" class="wp-image-6576" srcset="https://www.ktrick.com/wp-content/uploads/2023/10/image-1.png 360w, https://www.ktrick.com/wp-content/uploads/2023/10/image-1-300x132.png 300w" sizes="(max-width: 360px) 100vw, 360px" /></a></figure>
  235.  
  236.  
  237.  
  238. <p>「×」ボタン押下</p>
  239.  
  240.  
  241.  
  242. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image-2.png"><img decoding="async" width="299" height="54" src="https://www.ktrick.com/wp-content/uploads/2023/10/image-2.png" alt="" class="wp-image-6577"/></a></figure>
  243.  
  244.  
  245.  
  246. <p>エラー発生となります。</p>
  247.  
  248.  
  249.  
  250. <p>設計はこのようなものです</p>
  251.  
  252.  
  253.  
  254. <pre class="wp-block-code"><code> &lt;xe:dialog id="dlgTest" title="入力用ダイアログ"&gt;
  255. &lt;xp:panel&gt;
  256. ボタン押下で値がセットされ、×ボタンで値が更新します。&lt;br/&gt;
  257. &lt;xp:button value="値をセット" id="button5"&gt;
  258. &lt;xp:eventHandler event="onclick" submit="true"&gt;
  259. &lt;xp:this.action&gt;&lt;!&#91;CDATA&#91;#{javascript:getComponent("testText").setValue("値がセットされました。")}]]&gt;&lt;/xp:this.action&gt;
  260. &lt;/xp:eventHandler&gt;
  261. &lt;/xp:button&gt;
  262. &lt;xp:button value="値をクリア" id="button1"&gt;
  263. &lt;xp:eventHandler event="onclick" submit="true"&gt;
  264. &lt;xp:this.action&gt;&lt;!&#91;CDATA&#91;#{javascript:getComponent("testText").setValue("値がクリアされました")}]]&gt;&lt;/xp:this.action&gt;
  265. &lt;/xp:eventHandler&gt;
  266. &lt;/xp:button&gt;
  267. &lt;/xp:panel&gt;
  268. <strong><span class="has-inline-color has-vivid-red-color">&lt;xp:eventHandler event="onHide" submit="true" refreshMode="partial" refreshId="testPan" disableValidators="true"&gt;
  269. &lt;/xp:eventHandler&gt;</span></strong>
  270. &lt;/xe:dialog&gt;</code></pre>
  271.  
  272.  
  273.  
  274. <p>色々と調べた所、、、</p>
  275.  
  276.  
  277.  
  278. <p>どうも部分更新のエラー処理がV10から変更されているようでその影響の様です。</p>
  279.  
  280.  
  281.  
  282. <p>こちらに情報がありました <a href="http://linqed.eu/2019/02/07/xpages-partial-refresh-issue-in-domino-10-0-1/" target="_blank" rel="noreferrer noopener">参考URL</a></p>
  283.  
  284.  
  285.  
  286. <p>回避策として、</p>
  287.  
  288.  
  289.  
  290. <p>Xspプロパティに「<strong>xsp.error.disable.detection.set01=true</strong>」をセットすることで<br>V9.0.1でのエラー処理に戻すことが可能です。</p>
  291.  
  292.  
  293.  
  294. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image-3.png"><img decoding="async" width="502" height="155" src="https://www.ktrick.com/wp-content/uploads/2023/10/image-3.png" alt="" class="wp-image-6579" srcset="https://www.ktrick.com/wp-content/uploads/2023/10/image-3.png 502w, https://www.ktrick.com/wp-content/uploads/2023/10/image-3-300x93.png 300w" sizes="(max-width: 502px) 100vw, 502px" /></a></figure>
  295.  
  296.  
  297.  
  298. <p>それでは、Xspプロパティを更新した状態でもう一度実行すると</p>
  299.  
  300.  
  301.  
  302. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image-4.png"><img decoding="async" width="366" height="169" src="https://www.ktrick.com/wp-content/uploads/2023/10/image-4.png" alt="" class="wp-image-6580" srcset="https://www.ktrick.com/wp-content/uploads/2023/10/image-4.png 366w, https://www.ktrick.com/wp-content/uploads/2023/10/image-4-300x139.png 300w" sizes="(max-width: 366px) 100vw, 366px" /></a></figure>
  303.  
  304.  
  305.  
  306. <p>「値をセット」ボタン押下後に、「×」ボタン押下すると</p>
  307.  
  308.  
  309.  
  310. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/10/image-5.png"><img decoding="async" width="143" height="65" src="https://www.ktrick.com/wp-content/uploads/2023/10/image-5.png" alt="" class="wp-image-6581"/></a></figure>
  311.  
  312.  
  313.  
  314. <p>「値がセットされました。」と文言が更新されました。期待通りの動作です。</p>
  315.  
  316.  
  317.  
  318. <p></p>
  319.  
  320.  
  321.  
  322. <p>似た様な現象が発生した場合は参考になればと思います。</p>
  323.  
  324.  
  325.  
  326. <p><br>それでは本日はここまでで。</p>
  327. <p>投稿 <a href="https://www.ktrick.com/en/dominov9-dominov12-xpages-error/">DominoV9→DominoV12 バージョンアップでXpagesエラーが発生した件</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  328. ]]></content:encoded>
  329. <wfw:commentRss>https://www.ktrick.com/en/dominov9-dominov12-xpages-error/feed/</wfw:commentRss>
  330. <slash:comments>0</slash:comments>
  331. </item>
  332. <item>
  333. <title>XPagesで同じカスタムコントールを使用する場合のID被りへの対処法</title>
  334. <link>https://www.ktrick.com/en/xpages-same-id-in-multiple-custom-controls/</link>
  335. <comments>https://www.ktrick.com/en/xpages-same-id-in-multiple-custom-controls/#respond</comments>
  336. <dc:creator><![CDATA[Kazuyuki Yonehara]]></dc:creator>
  337. <pubDate>Tue, 12 Sep 2023 23:45:00 +0000</pubDate>
  338. <category><![CDATA[XPages]]></category>
  339. <category><![CDATA[開発リンク]]></category>
  340. <category><![CDATA[Notes/Domino]]></category>
  341. <category><![CDATA[XPages アプリケーション開発]]></category>
  342. <guid isPermaLink="false">https://www.ktrick.com/?p=6192</guid>
  343.  
  344. <description><![CDATA[<p>Notes/Dominoエンジニア XP [&#8230;]</p>
  345. <p>投稿 <a href="https://www.ktrick.com/en/xpages-same-id-in-multiple-custom-controls/">XPagesで同じカスタムコントールを使用する場合のID被りへの対処法</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  346. ]]></description>
  347. <content:encoded><![CDATA[
  348. <p> Notes/Dominoエンジニア XPages担当の米原です。 </p>
  349.  
  350.  
  351.  
  352. <p>今回もXPagesのお話です!</p>
  353.  
  354.  
  355.  
  356. <p>共通して使用しているカスタムコントロールを同ページで複数使用する必要がある場合、</p>
  357.  
  358.  
  359.  
  360. <p>例えばこんなパターン</p>
  361.  
  362.  
  363.  
  364. <pre class="wp-block-code"><code>&lt;xp:panel&gt;
  365. &lt;xc:ccFormSample02&gt;
  366. &lt;xc:this.rendered&gt;&lt;!&#91;CDATA&#91;#{javascript:param.get("paramTEST") == "01"}]]&gt;&lt;/xc:this.rendered&gt;
  367. &lt;/xc:ccFormSample02&gt;
  368. &lt;xc:ccFormSample02&gt;
  369. &lt;xc:this.rendered&gt;&lt;!&#91;CDATA&#91;#{javascript:param.get("paramTEST") == "02"}]]&gt;&lt;/xc:this.rendered&gt;
  370. &lt;/xc:ccFormSample02&gt;
  371. &lt;/xp:panel&gt;</code></pre>
  372.  
  373.  
  374.  
  375. <p> 「ccFormSample02 」カスタムコントロールをURLパラメータの値で表示/非表示の切り替えを行っています。<br></p>
  376.  
  377.  
  378.  
  379. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/07/image.png"><img decoding="async" width="877" height="176" src="https://www.ktrick.com/wp-content/uploads/2023/07/image.png" alt="" class="wp-image-6195" srcset="https://www.ktrick.com/wp-content/uploads/2023/07/image.png 877w, https://www.ktrick.com/wp-content/uploads/2023/07/image-300x60.png 300w, https://www.ktrick.com/wp-content/uploads/2023/07/image-768x154.png 768w" sizes="(max-width: 877px) 100vw, 877px" /></a><figcaption>↑ paramTEST=01 の場合</figcaption></figure>
  380.  
  381.  
  382.  
  383. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/07/image-1.png"><img decoding="async" width="877" height="173" src="https://www.ktrick.com/wp-content/uploads/2023/07/image-1.png" alt="" class="wp-image-6196" srcset="https://www.ktrick.com/wp-content/uploads/2023/07/image-1.png 877w, https://www.ktrick.com/wp-content/uploads/2023/07/image-1-300x59.png 300w, https://www.ktrick.com/wp-content/uploads/2023/07/image-1-768x151.png 768w" sizes="(max-width: 877px) 100vw, 877px" /></a><figcaption> ↑  paramTEST=02 の場合</figcaption></figure>
  384.  
  385.  
  386.  
  387. <p>今回は設計が複雑ではない簡単なカスタムコントロールを用意しましたが、実際運用される場合はもっと複雑</p>
  388.  
  389.  
  390.  
  391. <p>で複数配置を目的としたカスタムコントロールがあるかと思います。</p>
  392.  
  393.  
  394.  
  395. <p></p>
  396.  
  397.  
  398.  
  399. <p>例えばこのようなときが想像できます。</p>
  400.  
  401.  
  402.  
  403. <p>カスタムコントロールA(共通して使用したい。)</p>
  404.  
  405.  
  406.  
  407. <p>画面の表示をURLパラメータで切り替えている場合</p>
  408.  
  409.  
  410.  
  411. <p>画面Aでは「カスタムコントロールA」情報が重要になるので一番上に表示させたい。</p>
  412.  
  413.  
  414.  
  415. <p>画面Bでは「カスタムコントロースA」情報はあまり重要ではないので一番下に表示させたい。</p>
  416.  
  417.  
  418.  
  419. <p>そのような場合に同じカスタムコントロールを同画面に配置してURLパラメータで切り替えることで実装したりします。</p>
  420.  
  421.  
  422.  
  423. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/08/image.png"><img decoding="async" width="654" height="571" src="https://www.ktrick.com/wp-content/uploads/2023/08/image.png" alt="" class="wp-image-6390" srcset="https://www.ktrick.com/wp-content/uploads/2023/08/image.png 654w, https://www.ktrick.com/wp-content/uploads/2023/08/image-300x262.png 300w" sizes="(max-width: 654px) 100vw, 654px" /></a></figure>
  424.  
  425.  
  426.  
  427. <p><br>表示・非表示切り替えで対応する場合に問題になるのが、IDの問題です! <br>今回は共有箇所のInputTestフィールドにIDを付与していてそのIDを元に値をセットしている場合があります。</p>
  428.  
  429.  
  430.  
  431. <p></p>
  432.  
  433.  
  434.  
  435. <pre class="wp-block-code"><code>&lt;xp:tr&gt;
  436. &lt;xp:td styleClass="tblHead"&gt;
  437. &lt;xp:label id="label2"
  438. for="orderNumber1"&gt;
  439. &lt;xp:this.value&gt;&lt;!&#91;CDATA&#91;#{javascript:
  440. var ret = "";
  441. ret = "共通箇所"
  442. return ret;}]]&gt;&lt;/xp:this.value&gt;
  443. &lt;/xp:label&gt;
  444. &lt;/xp:td&gt;
  445. &lt;xp:td&gt;
  446. &lt;xp:inputText id="<strong><span class="has-inline-color has-vivid-red-color">test001</span></strong>"&gt;&lt;/xp:inputText&gt;
  447. &lt;/xp:td&gt;
  448. &lt;/xp:tr&gt;</code></pre>
  449.  
  450.  
  451.  
  452. <p> id=&#8221;<strong><span class="has-inline-color has-vivid-red-color">test001</span></strong>&#8221; 箇所ですね。</p>
  453.  
  454.  
  455.  
  456. <p>例えば初期値に値をセットさせたい場合でこのように値をセットしている場合</p>
  457.  
  458.  
  459.  
  460. <pre class="wp-block-code"><code> &lt;xp:this.afterPageLoad&gt;&lt;!&#91;CDATA&#91;#{javascript:
  461. getComponent("test001").setValue("test");
  462. }]]&gt;&lt;/xp:this.afterPageLoad&gt;</code></pre>
  463.  
  464.  
  465.  
  466. <p>「 getComponent(&#8220;test001&#8221;).setValue(&#8220;test&#8221;); 」このような方法で表示の値をセットすると、</p>
  467.  
  468.  
  469.  
  470. <p>結果的には</p>
  471.  
  472.  
  473.  
  474. <figure class="wp-block-image size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/07/image-2.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/07/image-2.png" alt="" class="wp-image-6198" width="832" height="162" srcset="https://www.ktrick.com/wp-content/uploads/2023/07/image-2.png 877w, https://www.ktrick.com/wp-content/uploads/2023/07/image-2-300x59.png 300w, https://www.ktrick.com/wp-content/uploads/2023/07/image-2-768x151.png 768w" sizes="(max-width: 832px) 100vw, 832px" /></a><figcaption> ↑ paramTEST=01 の場合 </figcaption></figure>
  475.  
  476.  
  477.  
  478. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/07/image-4.png"><img decoding="async" width="881" height="175" src="https://www.ktrick.com/wp-content/uploads/2023/07/image-4.png" alt="" class="wp-image-6200" srcset="https://www.ktrick.com/wp-content/uploads/2023/07/image-4.png 881w, https://www.ktrick.com/wp-content/uploads/2023/07/image-4-300x60.png 300w, https://www.ktrick.com/wp-content/uploads/2023/07/image-4-768x153.png 768w" sizes="(max-width: 881px) 100vw, 881px" /></a><figcaption> ↑ paramTEST=02 の場合 </figcaption></figure>
  479.  
  480.  
  481.  
  482. <p>  paramTEST=01 の場合 は初期値に 「test」がセットされていますが、  paramTEST=02 の場合 は値がセットされていません。</p>
  483.  
  484.  
  485.  
  486. <p>これはIDが被っているので最初に見つけた所のIDにセットされるようになります。</p>
  487.  
  488.  
  489.  
  490. <p><span class="has-inline-color has-black-color">もう少し詳しく説明しますと、</span> getComponent(&#8220;test001&#8221;) .setValue(&#8220;test&#8221;) とすると、最初の id=&#8221;test001&#8243;が取得されて、そちらに値がセットされてしまいます。</p>
  491.  
  492.  
  493.  
  494. <p>非表示の方法としてrenderをfalse にしたり、 style に display:none をして非表示にしたりしますが、 getComponent では非表示にしても取得されていまうので、そのような現象になってしまいます。</p>
  495.  
  496.  
  497.  
  498. <p></p>
  499.  
  500.  
  501.  
  502. <p>さてさて、どうしたものかな~と。。。。</p>
  503.  
  504.  
  505.  
  506. <p></p>
  507.  
  508.  
  509.  
  510. <p>そこで活躍するのが「loaded」です!</p>
  511.  
  512.  
  513.  
  514. <pre class="wp-block-code"><code>&lt;xp:panel&gt;
  515. &lt;xc:ccFormSample02&gt;
  516. <strong><span class="has-inline-color has-vivid-red-color">&lt;xc:this.loaded&gt;&lt;!&#91;CDATA&#91;${javascript:param.get("paramTEST") == "01"}]]&gt;&lt;/xc:this.loaded&gt;</span></strong>
  517. &lt;/xc:ccFormSample02&gt;
  518. &lt;xc:ccFormSample02&gt;
  519. <strong><span class="has-inline-color has-vivid-red-color">&lt;xc:this.loaded&gt;&lt;!&#91;CDATA&#91;${javascript:param.get("paramTEST") == "02"}]]&gt;&lt;/xc:this.loaded&gt;</span></strong>
  520. &lt;/xc:ccFormSample02&gt;
  521. &lt;/xp:panel&gt;</code></pre>
  522.  
  523.  
  524.  
  525. <p>loaded は ページ作成時にコントロールを作成するかどうかですので、どちらかのカスタムコントールしか作成されなくなり、IDが被ることが無く期待した動作になるということになります。</p>
  526.  
  527.  
  528.  
  529. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/07/image-5.png"><img decoding="async" width="873" height="175" src="https://www.ktrick.com/wp-content/uploads/2023/07/image-5.png" alt="" class="wp-image-6201" srcset="https://www.ktrick.com/wp-content/uploads/2023/07/image-5.png 873w, https://www.ktrick.com/wp-content/uploads/2023/07/image-5-300x60.png 300w, https://www.ktrick.com/wp-content/uploads/2023/07/image-5-768x154.png 768w" sizes="(max-width: 873px) 100vw, 873px" /></a><figcaption>loadedを使用した場合のparamTEST=02</figcaption></figure>
  530.  
  531.  
  532.  
  533. <p>無事期待する動作となりました。</p>
  534.  
  535.  
  536.  
  537. <p><span class="has-inline-color has-vivid-red-color"> </span></p>
  538.  
  539.  
  540.  
  541. <p>今回のパターンでは 「rendered」では都合が悪く、「loaded」を使用しましたが、「loaded」は一度「false」にしてしまうと、ページ全体をロードしなおさないと表示の切り替えができません。「rendered」に関しましては、部分更新で表示/非表示の切り替えが可能となります。</p>
  542.  
  543.  
  544.  
  545. <p>両方使える場合では「 loaded 」が「false」の場合はカスタムコントロールを一切読み込まないので、余分にメモリを消費しないことや処理速度も 「rendered」 に比べて早いのではないかと考えられます。</p>
  546.  
  547.  
  548.  
  549. <p>用途に合わせて使うのがよろしいかと思います。</p>
  550.  
  551.  
  552.  
  553. <p></p>
  554.  
  555.  
  556.  
  557. <p>似た様なことでお困りの際はお試ししてください。</p>
  558.  
  559.  
  560.  
  561. <p></p>
  562.  
  563.  
  564.  
  565. <p>ではでは本日はこの辺で失礼いたします。</p>
  566. <p>投稿 <a href="https://www.ktrick.com/en/xpages-same-id-in-multiple-custom-controls/">XPagesで同じカスタムコントールを使用する場合のID被りへの対処法</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  567. ]]></content:encoded>
  568. <wfw:commentRss>https://www.ktrick.com/en/xpages-same-id-in-multiple-custom-controls/feed/</wfw:commentRss>
  569. <slash:comments>0</slash:comments>
  570. </item>
  571. <item>
  572. <title>Domino DesignerでXPageを開いた際に開くのが遅い時の対応</title>
  573. <link>https://www.ktrick.com/en/hcl-notes-domino-xpages-designer-performance-improve/</link>
  574. <comments>https://www.ktrick.com/en/hcl-notes-domino-xpages-designer-performance-improve/#respond</comments>
  575. <dc:creator><![CDATA[Kazuyuki Yonehara]]></dc:creator>
  576. <pubDate>Sun, 20 Aug 2023 23:37:00 +0000</pubDate>
  577. <category><![CDATA[XPages]]></category>
  578. <category><![CDATA[開発リンク]]></category>
  579. <category><![CDATA[Notes/Domino]]></category>
  580. <category><![CDATA[XPages アプリケーション開発]]></category>
  581. <category><![CDATA[Lotus Domino Designer]]></category>
  582. <guid isPermaLink="false">https://www.ktrick.com/?p=5999</guid>
  583.  
  584. <description><![CDATA[<p>Xpagesの設計をDesignerで開 [&#8230;]</p>
  585. <p>投稿 <a href="https://www.ktrick.com/en/hcl-notes-domino-xpages-designer-performance-improve/">Domino DesignerでXPageを開いた際に開くのが遅い時の対応</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  586. ]]></description>
  587. <content:encoded><![CDATA[
  588. <h2 class="wp-block-heading">Xpagesの設計をDesignerで開いた際に遅い件</h2>
  589.  
  590.  
  591.  
  592. <p>Notes/Dominoエンジニア XPages担当の米原です </p>
  593.  
  594.  
  595.  
  596. <p>設計をDesigerで開いた際におそい~と思ったことはないでしょうか??</p>
  597.  
  598.  
  599.  
  600. <p>設計が少ない場合はそうでもないのですが、<br>より複雑になった場合、カスタムコントロールの数が多くなっていきだんだん遅くなりますよね。</p>
  601.  
  602.  
  603.  
  604. <p>回避策としまして</p>
  605.  
  606.  
  607.  
  608. <ul><li>冗長な処理をなくす</li><li>DBを分ける</li><li>PCのスペックを上げる。メモリ増幅 ^^;</li></ul>
  609.  
  610.  
  611.  
  612. <p>などが考えられます。</p>
  613.  
  614.  
  615.  
  616. <p>ここでは取り上げる方法は、Desigerで設計を開いた際により早く開くことができるのと、<br>やりようによっては設計が見やすくもそうでなくもなります。</p>
  617.  
  618.  
  619.  
  620. <p>今回は1つのカスタムコントロールに5個のカスタムコントロールをセットしているもので試してみます。<br>これくらいなら特に遅くもならないのですが、実運用しているものでしたら、カスタムコントールの中に<br>カスタムコントロールはいっぱい入っているケースがあり、特にリピートコントロールは遅く成る要員の一つです</p>
  621.  
  622.  
  623.  
  624. <figure class="wp-block-image size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-14.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-14.png" alt="" class="wp-image-6005" width="843" height="539" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-14.png 1023w, https://www.ktrick.com/wp-content/uploads/2023/05/image-14-300x192.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-14-768x492.png 768w" sizes="(max-width: 843px) 100vw, 843px" /></a><figcaption> <strong>カスタムコントロール ccFormMain02</strong> </figcaption></figure>
  625.  
  626.  
  627.  
  628. <p>上図ではどのようなコントロールが配置されているとかがすぐわかるのでいいのはいいのですが</p>
  629.  
  630.  
  631.  
  632. <p>①のカスタムコントロールを開きまして、プロパティの<strong>設計定義</strong>を開きます。<br>そこに、XSPの形式で入力します。テスト的に下図のように設定します。</p>
  633.  
  634.  
  635.  
  636. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-15.png"><img decoding="async" width="933" height="295" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-15.png" alt="" class="wp-image-6006" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-15.png 933w, https://www.ktrick.com/wp-content/uploads/2023/05/image-15-300x95.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-15-768x243.png 768w" sizes="(max-width: 933px) 100vw, 933px" /></a></figure>
  637.  
  638.  
  639.  
  640. <p>設定後に再度<strong>ccFormMain02</strong>を確認すると<br>test と表示されます。<br>ん、、、、見にくい</p>
  641.  
  642.  
  643.  
  644. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-16.png"><img decoding="async" width="1012" height="257" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-16.png" alt="" class="wp-image-6007" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-16.png 1012w, https://www.ktrick.com/wp-content/uploads/2023/05/image-16-300x76.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-16-768x195.png 768w" sizes="(max-width: 1012px) 100vw, 1012px" /></a></figure>
  645.  
  646.  
  647.  
  648. <p>コメントは少し装飾しました。うんいい感じです</p>
  649.  
  650.  
  651.  
  652. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-17.png"><img decoding="async" width="1004" height="330" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-17.png" alt="" class="wp-image-6009" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-17.png 1004w, https://www.ktrick.com/wp-content/uploads/2023/05/image-17-300x99.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-17-768x252.png 768w" sizes="(max-width: 1004px) 100vw, 1004px" /></a></figure>
  653.  
  654.  
  655.  
  656. <p>マークアップ式はこんな感じです↓</p>
  657.  
  658.  
  659.  
  660. <pre class="wp-block-code"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  661. &lt;xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom"
  662.    xmlns:xe="http://www.ibm.com/xsp/coreex"&gt;
  663. &lt;div style="border: 2px solid #A9A9A9; padding: 3px; margin: 5px;"&gt;
  664. &lt;h1&gt;添付用のリッチテキスト&lt;/h1&gt;
  665. &lt;div&gt;
  666. フォームA,Bで使用予定
  667. &lt;/div&gt;
  668. &lt;/div&gt;
  669. &lt;/xp:view&gt;
  670. </code></pre>
  671.  
  672.  
  673.  
  674. <p>こんなふうに全て記入すると。。。</p>
  675.  
  676.  
  677.  
  678. <figure class="wp-block-image size-full"><a href="https://www.ktrick.com/wp-content/uploads/2023/05/image-19.png"><img decoding="async" width="1001" height="448" src="https://www.ktrick.com/wp-content/uploads/2023/05/image-19.png" alt="" class="wp-image-6012" srcset="https://www.ktrick.com/wp-content/uploads/2023/05/image-19.png 1001w, https://www.ktrick.com/wp-content/uploads/2023/05/image-19-300x134.png 300w, https://www.ktrick.com/wp-content/uploads/2023/05/image-19-768x344.png 768w" sizes="(max-width: 1001px) 100vw, 1001px" /></a></figure>
  679.  
  680.  
  681.  
  682. <p>見やすくなりましたね、マークアップ箇所は基本のHTMLで記入するだけなのでお好みいに合わせて<br>カスタマイズできます。</p>
  683.  
  684.  
  685.  
  686. <p>ということで、見やすくなりました。めでたしめでたし!</p>
  687.  
  688.  
  689.  
  690. <p>あれれちょっと待った~表示が変わっただけなのでは、、、、</p>
  691.  
  692.  
  693.  
  694. <p>と思いきや、これで設計を開くときには今回のマークアップの設計定義を読み込むので<br>設計は格段に速く開くことが可能になります。</p>
  695.  
  696.  
  697.  
  698. <p>さすがに今回のサンプル的なのでは速さは体感できませんが、カスタムコントロールが増えて<br>複雑化してきたら結構ストレスがたまる位に起動が遅く成りますのでその際には体感できるかと思います。</p>
  699.  
  700.  
  701.  
  702. <p>それでは今回はここまでとします。</p>
  703. <p>投稿 <a href="https://www.ktrick.com/en/hcl-notes-domino-xpages-designer-performance-improve/">Domino DesignerでXPageを開いた際に開くのが遅い時の対応</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  704. ]]></content:encoded>
  705. <wfw:commentRss>https://www.ktrick.com/en/hcl-notes-domino-xpages-designer-performance-improve/feed/</wfw:commentRss>
  706. <slash:comments>0</slash:comments>
  707. </item>
  708. <item>
  709. <title>【11/26(金) 13時30分配信】HCL&ケートリック&ライブネス 共催ウェビナー~Microsoft 365連携したドミノアプリの活用事例~のご案内</title>
  710. <link>https://www.ktrick.com/en/2021-11-26-webinar-microsoft-365-domino-integration/</link>
  711. <comments>https://www.ktrick.com/en/2021-11-26-webinar-microsoft-365-domino-integration/#respond</comments>
  712. <dc:creator><![CDATA[ktatsuki]]></dc:creator>
  713. <pubDate>Thu, 11 Nov 2021 00:15:00 +0000</pubDate>
  714. <category><![CDATA[ニュース]]></category>
  715. <category><![CDATA[Notes/Domino]]></category>
  716. <category><![CDATA[Notes/Domino 日本語]]></category>
  717. <category><![CDATA[consentFlow]]></category>
  718. <category><![CDATA[XPages アプリケーション開発]]></category>
  719. <category><![CDATA[webinar]]></category>
  720. <guid isPermaLink="false">https://www.ktrick.com/?p=3755</guid>
  721.  
  722. <description><![CDATA[<p>11/26(金) 13時30分〜配信 H [&#8230;]</p>
  723. <p>投稿 <a href="https://www.ktrick.com/en/2021-11-26-webinar-microsoft-365-domino-integration/">【11/26(金) 13時30分配信】HCL&ケートリック&ライブネス 共催ウェビナー~Microsoft 365連携したドミノアプリの活用事例~のご案内</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  724. ]]></description>
  725. <content:encoded><![CDATA[
  726. <h2 class="wp-block-heading">11/26(金) 13時30分〜配信</h2>
  727.  
  728.  
  729.  
  730. <h3 class="wp-block-heading">HCL&ケートリック&ライブネス 共催ウェビナー</h3>
  731.  
  732.  
  733.  
  734. <figure class="wp-block-image size-large"><a href="https://us02web.zoom.us/webinar/register/WN_-nenV5NcR86xTOpgh0UVnA" target="_blank" rel="noopener"><img decoding="async" width="1024" height="682" src="https://www.ktrick.com/wp-content/uploads/2021/11/20211126_webinar_banner-1024x682.jpg" alt="" class="wp-image-3757" srcset="https://www.ktrick.com/wp-content/uploads/2021/11/20211126_webinar_banner-1024x682.jpg 1024w, https://www.ktrick.com/wp-content/uploads/2021/11/20211126_webinar_banner-300x200.jpg 300w, https://www.ktrick.com/wp-content/uploads/2021/11/20211126_webinar_banner-768x512.jpg 768w, https://www.ktrick.com/wp-content/uploads/2021/11/20211126_webinar_banner.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
  735.  
  736.  
  737.  
  738. <p><strong>~Microsoft 365連携したドミノアプリの活用事例~</strong></p>
  739.  
  740.  
  741.  
  742. <p>本セミナーでは、HCL、ライブネス、ケートリック3社による、各社製品紹介を含めた、ドミノとMS365の連携事例をご紹介いたします。</p>
  743.  
  744.  
  745.  
  746. <p>弊社ケートリックからは、ドミノ&nbsp;<strong>ローコード・プロコード</strong>開発環境 consentFlow による、</p>
  747.  
  748.  
  749.  
  750. <ul><li><strong>お客様活用事例</strong></li><li>ワークフローアプリの<strong>AzureAD / MS Teams</strong>連携</li><li>待望の機能!<strong>ノーツアプリ モダナイゼーション</strong></li></ul>
  751.  
  752.  
  753.  
  754. <p>をご紹介。</p>
  755.  
  756.  
  757.  
  758. <p>講演最後にはケートリック主催セミナーらしく、時間の許す参加者様とのゆる~い質疑応答の時間も用意しておりますので、是非ご参加ください。</p>
  759.  
  760.  
  761.  
  762. <p>&#8211; 日程: 2021年11月26日(金) 13:30 &#8211; 15:00<br>&#8211; 会場: Webセミナー<br>&#8211; 主催: ケートリック株式会社<br>&#8211; 費用: 無料(事前登録制)<br>&#8211; 詳細・お申し込み: -&gt;<br><a style="word-break: break-all;" href="https://us02web.zoom.us/webinar/register/WN_-nenV5NcR86xTOpgh0UVnA" target="_blank" rel="noreferrer noopener">https://us02web.zoom.us/webinar/register/WN_-nenV5NcR86xTOpgh0UVnA</a></p>
  763.  
  764.  
  765.  
  766. <hr class="wp-block-separator"/>
  767.  
  768.  
  769.  
  770. <div class="wp-block-image"><figure class="alignright size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2021/11/kazu-pic-200x200-1.jpg"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2021/11/kazu-pic-200x200-1.jpg" alt="" class="wp-image-3758" width="117" height="117" srcset="https://www.ktrick.com/wp-content/uploads/2021/11/kazu-pic-200x200-1.jpg 200w, https://www.ktrick.com/wp-content/uploads/2021/11/kazu-pic-200x200-1-150x150.jpg 150w" sizes="(max-width: 117px) 100vw, 117px" /></a></figure></div>
  771.  
  772.  
  773.  
  774. <p><strong>【セッション 1】</strong><br><strong>「待望の機能が充実!アプリ開発ツールconsentFlowの新機能紹介」<br></strong><br>AzureADによるMS TeamsからのSSO認証、consentFlow APIによる既存データ連携、ノーツアプリWEB化等、consentFlowの新機能を事例を交えてご紹介</p>
  775.  
  776.  
  777.  
  778. <p>講師: ケートリック株式会社 代表取締役 田付和慶</p>
  779.  
  780.  
  781.  
  782. <hr class="wp-block-separator"/>
  783.  
  784.  
  785.  
  786. <div class="wp-block-image"><figure class="alignright size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2021/11/akamatsu.jpg"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2021/11/akamatsu.jpg" alt="" class="wp-image-3759" width="137" height="132"/></a></figure></div>
  787.  
  788.  
  789.  
  790. <p><strong>【セッション 2】</strong><br><strong>「ベストなDominoの使い方」<br></strong><br>MS365/Teamsと連携した情報ポータル『LIVENESS PORTAL』と会議室を効率良く使う方法のご紹介</p>
  791.  
  792.  
  793.  
  794. <p>講師:株式会社ライブネス 代表取締役 赤松康司</p>
  795.  
  796.  
  797.  
  798. <hr class="wp-block-separator"/>
  799.  
  800.  
  801.  
  802. <div class="wp-block-image"><figure class="alignright size-full is-resized"><a href="https://www.ktrick.com/wp-content/uploads/2021/11/profile_kamoshita.png"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2021/11/profile_kamoshita.png" alt="" class="wp-image-3760" width="122" height="122" srcset="https://www.ktrick.com/wp-content/uploads/2021/11/profile_kamoshita.png 196w, https://www.ktrick.com/wp-content/uploads/2021/11/profile_kamoshita-150x150.png 150w" sizes="(max-width: 122px) 100vw, 122px" /></a></figure></div>
  803.  
  804.  
  805.  
  806. <p><strong>【セッション 3】</strong><br><strong>「Notes/Domino最新動向とお客様事例」<br></strong><br>MS365を採用しつつ、Domino継続・活用したポイント</p>
  807.  
  808.  
  809.  
  810. <p> 講師:株式会社エイチシーエル・ジャパン                                           ビジネスパートナー&amp;ブランドストラテジー 鴨志田 喜弘</p>
  811.  
  812.  
  813.  
  814. <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
  815. <div class="wp-block-button"><a class="wp-block-button__link" href="https://us02web.zoom.us/webinar/register/WN_-nenV5NcR86xTOpgh0UVnA" target="_blank" rel="noreferrer noopener">ウェビナー詳細・視聴登録はこちら</a></div>
  816. </div>
  817.  
  818.  
  819.  
  820. <p></p>
  821. <p>投稿 <a href="https://www.ktrick.com/en/2021-11-26-webinar-microsoft-365-domino-integration/">【11/26(金) 13時30分配信】HCL&ケートリック&ライブネス 共催ウェビナー~Microsoft 365連携したドミノアプリの活用事例~のご案内</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  822. ]]></content:encoded>
  823. <wfw:commentRss>https://www.ktrick.com/en/2021-11-26-webinar-microsoft-365-domino-integration/feed/</wfw:commentRss>
  824. <slash:comments>0</slash:comments>
  825. </item>
  826. <item>
  827. <title>【2021/2/19(金)】NCオープンセミナー&#038;FESTA2021 &#8211; 弊社セッション「こんな業務アプリが作りたいを最短で実現 consentFlow」のご紹介</title>
  828. <link>https://www.ktrick.com/en/nc-openseminar-festa-consentflow-session/</link>
  829. <comments>https://www.ktrick.com/en/nc-openseminar-festa-consentflow-session/#respond</comments>
  830. <dc:creator><![CDATA[ktatsuki]]></dc:creator>
  831. <pubDate>Fri, 12 Feb 2021 04:53:20 +0000</pubDate>
  832. <category><![CDATA[未分類]]></category>
  833. <category><![CDATA[ニュース]]></category>
  834. <category><![CDATA[Notes/Domino]]></category>
  835. <category><![CDATA[Notes/Domino 日本語]]></category>
  836. <category><![CDATA[consentFlow]]></category>
  837. <category><![CDATA[notes consortium]]></category>
  838. <category><![CDATA[bpmn]]></category>
  839. <category><![CDATA[ワークフローアプリ]]></category>
  840. <category><![CDATA[XPages]]></category>
  841. <guid isPermaLink="false">https://www.ktrick.com/?p=2617</guid>
  842.  
  843. <description><![CDATA[<p>ノーツコンソーシアムより今年もオープンセ [&#8230;]</p>
  844. <p>投稿 <a href="https://www.ktrick.com/en/nc-openseminar-festa-consentflow-session/">【2021/2/19(金)】NCオープンセミナー&#038;FESTA2021 &#8211; 弊社セッション「こんな業務アプリが作りたいを最短で実現 consentFlow」のご紹介</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  845. ]]></description>
  846. <content:encoded><![CDATA[
  847. <p>ノーツコンソーシアムより今年もオープンセミナー&FESTA 2021が開催されます。</p>
  848.  
  849.  
  850.  
  851. <p>今年は以下の日程で2日間に分けての完全オンライン開催となっております。</p>
  852.  
  853.  
  854.  
  855. <p class="has-luminous-vivid-orange-color has-text-color">2021年2月18日(木曜日)13:00-17:30 - 研究会・HCLセッション<br>2021年2月19日(金曜日)13:00-17:30 - パートナー企業・HCLセッション</p>
  856.  
  857.  
  858.  
  859. <p>今年のテーマは</p>
  860.  
  861.  
  862.  
  863. <p class="has-medium-font-size"><strong>「加速するデジタルシフト with Domino」</strong></p>
  864.  
  865.  
  866.  
  867. <p>2020年度の各研究会の成果報告はもとより、HCL様・パートナー企業様よりDX、ビジネス、技術 の視点から様々な興味深いセッションが用意されています。</p>
  868.  
  869.  
  870.  
  871. <p class="has-text-align-left">弊社からも</p>
  872.  
  873.  
  874.  
  875. <p class="has-text-align-left has-luminous-vivid-orange-color has-text-color"><strong>2月19日(金)</strong>14:10 ~ 14:40</p>
  876.  
  877.  
  878.  
  879. <p class="has-text-align-left has-black-color has-text-color has-medium-font-size"><strong>「こんな業務アプリが作りたい」を最短で実現 consentFlow</strong></p>
  880.  
  881.  
  882.  
  883. <p class="has-text-align-left has-black-color has-text-color">というタイトルでセッションをさせて頂きます。</p>
  884.  
  885.  
  886.  
  887. <p class="has-text-align-left">今回、弊社開発の新製品「consentFlow」はオフィシャルでの初お披露目となります!</p>
  888.  
  889.  
  890.  
  891. <figure class="wp-block-image size-large"><img decoding="async" width="1024" height="708" src="https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-1024x708.png" alt="" class="wp-image-2634" srcset="https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-1024x708.png 1024w, https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-300x207.png 300w, https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-768x531.png 768w, https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-1536x1062.png 1536w, https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler-2048x1416.png 2048w, https://www.ktrick.com/wp-content/uploads/2021/02/consentFlow-modeler.png 2437w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
  892.  
  893.  
  894.  
  895. <p class="has-text-align-left">「consentFlow」は高機能な承認ワークフローエンジンを搭載したDominoで動作する業務アプリ構築システムです。</p>
  896.  
  897.  
  898.  
  899. <p>インストール不要のブラウザ上で動作する「承認ワークフローモデラ―」を使いフローチャートを描くように承認経路を簡単に作成すれば、後は心臓部である申請書画面の設計だけで高度な申請アプリケーションを素早く作成できるようになります。</p>
  900.  
  901.  
  902.  
  903. <p>基本的にはブラウザとDominoさえあれば利用開始することが可能です。</p>
  904.  
  905.  
  906.  
  907. <figure class="wp-block-image size-large"><img decoding="async" width="1024" height="725" src="https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp-1024x725.png" alt="" class="wp-image-2635" srcset="https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp-1024x725.png 1024w, https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp-300x212.png 300w, https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp-768x543.png 768w, https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp-1536x1087.png 1536w, https://www.ktrick.com/wp-content/uploads/2021/02/cf-wfapp.png 1901w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
  908.  
  909.  
  910.  
  911. <p>コロナ禍で加速するデジタルトランスフォーメーション、</p>
  912.  
  913.  
  914.  
  915. <ul><li>申請業務の電子化</li><li>外出先からのスマホ承認</li><li>クラウド運用</li><li>MS Teams、Slack連携</li></ul>
  916.  
  917.  
  918.  
  919. <p>など。</p>
  920.  
  921.  
  922.  
  923. <p>Dominoが本来持つ強力な管理機能と最新テクノロジーの融合による新たなユーザー体験を今回の弊社セッションでご紹介できるものと当日を楽しみにしております。</p>
  924.  
  925.  
  926.  
  927. <p>ご都合がよろしければ是非、以下のリンクからお申込みをお願いします。</p>
  928.  
  929.  
  930.  
  931. <p><a href="https://www.notescons.gr.jp/home.nsf/content.xsp?k=OpenSeminar2021&amp;w=12" target="_blank" rel="noreferrer noopener">https://www.notescons.gr.jp/home.nsf/content.xsp?k=OpenSeminar2021&amp;w=12</a></p>
  932. <p>投稿 <a href="https://www.ktrick.com/en/nc-openseminar-festa-consentflow-session/">【2021/2/19(金)】NCオープンセミナー&#038;FESTA2021 &#8211; 弊社セッション「こんな業務アプリが作りたいを最短で実現 consentFlow」のご紹介</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  933. ]]></content:encoded>
  934. <wfw:commentRss>https://www.ktrick.com/en/nc-openseminar-festa-consentflow-session/feed/</wfw:commentRss>
  935. <slash:comments>0</slash:comments>
  936. </item>
  937. <item>
  938. <title>Domino OAuth2 Provider Beta Release by KTrick</title>
  939. <link>https://www.ktrick.com/en/domino-oauth2-provider-beta-release-by-ktrick/</link>
  940. <comments>https://www.ktrick.com/en/domino-oauth2-provider-beta-release-by-ktrick/#respond</comments>
  941. <dc:creator><![CDATA[ktatsuki]]></dc:creator>
  942. <pubDate>Wed, 11 Jul 2018 14:00:35 +0000</pubDate>
  943. <category><![CDATA[Notes/Domino]]></category>
  944. <category><![CDATA[XPages アプリケーション開発]]></category>
  945. <category><![CDATA[OAuth]]></category>
  946. <category><![CDATA[doap]]></category>
  947. <category><![CDATA[nodejs]]></category>
  948. <category><![CDATA[websocket]]></category>
  949. <guid isPermaLink="false">http://www.ktrick.com/?p=2073</guid>
  950.  
  951. <description><![CDATA[<p>I would like to intr [&#8230;]</p>
  952. <p>投稿 <a href="https://www.ktrick.com/en/domino-oauth2-provider-beta-release-by-ktrick/">Domino OAuth2 Provider Beta Release by KTrick</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  953. ]]></description>
  954. <content:encoded><![CDATA[<p>I would like to introduce our new solution called <strong>&#8220;Domino OAuth2 Provider (DOAP)&#8221;</strong>.<br />
  955. We developed OAuth2 provider that can run on IBM Domino server.</p>
  956. <p>Our Domino OAuth2 Provider (DOAP) brings true OAuth2 capability to your IBM Domino Servers.<br />
  957. Since we decided to provide DOAP community edition for Non-Commercial Use Only, everyone can download and use it.</p>
  958. <p>Please visit our DOAP website and get the DOAP installer and free license</p>
  959. <p><a href="https://doap.ktrick.com/" target="_blank" rel="noopener">https://doap.ktrick.com/</a></p>
  960. <p>Once after you download our DOAP, please follow the tutorial about how to install DOAP: <a href="https://doap.ktrick.com/portfolio/tutorial/" target="_blank" rel="noopener">https://doap.ktrick.com/portfolio/tutorial/</a></p>
  961. <p>&nbsp;</p>
  962. <p>Please try our &#8220;Domino OAuth2 Provider (DOAP)&#8221;. Any feedback is really appreciated.</p>
  963. <p>For more detail, you might want to check our FAQ page: <a href="https://doap.ktrick.com/faq/" target="_blank" rel="noopener">https://doap.ktrick.com/faq/</a></p>
  964. <p>&nbsp;</p>
  965. <h2>Open Source Project &#8220;DOAP Sample Chat app with Domino&#8221;</h2>
  966. <p>To feel the power of OAuth2 capability with IBM Domino, we open-sourced node.js application called <strong>&#8220;DOAP Sample Chat app with Domino&#8221;</strong>.</p>
  967. <p>Please download/clone  the code and check the instruction of how to run app from here: <a href="https://doap.ktrick.com/portfolio/domino-nodejs-chat/" target="_blank" rel="noopener">https://doap.ktrick.com/portfolio/domino-nodejs-chat/</a></p>
  968. <p>This sample chat application is written by Node.js, web-socket and OAuth module to communicate with DOAP.</p>
  969. <p>After the user login to Domino via Domino OAuth2, they can start chatting immediately on the web based node.js page. The chat comments are also synchronized with discussion nsf in the background. To pull/push the comments from/to the document of discussion nsf, we access to URL of Domino Data Service(aka Domino REST service) with Domino OAuth accessToken in the request body so that the token authorize the each requests seamlessly.</p>
  970. <p>Below is the demo movie, please turn on the caption of the movie to understand what&#8217;s going on.</p>
  971. <p><iframe src="https://www.youtube.com/embed/OB_vwy8geY4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
  972. <p>投稿 <a href="https://www.ktrick.com/en/domino-oauth2-provider-beta-release-by-ktrick/">Domino OAuth2 Provider Beta Release by KTrick</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  973. ]]></content:encoded>
  974. <wfw:commentRss>https://www.ktrick.com/en/domino-oauth2-provider-beta-release-by-ktrick/feed/</wfw:commentRss>
  975. <slash:comments>0</slash:comments>
  976. </item>
  977. <item>
  978. <title>Introducing IBM Domino Application on Cloud by IBM Notes/Domino Day 2017</title>
  979. <link>https://www.ktrick.com/en/notes-domino-day-2017/</link>
  980. <comments>https://www.ktrick.com/en/notes-domino-day-2017/#comments</comments>
  981. <dc:creator><![CDATA[ktatsuki]]></dc:creator>
  982. <pubDate>Tue, 19 Sep 2017 18:10:16 +0000</pubDate>
  983. <category><![CDATA[Notes/Domino]]></category>
  984. <category><![CDATA[Notes/Domino 日本語]]></category>
  985. <category><![CDATA[Notes/Domino Day 2017]]></category>
  986. <category><![CDATA[IBM Domino Application on Cloud]]></category>
  987. <category><![CDATA[dac]]></category>
  988. <guid isPermaLink="false">http://www.ktrick.com/?p=1993</guid>
  989.  
  990. <description><![CDATA[<p>IBM Notes/Domino Day [&#8230;]</p>
  991. <p>投稿 <a href="https://www.ktrick.com/en/notes-domino-day-2017/">Introducing IBM Domino Application on Cloud by IBM Notes/Domino Day 2017</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  992. ]]></description>
  993. <content:encoded><![CDATA[<p>
  994.    IBM Notes/Domino Day 2017 was held in Tokyo on 09/19/2017.</p>
  995. <p>I was very glad to hear that IBM Japan put &#8220;Notes/Domino&#8221; in their event title! It reminds me the Lotusphere event somehow.</p>
  996. <p>And surprisingly Ed Brill came to Japan for speaking at OGS session of this event. Welcome to Japan!<br />
  997. <a href="https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1.jpg"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1.jpg" alt="" width="600" class="aligncenter size-full wp-image-2005" srcset="https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1.jpg 1000w, https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1-300x225.jpg 300w, https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1-768x576.jpg 768w, https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-1-600x450.jpg 600w" sizes="(max-width: 1000px) 100vw, 1000px" /></a><br />
  998. <br />
  999. In this event, IBM announced new coming service called &#8220;IBM Domino Application on Cloud&#8221; and the details.
  1000. </p>
  1001. <h1>IBM Domino Application on Cloud(DAC)</h1>
  1002. <p>
  1003. As my opinion, the one of biggest announcement is <strong>IBM Domino Application on Cloud</strong> in this event.</p>
  1004. <p><a href="https://www.ktrick.com/wp-content/uploads/2017/09/ibm-domino-applications-on-cloud.jpg"><img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2017/09/ibm-domino-applications-on-cloud.jpg" alt="IBM Domino Applications on Cloud" width="600" height="344" class="aligncenter size-full wp-image-2008" srcset="https://www.ktrick.com/wp-content/uploads/2017/09/ibm-domino-applications-on-cloud.jpg 600w, https://www.ktrick.com/wp-content/uploads/2017/09/ibm-domino-applications-on-cloud-300x172.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a><br />
  1005. <strong>First time I&#8217;ve seen the golden color icon of Domino!</strong></p>
  1006. <p>&#8220;IBM Domino Application on Cloud (DAC)&#8221; seems to provide the cloud platform that users can deploy the own custom NSF applications, and IBM tunes and do service maintenance for cloud domino server as well as the other PaaS solution.</p>
  1007. <p>The service release date is in <strong>October,2017</strong>, so it is really coming soon!</p>
  1008. <p>Before I&#8217;ve heard this new announce, I was wondering the answer for &#8220;IBM Domino Applications on cloud&#8221; solution by IBM is &#8220;<strong>XPages on Bluemix</strong>&#8220;, However IBM was preparing much better answer than my guessing.</p>
  1009. <p>Below is the features I&#8217;ve heard about DAC in this event.</p>
  1010. <ul>
  1011. <li>Built Domino environment by own organization cert ID</li>
  1012. <li>Users can create and deploy own custom NSF application</li>
  1013. <li>Can be used by IBM Notes Clients, ICAA, WEB access</li>
  1014. <li>Encrypt the saved data</li>
  1015. <li>Capability of sending mail and/or running the schedule agent</li>
  1016. <li>Allow to replicate between on-premise and cloud domino</li>
  1017. <li>Users cannot get the control of domino administration.</li>
  1018. <li>Domino server upgrade is made by IBM</li>
  1019. <li>Max NSF size is up to 25 GB.</li>
  1020. <li>Domino clustering is optional</li>
  1021. <li>Enable DAOS is optional</li>
  1022. <li>Domino Access Service is optional</li>
  1023. </ul>
  1024. <p>
  1025. Technically, DAC seems to be made by <strong>Docker</strong> technology and the domino server deployed to the docker container can host the users applications each.<br />
  1026. <img decoding="async" src="https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-2.jpg" alt="Domino As A Service" width="600" height="295" class="aligncenter size-full wp-image-2011" srcset="https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-2.jpg 600w, https://www.ktrick.com/wp-content/uploads/2017/09/notes-domino-day-2017-2-300x148.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /><br />
  1027. <br />
  1028. I was also happy to hear that Tokyo data center was included as the Tier 1 location of DAC hosting center.<br />
  1029. Tier 1 location is US, AP(Japan), EU(Germany and Netherlands), Tier 2 location is Australia, India, China&#8230;
  1030. </p>
  1031. <h2>License of DAC</h2>
  1032. <p>
  1033. Below is the information of DAC License I&#8217;v heard today:</p>
  1034. <ul>
  1035. <li>Montly charge by each DB</li>
  1036. <li>Contract period is at least more than 1 year</li>
  1037. <li>BYOL (Bring Your Own License), so SS&#038;S license of Enterprise Server,Utility Server, etc needed</li>
  1038. <li>Start the service from Minimum 10 dbs</li>
  1039. </ul>
  1040. <h2>Conclusion</h2>
  1041. <p>IBM already provided the cloud solution for mail, calendar by Verse. And now finally we could get the cloud option for own custom applications. Also I wonder mix environment of XPages on Bluemix and DAC can make something new spark like easily integrating with other systems, etc.</p>
  1042. <p>Finally I hope these new services also give the spotlight to the XPages development more.</p>
  1043. <p>投稿 <a href="https://www.ktrick.com/en/notes-domino-day-2017/">Introducing IBM Domino Application on Cloud by IBM Notes/Domino Day 2017</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  1044. ]]></content:encoded>
  1045. <wfw:commentRss>https://www.ktrick.com/en/notes-domino-day-2017/feed/</wfw:commentRss>
  1046. <slash:comments>1</slash:comments>
  1047. </item>
  1048. <item>
  1049. <title>Control BB-8 by XPages on bluemix and IBM IoT Foundation (2/2)</title>
  1050. <link>https://www.ktrick.com/en/xpages-on-bluemix-iot-bb8-part2/</link>
  1051. <comments>https://www.ktrick.com/en/xpages-on-bluemix-iot-bb8-part2/#respond</comments>
  1052. <dc:creator><![CDATA[ktatsuki]]></dc:creator>
  1053. <pubDate>Tue, 20 Sep 2016 15:03:50 +0000</pubDate>
  1054. <category><![CDATA[Bluemix]]></category>
  1055. <category><![CDATA[Notes/Domino]]></category>
  1056. <category><![CDATA[XPages アプリケーション開発]]></category>
  1057. <category><![CDATA[Notes/Domino 日本語]]></category>
  1058. <category><![CDATA[XPages]]></category>
  1059. <category><![CDATA[IoT]]></category>
  1060. <category><![CDATA[bluemix]]></category>
  1061. <guid isPermaLink="false">http://www.ktrick.com/?p=1782</guid>
  1062.  
  1063. <description><![CDATA[<p>Continue from previo [&#8230;]</p>
  1064. <p>投稿 <a href="https://www.ktrick.com/en/xpages-on-bluemix-iot-bb8-part2/">Control BB-8 by XPages on bluemix and IBM IoT Foundation (2/2)</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  1065. ]]></description>
  1066. <content:encoded><![CDATA[<h2>Continue from previous post</h2>
  1067. <p>This blog is the part 2 of <a href="/xpages-on-bluemix-iot-bb8-part1">Control BB-8 by XPages on bluemix and IBM IoT Foundation (1/2)</a>.</p>
  1068. <p>In the previous post, I explained how to configure Bluetooth device to use by node.js on windows.</p>
  1069. <ul>
  1070. <li>1. To control BLE on Windows</li>
  1071. <li>2. Get UUID of Bluetooth</li>
  1072. </ul>
  1073. <p>&nbsp;</p>
  1074. <h2>3. Get BB8-Bluemix project from GitHub</h2>
  1075. <p>Surprisingly there is the project named <strong>BB8-Bluemix</strong> on the GitHub to manipulate the BB-8 via MQTT(IoT). So please get the project code from following URL.</p>
  1076. <p><a href="https://github.com/shamimshossain/bb8-bluemix" target="_blank">https://github.com/shamimshossain/bb8-bluemix</a></p>
  1077. <p>As the next step, open command prompt and change directory to project folder, then install by issuing &#8220;npm install&#8221;.I got some dependencies warning messages, but it didn&#8217;t interfere the BB-8 manipulation, so I just leave it as it is.</p>
  1078. <p><a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08.png"><img decoding="async" class="aligncenter size-medium wp-image-1808" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08-300x35.png" alt="bluemix-xpages-bb8-08" width="300" height="35" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08-300x35.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08-1024x121.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08-600x71.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-08.png 1121w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
  1079. <p>After install is completed, open the spheroDemo.js file and replace the parameter of sphero() function on line 3 by Bluetooth UUID which you got from the previous step. The UUID seems to be more than 20 characters on MAC OS, but it was 12 characters on my windows OS.</p>
  1080. <pre class="brush: jscript; highlight: [3]; title: ; notranslate">
  1081. var mqtt = require('./mqtt-wrapper.js')();
  1082. var sphero = require('sphero'),
  1083. bb8 = sphero('cxxxxxxxxxx3'); // change BLE address accordingly
  1084.  
  1085. bb8.connect(function() {
  1086.  
  1087. console.log('**** Start debug info *****');
  1088. console.log('Connected to BB-8');
  1089. .................
  1090. ... truncated ...
  1091. .................
  1092.  
  1093. </pre>
  1094. <p>&nbsp;</p>
  1095. <h2>4. Create &#8220;Internet of Things Platform Starter&#8221; application on Bluemix</h2>
  1096. <ol>
  1097. <li>Login to bluemix.net</li>
  1098. <li>Select &#8220;Internet of Things Platform Starter&#8221; from Catalog.<br />
  1099. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01.png"><img decoding="async" class="prettyPhoto size-medium wp-image-1791 aligncenter" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01-300x157.png" alt="bluemix-xpages-bb8-01" width="300" height="157" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01-300x157.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01-1024x536.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01-600x314.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-01.png 1311w" sizes="(max-width: 300px) 100vw, 300px" /><br />
  1100. </a></li>
  1101. <li>Specify your preffered value to the name and host, then click Create button<br />
  1102. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02.png"><img decoding="async" class="prettyPhoto aligncenter size-medium wp-image-1792" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02-300x161.png" alt="bluemix-xpages-bb8-02" width="300" height="161" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02-300x161.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02-1024x551.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02-600x323.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-02.png 1318w" sizes="(max-width: 300px) 100vw, 300px" /></a></li>
  1103. </ol>
  1104. <h2>5. Add device on IoT Foundation</h2>
  1105. <ol>
  1106. <li>After staging the application, select &#8220;Internet of Things Platform&#8221; from the left navigation.<br />
  1107. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03.png"><img decoding="async" class="prettyPhoto aligncenter size-medium wp-image-1793" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03-300x177.png" alt="bluemix-xpages-bb8-03" width="300" height="177" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03-300x177.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03-1024x604.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03-600x354.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-03.png 1317w" sizes="(max-width: 300px) 100vw, 300px" /><br />
  1108. </a></li>
  1109. <li>Click &#8220;Launch Dashboard&#8221; from device connection.<br />
  1110. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04.png"><img decoding="async" class="prettyPhoto aligncenter size-medium wp-image-1794" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04-300x179.png" alt="bluemix-xpages-bb8-04" width="300" height="179" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04-300x179.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04-1024x612.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04-600x358.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-04.png 1289w" sizes="(max-width: 300px) 100vw, 300px" /><br />
  1111. </a></li>
  1112. <li>Click &#8220;Add device&#8221; after &#8220;IBM Watson IoT Platform&#8221; page is opened.<br />
  1113. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05.png"><img decoding="async" class="prettyPhoto aligncenter size-medium wp-image-1795" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05-300x116.png" alt="bluemix-xpages-bb8-05" width="300" height="116" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05-300x116.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05-1024x395.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05-600x231.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-05.png 1318w" sizes="(max-width: 300px) 100vw, 300px" /><br />
  1114. </a></li>
  1115. <li>After popup the wizard, select &#8220;Create Device Type&#8221;, then next./li>
  1116. <li>&#8220;Create Device Type&#8221; ‐ In &#8220;general information&#8221; Type &#8220;sphero&#8221; for the device name, then next.</li>
  1117. <li>&#8220;Create Device Type&#8221; ‐ In &#8220;Template definition&#8221; just click next.</li>
  1118. <li>&#8220;Create Device Type&#8221; ‐ In &#8220;Send information&#8221; just click next.</li>
  1119. <li>&#8220;Create Device Type&#8221; ‐ In &#8220;Metadata(Option)&#8221;just click create.</li>
  1120. <li>Select the device type you created above for the &#8220;Select Device Type&#8221; field, then next.</li>
  1121. <li>In &#8220;Device Information&#8221; Specify preferred value for &#8220;Device ID&#8221;, then next.</li>
  1122. <li>In &#8220;Metadata&#8221; just click next.</li>
  1123. <li>In &#8220;Security&#8221; just click next.</li>
  1124. <li>In &#8220;Overview&#8221; just click add button.</li>
  1125. <li>After displaying the device qualification information, Please copy and keep the values in the red color rectangle.<br />
  1126. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06.png"><img decoding="async" class="aligncenter size-medium wp-image-1798" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06-300x162.png" alt="bluemix-xpages-bb8-06" width="300" height="162" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06-300x162.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06-1024x554.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06-600x325.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-06.png 1305w" sizes="(max-width: 300px) 100vw, 300px" /><br />
  1127. </a></li>
  1128. <li>After all done the above steps, back to dashboard of &#8220;Internet of Things Platform Starter&#8221; then check apiKey and apiToken by clicking &#8220;display<br />
  1129. qualification info&#8221;<br />
  1130. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-07.png"><img decoding="async" class="aligncenter size-medium wp-image-1800" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-07-300x252.png" alt="bluemix-xpages-bb8-07" width="300" height="252" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-07-300x252.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-07-600x504.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-07.png 934w" sizes="(max-width: 300px) 100vw, 300px" /></a></li>
  1131. </ol>
  1132. <h2>6. Configure properties file of BB8-Bluemix project</h2>
  1133. <p>Go to BB8-Bluemix project folder and open sphero-config.properties.<br />
  1134. Please edit the following lines:</p>
  1135. <pre class="brush: plain; highlight: [2,4,6,7]; title: ; notranslate">
  1136. #Device ID you use when you register with the IoT foundation
  1137. deviceid=xxxxxxxxx-xxx
  1138.  
  1139. #For controller (device)
  1140. authtoken=grxxxxxxxxxxxjDt
  1141. #For the app (publisher)
  1142. apikey=a-mxxxxu-gloxxxxxxc
  1143. apitoken=tkxxxxx4_Wxxxxxxx@
  1144. </pre>
  1145. <ul class="ibm-bullet-list">
  1146. <li>deviceid: Specify the Device ID that you used when registering BB-8 on IBM Watson IoT Platform</li>
  1147. <li>authtoken: Specify the authentication token that you got when registering the BB-8 on IBM Watson IoT Platform</li>
  1148. <li>apikey, apitoken: Specify apikey and apiToken written in &#8220;IBM Watson IoT Platform&#8221; qualification info</li>
  1149. </ul>
  1150. <h2>7. Test via Node-Red</h2>
  1151. <p>Find the Node-Red sample flow form the bottom of the link page <a href="https://github.com/shamimshossain/bb8-bluemix" target="_blank">bb8-bluemix</a>.</p>
  1152. <ol>
  1153. <li><a href="https://github.com/shamimshossain/bb8-bluemix" target="_blank">bb8-bluemix</a> Copy the Node-Red json code.(below is the same sample flow)
  1154. <pre class="brush: jscript; title: ; notranslate">
  1155. &#x5B;{&quot;id&quot;:&quot;180c60f4.e7f39f&quot;,&quot;type&quot;:&quot;ibmiot out&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;authentication&quot;:&quot;boundService&quot;,&quot;apiKey&quot;:&quot;&quot;,&quot;outputType&quot;:&quot;cmd&quot;,&quot;deviceId&quot;:&quot;spheroownedbyshamim&quot;,&quot;deviceType&quot;:&quot;sphero&quot;,&quot;eventCommandType&quot;:&quot;run&quot;,&quot;format&quot;:&quot;json&quot;,&quot;data&quot;:&quot;___&quot;,&quot;name&quot;:&quot;IBM IoT App Out&quot;,&quot;service&quot;:&quot;registered&quot;,&quot;x&quot;:756,&quot;y&quot;:361,&quot;wires&quot;:&#x5B;]},{&quot;id&quot;:&quot;b7792b22.4886d8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Run command&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:206,&quot;y&quot;:444,&quot;wires&quot;:&#x5B;&#x5B;&quot;f29b07a3.0d64f8&quot;]]},{&quot;id&quot;:&quot;f29b07a3.0d64f8&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Construct RUN command&quot;,&quot;func&quot;:&quot;msg.payload = JSON.stringify({\n    d: {\n        action : \&quot;#spherorun\&quot;\n      }\n});\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:468,&quot;y&quot;:449,&quot;wires&quot;:&#x5B;&#x5B;&quot;180c60f4.e7f39f&quot;,&quot;d1c575b9.2e3a88&quot;]]},{&quot;id&quot;:&quot;d313ea30.2cec18&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Change color to RED&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:205,&quot;y&quot;:297,&quot;wires&quot;:&#x5B;&#x5B;&quot;26e811fe.d917ee&quot;]]},{&quot;id&quot;:&quot;26e811fe.d917ee&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Construct RED command&quot;,&quot;func&quot;:&quot;msg.payload = JSON.stringify({\n    d: {\n        action : \&quot;#red\&quot;\n      }\n});\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:473,&quot;y&quot;:287,&quot;wires&quot;:&#x5B;&#x5B;&quot;180c60f4.e7f39f&quot;,&quot;d1c575b9.2e3a88&quot;]]},{&quot;id&quot;:&quot;61c2c549.9e3d3c&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Change color to BLUE&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:193,&quot;y&quot;:369,&quot;wires&quot;:&#x5B;&#x5B;&quot;18100517.e7effb&quot;]]},{&quot;id&quot;:&quot;18100517.e7effb&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;Construct BLUE command&quot;,&quot;func&quot;:&quot;msg.payload = JSON.stringify({\n    d: {\n        action : \&quot;#blue\&quot;\n      }\n});\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:485,&quot;y&quot;:363,&quot;wires&quot;:&#x5B;&#x5B;&quot;180c60f4.e7f39f&quot;,&quot;d1c575b9.2e3a88&quot;]]},{&quot;id&quot;:&quot;d1c575b9.2e3a88&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;5fa8453c.a057bc&quot;,&quot;name&quot;:&quot;&quot;,&quot;active&quot;:true,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;false&quot;,&quot;x&quot;:777,&quot;y&quot;:286,&quot;wires&quot;:&#x5B;]}]
  1156. </pre>
  1157. </li>
  1158. <li>Launch Node-Red from the application URL of &#8220;Internet of Things Platform Starter&#8221; that you created in step 4.</li>
  1159. <li>Paste the Node-Red flow by following the steps in the screenshot.<br />
  1160. <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09.png"><img decoding="async" class="aligncenter size-medium wp-image-1809" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09-300x160.png" alt="bluemix-xpages-bb8-09" width="300" height="160" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09-300x160.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09-600x320.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09.png 807w" sizes="(max-width: 300px) 100vw, 300px" /></a></li>
  1161. <li>Configure the &#8220;IBM IoT App Out&#8221; node by double-click <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-09.png"><br />
  1162. </a> <a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-10.png"><img decoding="async" class="aligncenter size-medium wp-image-1810" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-10-235x300.png" alt="bluemix-xpages-bb8-10" width="235" height="300" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-10-235x300.png 235w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-10.png 494w" sizes="(max-width: 235px) 100vw, 235px" /><br />
  1163. </a> &#8211; Specify Device Type &#8220;sphero&#8221; which you used in IoT Foundation.<br />
  1164. &#8211; Specify device Id that you used when registering the device on IoT Foundation</li>
  1165. <li>Save Node-Red flow by clicking &#8220;Deploy&#8221; button.</li>
  1166. </ol>
  1167. <p>As the final step, execute spheroDemo.js from command prompt and establish IoT on bluemix connection, then click &#8220;Change color to Red/Blue&#8221; on Node-Red. If you succeed, you can see BB-8 color is changed.</p>
  1168. <h2>8. Create XPages on Bluemix application</h2>
  1169. <p>Finally I can write something about XPages! Please follow the steps to create the BB-8 xpages app.</p>
  1170. <ol>
  1171. <li>Select XPages runtime from Bluemix catalog.</li>
  1172. <li>Specify preferred name and host and then create the new XPages application.</li>
  1173. <li>After staging XPages application, please download starter code. You will be able to find application.nsf</li>
  1174. </ol>
  1175. <p>&nbsp;</p>
  1176. <h2>9.Deploy BB-8 Xpages app</h2>
  1177. <p>Please download the BB-8 xpages application template from the following link:</p>
  1178. <p><a href="http://ktrick.com/download/xpages-bb8-tpl.zip" target="_blank"><img decoding="async" class="aligncenter size-full wp-image-1816" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-download.png" alt="bluemix-xpages-bb8-download" width="131" height="152" /></a></p>
  1179. <p style="text-align: center;">Download Link: <a href="http://ktrick.com/download/xpages-bb8-tpl.zip" target="_blank">http://ktrick.com/download/xpages-bb8-tpl.zip</a></p>
  1180. <p style="text-align: left;">Please simply replace the design against your bluemix-xpages application (application.nsf), or copy the design of XPages, scriptLibrary, resources(file), stylesheets from the template.</p>
  1181. <p style="text-align: left;">As the last step, please replace the red rectangle lines of sp_mqtt_bb8.js by your IoT information.</p>
  1182. <p style="text-align: left;"><a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13.png"><img decoding="async" class="aligncenter wp-image-1819" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13-1024x557.png" alt="bluemix-xpages-bb8-13" width="600" height="326" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13-1024x557.png 1024w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13-300x163.png 300w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13-600x326.png 600w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-13.png 1223w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
  1183. <p style="text-align: left;">Information is also written in &#8220;IBM Watson IoT Platform&#8221; qualification info</p>
  1184. <ul class="ibm-bullet-list">
  1185. <li>deviceid: Device ID</li>
  1186. <li>pubTopic: If device type is not sphero, then replace as you need</li>
  1187. <li>mqtt_host: Specify &#8220;mqtt_host&#8221; of qualification info</li>
  1188. <li>mqtt_s_port: Specify &#8220;mqtt_s_port&#8221; of qualification info</li>
  1189. <li>org: Specify &#8220;org&#8221; of qualification info</li>
  1190. <li>apiKey: Specify &#8220;apiKey&#8221; of qualification info</li>
  1191. <li>apiToken: Specify &#8220;apiToken&#8221; of qualification info</li>
  1192. </ul>
  1193. <p style="text-align: left;">After replacing the design and deploy to the Bluemix, you will be able to see the following top page.</p>
  1194. <p style="text-align: left;"><a href="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-12.png"><img decoding="async" class="aligncenter wp-image-1817" src="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-12.png" alt="bluemix-xpages-bb8-12" width="240" height="479" srcset="https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-12.png 335w, https://www.ktrick.com/wp-content/uploads/2016/09/bluemix-xpages-bb8-12-150x300.png 150w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
  1195. <h2>10. Test by XPage app</h2>
  1196. <p>Step1, Execute spheroDemo.js to establish the connection between BB-8 and IoT Foundation.</p>
  1197. <p>Step2, Open the xpages app by your smartphone device.</p>
  1198. <p>In this XPAGES app, you can manipulate BB-8 by moving your smartphone like back-forward-right-left. Technically this app is using HTML5+Javascript for motion sensor and paho javascript client to publish MQTT to IoT Foundation.</p>
  1199. <p>You can manipulate BB-8 like this movie:</p>
  1200. <p><iframe width="560" height="315" src="https://www.youtube.com/embed/mKGrYomFF0c" frameborder="0" allowfullscreen></iframe></p>
  1201. <p>I hope I can explain the inside technology of xpage app in my next blog, and maybe using Paho Java client as further more step. In fact this app does not need to be xpages since client side Javascript does everything. But I hope this helps some other imagination of using XPages, IoT, Bluemix other services.</p>
  1202. <p>投稿 <a href="https://www.ktrick.com/en/xpages-on-bluemix-iot-bb8-part2/">Control BB-8 by XPages on bluemix and IBM IoT Foundation (2/2)</a> は <a href="https://www.ktrick.com/en">XPages、IBM Notes/Dominoのモバイル・WEBアプリの開発、技術支援 - ケートリック株式会社</a> に最初に表示されました。</p>
  1203. ]]></content:encoded>
  1204. <wfw:commentRss>https://www.ktrick.com/en/xpages-on-bluemix-iot-bb8-part2/feed/</wfw:commentRss>
  1205. <slash:comments>0</slash:comments>
  1206. </item>
  1207. </channel>
  1208. </rss>
  1209.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//www.ktrick.com/en/category/lotus-notes/feed/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda