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 Café Kushiro vol.5
Search
BB
April 28, 2018
0
32
kintone Café Kushiro vol.5
BB
April 28, 2018
Tweet
Share
More Decks by BB
See All by BB
20240615_BIPROGY_HACKATHON
ryxbb
0
26
20240518_BIPROGY_HACKATHON
ryxbb
0
77
BacklogWorld2023_JOYZO
ryxbb
0
570
kintone Intro - Twilio Hack 2022
ryxbb
0
110
Joboco HL2022
ryxbb
0
81
20210305_OSC2021_online_spring
ryxbb
0
1.4k
TwilioVerify_kintone_LT
ryxbb
0
180
NRIハッカソン_kintone
ryxbb
0
180
freeeBizTechFrontier_kintone_session
ryxbb
0
180
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Docker and Python
trallard
40
3.1k
Designing Experiences People Love
moore
138
23k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The World Runs on Bad Software
bkeepers
PRO
65
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Navigating Team Friction
lara
183
14k
Measuring & Analyzing Core Web Vitals
bluesmoon
1
40
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Unsuck your backbone
ammeep
668
57k
Transcript
kintone Café 釧路 Vol.5 2018/4/27 @BB kintoneについて + α
My Profile • サイボウズ株式会社 2017年⼊社 • システムコンサルティング本部 デベロッパーリーディング部 • 2018年1⽉からこの部署へ
• 出⾝:名古屋 • ⾼校:中京⼤中京 • ⼤学:早稲⽥⼤学 (理系) ⼤⽵ 遼 BB (Big Bamboo) R&D部隊として、 サンプルプログラムやTipsを作成 cybozu developer networkの中の⼈
cybozu developer network https://developer.cybozu.io/hc/ja ⽇中英に対応したdeveloperのためのWebサイト
kintoneカスタマイズ • 標準機能では満たせない部分 を JSなどを⽤いてカスタマイズ • 外部製品との連携などは JSやAPIを利⽤
釧路満喫中?? ネット評価の⾼かったのらーめん!! 想像より暖かかった
もくじ • サイボウズについて • kintoneとは +α • 最近のkintoneの動き • kintone連携⼩ネタ
サイボウズ 紹介
会社概要 名 称 サイボウズ株式会社(東証一部上場 4776) 事 業 内 容 「グループウェア」
の開発・販売・運用 創 業 1997年8月(愛媛県松山市にて3名で創業) 所 在 地 東京都中央区⽇本橋2-7-1 東京⽇本橋タワー 拠 点 東京, 大阪, 松山, 名古屋, 福岡, 仙台, 札幌 上海, 深圳, 台北, ホーチミン, サンフランシスコ, シドニー(合併会社) 資 本 ⾦ 613百万円 業 績 連結売上 9,502百万円(経常利益 821百万円) ※2017年12月期 従 業 員 数 連結 586名 ※2017年12月末 平均年齢 34.2歳(本社正社員) 女性約4割
スケジュール共有,施設予約,掲⽰板… “グループウェア” サイボウズ製品 1997~ 57,000 社~ 2002~ 4,600 社~ メールのことだけ考えた…
“グループメーラー” 2003~ 6,500 社~
スケジュール共有,施設予約,掲⽰板… “グループウェア” サイボウズ製品 1997~ 57,000 社~ 2002~ 4,600 社~ メールのことだけ考えた…
“グループメーラー” 2003~ 6,500 社~ サイボウズ = スケジュール中⼼ グループウェア
サイボウズには... 8,000社以上 2011年〜
kintoneとは? 由来:筋⽃雲=呼べばすぐくる!
チームワークを活性化させる“場” kintoneとは? 誰でも 簡単に 情報 共有 誰でも簡単に作れて、スムーズな情報共有 を可能にするクラウドサービス
kintoneの3要素 チームで使う業務システムを あっ!という間に開発できる クラウドサービス = チームワークプラットフォーム データベース (アプリ) 必要な情報を 蓄積・共有する
簡単にプロセスを 回したり、承認する 連絡・補⾜・相談 する ワークフロー (プロセス管理) コミュニケーション
kintoneアプリ? チームで使う業務システムをアプリケーション単位で作成 交通費申請 ⽇報 契約書管理 クレーム管理 顧客管理 データベース (アプリ)
フォームの設定 kintoneの3要素 – アプリ アプリストア・Excel/CSVから 作成する⽅法も データベース (アプリ) ドラッグ&ドロップで簡単に フォームを作成することができる!
⼀覧画⾯ 詳細画⾯ グラフ データを蓄積したり、蓄積されたデータを利⽤して 簡単に集計をとることが可能に! kintoneの3要素 – アプリ データベース (アプリ)
ਃ͢Δ ঝೝ͢Δ ྃ ࠩ͢͠ kintoneの3要素 – プロセス管理 ワークフロー (プロセス管理)
Ϩίʔυͷίϝϯτཝ kintoneの3要素 – コミュニケーション コミュニケー ション 各データに対する 相談や質問、 アドバイスなどが可能
他ツールとの違い kintoneは、チームで仕事をスムーズに進めるための仕組み を備えています Excel 業務システム × × × ① データ
ベース ② プロセス 管理 ③ コミュニ ケーション
拡張性 モバイル画⾯ その他の重要キーワード REST API JavaScript API Webhook Webhooks logo
The MIT License (https://github.com/logo/webhooks) Copyright © 2014 <
[email protected]
>
kintone カスタマイズ 画 ⾯ 開 発 ・ 機 能 追
加 ( J a v a S c r i p t A P I ・ H T M L ・ C S S ) ガ ン ト チ ャ ー ト M a p 表 ⽰ シ ス テ ム デ ー タ 連 携 ( R E S T A P I ・ U s e r A P I ) 基幹システムと連携 センサーと連携 プラグイン( カ ス タ マ イ ズ 機 能 の パ ッ ケ ー ジ )
Webhook機能で他サービス連携 • Webhook:アプリへのレコード追加/編集/削除/ステータスの更新 /レコードコメントの書き込み時に外部のWebサービスに通知する機能 「アプリの設定」 > 「設定」タブ > 「Webhook」設定画⾯ Webhooks
logo The MIT License (https://github.com/logo/webhooks) Copyright © 2014 <
[email protected]
> ・レコードの追加 ・レコードの編集 ・ステータスの更新 ・コメントの書き込み 外部サービス ・レコードの追加 ・レコードの編集 ・レコードの削除 ・ステータスの更新 ・コメントの書き込み REST API GUI操作
どんなことができるか… ノンコーディングで連携可能に Zapier/Microsoft Flow/IFTTT などを中間に置いて型変換!
⾊々なサービスとも続々連携! REST API JavaScript API Webhook Webhooks logo The MIT
License (https://github.com/logo/webhooks) Copyright © 2014 <
[email protected]
>
(再掲) cybozu developer network https://developer.cybozu.io/hc/ja こういった内容のTips等が ここに載っています!!
最近のkintone事情
最近のkintoneの動き • オンボーディング強化 • 性能改善 • OAuth認証/Webhook • REST APIの強化
• 全件取得とか • プラグイン作成⽀援
最近のkintoneの動き • オンボーディング強化 • 性能改善 • OAuth認証/Webhook • REST APIの強化
• 全件取得とか • プラグイン作成⽀援
オンボーディング強化
オンボーディング強化 • kintoneを使⽤/試⽤し始めた⽅に 「kintone使えるじゃん!」と⾔ってもらいたい • お試し登録から実際に業務で使ってもらう流れを⽀援 • 「エクセルからアプリを作成」の強化 • 導線強化
• 同僚招待 (未定)
エクセルからアプリを作成 • ①確認ページ追加
エクセルからアプリを作成 • ①確認ページ追加 今まで 業務で使っていたエクセルをそのまま利⽤してアプリ作成 → kintoneアプリのフォーマットに合わず エラー!! kintone つかえね〜
エクセルからアプリを作成 • ①確認ページ追加 今まで 業務で使っていたエクセルをそのまま利⽤してアプリ作成 → kintoneアプリのフォーマットに合わず エラー!! kintone つかえね〜
これから アプリ化する前に 確認ページを表⽰して 確認してもらう → 少しでもエラーが出ないように、、
エクセルからアプリを作成 • ②プレビュー & 範囲指定
エクセルからアプリを作成 • ②プレビュー & 範囲指定
エクセルからアプリを作成 • ③(未定) エラー時の動きについて エクセルファイルの途中 (途中の⾏)でエラーが出た場合、 1⾏⽬からエラー⾏前までのデータでアプリを作成させたい なんかアプリできた!! とりあえずのデータでもアプリ化させたい
導線強化 • アプリ⼀覧画⾯にて「詳細画⾯」の導線を強化 → レコードの中⾝を⾒てもらう → コメント機能を⾒てもらう ここから詳細 画⾯を開きます
導線強化 • アプリ⼀覧画⾯にて「詳細画⾯」の導線を強化 → レコードの中⾝を⾒てもらう → コメント機能を⾒てもらう この画⾯だけだと、 どこで詳細画⾯を開くのかわからない!
同僚招待 (未定) • お試しの際、簡単にユーザー追加できるようにする → チームでお試ししてもらいたい! チーム内で別々に お試ししているパターンもあるらしい ( ;∀;)
性能改善
性能改善 • エンタープライズ(⼤規模ユーザー獲得)に向けて、 ⼤量アクセス/⼤量データに耐えられるようにする • 本部を横断してプロジェクトが始動
改善① 同時接続数 • 直接の改善ではないですが、、 • 同時接続数をAPIで取得できるようになった → カスタマイズの際に考慮することができる
改善② レコード詳細画⾯ • レコード詳細画⾯の動き 今まで レコードの前後を調べたあとにレコード詳細画⾯を表⽰ これから 処理を分けた → (体感で)
詳細画⾯の表⽰が速くなった!!
改善③ ??? • 他にもいろいろやっているみたいです
ちなみに、、、 • 実際に去年、僕がいろいろと kintoneの性能について調べていました → 具体的な内容は⾔えませんが、、 ⾯⽩いネタ(解釈)があるので紹介します
kintoneの絞り込みについて • 絞り込みがきついとなんか表⽰に時間がかかっていそう → 表⽰件数を少なくしたら速くなった → ソートすると速くなったりする • レコード表⽰件数の設定とヒットレコードの位置 がなんかあやしい
ղऍ 絞り込んだ結果のレコード数が、表⽰件数より少ないと、表⽰に時間がかかっていそう 絞り込んだ結果のレコードが、全体の後ろの⽅にあると、表⽰に時間がかかっていそう
わかりやすくすると。。 はちみつ10個食べたい (→レコード表示件数:10) はちみつ (ヒットレコード) 8JOOJFUIF1PPI%JTOFZ#BTFEPOUIF8JOOJFUIF1PPIXPSLTCZ"".JMOFBOE ղऍ
全レコード数 全レコード数 全レコード数 ヒットレコードの位置 ごちそうさま ごちそうさま 10個ないんかい!! ղऍ
逆に⾔うと。。 全レコード数 10個食べたい 全レコード数 全レコード数 全て同じ結果??? ղऍ
プラグイン作成⽀援
プラグイン作成⽀援 • kintoneのプラグイン作成が敷居が⾼いらしい • ⽤意するフォルダ/ファイルが多い • パッケージングツールを使う必要がある • 中⾝の動きを作るところが難しいならまだしも、 その前段階?のここで詰まるのは困る
もっと⼿軽にプラグインつくってほしい エコシステム広げて!! ։ൃத
①雛形作成 • CLI上で質問に答えるだけで プラグインの雛形が作成可能 • https://github.com/koba04/create-kintone-plugin ։ൃத
①雛形作成 ։ൃத
①雛形作成 • いろいろとディレクトリやファイルが⽣成されます → 1つ1つ 0から作る必要がない!! ։ൃத
②パッケージング 今まで シェルスクリプトを動かす必要があった → WindowsPCの場合、Cygwin等ターミナルが必要 (超めんどくさい) これから • Node.jsによるCLI •
Webページ版 https://teppeis.github.io/kintone-plugin-packer/index.html ։ൃத
②パッケージング ։ൃத
今後の動きについて • 製品だけでなく、その周りのツール等にも 注⼒しています!! • たくさん使ってたくさんエコシステムを 広げてください!! 今後とも、よろしくお願いいたしますm(_ _)m
最近の連携Tips • IoT • スマートスピーカー • Google Home、Amazon Echo •
MESHなどのセンサー系 • Microsoft • Outlook連携 (直接連携) • MSFlow連携 • Garoon • 5⽉に搭載予定のGaroon REST API を使った連携 • 今後も増えていく(予定)
僕の中では • チャットボット連携 • ArduinoやmbedといったIoT連携 • センサー使って何かしたい ただ、今はいろいろと忙しくてできていません(T_T)
さいごに • Twitterやってます! • 最近中の⼈になりました(社外秘 釧路外秘)
さささいごに • 2018年7⽉7⽇ • オープンソースカンファレンス2018に同⼈誌出します!! • 会場:札幌コンベンションセンター • ⽇程:7/6 13:00
– 17:00 7/7 10:00 – 18:00 https://www.ospn.jp/osc2018-do/ 1FTPम 世界⼀わかりやすい Webhookの説明です ※エンジニア向け ࢁԼ͞Μ࡞
ありがとうございました!!