![見出し画像](https://assets.st-note.com/production/uploads/images/85712041/rectangle_large_type_2_f4ddce8bacafe1b3f589d051178bb990.png?width=800)
師匠と私-Season1_ch.3☆コーディングのおやくそくは、まもります。
ー前回までのあらすじー
kintoneのプラグインを作る「イカル☆プラグイン」プロジェクト
環境が整ったので、いざ、コーディング開始?
※cybozu developer networkのことはCDNと略してます。
コードを書くメモ帳(VSCode)を用意して、
あとkintoneの開発環境もCDNで申込(おなじみのkintone)
これで準備がととのいました。
では早速コードを書くことにします。
とその前に。
kintoneをJavaScriptでカスタマイズするために。おやくそくがあるみたいです。初心者なので、お約束は、しっかりと守りたいと思います。
CDNにいろいろ書かれています。
第0回 kintone カスタマイズをはじめる前に知っておきたい6つのこと
【おやくそく】
・拡張子は.jsで保存
・文字コードはUTF-8(BOMなし)
・ 即時関数パターンで記述
・strictモードの使用
処理内容の先頭に"use strict";という文字列を記述しましょう。
https://developer.cybozu.io/hc/ja/articles/211029283
strictモードとかよくわからないけど、例文があるので最初はこれを真似ればいいはずです。なんとなく理解。
それ以外に見ておきたいものは・・・コーディング ガイドライン
API の使用は、利便性を高める反面、次のリスクを伴います。
セキュリティー上の問題が発生する
cybozu.com のサービスが正常に動作しなくなる
このページでは、API を使用したプログラムを作成する上で注意すべき点を説明します。
https://developer.cybozu.io/hc/ja/articles/201919400
セキュリティ上の問題💦動作しなくなる💦
なんだかこわいので、ちゃんとみておきます。一応。
そしてJavaScriptコーディングガイドライン
コーディング上の注意点
・グローバル変数を使わず
・即時関数のスコープ内で変数を定義
・やむを得ずスコープ間で共有する変数を使用する場合は、名前空間オブジェクトを使用してください。
https://developer.cybozu.io/hc/ja/articles/201793484
JavaScriptコーディングする上での具体的な注意。
正直よくわからないけど、決まりがあることだけは覚えておきます。
このように、色々おやくそくがあって少し不安になりますが、考えてみたらここまでド・カスタマイズをするつもりはなかったです。
それに、動かなくなったりアップデートに対応できなくなってもそれほど困らないかも。そもそも今回、お試しというか遊びですから。
いつか仕事で会社環境のkintoneカスタマイズをするときのために、頭の片隅においておきます。
それから、このあと使いそうなものも、一応目を通しておきます。
「レコードを○○した時に○○する」みたいな、イベント一覧は絶対使いますね。
kintone JavaScript API(イベント)一覧
https://developer.cybozu.io/hc/ja/articles/360000361686
各フィールドの値をどうにかするときは、こちらを使いそうです。
フィールド形式
https://developer.cybozu.io/hc/ja/articles/202166330
ふう、結構、時間と調べる手間がかかりました。
これでとりあえず下調べはできたみたいです。
(実務のカスタマイズなら、もっと気を付けるべきことはありそうですが)
次回こそコーディングへ。
…ch.4へ続く
この記事が気に入ったらサポートをしてみませんか?