Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

kintone hack 王者の流儀

2019/11/07 kintone hack 2019
2018チャンプ
Kintone Corporation 山下 竜 氏

  • Be the first to comment

  • Be the first to like this

kintone hack 王者の流儀

  1. 1. kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 - Kintone Corporation 山下 竜
  2. 2. 2回目の kintone 転職を経て、 現在サンフランシスコ勤務 Kintone Corporation 山下 竜 kintone 歴 7 年
  3. 3. ドローン& AI (エッジコンピューティング) 去年の kintone hack
  4. 4. kintone hack 2018 チャンプ
  5. 5. 基本にかえる
  6. 6. Every company is becoming a software company today すべての企業がソフトウェア会社になっていく
  7. 7. Every company is becoming a software company today すべての企業がソフトウェア会社になっていく 世界中のすべての企業・チームにとって 「kintone でアプリを作って 運用していく」 がグローバルスタンダードになる?!
  8. 8. Every company is becoming a software company today すべての企業がソフトウェア会社になっていく kintone をよりより活用していく! そのために・・・
  9. 9. kintone であれば 誰でも簡単にアプリが作れる 今回の フォーカス
  10. 10. kintone の 3 大要素(おさらい) データ (アプリ) プロセス管理 コミュニケーション
  11. 11. kintone 標準機能と API(おさらい) ユーザー・組織 データ (アプリ) プロセス 管理 コミュニケーション • 各画面のイベントと処理 • プロキシによる外部連携 kintone JavaScript API • レコードやスペースの操作 • アプリ操作(デプロイ) kintone REST API • ユーザーや組織の操作User API UI / アクセス権/グラフ・集計
  12. 12. kintone アプリの強化ステップ STEP1 STEP2 STEP3 STEP4 ノンプログラミング プラグイン 連携サービス 個別 カスタマイズ
  13. 13. 簡単ではあるけど、落し穴に落ちてることも 誰でも簡単にドラッグ&ドロップでアプリが作れる 後から簡単に修正もできる プラグインや連携サービス、カスタマイズで拡張できる 自由度が高過ぎて気付いたらイタズラにフィールドが増えてしまった 一度データを入れると修正しづらいケースに遭遇することがある 無茶苦茶動きが遅い
  14. 14. 実際に困った例 レコード番号による 多段ルックアップ
  15. 15. 簡単ではあるけど、落し穴に落ちてることも 誰でも簡単にドラッグ&ドロップでアプリが作れる 後から簡単に修正もできる プラグインや連携サービス、カスタマイズで拡張できる 自由度が高過ぎて気付いたらイタズラにフィールドが増えてしまった 一度データを入れると修正しづらいケースに遭遇することがある 無茶苦茶動きが遅い 落し穴に落ちないように するためには?
  16. 16. 理論と経験に裏打ちされた 一定の知識に基づいた設計を行う 先々の変化・ 拡張に備えて
  17. 17. アプリ最適化 レコメンデーション 今回の hack
  18. 18. アプリ最適化レコメンデーション アプリ最適化 レコメンデーション 業種 職種 (部署) 用途 既存アプリ 最適化アプリ 情報ソースを入力して、レコメンドを受ける! ・・・
  19. 19. レコメンデーション AI の処理 業種 職種 (部署) ① 業種・職種から 鉄板アプリをレコメンド ② 更に鉄板項目・連携を レコメンド ③ 同時にアプリ設計レビュー
  20. 20. デモンストレーション
  21. 21. コマンドで API を実行 日付フォーマットや通貨単位、時差 アプリや項目 レコメンド適用が対話式か強制か 対象アプリの所在
  22. 22. 結果
  23. 23. 今回織り込んだ レビューの観点
  24. 24. 今回織り込んだレビュー観点 1. データ構造の基本的な設計ポイント 2. パフォーマンスを考慮した設計ポイント
  25. 25. データ構造の基本的な設計ポイント(例) 重複禁止のキーフィールドの設定 適切なアプリの分割 適切なアプリの関連付け
  26. 26. 主キー 正規化 結合 データ構造の基本的な設計ポイント(例) 従来の RDB の世界観に類似の概念が既にある
  27. 27. 重複禁止のキーフィールドの設定 • 文字列 1 行フィールド、重複禁止(出来れば必須も) • 必ず入力されて、カブリにくくて、検索しやすいデータ項目 • 名前 • 自動採番値 アプリへの設定方法 利用方法 • ルックアップ、関連レコードのキーフィールド • CSV、API を利用したデータ連携・メンテナンス • データ移行・リストア
  28. 28. 重複禁止のキーフィールドの設定 注意点 アンチパターン • レコード番号で代用しない • 64 文字以下である必要性がある
  29. 29. アプリの分割と 関連付け 会社名 部署名 担当者名 林田商会 営業 下山 達士 林田商会 経理 森 惇 林田商会 総務 末永 妃里 新山物産 営業 金子 真帆 新山物産 開発 佐々木 樹里 山本電気 営業 清田 誠一 田端食品 営業 岩沢 友也 顧客リスト(現状)
  30. 30. 会社名 部署名 担当者名 会社名–担当者名※ 林田商会 営業 下山 達士 林田商会-下山 達士 林田商会 経理 森 惇 林田商会-森 惇 林田商会 総務 末永 妃里 林田商会-末永 妃里 新山物産 営業 金子 真帆 新山物産-金子 真帆 新山物産 開発 佐々木 樹里 新山物産-佐々木 樹里 山本電気 営業 清田 誠一 山本電気-清田 誠一 田端食品 営業 岩沢 友也 田端食品-岩沢 友也 アプリの分割と 関連付け 会社名 部署名 担当者名 林田商会 営業 下山 達士 林田商会 経理 森 惇 林田商会 総務 末永 妃里 新山物産 営業 金子 真帆 新山物産 開発 佐々木 樹里 山本電気 営業 清田 誠一 田端食品 営業 岩沢 友也 顧客リスト(現状) 会社名 ※ 林田商会 新山物産 山本電気 田端食品 顧客企業マスタ 顧客担当者マスタ 分割
  31. 31. 会社名 部署名 担当者名 会社名–担当者名※ 林田商会 営業 下山 達士 林田商会-下山 達士 林田商会 経理 森 惇 林田商会-森 惇 林田商会 総務 末永 妃里 林田商会-末永 妃里 新山物産 営業 金子 真帆 新山物産-金子 真帆 新山物産 開発 佐々木 樹里 新山物産-佐々木 樹里 山本電気 営業 清田 誠一 山本電気-清田 誠一 田端食品 営業 岩沢 友也 田端食品-岩沢 友也 アプリの分割と 関連付け 会社名 部署名 担当者名 林田商会 営業 下山 達士 林田商会 経理 森 惇 林田商会 総務 末永 妃里 新山物産 営業 金子 真帆 新山物産 開発 佐々木 樹里 山本電気 営業 清田 誠一 田端食品 営業 岩沢 友也 顧客リスト(現状) 会社名 ※ 林田商会 新山物産 山本電気 田端食品 顧客企業マスタ 顧客担当者マスタ ルックアップ 分割
  32. 32. 会社名 部署名 担当者名 会社名–担当者名※ 林田商会 営業 下山 達士 林田商会-下山 達士 林田商会 経理 森 惇 林田商会-森 惇 林田商会 総務 末永 妃里 林田商会-末永 妃里 新山物産 営業 金子 真帆 新山物産-金子 真帆 新山物産 開発 佐々木 樹里 新山物産-佐々木 樹里 山本電気 営業 清田 誠一 山本電気-清田 誠一 田端食品 営業 岩沢 友也 田端食品-岩沢 友也 アプリの分割と 関連付け 会社名 部署名 担当者名 林田商会 営業 下山 達士 林田商会 経理 森 惇 林田商会 総務 末永 妃里 新山物産 営業 金子 真帆 新山物産 開発 佐々木 樹里 山本電気 営業 清田 誠一 田端食品 営業 岩沢 友也 顧客リスト(現状) 会社名 ※ 林田商会 新山物産 山本電気 田端食品 顧客企業マスタ 顧客担当者マスタ ルックアップ 分割 案件管理 プロジェクト管理 ルックアップ
  33. 33. パフォーマンスを考慮した設計ポイント • レコード数 • フィールド数 ボリュームに関連するもの • アクセス権 • 関連レコード 機能に関連するもの
  34. 34. どうやって知見を得るか? データ構造 パフォーマンス cybozu developer network Twitter
  35. 35. まとめ すべての企業がソフトウェア会社になっていく時代に備えて、 kintone でも基本的な設計を 意識したアプリ作成を!
  36. 36. 新しい勇者の誕生に ご期待ください!

×