SlideShare a Scribd company logo
1 of 15
JavaScript カスタマイズで
知っておくとべんりな
SDK / Tool
cybozu developer network
– cybozu developer network では kintone カスタマイズ開発で利
⽤できる、さまざまな SDK や Tool を公開しています
はじめに
SDK
Cybozu CDN
Developer tools
Library
– kintone JavaScript カスタマイズで知っておくとべんりな
3つのSDK / Tool を紹介します
– kintone JS SDK
… kintone REST API の実⾏がかんたんに!
– kintone UI Component
… kintone ライクな UI パーツ⽣成がかんたんに!
– customize uploder
… kintone カスタマイズ適⽤がかんたんに!
はじめに
kintone JS SDK
– kintone JS SDK とは
– kintone の画⾯カスタマイズや Node.js で利⽤できる
kintone REST API のクライアントライブラリ
– メリット
– 複雑な実装になりがちな kintone REST API をかんたんに実⾏できま
す
– 配布先
– https://github.com/kintone/kintone-js-sdk/
GitHub
kintone JS SDK
– REST API 実⾏処理の記述量が約 1/2 になります
SDK を利⽤しない場合 SDK を利⽤した場合
– 「JavaScript / CSSでカスタマイズ」画⾯で読み込める
JavaScript ファイルも配布しています
kintone JS SDK
GitHub
ダウンロード 適⽤
+
カスタマイズファイル
kintone-js-sdk.min.js
kintone JS SDK
GitHub リポジトリ から kintone-js-sdk.min.js を⼊⼿します
kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css )
を準備します
– 導⼊ステップ
kintone に kintone-js-sdk.min.js とカスタマイズファイルを適⽤
します
1
2
3
詳しい導⼊⼿順やサンプルコードは、 の
kintone JS SDK をご参照ください
kintone UI Component
– kintone UI Component とは
– kintone のデザインに調和する UI パーツをかんたんに⽣成するため
のライブラリです
– メリット
– kintone の各画⾯やプラグイン設定画⾯などに UI パーツを配置する
とき、かんたんに kintone ライクな UI パーツを実装できます
– 配布先
– https://github.com/kintone/kintone-ui-component/
GitHub
kintone UI Component
– ⾃分で CSS を⽤意しなくても kintone ライクな UI パーツを⽣成
できます
– HTML 要素を⽣成するコードの記述も短くなります
kintone UI Component を利⽤しない場合 kintone UI Component を利⽤した場合
kintone UI Component を利⽤しない場合 kintone UI Component を利⽤した場合
kintone UI Component
– さまざまな UI パーツを提供しています
Button
CheckBox
Dialog
NotifyPopup
Table
などなど…
kintone UI Component
GitHub リポジトリ から kintone-ui-component.min.js と
kintone-ui-component.min.css を⼊⼿します
kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css )
を準備します
– 導⼊ステップ
kintone に kintone-ui-component.min.js、kintone-ui-
component.min.css とカスタマイズファイルを適⽤します
1
2
3
詳しい導⼊⼿順やサンプルコードは、 の
「kintone UI Component」を使って簡単にkintoneライクなUIを設置する をご参照ください
customize uploader
– customize uploader とは
– kintone へ JavaScript / CSS カスタマイズファイルを適⽤するコマン
ドラインツールです
– メリット
– コマンドを実⾏するだけで、kintone へカスタマイズファイルを適⽤
できます
– 配布先
– https://github.com/kintone/customize-uploader/
GitHub
customize uploader
– コマンドで kintone カスタマイズファイルを適⽤できます
Customize uploader を利⽤しない場合
&
Click!
kintone UI Component を利⽤した場合
マニフェストファイル※を指定してコマンド実⾏
※マニフェストファイル:
適⽤先のアプリやアップロードするカスタマイズファイルの情報を記述したファイル
customize uploader
npm で customize-uploader をインストールします
kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css )
を準備します
– 導⼊ステップ
マニフェストファイルを作成します
1
2
3
詳しい導⼊⼿順やサンプルコードは、 の
customize-uploaderでカスタマイズ⽤のJS/CSSファイルをコマンドラインからアップロードしよう!
をご参照ください
初回のみ
4 コマンドラインからカスタマイズファイルをアップロードします
– kintone JS カスタマイズで知っておくとべんりな SDK / Tool
– kintone JS SDK
– https://github.com/kintone/kintone-js-sdk/
– kintone JS SDK
– kintone UI Component
– https://github.com/kintone/kintone-ui-component/
– 「kintone UI Component」を使って簡単にkintoneライクなUIを設置する
– customize uploder
– https://github.com/kintone/customize-uploader/
– customize-uploaderでカスタマイズ⽤のJS/CSSファイルをコマンドラインからアップロードしよう!
まとめ
GitHub
GitHub
GitHub

More Related Content

What's hot

UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)Yukinori SAEKI
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインRoy Kim
 
200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについてPhoton運営事務局
 
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜Ryo Sasaki
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Yoshifumi Kawai
 
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門Masaya Ando
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBACToru Makabe
 
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかJavaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかYoshitaka Kawashima
 
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClipアプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomCliptakaaya
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 日本マイクロソフト株式会社
 
Azure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみたAzure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみたDevTakas
 
Evangelizing User Experience Design
Evangelizing User Experience DesignEvangelizing User Experience Design
Evangelizing User Experience DesignDustin DiTommaso
 
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜KLab Inc. / Tech
 
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえようノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえようSasaki Kouhei
 
Customer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex WorldCustomer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex WorldRelax In The Air
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Anna Dahlström
 
『UXデザインの教科書』を書きました
 『UXデザインの教科書』を書きました 『UXデザインの教科書』を書きました
『UXデザインの教科書』を書きましたMasaya Ando
 
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!Unity Technologies Japan K.K.
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideTatsuo Kudo
 

What's hot (20)

UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)UXとCS(カスタマーサクセス)
UXとCS(カスタマーサクセス)
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
 
200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて
 
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
 
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
 
Photonのサービス選択の勘どころ
Photonのサービス選択の勘どころPhotonのサービス選択の勘どころ
Photonのサービス選択の勘どころ
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBAC
 
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかJavaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
 
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClipアプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
 
Azure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみたAzure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみた
 
Evangelizing User Experience Design
Evangelizing User Experience DesignEvangelizing User Experience Design
Evangelizing User Experience Design
 
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
 
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえようノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
 
Customer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex WorldCustomer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex World
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
 
『UXデザインの教科書』を書きました
 『UXデザインの教科書』を書きました 『UXデザインの教科書』を書きました
『UXデザインの教科書』を書きました
 
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!
【Unite Tokyo 2018 Training Day】ProBuilderで学ぶレベルデザイン ProBuilderをマスターしよう!
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
 

Similar to kintoneカスタマイズで知っておくと便利なSDK・ツール

はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-Saki Homma
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~Saki Homma
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by StepAkira Hatsune
 
Kinect for windows sdk cpp
Kinect for windows sdk cppKinect for windows sdk cpp
Kinect for windows sdk cppKaoru NAKAMURA
 
Kinect for windows sdk c#
Kinect for windows sdk c#Kinect for windows sdk c#
Kinect for windows sdk c#Kaoru NAKAMURA
 
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知Sunao Komuro
 
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシングAWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング江藤 武司
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118Atomu Hidaka
 
Operate Clova with Android Things
Operate Clova with Android ThingsOperate Clova with Android Things
Operate Clova with Android ThingsLINE Corporation
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in TokyoKyosuke Inoue
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみるCloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみるYASUKAZU NAGATOMI
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指してAkira Inoue
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新normalian
 
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewKubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewcyberblack28 Ichikawa
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1Kentaro Inomata
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-JOYZO
 
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
 
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.Akira Inoue
 

Similar to kintoneカスタマイズで知っておくと便利なSDK・ツール (20)

はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by Step
 
Kinect for windows sdk cpp
Kinect for windows sdk cppKinect for windows sdk cpp
Kinect for windows sdk cpp
 
Kinect for windows sdk c#
Kinect for windows sdk c#Kinect for windows sdk c#
Kinect for windows sdk c#
 
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
 
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシングAWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
 
Operate Clova with Android Things
Operate Clova with Android ThingsOperate Clova with Android Things
Operate Clova with Android Things
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみるCloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新
 
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewKubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
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で実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
 
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.
 

kintoneカスタマイズで知っておくと便利なSDK・ツール

  • 2. – cybozu developer network では kintone カスタマイズ開発で利 ⽤できる、さまざまな SDK や Tool を公開しています はじめに SDK Cybozu CDN Developer tools Library
  • 3. – kintone JavaScript カスタマイズで知っておくとべんりな 3つのSDK / Tool を紹介します – kintone JS SDK … kintone REST API の実⾏がかんたんに! – kintone UI Component … kintone ライクな UI パーツ⽣成がかんたんに! – customize uploder … kintone カスタマイズ適⽤がかんたんに! はじめに
  • 4. kintone JS SDK – kintone JS SDK とは – kintone の画⾯カスタマイズや Node.js で利⽤できる kintone REST API のクライアントライブラリ – メリット – 複雑な実装になりがちな kintone REST API をかんたんに実⾏できま す – 配布先 – https://github.com/kintone/kintone-js-sdk/ GitHub
  • 5. kintone JS SDK – REST API 実⾏処理の記述量が約 1/2 になります SDK を利⽤しない場合 SDK を利⽤した場合
  • 6. – 「JavaScript / CSSでカスタマイズ」画⾯で読み込める JavaScript ファイルも配布しています kintone JS SDK GitHub ダウンロード 適⽤ + カスタマイズファイル kintone-js-sdk.min.js
  • 7. kintone JS SDK GitHub リポジトリ から kintone-js-sdk.min.js を⼊⼿します kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css ) を準備します – 導⼊ステップ kintone に kintone-js-sdk.min.js とカスタマイズファイルを適⽤ します 1 2 3 詳しい導⼊⼿順やサンプルコードは、 の kintone JS SDK をご参照ください
  • 8. kintone UI Component – kintone UI Component とは – kintone のデザインに調和する UI パーツをかんたんに⽣成するため のライブラリです – メリット – kintone の各画⾯やプラグイン設定画⾯などに UI パーツを配置する とき、かんたんに kintone ライクな UI パーツを実装できます – 配布先 – https://github.com/kintone/kintone-ui-component/ GitHub
  • 9. kintone UI Component – ⾃分で CSS を⽤意しなくても kintone ライクな UI パーツを⽣成 できます – HTML 要素を⽣成するコードの記述も短くなります kintone UI Component を利⽤しない場合 kintone UI Component を利⽤した場合 kintone UI Component を利⽤しない場合 kintone UI Component を利⽤した場合
  • 10. kintone UI Component – さまざまな UI パーツを提供しています Button CheckBox Dialog NotifyPopup Table などなど…
  • 11. kintone UI Component GitHub リポジトリ から kintone-ui-component.min.js と kintone-ui-component.min.css を⼊⼿します kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css ) を準備します – 導⼊ステップ kintone に kintone-ui-component.min.js、kintone-ui- component.min.css とカスタマイズファイルを適⽤します 1 2 3 詳しい導⼊⼿順やサンプルコードは、 の 「kintone UI Component」を使って簡単にkintoneライクなUIを設置する をご参照ください
  • 12. customize uploader – customize uploader とは – kintone へ JavaScript / CSS カスタマイズファイルを適⽤するコマン ドラインツールです – メリット – コマンドを実⾏するだけで、kintone へカスタマイズファイルを適⽤ できます – 配布先 – https://github.com/kintone/customize-uploader/ GitHub
  • 13. customize uploader – コマンドで kintone カスタマイズファイルを適⽤できます Customize uploader を利⽤しない場合 & Click! kintone UI Component を利⽤した場合 マニフェストファイル※を指定してコマンド実⾏ ※マニフェストファイル: 適⽤先のアプリやアップロードするカスタマイズファイルの情報を記述したファイル
  • 14. customize uploader npm で customize-uploader をインストールします kintone カスタマイズ開発を⾏い、カスタマイズファイル ( js/css ) を準備します – 導⼊ステップ マニフェストファイルを作成します 1 2 3 詳しい導⼊⼿順やサンプルコードは、 の customize-uploaderでカスタマイズ⽤のJS/CSSファイルをコマンドラインからアップロードしよう! をご参照ください 初回のみ 4 コマンドラインからカスタマイズファイルをアップロードします
  • 15. – kintone JS カスタマイズで知っておくとべんりな SDK / Tool – kintone JS SDK – https://github.com/kintone/kintone-js-sdk/ – kintone JS SDK – kintone UI Component – https://github.com/kintone/kintone-ui-component/ – 「kintone UI Component」を使って簡単にkintoneライクなUIを設置する – customize uploder – https://github.com/kintone/customize-uploader/ – customize-uploaderでカスタマイズ⽤のJS/CSSファイルをコマンドラインからアップロードしよう! まとめ GitHub GitHub GitHub