SlideShare a Scribd company logo
1 of 26
e f f e c t f o r c e
©2020 ef Co., Ltd. All rights Reserved.
御代 政彦(みよ まさひこ)
株式会社エフ
テクてくLotus技術者夜会
2020年5月
HCL Domino Volt 特集
アプリケーションを作成してみたよ!
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
御代 政彦(Masahiko Miyo)
https://twitter.com/guylocke
https://www.facebook.com/guylocke34
2019~2020年度まで2年連続認定
自己紹介
- 2 -
のおつ -Notes/Dominoに関すること-
累計アクセス :約96.6万件
累計ページビュー:約132万
※2020年5月時点の情報です
ブログについて
2011~2019年度まで9年連続認定
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境
こんな環境があれば、アプリケーションが作成できるよ
- 3 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境(Notes/Domino)
- 4 -
 Windows Server 2019
 Standard Evaluationという評価版です・・・
 HCL Domino 11.0.1
 正式な稼働環境ということなので・・・
 HCL Domino Volt
 Closed Beta, Open Beta, etc
 Notesクライアント
 環境設定のために、Volt用のNotesアプリケーションを操作
しました
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境(ブラウザ)
- 5 -
 Chrome
 主に開発で使いました
 Firefox
 動作確認のために利用しました
 Internet Explorer
 まだまだIEを使っている企業もいるだろうということで、動
作確認のために利用しました
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
開発環境
- 6 -
 以下は利用していません
 Domino Designer
 作成されたNotes アプリケーションの中身は確認していません
 Excel
 既存Excelをインポート出来ますが、試していません!
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
作成したアプリケーション
色々考えながら作ってみたよ
- 7 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
作成したアプリケーション
 ワークフロー
 経費申請
 図書管理
 イベント出欠確認
 ファイルダウンロードサービス
 Webサービス連携
 ぐるなびAPI
 Google翻訳API
 Open Weather天気予報
 駅すぱあと
 その他
 紙芝居
 簡易アンケート
- 8 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
アプリケーションのデモと解説
- 9 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
 紙芝居
 レスポンシブル機能を用いることで、画面を1コマずつ表示
させるようにしている
 会社の規定集なんかを作成するのに良いかも!?
- 10 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
 ぐるなびAPI
 ぐるなびAPIの「レストラン検索API」を利用して、条件に
一致するレストランの一覧を取得する
 検索結果をクリックすると、ぐるなびのページを表示させる
 irfameを利用
- 11 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
 経費申請
 ワークフローを実装してみた
 ユーザー選択はXPagesでREST APIを作成してそこから取得
できるようにした
 ログインユーザーを判別して、ワークフローアクションの実
行者が分かるようにしている
 自動計算機能を付与している(金額を入力すると、消費税と
合計額を自動計算するようにした)
 ワークフローアクション実行時に、メール送信の機能を付与
した
- 12 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
DEMO
 ファイルダウンロードサービス
 ファイルを外部のユーザーに送る際のサービスとして考えて
みた
 メールアドレスとパスワードを入力すると、ファイルのダウ
ンロードページが開くようにした
 有効期限を設定することで、期限が切れたらファイルのダウ
ンロードが出来ないようにしてある
- 13 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
Domino Voltではこんな人が開発するとよい!?
- 14 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
 強み
 半日もあればアプリケーションが作成できてしまう
 Webブラウザさえあれば良い!
 プログラミングが分からなくても大丈夫!
 REST APIやJSONが分からなくても、他Webサービスとの
連携が簡単にできる
- 15 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
アプリケーション開発での強み/弱み
 弱み
 デバッグがしづらい
 どこが間違っているのかを見つけるのが難しい
 他のNotesアプリケーションとの連携ができない
 今後のバージョンアップに期待!
 複雑なロジックは書けない
 JavaScriptにも制限がある(console.logが書けない・・・)
- 16 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
触ってみて分かったこと・・・
- 17 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 18 -
 アプリケーションの修正は、複製して行うこと!
 そのまま修正すると、データが再利用できなくなったりして取
り返しがつかなくなることがあるよ!
 設計が大事!
 どんなアプリケーションを作りたいのか、画面の数や関係性な
どをきちんとまとめておくこと
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 19 -
 コードをガリガリ書いて、プ
ログラミングしていた人には
却って難しい!?
 柔軟な発想が大事!
 ポータルサイトを用意した方が良い
 起動URLが長くて、規則性がない
 弊社のXPages版ワークスペースも便利
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
所感
- 20 -
 CSSは理解できた方が良い
 画面のデザインはCSSでのみカスタマイズできる(プロパティ
での設定はできない)
 ディスカッションDBは向いてない!?
 ビューがフラットのものしか用意されていない
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
参考
アプリケーション開発時にお世話になったサイト
- 21 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
参考
- 22 -
 Reference
https://help.hcltechsw.com/domino_volt/1.0/reference_toc.
html
 特にJavaScript APIの箇所は構造を理解するのに役立つ
 HCL Domino Volt Wiki
https://hclwiki.atlassian.net/wiki/spaces/HDV/overview
 記事をよく見ていくとサンプルアプリがある
 HCL Domino Volt Forum(要アカウント)
https://registration.hclpartnerconnect.com/voltforum.nsf/all
Documents.xsp
 ベータ参加者のフォーラムサイト
 QAやサンプルアプリもある
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
おまけ
実は・・・
- 23 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
おまけ(弊社製品のご紹介)
 formBuilder for XPages
 Designerなしでフォームを作成可能
 作成したフォームをNotes文書として保存できます
 ロールにより、フォームを作成できるユーザーを制御可能
 データの作成・編集が可能
 フォームを元に実際のNotes文書を作成/編集できます
 文書は読込モードと編集モードを切り替えることができます
 入力チェック機能を標準実装しています
- 24 -
詳しくは
https://effect-force.co.jp/products/formbuilder-for-xpages/
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e
免責事項
本資料は、発表者のつたない語学力及びスキルを元にし
た個人的な見解によるものです。必ずしもHCLの見解と
一致するものではありません。
本資料の情報は、使用先の責任において使用されるべき
ものであることを、あらかじめご了承ください。
発表者の承諾なしに、コピー、複製、他のメディアに転
載する事はご遠慮ください。
当資料に記載された製品名または会社名はそれぞれ、各
社の商標または登録商標です。
- 25 -
©2020 ef Co., Ltd. All rights Reserved.
e f f e c t f o r c e

More Related Content

Similar to Domino Voltアプリケーションを作成してみたよ!

今こそ聞きたい開発環境
今こそ聞きたい開発環境今こそ聞きたい開発環境
今こそ聞きたい開発環境佳孝 中田
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論Takakuni Furukawa
 
How to create android's c to c EC APP !
How to create android's c to c EC APP !How to create android's c to c EC APP !
How to create android's c to c EC APP !Saiki Iijima
 
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!Sakura Asano
 
今日から始めるProductManager
今日から始めるProductManager今日から始めるProductManager
今日から始めるProductManagerNamito Satoyama
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 gincoNihei Tsukasa
 
ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略Andy Hall
 
Smart Phone Reward & Social Game
Smart Phone Reward & Social GameSmart Phone Reward & Social Game
Smart Phone Reward & Social GameNobuyoshi Noda
 
SCビジネスフェア2015 プレゼン資料(2015.01.22)
SCビジネスフェア2015 プレゼン資料(2015.01.22)SCビジネスフェア2015 プレゼン資料(2015.01.22)
SCビジネスフェア2015 プレゼン資料(2015.01.22)Hirokazu Suzuki
 
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03やまぐち総合研究所有限会社
 
Flashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてFlashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてTeiichi Ota
 
120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01Chris Brownlee
 
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—Akira Tateishi
 
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦FINE PIECE
 
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-shunohmichi1
 
mixiのiOSアプリ開発
mixiのiOSアプリ開発mixiのiOSアプリ開発
mixiのiOSアプリ開発Kenji Kinukawa
 
いま、ケータイサイトのデザインに注目すべきワケ
いま、ケータイサイトのデザインに注目すべきワケいま、ケータイサイトのデザインに注目すべきワケ
いま、ケータイサイトのデザインに注目すべきワケCazuki HOSHINA
 

Similar to Domino Voltアプリケーションを作成してみたよ! (20)

今こそ聞きたい開発環境
今こそ聞きたい開発環境今こそ聞きたい開発環境
今こそ聞きたい開発環境
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
 
How to create android's c to c EC APP !
How to create android's c to c EC APP !How to create android's c to c EC APP !
How to create android's c to c EC APP !
 
Tapnow資料
Tapnow資料Tapnow資料
Tapnow資料
 
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
PhotoshopとAdobe XDを組み合わせてクリエイティブを加速する!
 
今日から始めるProductManager
今日から始めるProductManager今日から始めるProductManager
今日から始めるProductManager
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
 
ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略
 
Smart Phone Reward & Social Game
Smart Phone Reward & Social GameSmart Phone Reward & Social Game
Smart Phone Reward & Social Game
 
SCビジネスフェア2015 プレゼン資料(2015.01.22)
SCビジネスフェア2015 プレゼン資料(2015.01.22)SCビジネスフェア2015 プレゼン資料(2015.01.22)
SCビジネスフェア2015 プレゼン資料(2015.01.22)
 
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03
アフターコロナ、ウィズコロナに備えるための 経営を "リデザイン" するオンラインセミナー vol.03
 
Flashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてFlashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについて
 
120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01
 
Kyoto devcafe
Kyoto devcafeKyoto devcafe
Kyoto devcafe
 
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—
ただでは起きないPoCの転び方—郵便受けを見守った1年の振り返り—
 
Boundio slideshare
Boundio slideshareBoundio slideshare
Boundio slideshare
 
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦
2021年10月12日 ADAS車体整備 第一回 基礎講座 「エーミングの前提条件 - センター出しと仮想基準について」 ファインピース 正岡敦
 
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-
DeepLのAPIを使って翻訳サイトを作ってみた話 -Bubble.io開発事例-
 
mixiのiOSアプリ開発
mixiのiOSアプリ開発mixiのiOSアプリ開発
mixiのiOSアプリ開発
 
いま、ケータイサイトのデザインに注目すべきワケ
いま、ケータイサイトのデザインに注目すべきワケいま、ケータイサイトのデザインに注目すべきワケ
いま、ケータイサイトのデザインに注目すべきワケ
 

More from Masahiko Miyo

Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdMasahiko Miyo
 
対称クラスタの設定と動作確認
対称クラスタの設定と動作確認対称クラスタの設定と動作確認
対称クラスタの設定と動作確認Masahiko Miyo
 
HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画Masahiko Miyo
 
XPagesで検索してみよう
XPagesで検索してみようXPagesで検索してみよう
XPagesで検索してみようMasahiko Miyo
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習Masahiko Miyo
 
XPagesでRESTを使ってみよう
XPagesでRESTを使ってみようXPagesでRESTを使ってみよう
XPagesでRESTを使ってみようMasahiko Miyo
 
三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきたMasahiko Miyo
 
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡXPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡMasahiko Miyo
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成Masahiko Miyo
 
XPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったXPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったMasahiko Miyo
 

More from Masahiko Miyo (11)

Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i created
 
対称クラスタの設定と動作確認
対称クラスタの設定と動作確認対称クラスタの設定と動作確認
対称クラスタの設定と動作確認
 
HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画
 
XPagesで検索してみよう
XPagesで検索してみようXPagesで検索してみよう
XPagesで検索してみよう
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
 
XPagesでRESTを使ってみよう
XPagesでRESTを使ってみようXPagesでRESTを使ってみよう
XPagesでRESTを使ってみよう
 
三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた
 
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡXPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
 
サーバー認証
サーバー認証サーバー認証
サーバー認証
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成
 
XPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったXPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだった
 

Recently uploaded

答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料Jun Chiba
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店ssuserfb441f
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 

Recently uploaded (8)

答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
company profile
company profilecompany profile
company profile
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
 
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 

Domino Voltアプリケーションを作成してみたよ!

  • 1. e f f e c t f o r c e ©2020 ef Co., Ltd. All rights Reserved. 御代 政彦(みよ まさひこ) 株式会社エフ テクてくLotus技術者夜会 2020年5月 HCL Domino Volt 特集 アプリケーションを作成してみたよ!
  • 2. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 御代 政彦(Masahiko Miyo) https://twitter.com/guylocke https://www.facebook.com/guylocke34 2019~2020年度まで2年連続認定 自己紹介 - 2 - のおつ -Notes/Dominoに関すること- 累計アクセス :約96.6万件 累計ページビュー:約132万 ※2020年5月時点の情報です ブログについて 2011~2019年度まで9年連続認定
  • 3. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 開発環境 こんな環境があれば、アプリケーションが作成できるよ - 3 -
  • 4. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 開発環境(Notes/Domino) - 4 -  Windows Server 2019  Standard Evaluationという評価版です・・・  HCL Domino 11.0.1  正式な稼働環境ということなので・・・  HCL Domino Volt  Closed Beta, Open Beta, etc  Notesクライアント  環境設定のために、Volt用のNotesアプリケーションを操作 しました
  • 5. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 開発環境(ブラウザ) - 5 -  Chrome  主に開発で使いました  Firefox  動作確認のために利用しました  Internet Explorer  まだまだIEを使っている企業もいるだろうということで、動 作確認のために利用しました
  • 6. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 開発環境 - 6 -  以下は利用していません  Domino Designer  作成されたNotes アプリケーションの中身は確認していません  Excel  既存Excelをインポート出来ますが、試していません!
  • 7. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 作成したアプリケーション 色々考えながら作ってみたよ - 7 -
  • 8. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 作成したアプリケーション  ワークフロー  経費申請  図書管理  イベント出欠確認  ファイルダウンロードサービス  Webサービス連携  ぐるなびAPI  Google翻訳API  Open Weather天気予報  駅すぱあと  その他  紙芝居  簡易アンケート - 8 -
  • 9. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO アプリケーションのデモと解説 - 9 -
  • 10. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  紙芝居  レスポンシブル機能を用いることで、画面を1コマずつ表示 させるようにしている  会社の規定集なんかを作成するのに良いかも!? - 10 -
  • 11. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  ぐるなびAPI  ぐるなびAPIの「レストラン検索API」を利用して、条件に 一致するレストランの一覧を取得する  検索結果をクリックすると、ぐるなびのページを表示させる  irfameを利用 - 11 -
  • 12. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  経費申請  ワークフローを実装してみた  ユーザー選択はXPagesでREST APIを作成してそこから取得 できるようにした  ログインユーザーを判別して、ワークフローアクションの実 行者が分かるようにしている  自動計算機能を付与している(金額を入力すると、消費税と 合計額を自動計算するようにした)  ワークフローアクション実行時に、メール送信の機能を付与 した - 12 -
  • 13. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e DEMO  ファイルダウンロードサービス  ファイルを外部のユーザーに送る際のサービスとして考えて みた  メールアドレスとパスワードを入力すると、ファイルのダウ ンロードページが開くようにした  有効期限を設定することで、期限が切れたらファイルのダウ ンロードが出来ないようにしてある - 13 -
  • 14. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e アプリケーション開発での強み/弱み Domino Voltではこんな人が開発するとよい!? - 14 -
  • 15. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e アプリケーション開発での強み/弱み  強み  半日もあればアプリケーションが作成できてしまう  Webブラウザさえあれば良い!  プログラミングが分からなくても大丈夫!  REST APIやJSONが分からなくても、他Webサービスとの 連携が簡単にできる - 15 -
  • 16. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e アプリケーション開発での強み/弱み  弱み  デバッグがしづらい  どこが間違っているのかを見つけるのが難しい  他のNotesアプリケーションとの連携ができない  今後のバージョンアップに期待!  複雑なロジックは書けない  JavaScriptにも制限がある(console.logが書けない・・・) - 16 -
  • 17. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 触ってみて分かったこと・・・ - 17 -
  • 18. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 18 -  アプリケーションの修正は、複製して行うこと!  そのまま修正すると、データが再利用できなくなったりして取 り返しがつかなくなることがあるよ!  設計が大事!  どんなアプリケーションを作りたいのか、画面の数や関係性な どをきちんとまとめておくこと
  • 19. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 19 -  コードをガリガリ書いて、プ ログラミングしていた人には 却って難しい!?  柔軟な発想が大事!  ポータルサイトを用意した方が良い  起動URLが長くて、規則性がない  弊社のXPages版ワークスペースも便利
  • 20. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 所感 - 20 -  CSSは理解できた方が良い  画面のデザインはCSSでのみカスタマイズできる(プロパティ での設定はできない)  ディスカッションDBは向いてない!?  ビューがフラットのものしか用意されていない
  • 21. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 参考 アプリケーション開発時にお世話になったサイト - 21 -
  • 22. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 参考 - 22 -  Reference https://help.hcltechsw.com/domino_volt/1.0/reference_toc. html  特にJavaScript APIの箇所は構造を理解するのに役立つ  HCL Domino Volt Wiki https://hclwiki.atlassian.net/wiki/spaces/HDV/overview  記事をよく見ていくとサンプルアプリがある  HCL Domino Volt Forum(要アカウント) https://registration.hclpartnerconnect.com/voltforum.nsf/all Documents.xsp  ベータ参加者のフォーラムサイト  QAやサンプルアプリもある
  • 23. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e おまけ 実は・・・ - 23 -
  • 24. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e おまけ(弊社製品のご紹介)  formBuilder for XPages  Designerなしでフォームを作成可能  作成したフォームをNotes文書として保存できます  ロールにより、フォームを作成できるユーザーを制御可能  データの作成・編集が可能  フォームを元に実際のNotes文書を作成/編集できます  文書は読込モードと編集モードを切り替えることができます  入力チェック機能を標準実装しています - 24 - 詳しくは https://effect-force.co.jp/products/formbuilder-for-xpages/
  • 25. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e 免責事項 本資料は、発表者のつたない語学力及びスキルを元にし た個人的な見解によるものです。必ずしもHCLの見解と 一致するものではありません。 本資料の情報は、使用先の責任において使用されるべき ものであることを、あらかじめご了承ください。 発表者の承諾なしに、コピー、複製、他のメディアに転 載する事はご遠慮ください。 当資料に記載された製品名または会社名はそれぞれ、各 社の商標または登録商標です。 - 25 -
  • 26. ©2020 ef Co., Ltd. All rights Reserved. e f f e c t f o r c e