Submit Search
Upload
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
•
0 likes
•
713 views
Ryu Yamashita
Follow
kintone hack 2022 予選 2022.9.20
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 36
Download now
Download to read offline
Recommended
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
VCL ユーザーのための FireMonkey 入門
VCL ユーザーのための FireMonkey 入門
Jun Hosokawa
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Shotaro Suzuki
スマートフォンゲームのチート事情
スマートフォンゲームのチート事情
直生 亀山
【GTMF2018TOKYO】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
【GTMF2018TOKYO】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
Unity Technologies Japan K.K.
パタン・ランゲージを用いてスクラムの本質をひもとく
パタン・ランゲージを用いてスクラムの本質をひもとく
Minoru Yokomichi
Usage and Comparisons of Control Group in Android AOSP: Marshmallow and Before
Usage and Comparisons of Control Group in Android AOSP: Marshmallow and Before
Yoshi Shih-Chieh Huang
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
Recommended
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
VCL ユーザーのための FireMonkey 入門
VCL ユーザーのための FireMonkey 入門
Jun Hosokawa
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Shotaro Suzuki
スマートフォンゲームのチート事情
スマートフォンゲームのチート事情
直生 亀山
【GTMF2018TOKYO】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
【GTMF2018TOKYO】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
Unity Technologies Japan K.K.
パタン・ランゲージを用いてスクラムの本質をひもとく
パタン・ランゲージを用いてスクラムの本質をひもとく
Minoru Yokomichi
Usage and Comparisons of Control Group in Android AOSP: Marshmallow and Before
Usage and Comparisons of Control Group in Android AOSP: Marshmallow and Before
Yoshi Shih-Chieh Huang
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
iOS WebView App
iOS WebView App
hagino 3000
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
Hironori Washizaki
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
NTT DATA Technology & Innovation
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
生産性を高める 1on1
生産性を高める 1on1
Satoshi Yoshinaga
カード収集ゲームにおけるPlayFabの使い方
カード収集ゲームにおけるPlayFabの使い方
Daisuke Masubuchi
WagtailとPelicanでJAMstack環境作ってみた
WagtailとPelicanでJAMstack環境作ってみた
Makoto Mochizuki
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
KLab Inc. / Tech
Turnbasedgame
Turnbasedgame
형근 이
コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門
潤一 加藤
よくわかる音ゲーの作り方
よくわかる音ゲーの作り方
tenonno tenonno
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
Tatsuya Iwama
「UXって何?」オンラインセミナー資料
「UXって何?」オンラインセミナー資料
Tomoyo Watanabe
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
schoowebcampus
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
Takuya Minagawa
REST 入門
REST 入門
Yohei Yamamoto
ゲームAI入門(前半)
ゲームAI入門(前半)
Youichiro Miyake
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Silicon Studio Corporation
kintoneグローバル利用のためのインターフェース
kintoneグローバル利用のためのインターフェース
Cybozucommunity
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
MPN Japan
More Related Content
What's hot
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
iOS WebView App
iOS WebView App
hagino 3000
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
Hironori Washizaki
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
NTT DATA Technology & Innovation
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
生産性を高める 1on1
生産性を高める 1on1
Satoshi Yoshinaga
カード収集ゲームにおけるPlayFabの使い方
カード収集ゲームにおけるPlayFabの使い方
Daisuke Masubuchi
WagtailとPelicanでJAMstack環境作ってみた
WagtailとPelicanでJAMstack環境作ってみた
Makoto Mochizuki
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
KLab Inc. / Tech
Turnbasedgame
Turnbasedgame
형근 이
コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門
潤一 加藤
よくわかる音ゲーの作り方
よくわかる音ゲーの作り方
tenonno tenonno
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
Tatsuya Iwama
「UXって何?」オンラインセミナー資料
「UXって何?」オンラインセミナー資料
Tomoyo Watanabe
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
schoowebcampus
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
Takuya Minagawa
REST 入門
REST 入門
Yohei Yamamoto
ゲームAI入門(前半)
ゲームAI入門(前半)
Youichiro Miyake
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Silicon Studio Corporation
What's hot
(20)
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
iOS WebView App
iOS WebView App
C#とILとネイティブと
C#とILとネイティブと
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
長田武徳, アジャイル開発と品質 ~ アジャイル品質パターンの利用事例
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
生産性を高める 1on1
生産性を高める 1on1
カード収集ゲームにおけるPlayFabの使い方
カード収集ゲームにおけるPlayFabの使い方
WagtailとPelicanでJAMstack環境作ってみた
WagtailとPelicanでJAMstack環境作ってみた
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
『禍つヴァールハイト』モバイルにおけるプレイヤー最大100体同時表示可能なグラフィックス最適化について
Turnbasedgame
Turnbasedgame
コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門
よくわかる音ゲーの作り方
よくわかる音ゲーの作り方
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
ゲームエンジンの文法【UE4】No.006 3次元座標(直交座標系) ,UE4の単位,アウトライナ,レイヤー
「UXって何?」オンラインセミナー資料
「UXって何?」オンラインセミナー資料
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
「ゼロ秒思考」のメモ書き実践による、仕事の質とスピードを早く上げる方法(新入社員向け) 先生:赤羽 雄二
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
第34回CV勉強会「コンピュテーショナルフォトグラフィ」発表資料
REST 入門
REST 入門
ゲームAI入門(前半)
ゲームAI入門(前半)
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Similar to kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintoneグローバル利用のためのインターフェース
kintoneグローバル利用のためのインターフェース
Cybozucommunity
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
MPN Japan
片岡Io tltシリーズネタ 2016/10/29
片岡Io tltシリーズネタ 2016/10/29
Yukihito Kataoka
明治大学理工学部情報科学科: 特別講義 - データが示す近い未来の世界と、準備すべき コト
明治大学理工学部情報科学科: 特別講義 - データが示す近い未来の世界と、準備すべき コト
Daiyu Hatakeyama
IoTバカ、自動運転車を買う
IoTバカ、自動運転車を買う
Ichiro Tsuji
Android最新動向
Android最新動向
Akira Sasaki
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
Taisuke Fukuno
kintone で AIによる画像解析の活用を試してみた
kintone で AIによる画像解析の活用を試してみた
Cybozucommunity
第29回八子クラウド座談会(当日討議メモ付き) 20181215
第29回八子クラウド座談会(当日討議メモ付き) 20181215
知礼 八子
Android 10 dec, 2012
Android 10 dec, 2012
Akira Sasaki
八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721
知礼 八子
SORACOM UG Tokyo #4 1周年記念
SORACOM UG Tokyo #4 1周年記念
SORACOM,INC
ライトニングネットワーク ペイメントの新潮流〜貨幣システムはどこまで刷新されるのか〜
ライトニングネットワーク ペイメントの新潮流〜貨幣システムはどこまで刷新されるのか〜
takayaimai
僕たちが考えた最強のIoT
僕たちが考えた最強のIoT
Ichiro Tsuji
シンラ・テクノロジーが創りだすクラウドゲームの世界
シンラ・テクノロジーが創りだすクラウドゲームの世界
Shinra_Technologies
「2019-20年は法人利用も大幅に増える?」海外の先進事例に学ぶVR活用
「2019-20年は法人利用も大幅に増える?」海外の先進事例に学ぶVR活用
TAIGA YONEMOTO
202209ILS.pdf
202209ILS.pdf
KoheiYAMAMOTO23
2019 kintone hack 予選
2019 kintone hack 予選
Yukihito Kataoka
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
Yukihito Kataoka
HoloLensでコンテンツを操作する方法 - Gaze And Dwell -
HoloLensでコンテンツを操作する方法 - Gaze And Dwell -
Takahiro Miyaura
Similar to kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
(20)
kintoneグローバル利用のためのインターフェース
kintoneグローバル利用のためのインターフェース
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
JPC2016: Keynote: Transforming the World Together~パートナー様と共に推進するデジタルトランスフォーメーション
片岡Io tltシリーズネタ 2016/10/29
片岡Io tltシリーズネタ 2016/10/29
明治大学理工学部情報科学科: 特別講義 - データが示す近い未来の世界と、準備すべき コト
明治大学理工学部情報科学科: 特別講義 - データが示す近い未来の世界と、準備すべき コト
IoTバカ、自動運転車を買う
IoTバカ、自動運転車を買う
Android最新動向
Android最新動向
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
kintone で AIによる画像解析の活用を試してみた
kintone で AIによる画像解析の活用を試してみた
第29回八子クラウド座談会(当日討議メモ付き) 20181215
第29回八子クラウド座談会(当日討議メモ付き) 20181215
Android 10 dec, 2012
Android 10 dec, 2012
八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721
SORACOM UG Tokyo #4 1周年記念
SORACOM UG Tokyo #4 1周年記念
ライトニングネットワーク ペイメントの新潮流〜貨幣システムはどこまで刷新されるのか〜
ライトニングネットワーク ペイメントの新潮流〜貨幣システムはどこまで刷新されるのか〜
僕たちが考えた最強のIoT
僕たちが考えた最強のIoT
シンラ・テクノロジーが創りだすクラウドゲームの世界
シンラ・テクノロジーが創りだすクラウドゲームの世界
「2019-20年は法人利用も大幅に増える?」海外の先進事例に学ぶVR活用
「2019-20年は法人利用も大幅に増える?」海外の先進事例に学ぶVR活用
202209ILS.pdf
202209ILS.pdf
2019 kintone hack 予選
2019 kintone hack 予選
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
HoloLensでコンテンツを操作する方法 - Gaze And Dwell -
HoloLensでコンテンツを操作する方法 - Gaze And Dwell -
More from Ryu Yamashita
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
Ryu Yamashita
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
Ryu Yamashita
kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話
Ryu Yamashita
kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016
Ryu Yamashita
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
Ryu Yamashita
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
Ryu Yamashita
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Ryu Yamashita
kintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占う
Ryu Yamashita
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
Ryu Yamashita
kintoneトレンドワードと実践事例
kintoneトレンドワードと実践事例
Ryu Yamashita
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
Ryu Yamashita
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
Ryu Yamashita
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
Ryu Yamashita
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
Ryu Yamashita
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
Ryu Yamashita
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
Ryu Yamashita
kintoneと初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターン
Ryu Yamashita
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料
Ryu Yamashita
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
Ryu Yamashita
More from Ryu Yamashita
(20)
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話
kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
kintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占う
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
kintoneトレンドワードと実践事例
kintoneトレンドワードと実践事例
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintoneと初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターン
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
1.
kintone 未解決超鉄板ニーズに 準最適解を与える! Ryu Yamashita Kintone
Corporation ありそうでなかった アイディアで kintone hack 2022 予選
2.
Ryu Yamashita (Yamaroo) 80
年代ロックスター風 40 歳 男性 元ジョイゾーの人 ※ 1 回目の kintone 転職先 好きな kintone の機能 • JavaScript カスタマイズ • テーブル Kintone Corp. サンフランシスコ勤務 kintone hack 2018 チャンプ ※ 2020 予選敗退w
3.
太陽光IoT (2013.4) 承認・通知 (2015.10) 電源スイッチ (2015.11) 顔認証チェックイン (2018.8) チャット/音声UI (2014.12/2016.11) IoTメガネ (2016.6)
4.
太陽光IoT (2013.4) 承認・通知 (2015.10) 電源スイッチ (2015.11) 顔認証チェックイン (2018.8) チャット/音声UI (2014.12/2016.11) IoTメガネ (2016.6) ドローン + エッジコンピューティングAI (2018.11) 先進トレンドとの組合せで kintone の未来の活用を見せる
5.
ほぼ全てと言っていい 他サービス連携なし、 ありそうでなかったアイディアで実現する! 多くのユーザーが欲し続けてきた鉄板ニーズを
6.
ほぼ全てと言っていい 他サービス連携なし、 ありそうでなかったアイディアで実現する! しっくりくる解が長年見出されてない・・・ kintone 最大の強みのひとつ JavaScript
カスタマイズのみで実現! 難問! 多くのユーザーが欲し続けてきた鉄板ニーズを
7.
ほぼ全てと言っていい 他サービス連携なし、 ありそうでなかったアイディアで実現する! しっくりくる解が長年見出されてない・・・ Kintone 最大の強みのひとつ JavaScript
カスタマイズのみで実現! 難しい! 多くのユーザーが欲し続けてきた鉄板ニーズを うぉー、きたキタ北!やっと来た!! これは今すぐ使いたい!! もっと詳しいこと聞きたい!! なるほど、真似してみよw
8.
部分一致検索 今回のテーマ Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu
Teamwork Cybozu Days 2022 キーワード入力に追従して 都度候補表示する
9.
クイックデモ
10.
※公開スライド用にデモ内容の説明 モバイル対応をさりげなくアピール ① この Jeffy
さんを探し当てるてい ② 愛称 Jeff っぽいので、”jeff” で検索する ③ 部分一致したレコードが表示される マッチングに寄与したフィールドと マッチング部分を表示 他サービス連携なしなので、 通信も発生していない
11.
仕組みの解説 従来手法のおさらいから
12.
従来の kintone 検索カスタマイズ
#1 ①検索フレーズ を入力 ③検索結果のレコードあるいは一覧を返却 ④検索結果を(一覧)表示 ②検索フレーズを含むクエリを送信 Cy 検索
13.
従来の kintone 検索カスタマイズ手法
#1 ①検索フレーズ を入力 ③検索結果のレコードあるいは一覧を返却 ④検索結果を(一覧)表示 ②検索フレーズを含むクエリを送信 Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu Teamwork Cybozu Days 2022 シンプルで実現性が高い kintone の検索にヒットさせる工夫が必要 kintone
14.
従来の kintone 検索カスタマイズ手法
#2 ④検索結果を表示 ①検索フレーズ を入力 ②検索フレーズと 検索条件を送信 ③条件合致した索引を返却 (インデックス) Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu Teamwork Cybozu Days 2022 検索サービス ユーザー インターフェース
15.
従来の kintone 検索カスタマイズ手法
#2 ④検索結果を(一覧)表示 ①検索フレーズ を入力 ②検索フレーズと 検索条件を送信 ③条件合致した索引を返却 (インデックス) Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu Teamwork Cybozu Days 2022 検索サービス ユーザー インターフェース 代表的な検索サービス
16.
従来の kintone 検索カスタマイズ手法
#2 ④検索結果を(一覧)表示 ①検索フレーズ を入力 ②検索フレーズと 検索条件を送信 ③条件合致した索引を返却返却 (インデックス) Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu Teamwork Cybozu Days 2022 検索サービス ユーザー インターフェース オートコンプリートを含め、高速で自由度が高い検索機能 を独自に構築できる kintone の負担がない 従量課金の他サービスの利用が必要になる
17.
検索サービス IndexedDB ユーザー インターフェース 検索に必要な要素を kintone 検索カスタマイズ
18.
④検索結果を表示 ①検索フレーズ を入力 IndexedDB ②検索フレーズを ③条件合致した レコードを返却 Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu
Teamwork Cybozu Days 2022 kintone 検索カスタマイズ
19.
④検索結果を表示 ①検索フレーズ を入力 IndexedDB ②検索フレーズを 全データと照合 ③条件合致した レコードを返却 Cy Cybozu Cybozu Kintone Cybozu Groupware Cybozu
Teamwork Cybozu Days 2022 s 1 万レコードに対する検索所要時間が 500 ミリ秒程度 低速通信環境(オフライン含む)でも検索速度が落ちない 他サービスなしで、kintone への負担もない データの集中管理が難しい アクセス権変更前のデータがデバイスに残る期間が生じる kintone 検索カスタマイズ
20.
kintone 検索カスタマイズの性能検証 25 50120 200 450 900 1,200 2,500 5,300 0 1,000 2,000 3,000 4,000 5,000 6,000 0 10,000
20,000 30,000 40,000 50,000 60,000 70,000 80,000 90,000 100,000 500 1,000 3,000 5,000 10,000 20,000 30,000 50,000 100,000 インデックスデータサイズ [MB] 0.7 0.8 1.3 1.8 2.3 3.6 4.6 9 27 [ms] 25 50 120 200 450 900 1,200 2,500 5,300 検索レコード数 57 109 343 514 974 1,782 2,384 4,381 8,762 [ms] *インデックス対象、検索対象フィールドは 3 フィールド 2 万レコードで 1 秒未満(悪くない) 無限スクロールの 併用で緩和できる
21.
IndexedDB とは • ブラウザ内にデータを永続的に保存するための方法 •
各ドメイン単位アクセス (同一オリジンポリシー、別のドメインからのアクセス不可) • オフラインでも動作 • Key-Value 形式 • トランザクション対応 ※よく見ると多くのサービスで自然に使われているので、知らぬ間に使わされてます
22.
IndexedDB を利用している代表的サービス (メッセージング) (タスク管理) (ソースコード管理)
23.
現在実装済み機能 前方一致 後方一致 マッチング条件 部分一致 OR フィールド内
AND レコード内 AND レコード内 OR 複数フレーズ検索 緩い 厳しい AND AND フィールド設定 インデックス対象 検索対象 検索優先順位 タイトル (切替選択) (切替選択)
24.
デモンストレーション
25.
※公開スライド用にデモ内容の説明 IndexedDB のデータ更新・削除機能 レコード内 OR
での検索 検索に寄与したカウント デモ映えのためにデバッグ用のスピードメーターを残置
26.
ほぼ全てと言っていい 他サービス連携なし、 ありそうでなかったアイディアで実現する! しっくりくる解が長年見出されてない・・・ Kintone 最大の強みのひとつ JavaScript
カスタマイズのみで実現! 難しい! 多くのユーザーが欲し続けてきた鉄板ニーズを 欲しかった部分一致検索 カスタマイズ、これですよね?
27.
セキュリティに関する考察 ※本トピックに限らず、サービス導入時には所属組織のセキュリティポリシーと 照らし合わせながら、リスク・対策を想定・検討して導入を進めましょう!
28.
セキュリティに関する考察の前提 PC の の 隠しフォルダに
の 一部として保存される Ryu Ryu IndexedDB のデータ保存場所 前提 IndexedDB のデータ取得 同一オリジンからの JavaScript による操作 /Users/yamaroo/Library/Application Support/Google/Chrome/Default/IndexedDB (Mac/Chrome の場合)
29.
リスク想定と対策検討のステップ 1. 利用可能にする人の限定方法を考える! 2. 保存情報を他の意図しない人が閲覧出来てしまう可能性を潰す! 3.
保存情報を閲覧・取得されたことを想定した対策を考えておく!
30.
利用可能にする人の限定方法を考える! kintone の閲覧権限と同レベルの情報が PC のユーザーフォルダ内に保存される CSV
を 利用可能にするのが妥当そう CSV Ryu Ryu CSV ファイルがダウンロード 保存された状態と等価
31.
保存情報を他の意図しない人が閲覧出来てしまう可能性を潰す! CSV Ryu Ryu Tora Tora 他の PC アカウントがあるケース 共用箇所に コピー CSV Ryu Ryu Guest(共用アカウント) Tora PC
共用アカウントを使うケース
32.
保存情報を閲覧・取得されたことを想定した対策を考えておく! Tora • IndexedDB のパスワード設定 •
データ暗号化 $id Name 1 %E9%9D%92%E9%87%8E 2 %E6%85%B6%E4%B9%85 3 %E8%AA%A0 パスワードやキーはデータと分離して 保存可能だが、同レベルの保存方法のため 取得される可能性があり、万全ではない パスワード設定やデータ暗号化自体が 抑止力にはなるので、ないよりマシ? (アイディア) ※ kintone の CSV 書き出しも暗号化対応等はないので今回は実装見送り
33.
まとめ • IndexedDB を用いる
アイディアの カスタマイズを紹介 • デバイスオフロードによるkintone に負担ない自由度の高いカスタマイズ • ユーザー単位の個別最適化が容易 • モバイルやテーブルにもキッチリ対応済み • もっとワクワクしてもらいたいので、本戦にはもう一味加えますw 所感 • 検索カスタマイズは用途に応じた個別最適なカスタマイズ アプローチが良さそう • IndexedDB は検索以外でもオフラインアプリへの利用等 kintone の活用の幅を広げてくれる可能性がある
34.
ほぼ全てと言っていい 他サービス連携なし、 ありそうでなかったアイディアで実現する! しっくりくる解が長年見出されてない・・・ Kintone 最大の強みのひとつ JavaScript
カスタマイズのみで実現! 難しい! 多くのユーザーが欲し続けてきた鉄板ニーズを みなさん楽しんで頂けましたか?
35.
快適で楽しい kintone 活用を!
36.
ご清聴 ありがとうございました!
Download now