SlideShare a Scribd company logo
1 of 40
Download to read offline
kintone JSコーディングの
玄人化を目指して
株式会社ジョイゾー 山下竜
kintone evaCamp
Nov 7th 2017
⾃⼰紹介
株式会社ジョイゾー 山下 竜 (Yamaroo)
kintoneエバンジェリスト
kintone Café 東京⽀部メンバー
IT DART隊員
2014年、界隈初のkintone転職
100%kintoneでご飯を⾷べている
今年70日間サンフランシスコに
福岡県⼤牟⽥市出⾝
コミュニティ
主な属性
会社紹介
ü会社名
株式会社ジョイゾー
ü所在地
東京都江東区⽊場6−6−2
ü設⽴
2010年12⽉20⽇(8期⽬)
ü従業員数
11名(kintoneエバンジェリスト2名)
ü主な事業
kintone導⼊⽀援、サイボウズOffice/ガルーン
構築⽀援
kintone案件にフルコミット!
⾃⼰紹介
developer.cybozu.io
developer.kintone.io
日米合わせて1,000
アクティビティ間近
⾃⼰紹介
[ASCII.jp]	IoTも得意なジョイゾー山下竜氏、
70日間の北米勤務で見たモノとは?
[同人誌]kintoneで始めるIoT
サイボウズ商店
@Cybozu Daysで
販売
今⽇ご紹介する⽞⼈化ポイント
• そろそろ⽌めよう!APIの同期処理
• ESLintで構⽂チェック!
• 51-modern-default.cssでスタイル設定!
• 実践!セキュアコーディング
そろそろ⽌めよう!
APIの同期処理
やめられないXMLHttpRequestの同期処理
「複数のレコードをループして取得するワザ (https://developer.cybozu.io/hc/ja/articles/201501294)	」より
やめられないXMLHttpRequestの同期処理
「複数のレコードをループして取得するワザ (https://developer.cybozu.io/hc/ja/articles/201501294)	」より
デフォルトは勿論”true”
XHRの同期処理、アラート出てますよね?
[Deprecation]	Synchronous	XMLHttpRequest on	the	main	thread	is	deprecated	
because	of	its	detrimental	effects	to	the	end	user's	experience.
コンソールにアラート
出てますよね?
kintone.api()を使う
• XMLHttpRequestをやめて、kintone.api()を使おう
• 実⾏順序を制御したければ、kintone.Promiseを組み合わせる
ただ、非同期でXMLHttpRequestを使うのはアリだし、kintone JavaScript	APIで
出来ないことは、非同期XMLHttpRequestを使う
ファイル処理はXHR⾮同期処理で!
ファイルのアップロード ファイルのダウンロード
レスポンスヘッダが欲しい時には⾮同期XHR?
• kintone.api()は、ヘッダとステータスコードを返さない
• 2017/11のアップデートで追加になる気になるヘッダ
• X-ConcurrencyLimit-Limit: 同時接続数上限の上限値
• X-ConcurrencyLimit-Running:現在の同時接続数の情報
レスポンスヘッダが欲しい時には⾮同期XHR?
⾮同期XHRによるレコード取得APIのリクエスト
コンソールで実行した結果
レスポンスヘッダ
ESLintで構⽂チェック!
「リンティングツール」
「構⽂チェック」とは?
リンティングツール
• コードスタイルの⼀貫性を保つ:スペース、インデント、ブレース(波括
弧)の配置などのコードスタイルの問題をリンターで確認できる。チーム
の同意を得たコーディングスタイルを設定ファイルに記述しておけば⾃動
的に確認できる
• 潜在的エラーや良くないパターンを⾒分けられる:リンターは、重複変数、
到達不能コード、無効な正規表現の可能性があるエラーを発⾒するため、
より⾼度な確認に使⽤できる。リンターの警告で、ランタイム前にエラー
を修正できる
• 品質を強化する:⼈とは常に⼿抜きをしたくなるものなので、プロジェク
トの特定のスタイルガイドに従うときはツールで強化することが⼤切だ。
作成⼿順にリンティングツールが備わっている場合は、プロジェクトの開
始を⽌めるか、未修整エラーがあるならリポジトリにコミットする
• 時間を節約する:上の3点から得られる主なメリットはリンターが開発中
の⼿間を省くことだ。ブレースについて同僚と⾒当違いの議論に貴重な時
間を費やすことなく、初期段階で1〜2個のバグを発⾒する
潜在的な問題を自動検出
(https://www.webprofessional.jp/up-and-running-with-eslint-the-pluggable-javascript-linter/)	より
⼀般的なJavaScriptの構⽂チェックツール
• JSHint
• JSLint
• ESLint
jswatchdogで利用されている
kintone JavaScriptに特化した構⽂チェック
jswatchdog
eslint-config-kintone
jswatchdog
• 2015/4 リリース
• 内包ツール
• JSHint(構⽂チェック)
• ESLint(構⽂チェック)
• JSPrime(脆弱性チェック)
• コードをコピペして診断
現在メンテ停止の様子
• 2016/9 リリース
• ESLintベース
• コマンドやエディタで診断
eslint-config-kintone
新しく整備されたこちらを使う
ESLint、eslint-config-kintoneを使おう!
• ESLintにeslint-config-kintoneを追加
• lint⾮対象プロパティをglobalsに指定
• 独⾃ルールをrulesに指定
.eslintrc.jsの例
51-modern-default.cssで
スタイル設定!
51-modern-default.css
• kintoneプラグイン開発ユーティリティのひとつとして提供さ
れている
• プラグインに限らずkintoneのJSカスタマイズで利⽤すると⾒
た⽬をそれっぽくできる
51-modern-default.cssのスタイルを設定
テキストボックス
スタイルなし 51-modern-default.css適用
チェックボックス
セレクトボックス
ラジオボタン
ボタン
51-modern-default.cssのスタイルを設定
テーブル
スタイルはあるけど、
制御するJSの準備が
面倒
実践!セキュアコーディング
セキュアコーディングガイドライン
• クロスサイトスクリプティングを防ぐ
• クロスサイトリクエストフォージェリを防ぐ
• 通信にHTTPSを使⽤する
• 取得したデータは適切に保管する
• JavaScript カスタマイズ利⽤時のその他の注意点
• サービスへの影響を考慮する
セキュアコーディングガイドライン(https://developer.cybozu.io/hc/ja/articles/201919400)	」より
セキュアコーディングガイドライン
• クロスサイトスクリプティングを防ぐ
• クロスサイトリクエストフォージェリを防ぐ
• 通信にHTTPSを使⽤する
• 取得したデータは適切に保管する
• JavaScript カスタマイズ利⽤時のその他の注意点
• サービスへの影響を考慮する
セキュアコーディングガイドライン(https://developer.cybozu.io/hc/ja/articles/201919400)	」より
カスタマイズする人の
注意ポイント
似たようなトピックで 「Security	Best	Practices	for	Bot	Builders
(https://www.slideshare.net/MaxFeldman4/security-best-practices-for-bot-builders)	」
もわかりやすい!
⼀般的なXSS対策
• HTMLエスケープする
• &、<、>、”、ʼ
• HTMLエスケープしなくても安全になるような書き⽅をする
• element.textContent、$(element).text()、$(element).val() を使
う
• element.innerHTML、$(element).html()、 $(element).append()
を使わない
• aタグの⽣成時にはHTMLエスケープに加えて
encodeURIComponentも必要
XSS対策の課題
• 対策の難しさ
• ⼊⼒が数値だけなのでエスケープは不要っぽい?等の判断が難しいこ
とがある
• レビュー時の難しさ
• どこでエスケープされているかの確認が⾯倒だったりする
kintoneで起きうるXSS
• フィールドのラベルにスクリプトが仕込まれる
• レコードのフィールドの値にスクリプトが仕込まれる
• カスタマイズで⾜したテキストボックスにスクリプトが⼊⼒さ
れる
kintoneでXSSを起こしてみる
フィールドのラベルにスクリプトが仕込まれる
レコードのフィールドの値にスクリプトが仕込まれる
kintoneでXSSを起こしてみる
kintoneでXSSを起こしてみる
カスタマイズで⾜したテキストボックスにスクリプトが⼊⼒される
kintoneでXSSを起こしてみる
BetterなXSS対策
• HTMLエスケープしなくても安全になるような書き⽅をする
• element.textContent、$(element).text()、$(element).val() を使
う
• element.innerHTML、$(element).html()、 $(element).append()
を使わない
• HTMLの⽣成が⼤きくなる際にはテンプレートエンジンを利⽤
する
• jsRenderのようなテンプレートエンジンの利⽤
• React、Vue等のフレームワークにはその機能が元々備わっている
• Underscore、lodash等のユーティリティの機能を利⽤
テンプレートエンジンを使ったHTML⽣成
「フィールドのラベルにスクリプトが仕込まれる」への対策
素敵な
kintone JSライフを!
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017

More Related Content

What's hot

kintoneでビジュアル操作
kintoneでビジュアル操作kintoneでビジュアル操作
kintoneでビジュアル操作Cybozucommunity
 
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923Cybozucommunity
 
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo JOYZO
 
自社におけるkintone活用事例
自社におけるkintone活用事例自社におけるkintone活用事例
自社におけるkintone活用事例Cybozucommunity
 
kintone Café釧路vol.4 kintoneで変わる釧路のこれから
kintone Café釧路vol.4 kintoneで変わる釧路のこれからkintone Café釧路vol.4 kintoneで変わる釧路のこれから
kintone Café釧路vol.4 kintoneで変わる釧路のこれから琴絵 四宮
 
高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?Cybozucommunity
 
kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法Cybozucommunity
 
kintoneっているの?情シスで管理するの?
kintoneっているの?情シスで管理するの?kintoneっているの?情シスで管理するの?
kintoneっているの?情シスで管理するの?Cybozucommunity
 
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」JOYZO
 
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)Tomohisa Hoshino
 
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)
kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)Tomohisa Hoshino
 
Kintoneを使ったjv会社の社員管理システム
Kintoneを使ったjv会社の社員管理システムKintoneを使ったjv会社の社員管理システム
Kintoneを使ったjv会社の社員管理システムShotaro Matsuda
 
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」Shotaro Matsuda
 
Calendar Plus JavaScript APIをいじってみた
Calendar Plus JavaScript APIをいじってみたCalendar Plus JavaScript APIをいじってみた
Calendar Plus JavaScript APIをいじってみたSakae Saito
 
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~Sakae Saito
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)JOYZO
 

What's hot (19)

kintoneでビジュアル操作
kintoneでビジュアル操作kintoneでビジュアル操作
kintoneでビジュアル操作
 
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
 
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
 
伝統サポーターズ_サービス紹介
伝統サポーターズ_サービス紹介伝統サポーターズ_サービス紹介
伝統サポーターズ_サービス紹介
 
自社におけるkintone活用事例
自社におけるkintone活用事例自社におけるkintone活用事例
自社におけるkintone活用事例
 
kintone Café釧路vol.4 kintoneで変わる釧路のこれから
kintone Café釧路vol.4 kintoneで変わる釧路のこれからkintone Café釧路vol.4 kintoneで変わる釧路のこれから
kintone Café釧路vol.4 kintoneで変わる釧路のこれから
 
高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?高田工業所はcybozuになれるのか?
高田工業所はcybozuになれるのか?
 
kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法
 
kintoneっているの?情シスで管理するの?
kintoneっているの?情シスで管理するの?kintoneっているの?情シスで管理するの?
kintoneっているの?情シスで管理するの?
 
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
 
Kintone cafe新潟vol3
Kintone cafe新潟vol3Kintone cafe新潟vol3
Kintone cafe新潟vol3
 
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
 
notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗)
 notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗) notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗)
notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗)
 
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)
kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)
 
Kintoneを使ったjv会社の社員管理システム
Kintoneを使ったjv会社の社員管理システムKintoneを使ったjv会社の社員管理システム
Kintoneを使ったjv会社の社員管理システム
 
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
 
Calendar Plus JavaScript APIをいじってみた
Calendar Plus JavaScript APIをいじってみたCalendar Plus JavaScript APIをいじってみた
Calendar Plus JavaScript APIをいじってみた
 
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)
 

Viewers also liked

種を蒔きましょう
種を蒔きましょう種を蒔きましょう
種を蒔きましょうMasao Niizuma
 
kintoneエバンジェリスト活動報告
kintoneエバンジェリスト活動報告 kintoneエバンジェリスト活動報告
kintoneエバンジェリスト活動報告 安隆 沖
 
2017 エバ活動ふりかえり
2017 エバ活動ふりかえり2017 エバ活動ふりかえり
2017 エバ活動ふりかえりSakae Saito
 
kintone evaCamp 2017 Preview
kintone evaCamp 2017 Previewkintone evaCamp 2017 Preview
kintone evaCamp 2017 Previewkintone papers
 
種を蒔きましょう 地域を越え地域を繋ぐ
種を蒔きましょう 地域を越え地域を繋ぐ種を蒔きましょう 地域を越え地域を繋ぐ
種を蒔きましょう 地域を越え地域を繋ぐMasao Niizuma
 
kintone evangelist 支援プログラム
kintone evangelist 支援プログラムkintone evangelist 支援プログラム
kintone evangelist 支援プログラムkintone papers
 
KintoneConnecttoPlay20171103
KintoneConnecttoPlay20171103KintoneConnecttoPlay20171103
KintoneConnecttoPlay20171103kintone papers
 
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携Sakae Saito
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 

Viewers also liked (10)

種を蒔きましょう
種を蒔きましょう種を蒔きましょう
種を蒔きましょう
 
kintoneエバンジェリスト活動報告
kintoneエバンジェリスト活動報告 kintoneエバンジェリスト活動報告
kintoneエバンジェリスト活動報告
 
2017 エバ活動ふりかえり
2017 エバ活動ふりかえり2017 エバ活動ふりかえり
2017 エバ活動ふりかえり
 
kintone evaCamp 2017 Preview
kintone evaCamp 2017 Previewkintone evaCamp 2017 Preview
kintone evaCamp 2017 Preview
 
種を蒔きましょう 地域を越え地域を繋ぐ
種を蒔きましょう 地域を越え地域を繋ぐ種を蒔きましょう 地域を越え地域を繋ぐ
種を蒔きましょう 地域を越え地域を繋ぐ
 
kintone evangelist 支援プログラム
kintone evangelist 支援プログラムkintone evangelist 支援プログラム
kintone evangelist 支援プログラム
 
KintoneConnecttoPlay20171103
KintoneConnecttoPlay20171103KintoneConnecttoPlay20171103
KintoneConnecttoPlay20171103
 
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
 
暗号技術入門
暗号技術入門暗号技術入門
暗号技術入門
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 

Similar to kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017

kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LTkintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LTJOYZO
 
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~Sakae Saito
 
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」JOYZO
 
Square利用者から見たStripe雑感
Square利用者から見たStripe雑感Square利用者から見たStripe雑感
Square利用者から見たStripe雑感Sakae Saito
 
kintone café 信州 vol.1
kintone café 信州 vol.1kintone café 信州 vol.1
kintone café 信州 vol.1kintone papers
 
kintone Café HIROSHIMA Vol4-20170629v1
kintone Café HIROSHIMA Vol4-20170629v1kintone Café HIROSHIMA Vol4-20170629v1
kintone Café HIROSHIMA Vol4-20170629v1kintone papers
 
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~ 『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~ Sakae Saito
 
Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Junya Kume
 
個人事業者でも活用できるkintone
個人事業者でも活用できるkintone個人事業者でも活用できるkintone
個人事業者でも活用できるkintoneSakae Saito
 
kintoneの基礎知識とここ1年の主要アップデート情報
kintoneの基礎知識とここ1年の主要アップデート情報kintoneの基礎知識とここ1年の主要アップデート情報
kintoneの基礎知識とここ1年の主要アップデート情報Sakae Saito
 
kintoneが織りなす新しいSIの世界
kintoneが織りなす新しいSIの世界kintoneが織りなす新しいSIの世界
kintoneが織りなす新しいSIの世界Sakae Saito
 
2018/03/07 kintone hive fukuoka Vol.2
2018/03/07 kintone hive fukuoka Vol.22018/03/07 kintone hive fukuoka Vol.2
2018/03/07 kintone hive fukuoka Vol.2Junya Kume
 
kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮JOYZO
 
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Cybozucommunity
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)Ryu Yamashita
 
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオンDevelopers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオンJOYZO
 
2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuoka2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuokaJunya Kume
 
[Japanese] Kintoneを30分で説明します v02
[Japanese] Kintoneを30分で説明します v02[Japanese] Kintoneを30分で説明します v02
[Japanese] Kintoneを30分で説明します v02Tsuyoshi Endo
 
Kintoneを30分で説明します v02
Kintoneを30分で説明します v02Kintoneを30分で説明します v02
Kintoneを30分で説明します v02Tsuyoshi Endo
 
kintone Café 福岡 LT
kintone Café 福岡 LTkintone Café 福岡 LT
kintone Café 福岡 LTTomoko Miyake
 

Similar to kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017 (20)

kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LTkintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
 
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~
kintoneで仕事も人生もグロースさせよう! ~kintone“発見”からの7年を振り返る~
 
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
 
Square利用者から見たStripe雑感
Square利用者から見たStripe雑感Square利用者から見たStripe雑感
Square利用者から見たStripe雑感
 
kintone café 信州 vol.1
kintone café 信州 vol.1kintone café 信州 vol.1
kintone café 信州 vol.1
 
kintone Café HIROSHIMA Vol4-20170629v1
kintone Café HIROSHIMA Vol4-20170629v1kintone Café HIROSHIMA Vol4-20170629v1
kintone Café HIROSHIMA Vol4-20170629v1
 
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~ 『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~
『アップデートの波に乗り遅れるな!』 ~ここ最近のkintoneアップデートを振り返る~
 
Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用
 
個人事業者でも活用できるkintone
個人事業者でも活用できるkintone個人事業者でも活用できるkintone
個人事業者でも活用できるkintone
 
kintoneの基礎知識とここ1年の主要アップデート情報
kintoneの基礎知識とここ1年の主要アップデート情報kintoneの基礎知識とここ1年の主要アップデート情報
kintoneの基礎知識とここ1年の主要アップデート情報
 
kintoneが織りなす新しいSIの世界
kintoneが織りなす新しいSIの世界kintoneが織りなす新しいSIの世界
kintoneが織りなす新しいSIの世界
 
2018/03/07 kintone hive fukuoka Vol.2
2018/03/07 kintone hive fukuoka Vol.22018/03/07 kintone hive fukuoka Vol.2
2018/03/07 kintone hive fukuoka Vol.2
 
kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮
 
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)
 
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオンDevelopers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
 
2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuoka2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuoka
 
[Japanese] Kintoneを30分で説明します v02
[Japanese] Kintoneを30分で説明します v02[Japanese] Kintoneを30分で説明します v02
[Japanese] Kintoneを30分で説明します v02
 
Kintoneを30分で説明します v02
Kintoneを30分で説明します v02Kintoneを30分で説明します v02
Kintoneを30分で説明します v02
 
kintone Café 福岡 LT
kintone Café 福岡 LTkintone Café 福岡 LT
kintone Café 福岡 LT
 

More from Ryu Yamashita

kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -Ryu Yamashita
 
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimitedシン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimitedRyu Yamashita
 
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選Ryu Yamashita
 
kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話Ryu Yamashita
 
kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016Ryu Yamashita
 
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズRyu Yamashita
 
クラウドトレンドを 先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを 先取り&実践するkintone活用 - kintone hack 2018Ryu Yamashita
 
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法Ryu Yamashita
 
kintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占うkintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占うRyu Yamashita
 
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料Ryu Yamashita
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-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開発者の裏側-」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サーバレスアーキテクチャ-」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】AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】Ryu Yamashita
 
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -夢か?現か?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)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のハッピーパターンkintoneと初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターンRyu Yamashita
 
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料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)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 hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
 
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimitedシン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
 
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
 
kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話kintoneイベントであのボタンを実戦投入した話
kintoneイベントであのボタンを実戦投入した話
 
kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016kintone活用を加速する多様なインターフェース - kintone hack 2016
kintone活用を加速する多様なインターフェース - kintone hack 2016
 
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
 
クラウドトレンドを 先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを 先取り&実践するkintone活用 - kintone hack 2018
 
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
 
kintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占うkintone developer が向かう次の場所を占う
kintone developer が向かう次の場所を占う
 
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-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 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サーバレスアーキテクチャ-」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】AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
 
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -夢か?現か?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 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と初心者SIerのハッピーパターン
kintoneと初心者SIerのハッピーパターン
 
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料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 Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
 
kintothon 新潟
kintothon 新潟kintothon 新潟
kintothon 新潟
 

kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017