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
40
20240518_BIPROGY_HACKATHON
ryxbb
0
97
BacklogWorld2023_JOYZO
ryxbb
0
610
kintone Intro - Twilio Hack 2022
ryxbb
0
130
Joboco HL2022
ryxbb
0
110
20210305_OSC2021_online_spring
ryxbb
0
1.5k
TwilioVerify_kintone_LT
ryxbb
0
200
NRIハッカソン_kintone
ryxbb
0
200
freeeBizTechFrontier_kintone_session
ryxbb
0
220
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
22
1.4k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Scaling GitHub
holman
459
140k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
A designer walks into a library…
pauljervisheath
205
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Fireside Chat
paigeccino
35
3.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Designing for humans not robots
tammielis
250
25k
BBQ
matthewcrist
87
9.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
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の説明です ※エンジニア向け ࢁԼ͞Μ࡞
ありがとうございました!!