見出し画像

師匠と私-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";という文字列を記述しましょう。

第0回 kintone カスタマイズをはじめる前に知っておきたい6つのこと より

https://developer.cybozu.io/hc/ja/articles/211029283

strictモードとかよくわからないけど、例文があるので最初はこれを真似ればいいはずです。なんとなく理解。

それ以外に見ておきたいものは・・・コーディング ガイドライン

API の使用は、利便性を高める反面、次のリスクを伴います。
セキュリティー上の問題が発生する
cybozu.com のサービスが正常に動作しなくなる

このページでは、API を使用したプログラムを作成する上で注意すべき点を説明します。

セキュアコーディング ガイドライン

https://developer.cybozu.io/hc/ja/articles/201919400

セキュリティ上の問題💦動作しなくなる💦
なんだかこわいので、ちゃんとみておきます。一応。

そしてJavaScriptコーディングガイドライン

コーディング上の注意点
・グローバル変数を使わず
・即時関数のスコープ内で変数を定義
・やむを得ずスコープ間で共有する変数を使用する場合は、名前空間オブジェクトを使用してください。

kintone 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へ続く


この記事が気に入ったらサポートをしてみませんか?