オープンセミナーFESTA 2023

大阪研究会活動報告
NomadMobile、XPages、AWS、GCP、サーバーレス
開発、性格診断、京都で川床やりたいこと全部やってみた！

2023/02/16(Thu)1

アジェンダ1. タスク管理アプリ テンプレート無料公開
2. 2022年の振り返り
3. 参加者のご感想
4. まとめ2

タスク管理アプリ
テンプレート無料公開3

大阪研究会 タスク管理アプリ• 2021年度 タスク管理アプリの開発を着手し、基礎技術の確立までを実施• 2022年度 ソースのブラッシュアップ、技術資料など設計書を準備し、テンプレートを無料公開！

4アプリの概要
機能
タスク文書
当日タスク管理
独自UI
かんばん方式ガントチャート
Excel連携

概要

Notes

Web

タスクの登録、編集、削除〇〇

その日の作業予定のタスクを管理する〇〇

NotesっぽくないモダンなUI

－

〇

－

〇

ガントチャート形式でタスクを管理する－〇

Excelへのガントチャート出力〇－

かんばん方式でタスクを管理する
ドラッグアンドドロップでのステータス変更が可能• Notesクライアント、Webブラウザの両方からアクセス可能ですが、主にWebブラウザでの利用を想定したアプリとなっています。

5

アプリを構成する主な技術
機能

機能の特徴

使用ライブラリ

独自UI

・近年のWebサービスのようなアイコンを多用したUI・レスポンシブな画面構成

Bootstrap、Bootstrap Icon
jQueryかんばん方式・繰り返しコントロール＋CSSでかんばん方式を実現
・Drag & Dropによるステータスの変更

Dragula（Drag & Drop）

ガントチャート・外部ライブラリを利用したガントチャートの生成
・Drag & Dropによる日付の変更
・表示単位の切り替え（日、週、月）

DHTML Gantt Chart

一覧のカスタマイズ

・行の背景色・スクロール制御
・クリックイベントの追加

CSS、JavaScript

Excel連携・OLE/COMによるExcel操作

LotusScript6

利用シーン• タスクの進捗管理→ タスクを登録し、確認する→ スケジュールが可視化でき、進捗状況が明快に！
→ タスクをチームで共有し、円滑にマネジメントする• 技術サンプル→ 外部ライブラリとの連携→ UIのカスタマイズetc…
7

このアプリの位置付け• 完成されたタスク管理アプリではありません。
正直カスタマイズできる点はたくさんあります。
(例えば、通知機能、プロジェクト管理、競合文書の制御（排他制御）etc…）• このアプリを通じてデザインや機能など、Notes/Dominoに対する古臭い、使えないといったイメージを払拭し、現場でも応用可能な新たな技術の習得のきっかけになればと考えています。

8テンプレートのダウンロード方法• テンプレート
Notes Consortium会員のポータルサイトにて公開予定
https://portal.notescons.gr.jp/portal.nsf/• 各種技術資料
テンプレート内の「アプリケーションについて」からダウンロード可能【主な資料】
・設計要素一覧
・ガントチャートの組込
・ビューのカスタマイズ など

92022年の振り返り

10

大阪研究会って何やってるの？
• HCLさんが自社の課題を解決してくれる• 自社の悩みを聞いてくれて、エキスパートエンジニアが答えを出してくれる• Notesの活用事例をどんどん提案してくれる• 脱Notesの提案をしてくれる• NotesDBをキン○ーン、Ou○sys○ems、ser○icen○w、in○ra-mar○、Sh○rePo○ntへの移行支援をしてくれる• 彼氏、彼女を紹介してくれる

誰かのマネをしてビジネスできるのはバブル期だけです
バブル期は、質や独創性よりも数が優先されます

私たちは何が正しいか？誰もわからない時代を生きています11じゃぁ、何やってるの？
それぞれの興味や知見を持ち寄り、共有

Notesだけにとどまらず、したいこと、やってみたこと優先

正解も不正解も、上も下も存在しません
12

2022年の取り組み

第1～4回のスライド資料と概要をご紹介

13

第1回

2022/4/22(Fri)開催

14

今年やる内容の検討••••

LotusScript講座
VoltMXの環境構築
NomadMobileアプリコンテスト
大阪研サーバーバージョンアップなどを決めましたが、実現しなかった企画もあります

15

第2回

2022/6/21(Thu)開催

16

大阪研サーバーV12バージョンアップレポート• GCP(Google Cloud Platform)上にある大阪研サーバーV11からV12にアップデート• コードチェッカーがV12でも使えるか？をレポート
17Nomad運用への道とモヤッと感• Nomad Mobileで生体認証がサポートされた！けどハマったよ18

ディスカッションDB改善• 標準ディスカッションテンプレートをXPagesでシンプル化• Bootstarpを使ったレスポンシブアプリに改善
19

ミリしらから始めるサーバーレス開発• Python＋Docker＋DynamoDBでAWSにサーバーレスアプリを作る方法を紹介• 最近話題のサーバーレスで何ができて、何が問題となるのか？がわかる
20

第3回

2022/9/9(Fri)開催

21

レガシーNOTESerがBasicNotesにムチ打って無理させた件• Dominoサーバーのlog.nsfから取得したDisk使用率などをExcelオブジェクトを使ってグラフ化し、ビュー上に表示
22ほんとにあったNotes設計の怖い話－夏の特別編2022• 実際にあった恐ろしい設計、運用上のトラブルを紹介
23

研究会用Dominoサーバにいろんな設定を勝手に追加した話• スパムメール対策でBarracuda Reputation Block List(無料サービス)を追加設定• 設定ミスによる情報漏洩、サーバー障害を防ぐためにVMWare CloudHealth Secure State Free Tier(無料サービス)を追加
24

AWSでデモ環境を自動構築する• DX推進委員会で実現したAWS EC2上へのDominoServer自動構築の事例を紹介• ノーツコンソーシアムのページから申請するだけで、最新の検証環境が構築できます25

欲求の４タイプでわかるあなたと他人• 仕事の悩みは人間関係の悩み• 自分を深く知れば、他人に悩まなくなる方法を紹介
26

第4回

2022/12/2(Fri)開催

27

Dominoサーバスローダウン原因調査した話• DominoサーバーのCPUが100％になり、ユーザーへのレスポンスが低下した原因を統計レポート(STATREP.NSF)の情報を使って分析28

大阪研サーバにNomadWebを勝手にインストール• NotesGPSクラスが使えるNomadWebを大阪研サーバーでも動作可能に
29

どうですか？

1回しか発表しないのがもったいないくらいの技術力と内容頭のネジが2～3本どっか行ったのか？というレベル

30

その他の活動31

LotusScript講座を勝手に開催(大阪、オンサイトのみ)

32

ポロシャツを勝手に作りました
ボツ案たち決定稿

33

勝手にスマホケースを作った人が現れました34毎年恒例の京都の川床に行きました35

みんなでユーザー情報交換会(浜松)に行きました
みんなで相乗りして浜松へ行き

うなぎを食べ情報交換をし懇親会に参加し工場見学(うなぎパイファクトリー)

工場見学(スズキ歴史館)

36

その他宴会いろいろ37

忘年会deあなごづくし38たまにはマリカ(マリオカート)もやります39

参加者のご感想40参加者の感想①
MじゃないM氏
一人一人がNotesをよく知ろうという認識で参加されていて話していてとても勉強になりました。 研究会で得られた知識や知見はどれも業務に活かせそうなものばかりで大変ためになりました。
野望を持つインフラエンジニアN氏
自由に大阪研サーバーを使えて、設定変更も自由にできるので勉強になる。

大型バイクをパクられたことのあるY氏
ユーザー交換会(浜松遠征)に大阪研のみんなで車に分乗して行ったのが楽しかった！！
鳥貴族の年間パスポート持ってるらしいH氏
アルコール以外でストレス発散できる。

41

参加者の感想②
ユーザー企業で1人IT担当H氏
周りにNotes技術者がいないので、わかってくれない悩みを共有できる。

残り少ないNotes系開発ベンダーH氏
会社以外のNotes関係者とディスカッションできるので、別の知見、方向性が得られる。
中国地方の赤ヘル軍団お膝元から参加のS氏
オンライン数回と、京都の会に参加しました。
やはり、オンラインだと、仕事しながら参加になりがち、現地参加で、実感しました。
一部参加者オンラインだと、参加しにくい印象ではありました。
最近、出張も少なくなり、現地に行くのが、難しくなりつつあります。
なんとか、皆さんにお会いできる機会、個人予定もからめて、参加したいなと思っています。
42

参加者の感想③
サーバーレスもNomadMobileも何でもやるH氏
発表する場があることで、深く学ぶためのきっかけになる。
発表することで、知識の整理ができる。
Notesもいけるけど、日本酒もいける系女子O氏
ドラッグ＆ドロップという、いわゆるNotesっぽくない動きがNotes(XPages)でできることに驚きました！
今まで苦手意識があり避けていたこと(XPagesやWeb系)に取り組んでみようという気になり、モチベーションアップにも繋がったので参加して良かったです。
呼ばれて行ったので「だまされた！」と思いましたが、美味しいお酒が飲めたのも良かった点です。

43

まとめ

44

まとめ
大阪研究会は
1. 関西でなくても、リモートから参加できます2. Notesアプリ開発、XPagesアプリ開発、AWSアプリ開発、インフラエンジニア
何でも揃っています
3. Notesがメインの業務でなくても、好きなように発表できます
4. 遠慮は要りません、思ったことを思いつくまま発言できます
5. 危険な人はいないです(ヒモを引っ張ったら頭からチェンソー出るとか)45thank you for watching. . .

みんな来てや～46