Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kintone知能化計画/20220902_kintone_and_JPStripes
Search
ITO Akihiro
September 02, 2022
Technology
0
18
kintone知能化計画/20220902_kintone_and_JPStripes
2022/9/2 kintone Cafe & JP_Stripes 名古屋
--
kintone + Deep Learning
ITO Akihiro
September 02, 2022
Tweet
Share
More Decks by ITO Akihiro
See All by ITO Akihiro
「重鎮問題」について(軽めに)
akit37
0
40
Software + Hardware = Fun++
akit37
0
17
基本的に "リモートしかない" ワーク/20231128_KBS_LT
akit37
0
14
3つの先端技術が コミュニティ軸で融合した話。/20230615_CMCMeetup
akit37
0
12
Bootleg_越境してみたときのアウェイ感。/20230328_CMCMeetup
akit37
0
19
始まりは2017年のG検定。/20221026_AITable
akit37
0
10
外観検査用画像前処理の_コツをコード解説付きで。/20220810_CDLE_LT
akit37
0
10
サブスク課金に銀行振込を追加してみた。その①/20220713_JPStripes
akit37
0
17
CDLE LT会「お試しプログラミング forとifとfunction()」/20200930_CDLE_LT
akit37
0
11
Other Decks in Technology
See All in Technology
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
1.4k
データ基盤におけるIaCの重要性とその運用
mtpooh
4
500
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
12k
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
220
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
12
1.7k
技術に触れたり、顔を出そう
maruto
1
150
Godot Engineについて調べてみた
unsoluble_sugar
0
390
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
170
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.4k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
A designer walks into a library…
pauljervisheath
205
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
4 Signs Your Business is Dying
shpigford
182
22k
BBQ
matthewcrist
85
9.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Gamification - CAS2011
davidbonilla
80
5.1k
Code Review Best Practice
trishagee
65
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
The Cult of Friendly URLs
andyhume
78
6.1k
Mobile First: as difficult as doing things right
swwweet
222
9k
Transcript
©2022 connectome.design inc. kintone知能化計画 2022.9.2 kintone Cafe & JP_Stripes 名古屋
connectome.design inc. / Akihiro ITO
©2022 connectome.design inc. 自己紹介 & 会社紹介
©2022 connectome.design inc. $ cat ./me.json { “name”: “伊藤明裕”, “資格”:
{ “IPA”: “情報処理安全確保支援士 No.7287”, “JDLA”: [“G検定2017”, “E資格2018”], “データサイエンティスト協会 ”: “DS検定” }, “job”: { “belong_to”: “connectome.design株式会社”, “main_role”: “Product Manager” }, “community”: { “AI”: “CDLEコアメンバー”, “SaaS”: “JP_Stripes 名古屋”, “Car”: “https://tocj.jp 運営” }, “座右の銘”: “間違っているのはいつも自分 ” } $ cat ./COD.json { “name”: “コネクトームデザイン株式会社 ”, “URL”: “https://connectome.design”, “domain”: “AI導入・開発コンサルティング ”, “office”: “フルリモートワーク”, “product”: { “name”: “metabase”, “type”: “SaaS”, “URL”: “https://metabase.jp”, “service”: “AIナレッジ共有&コラボレーション開 発プラットフォーム” } }
©2022 connectome.design inc. kintoneとの馴れ初め
©2022 connectome.design inc. トヨクモがまだCstapsだった頃の話…… • 展示会で見かけて、kintoneの存在を知ってはいた。 ◦ いつかはこれ使えるかもな〜程度。 ◦ ジャストな奴との違いはよくわかってなかった。
• ある時の雑談。 「森田さん、kintoneってどう?ジャストな奴はどうなんですかね?」 「kintone一択でOKっす!」
©2022 connectome.design inc. サイボウズもまだ日本橋じゃなかったな…… • 2週間で社内用webDBシステムを立ち上げろ!ヤバめ案件発生。 • 現場がExcelでなんとかしようとしてるが、まぁ絶対運用無理。 • 当然、必要項目含め詳細仕様どころか運用フローも未確定。
PHP+MySQLじゃ間に合わん。
©2022 connectome.design inc. これ、kintone使えるかも。 「もしもし、kintoneの技術的な話聞かせてください。」 「いつでもとーぞ」 翌日:名古屋 → 東京へ。 「これこれこういうシステム作りたいんですけど kintoneでできます?」 「できますよー。」
「ふむ。では、明日契約して作ってみます。」 ⇒ kintone契約して開発開始。無事、ヤバめ案件をノートラブルでクリア。
©2022 connectome.design inc. kintoneのいいところ。 • 仕様が(必要な入力項目すら)決まってなくても実装開始できる。 • 入力項目が増えてもへっちゃら。 • 現場の要望を聞いて運用しながら改修。
• DBの項目を増やしてもテストしなくていい。最高。 • 実は、「プロセス管理」が一番すごいところだと思っている。 → hiveでもあまり聞かないけど、それほど使われていない?
©2022 connectome.design inc. metabase®について
©2022 connectome.design inc. 最近、メタバースとよく間違われます。 MetabaseというBIツールもあります。
©2022 connectome.design inc.
©2022 connectome.design inc.
©2022 connectome.design inc. metabaseの開発に利用しているサービス
©2022 connectome.design inc. AWS Auth0 / CircleCI / Backlog
Adobe XD Github Slack Zoom Go_SaaS 三種の神器! 銀行振込対応 実装ずみ!
©2022 connectome.design inc. ここから本題。 + Deep Learning 「kintone知能化計画」
©2022 connectome.design inc. を使って、 を ス◯◯◯化 したい! もっと!
©2022 connectome.design inc. を使って、 を スマート化 したい! もっと!
©2022 connectome.design inc.
©2022 connectome.design inc. Demo
©2022 connectome.design inc. 実装例:kintoneに入力した画像からの物体検出 どれくらい自信のある ものだけ出力するか。 target: person = 26
©2022 connectome.design inc. [ person=26, backpack=5, handbag=5, skateboard=3, tie=1, umbrella=1
] threshold=0.6 では、26人検出。 この足だけ検出できなかった。 threshold=0.9 では、21人検出。 物体検出モデル:DETR (COCOデータセットで学習済みモ デル) Photo by Ryoji Iwata on Unsplash
©2022 connectome.design inc. AIモデルの作成・登録・学習 学習用プログラ ムを登録 AWSインスタンスを 起動 JupyterLab上で学習 用プログラム実行
学習済みモデルを アウトプット
©2022 connectome.design inc. 推論用APIの作成・登録 APIとして登録 推論用プログラムを実装 (学習済みモデルを読み込む)
©2022 connectome.design inc. kintone側のJavaScript 1. フィールドから値を取得 2. APIの形式に合わせてJSON作る 3. RestAPIで呼ぶ
4. 返り値を取得 5. フィールドにセット フィールドの値 を読み込む 認証用トークンを指定し、 metabaseのAPIを呼び出す (データはJSON形式) APIの実行結果 を受け取る 値をフィールドに セット
©2022 connectome.design inc. kintone側でもうちょいなんとか。 • フィールドからの値取得が地味に面倒くさい。 → 自動的に全フィールド分、書き出してくれる機能が欲しい。 • モバイル用のイベント名を一緒にして欲しい。
• 画像を取得する場合の書き方がややこしい。 var fileKey = thisrecord.record['sourceimage'].value[0].fileKey; var fileurl = kintone_url + 'file.json?fileKey=' + fileKey; • 画像のアップロードはさらに面倒くさい。(後日実装予定……)
©2022 connectome.design inc. まとめ • metabaseには様々な学習済みモデルをAPI経由で使えるよ うに実装可能。 • フロントエンドとしてkintoneを使うことのメリット。 ◦
実装時間の短縮とGUIのシンプル化。 ◦ スマートフォンでも使えるので作業現場へも簡単導入。 ◦ プロセス管理を含めたワークフローの簡単構築。 • kintoneで構築した業務フローに、「一つの道具」としてAIを組 み込める! "AI Function as a Service の実現。"
©2022 connectome.design inc. ありがとうございました。 SlideShare: https://www.slideshare.net/AkihiroIto1/presentations