Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ryu Yamashita
4,069 views
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
「kintone evaCamp 2017」発表資料
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PPTX
kintoneトレンドワードと実践事例
by
Ryu Yamashita
PPTX
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
by
Tomohisa Hoshino
PDF
kintone hive ライトニングトーク ジョイゾー 四宮様
by
Cybozucommunity
PDF
2015/05/22 kintone hive
by
JOYZO
PDF
kintoneでスピード解決!JV企業の社員管理
by
Shotaro Matsuda
PDF
ここまでできるkintoneカスタマイズ事例
by
Cybozucommunity
PPTX
kintoneグローバル利用のためのインターフェース
by
Cybozucommunity
PDF
俺のキントーンはそんなもんやないはず
by
Cybozucommunity
kintoneトレンドワードと実践事例
by
Ryu Yamashita
ノンプログラミングでできるkintone・クローバPAGE・PayPal決済の申し込み管理
by
Tomohisa Hoshino
kintone hive ライトニングトーク ジョイゾー 四宮様
by
Cybozucommunity
2015/05/22 kintone hive
by
JOYZO
kintoneでスピード解決!JV企業の社員管理
by
Shotaro Matsuda
ここまでできるkintoneカスタマイズ事例
by
Cybozucommunity
kintoneグローバル利用のためのインターフェース
by
Cybozucommunity
俺のキントーンはそんなもんやないはず
by
Cybozucommunity
What's hot
PDF
kintoneでビジュアル操作
by
Cybozucommunity
PPTX
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
by
Cybozucommunity
PDF
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
by
JOYZO
PDF
伝統サポーターズ_サービス紹介
by
伝統サポーターズ 事務局
PPTX
自社におけるkintone活用事例
by
Cybozucommunity
PPTX
kintone Café釧路vol.4 kintoneで変わる釧路のこれから
by
琴絵 四宮
PDF
高田工業所はcybozuになれるのか?
by
Cybozucommunity
PPTX
kintoneの乗りこなしとブースト方法
by
Cybozucommunity
PDF
kintoneっているの?情シスで管理するの?
by
Cybozucommunity
PPTX
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
by
JOYZO
PDF
Kintone cafe新潟vol3
by
Yasutaka Shinomiya
PPTX
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
by
Tomohisa Hoshino
PDF
notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗)
by
一般社団法人シェアリングエコノミー協会
PPTX
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)
by
Tomohisa Hoshino
PDF
Kintoneを使ったjv会社の社員管理システム
by
Shotaro Matsuda
PDF
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
by
Shotaro Matsuda
PDF
Calendar Plus JavaScript APIをいじってみた
by
Sakae Saito
PDF
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
by
Sakae Saito
PDF
kintone × IoT 連携による現場業務の改善(kintone hive)
by
JOYZO
kintoneでビジュアル操作
by
Cybozucommunity
【kintone hive 上海】株式会社ジョイゾー様講演資料_160923
by
Cybozucommunity
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
by
JOYZO
伝統サポーターズ_サービス紹介
by
伝統サポーターズ 事務局
自社におけるkintone活用事例
by
Cybozucommunity
kintone Café釧路vol.4 kintoneで変わる釧路のこれから
by
琴絵 四宮
高田工業所はcybozuになれるのか?
by
Cybozucommunity
kintoneの乗りこなしとブースト方法
by
Cybozucommunity
kintoneっているの?情シスで管理するの?
by
Cybozucommunity
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
by
JOYZO
Kintone cafe新潟vol3
by
Yasutaka Shinomiya
kintone Café 新潟 Vol.3 ハンズオン(アプリ作成編)
by
Tomohisa Hoshino
notteco 〜日本最大級相乘りマッチングサービス〜 (東祐太朗)
by
一般社団法人シェアリングエコノミー協会
kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)
by
Tomohisa Hoshino
Kintoneを使ったjv会社の社員管理システム
by
Shotaro Matsuda
青竹のふし情シス部第1回クラブ活動 「JSを使わずに、ここまで出来るkintone」
by
Shotaro Matsuda
Calendar Plus JavaScript APIをいじってみた
by
Sakae Saito
プロジェクト管理ってなんだろう? ~kintoneを利用したプロジェクト進行イメージ~
by
Sakae Saito
kintone × IoT 連携による現場業務の改善(kintone hive)
by
JOYZO
Viewers also liked
PDF
種を蒔きましょう
by
Masao Niizuma
PPTX
kintoneエバンジェリスト活動報告
by
安隆 沖
PPTX
2017 エバ活動ふりかえり
by
Sakae Saito
PDF
kintone evaCamp 2017 Preview
by
kintone papers
PDF
種を蒔きましょう 地域を越え地域を繋ぐ
by
Masao Niizuma
PDF
kintone evangelist 支援プログラム
by
kintone papers
PDF
KintoneConnecttoPlay20171103
by
kintone papers
PDF
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
by
Sakae Saito
PDF
暗号技術入門
by
MITSUNARI Shigeo
PDF
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
種を蒔きましょう
by
Masao Niizuma
kintoneエバンジェリスト活動報告
by
安隆 沖
2017 エバ活動ふりかえり
by
Sakae Saito
kintone evaCamp 2017 Preview
by
kintone papers
種を蒔きましょう 地域を越え地域を繋ぐ
by
Masao Niizuma
kintone evangelist 支援プログラム
by
kintone papers
KintoneConnecttoPlay20171103
by
kintone papers
kintoneとMicrosoft Flowで学ぶイマドキのシステム間連携
by
Sakae Saito
暗号技術入門
by
MITSUNARI Shigeo
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
Similar to kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
PPTX
kintone トレンドワードと実践事例
by
Cybozucommunity
PDF
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
by
Ryu Yamashita
PDF
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
by
JOYZO
PDF
kintoneと初心者SIerのハッピーパターン
by
Ryu Yamashita
PDF
kintone devCamp Vol.5 LT資料
by
Ryu Yamashita
PDF
kintone devCamp Vol.5 LT資料
by
JOYZO
PDF
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
by
JOYZO
PPTX
jbug#10(ジョイゾー星野)
by
Tomohisa Hoshino
PDF
kintothon 新潟
by
Ryu Yamashita
PDF
kintothon 新潟
by
JOYZO
PDF
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
by
JOYZO
PDF
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
by
Ryu Yamashita
PDF
kintone & AWSサーバレスアーキテクチャのベストプラクティス
by
JOYZO
PDF
kintone Café 新潟 Vol.2 LT
by
JOYZO
PDF
kintone Café 新潟 Vol.2 LT
by
Ryu Yamashita
PPTX
kintoneの開発プロセスとプロジェクト管理ツール
by
Yuki Okada
PDF
kintone Café 神戸 Vol.5 LT資料
by
Ryu Yamashita
PDF
kintone Café 神戸 Vol.5 LT資料
by
JOYZO
PPTX
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
PDF
第1回プログラミング大学in福岡
by
Ryu Yamashita
kintone トレンドワードと実践事例
by
Cybozucommunity
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
by
Ryu Yamashita
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
by
JOYZO
kintoneと初心者SIerのハッピーパターン
by
Ryu Yamashita
kintone devCamp Vol.5 LT資料
by
Ryu Yamashita
kintone devCamp Vol.5 LT資料
by
JOYZO
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
by
JOYZO
jbug#10(ジョイゾー星野)
by
Tomohisa Hoshino
kintothon 新潟
by
Ryu Yamashita
kintothon 新潟
by
JOYZO
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
by
JOYZO
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
by
Ryu Yamashita
kintone & AWSサーバレスアーキテクチャのベストプラクティス
by
JOYZO
kintone Café 新潟 Vol.2 LT
by
JOYZO
kintone Café 新潟 Vol.2 LT
by
Ryu Yamashita
kintoneの開発プロセスとプロジェクト管理ツール
by
Yuki Okada
kintone Café 神戸 Vol.5 LT資料
by
Ryu Yamashita
kintone Café 神戸 Vol.5 LT資料
by
JOYZO
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
第1回プログラミング大学in福岡
by
Ryu Yamashita
More from Ryu Yamashita
PDF
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
by
Ryu Yamashita
PDF
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
by
Ryu Yamashita
PDF
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
by
Ryu Yamashita
PDF
kintoneイベントであのボタンを実戦投入した話
by
Ryu Yamashita
PDF
kintone活用を加速する多様なインターフェース - kintone hack 2016
by
Ryu Yamashita
PDF
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
by
Ryu Yamashita
PDF
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
by
Ryu Yamashita
PDF
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
by
Ryu Yamashita
PDF
kintone developer が向かう次の場所を占う
by
Ryu Yamashita
PDF
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
by
Ryu Yamashita
PDF
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
by
Ryu Yamashita
PDF
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
by
Ryu Yamashita
PDF
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
by
Ryu Yamashita
PDF
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
by
Ryu Yamashita
PDF
kintone × IoT 連携による現場業務の改善(kintone hive)
by
Ryu Yamashita
PDF
kintoneカスタマイズのコツ(kintone Café 松山 #1)
by
Ryu Yamashita
PDF
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
by
Ryu Yamashita
PDF
kintone REST API client package for R
by
Ryu Yamashita
PDF
M2M2kintone using Raspberry Pi
by
Ryu Yamashita
PDF
kintone Café 福岡 Vol.1(kintoneまとめ・ハンズオン)
by
Ryu Yamashita
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
by
Ryu Yamashita
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
by
Ryu Yamashita
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
by
Ryu Yamashita
kintoneイベントであのボタンを実戦投入した話
by
Ryu Yamashita
kintone活用を加速する多様なインターフェース - kintone hack 2016
by
Ryu Yamashita
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
by
Ryu Yamashita
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
by
Ryu Yamashita
Amazon S3に入ったSoracom IoTデータをkintoneに連携する方法
by
Ryu Yamashita
kintone developer が向かう次の場所を占う
by
Ryu Yamashita
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
by
Ryu Yamashita
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
by
Ryu Yamashita
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
by
Ryu Yamashita
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
by
Ryu Yamashita
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
by
Ryu Yamashita
kintone × IoT 連携による現場業務の改善(kintone hive)
by
Ryu Yamashita
kintoneカスタマイズのコツ(kintone Café 松山 #1)
by
Ryu Yamashita
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
by
Ryu Yamashita
kintone REST API client package for R
by
Ryu Yamashita
M2M2kintone using Raspberry Pi
by
Ryu Yamashita
kintone Café 福岡 Vol.1(kintoneまとめ・ハンズオン)
by
Ryu Yamashita
kintone JSコーディングの玄人化を目指して - kintone evaCamp 2017
1.
kintone JSコーディングの 玄人化を目指して 株式会社ジョイゾー 山下竜 kintone
evaCamp Nov 7th 2017
2.
⾃⼰紹介 株式会社ジョイゾー 山下 竜
(Yamaroo) kintoneエバンジェリスト kintone Café 東京⽀部メンバー IT DART隊員 2014年、界隈初のkintone転職 100%kintoneでご飯を⾷べている 今年70日間サンフランシスコに 福岡県⼤牟⽥市出⾝ コミュニティ 主な属性
3.
会社紹介 ü会社名 株式会社ジョイゾー ü所在地 東京都江東区⽊場6−6−2 ü設⽴ 2010年12⽉20⽇(8期⽬) ü従業員数 11名(kintoneエバンジェリスト2名) ü主な事業 kintone導⼊⽀援、サイボウズOffice/ガルーン 構築⽀援 kintone案件にフルコミット!
4.
⾃⼰紹介 developer.cybozu.io developer.kintone.io 日米合わせて1,000 アクティビティ間近
5.
⾃⼰紹介 [ASCII.jp] IoTも得意なジョイゾー山下竜氏、 70日間の北米勤務で見たモノとは? [同人誌]kintoneで始めるIoT サイボウズ商店 @Cybozu Daysで 販売
6.
今⽇ご紹介する⽞⼈化ポイント • そろそろ⽌めよう!APIの同期処理 • ESLintで構⽂チェック! •
51-modern-default.cssでスタイル設定! • 実践!セキュアコーディング
7.
そろそろ⽌めよう! APIの同期処理
8.
やめられないXMLHttpRequestの同期処理 「複数のレコードをループして取得するワザ (https://developer.cybozu.io/hc/ja/articles/201501294) 」より
9.
やめられないXMLHttpRequestの同期処理 「複数のレコードをループして取得するワザ (https://developer.cybozu.io/hc/ja/articles/201501294) 」より デフォルトは勿論”true”
10.
XHRの同期処理、アラート出てますよね? [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. コンソールにアラート 出てますよね?
11.
kintone.api()を使う • XMLHttpRequestをやめて、kintone.api()を使おう • 実⾏順序を制御したければ、kintone.Promiseを組み合わせる ただ、非同期でXMLHttpRequestを使うのはアリだし、kintone
JavaScript APIで 出来ないことは、非同期XMLHttpRequestを使う
12.
ファイル処理はXHR⾮同期処理で! ファイルのアップロード ファイルのダウンロード
13.
レスポンスヘッダが欲しい時には⾮同期XHR? • kintone.api()は、ヘッダとステータスコードを返さない • 2017/11のアップデートで追加になる気になるヘッダ •
X-ConcurrencyLimit-Limit: 同時接続数上限の上限値 • X-ConcurrencyLimit-Running:現在の同時接続数の情報
14.
レスポンスヘッダが欲しい時には⾮同期XHR? ⾮同期XHRによるレコード取得APIのリクエスト コンソールで実行した結果 レスポンスヘッダ
15.
ESLintで構⽂チェック!
16.
「リンティングツール」 「構⽂チェック」とは?
17.
リンティングツール • コードスタイルの⼀貫性を保つ:スペース、インデント、ブレース(波括 弧)の配置などのコードスタイルの問題をリンターで確認できる。チーム の同意を得たコーディングスタイルを設定ファイルに記述しておけば⾃動 的に確認できる • 潜在的エラーや良くないパターンを⾒分けられる:リンターは、重複変数、 到達不能コード、無効な正規表現の可能性があるエラーを発⾒するため、 より⾼度な確認に使⽤できる。リンターの警告で、ランタイム前にエラー を修正できる •
品質を強化する:⼈とは常に⼿抜きをしたくなるものなので、プロジェク トの特定のスタイルガイドに従うときはツールで強化することが⼤切だ。 作成⼿順にリンティングツールが備わっている場合は、プロジェクトの開 始を⽌めるか、未修整エラーがあるならリポジトリにコミットする • 時間を節約する:上の3点から得られる主なメリットはリンターが開発中 の⼿間を省くことだ。ブレースについて同僚と⾒当違いの議論に貴重な時 間を費やすことなく、初期段階で1〜2個のバグを発⾒する 潜在的な問題を自動検出 (https://www.webprofessional.jp/up-and-running-with-eslint-the-pluggable-javascript-linter/) より
18.
⼀般的なJavaScriptの構⽂チェックツール • JSHint • JSLint •
ESLint jswatchdogで利用されている
19.
kintone JavaScriptに特化した構⽂チェック jswatchdog eslint-config-kintone
20.
jswatchdog • 2015/4 リリース •
内包ツール • JSHint(構⽂チェック) • ESLint(構⽂チェック) • JSPrime(脆弱性チェック) • コードをコピペして診断 現在メンテ停止の様子
21.
• 2016/9 リリース •
ESLintベース • コマンドやエディタで診断 eslint-config-kintone 新しく整備されたこちらを使う
22.
ESLint、eslint-config-kintoneを使おう! • ESLintにeslint-config-kintoneを追加 • lint⾮対象プロパティをglobalsに指定 •
独⾃ルールをrulesに指定 .eslintrc.jsの例
23.
51-modern-default.cssで スタイル設定!
24.
51-modern-default.css • kintoneプラグイン開発ユーティリティのひとつとして提供さ れている • プラグインに限らずkintoneのJSカスタマイズで利⽤すると⾒ た⽬をそれっぽくできる
25.
51-modern-default.cssのスタイルを設定 テキストボックス スタイルなし 51-modern-default.css適用 チェックボックス セレクトボックス ラジオボタン ボタン
26.
51-modern-default.cssのスタイルを設定 テーブル スタイルはあるけど、 制御するJSの準備が 面倒
27.
実践!セキュアコーディング
28.
セキュアコーディングガイドライン • クロスサイトスクリプティングを防ぐ • クロスサイトリクエストフォージェリを防ぐ •
通信にHTTPSを使⽤する • 取得したデータは適切に保管する • JavaScript カスタマイズ利⽤時のその他の注意点 • サービスへの影響を考慮する セキュアコーディングガイドライン(https://developer.cybozu.io/hc/ja/articles/201919400) 」より
29.
セキュアコーディングガイドライン • クロスサイトスクリプティングを防ぐ • クロスサイトリクエストフォージェリを防ぐ •
通信に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) 」 もわかりやすい!
30.
⼀般的なXSS対策 • HTMLエスケープする • &、<、>、”、ʼ •
HTMLエスケープしなくても安全になるような書き⽅をする • element.textContent、$(element).text()、$(element).val() を使 う • element.innerHTML、$(element).html()、 $(element).append() を使わない • aタグの⽣成時にはHTMLエスケープに加えて encodeURIComponentも必要
31.
XSS対策の課題 • 対策の難しさ • ⼊⼒が数値だけなのでエスケープは不要っぽい?等の判断が難しいこ とがある •
レビュー時の難しさ • どこでエスケープされているかの確認が⾯倒だったりする
32.
kintoneで起きうるXSS • フィールドのラベルにスクリプトが仕込まれる • レコードのフィールドの値にスクリプトが仕込まれる •
カスタマイズで⾜したテキストボックスにスクリプトが⼊⼒さ れる
33.
kintoneでXSSを起こしてみる フィールドのラベルにスクリプトが仕込まれる
34.
レコードのフィールドの値にスクリプトが仕込まれる kintoneでXSSを起こしてみる
35.
kintoneでXSSを起こしてみる カスタマイズで⾜したテキストボックスにスクリプトが⼊⼒される
36.
kintoneでXSSを起こしてみる
37.
BetterなXSS対策 • HTMLエスケープしなくても安全になるような書き⽅をする • element.textContent、$(element).text()、$(element).val()
を使 う • element.innerHTML、$(element).html()、 $(element).append() を使わない • HTMLの⽣成が⼤きくなる際にはテンプレートエンジンを利⽤ する • jsRenderのようなテンプレートエンジンの利⽤ • React、Vue等のフレームワークにはその機能が元々備わっている • Underscore、lodash等のユーティリティの機能を利⽤
38.
テンプレートエンジンを使ったHTML⽣成 「フィールドのラベルにスクリプトが仕込まれる」への対策
39.
素敵な kintone JSライフを!
Download