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
26
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
47
「重鎮問題」について(軽めに)
akit37
0
61
Software + Hardware = Fun++
akit37
0
28
基本的に "リモートしかない" ワーク/20231128_KBS_LT
akit37
1
22
3つの先端技術が コミュニティ軸で融合した話。/20230615_CMCMeetup
akit37
0
19
Bootleg_越境してみたときのアウェイ感。/20230328_CMCMeetup
akit37
0
25
始まりは2017年のG検定。/20221026_AITable
akit37
0
16
外観検査用画像前処理の_コツをコード解説付きで。/20220810_CDLE_LT
akit37
0
17
サブスク課金に銀行振込を追加してみた。その①/20220713_JPStripes
akit37
0
22
Other Decks in Technology
See All in Technology
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
150
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
200
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
220
夏休みWebアプリパフォーマンス相談室/web-app-performance-on-radio
hachi_eiji
0
200
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
120
Claude CodeでKiroの仕様駆動開発を実現させるには...
gotalab555
3
1.1k
データモデリング通り #2オンライン勉強会 ~方法論の話をしよう~
datayokocho
0
170
o11yツールを乗り換えた話
tak0x00
2
1.4k
結局QUICで通信は速くなるの?
kota_yata
7
7.1k
AI時代の経営、Bet AI Vision #BetAIDay
layerx
PRO
1
2k
AIのグローバルトレンド 2025 / ai global trend 2025
kyonmm
PRO
1
140
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
1
950
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Adopting Sorbet at Scale
ufuk
77
9.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
800
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Unsuck your backbone
ammeep
671
58k
Optimizing for Happiness
mojombo
379
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Cost Of JavaScript in 2023
addyosmani
51
8.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
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