
【kintone 認定 カスタマイズスペシャリスト】無料の練習問題5問+模擬試験240問に挑戦!全選択肢に解説つき📝
こんにちは!たぐちです😊
今回は、kintone® 認定 カスタマイズスペシャリストの練習問題を持ってきました🔥 JavaScript や REST API で kintone のカスタマイズ・連携を担当している方や、アソシエイトの次に開発寄りの資格を狙っている方には気になる試験ですよね!
この試験は、REST API の細かい仕様や制限値、JavaScript API のイベントの動き、プラグイン開発まで、出題範囲がかなり広いんです。しかも本番の問題は公開されていないので、「どこまで細かく覚えればいいの…?」と迷う方も多いと思います💦
そこで、kintone の開発者向けドキュメント(cybozu developer network)をもとに、本番の形式に合わせた4択の練習問題を作りました✍️
この記事では、5つの分野から1問ずつ、全部で5問を無料でおすそ分けします! コードを読む問題も1問入れました。解説は4つの選択肢すべてにつけているので、正解以外の選択肢がなぜ違うのかもチェックしてみてください💪
📋 kintone 認定 カスタマイズスペシャリストってどんな試験?ざっくりチェック
サイボウズの公式ページによると、試験は40問・60分で、合格ラインは60%⏰ 問題は「1つ選ぶ」ものと「すべて選ぶ」ものの2種類あります。受けられるのはアソシエイトに合格した人で、受験料は一般22,000円です。
範囲は、カスタマイズの準備(ガイドラインやセキュリティ)、REST API、JavaScript API、プラグイン開発、cybozu.com共通管理の User API、そして基本機能との使い分けなどの継続的な運用まで。
そして大事なのが、今の試験は2025年12月1日時点の kintone が基準になっていること。kintone は毎月のようにアップデートされて API も増えていくので、最新のドキュメントと試験の基準がずれることもあるんです💡
最新の情報は、サイボウズの公式サイトで確認してくださいね🙏
✏️ kintone 認定 カスタマイズスペシャリストの練習問題(準備・REST API・JavaScript API・プラグイン・運用 各1問)
問1 カスタマイズの準備(認証情報の保存先)
JavaScriptカスタマイズで外部サービスと連携する。APIキーなどの認証情報の保存先として、kintoneセキュアコーディングガイドラインで推奨されているものを1つ選びなさい。
① アプリに適用するJavaScriptファイルの中に記述した定数
② kintone.plugin.app.setProxyConfig()で保存するプラグインのプロキシ設定
③ kintone.plugin.app.setConfig()で保存するプラグインの設定
④ WebブラウザーのlocalStorage
問2 REST API(複数のレコードを取得するAPI)
複数のレコードを取得するAPI(GET /k/v1/records.json)の説明として、誤っているものを1つ選びなさい。
① fieldsにテーブル内のフィールドを個別に指定すると、テーブルのうちそのフィールドだけを取得できる。
② fieldsを省略すると、閲覧権限のあるすべてのフィールドの値が返る。
③ like演算子を使った絞り込みでは、キーワードを含むレコードが100,000件に達した時点で検索が打ち切られる。
④ APIトークン認証で実行すると、レコードのデータの言語は「Administrator」の表示言語になる。
問3 JavaScript API(コードを読む問題)
次のコードをアプリに適用して、レコード追加画面を開いた。このときの動作として、正しいものを1つ選びなさい。なお「担当者メモ」は文字列(1行)フィールドで、このアプリにほかのカスタマイズはない。
kintone.events.on('app.record.create.show', (event) => {
event.record['担当者メモ'].value = '初期メモ';
event.record['担当者メモ'].disabled = true;
});① イベントオブジェクトをreturnしていないため、値の設定も編集不可の設定もフォームに反映されない。
② 「担当者メモ」に「初期メモ」が入り、編集できない状態で表示される。
③ 値は反映されないが、編集不可の設定だけはフォームに反映される。
④ show イベントのハンドラーではrecordを書き換えられないため、画面上部にエラーが表示される。
問4 プラグイン開発(プラグインID)
kintoneプラグインのプラグインIDの説明として、誤っているものを1つ選びなさい。
① 1つのアプリで複数のプラグインを使う場合でもkintone.$PLUGIN_IDの値は変わらないため、処理の途中でいつ参照しても自分のプラグインIDが得られる。
② プラグインIDは、プラグイン作成時に各プラグインへ一意に割り当てられる32桁のIDである。
③ 同じプラグインIDをもつプラグインファイルを読み込むと、自動的に上書きインストールされる。
④ プラグインのJavaScriptファイルでは、プラグインIDがkintone.$PLUGIN_IDという変数に出力される。
問5 継続的運用(アップデートに強いカスタマイズ)※すべて選ぶ問題
kintoneのアップデートの影響を受けにくいカスタマイズの考え方として、正しいものをすべて選びなさい。
① 別のアプリに画面遷移するとき、URLパラメーター(クエリ文字列)で独自のデータを渡し、遷移先で読み取る。
② getFieldElement()で取得した要素に対しては、スタイルの変更だけにとどめる。
③ 一覧の特定のセルを操作するため、kintoneが付与しているclass名を指定して要素を取得する。
④ 画面にボタンを置くときは、スペースフィールドの要素など、APIで取得した要素に追加する。
解けましたか? では答え合わせです!👇
✅ kintone 認定 カスタマイズスペシャリスト 練習問題の答えと解説
問1 ②(認証情報の保存先)
セキュアコーディングガイドラインでは、APIキーなどは管理者しか見られない場所に置くよう勧めています🔐 そのひとつが、プラグインのプロキシ設定(setProxyConfig)。ほかにもバックエンドや HttpOnly の Cookie が推奨されています。
①の JavaScript ファイルに直書き、④の localStorage は、ほかの JavaScript から読めてしまうので×。そして要注意なのが③⚠️ 同じプラグインの保存でも、setConfig のほうは推奨されていないんです。setConfig と setProxyConfig の違いは、ひっかけにぴったりなポイントですね!
問2 ①(複数のレコードを取得するAPI)
テーブルの中のフィールドは、fields に1つずつ指定できません! テーブルのフィールドコードを指定すると、中のフィールドがまとめて全部返ってきます💡
②〜④はどれも正しい説明です。fields を省略すると閲覧できるフィールドが全部返る。like の検索は10万件で打ち切られて、レスポンスヘッダーの X-Cybozu-Warning で知らされる。APIトークン認証だとデータの言語は「Administrator」の表示言語になる。このあたりの細かい数字や挙動がしっかり問われます😳
問3 ①(イベントオブジェクトのreturn)
このコード、return event; がないんです!🙈 値の書き換えも、disabled での編集不可の設定も、イベントオブジェクトを return して初めて画面に反映されます。なので、どちらも反映されません。
③のように「disabled だけは効く」ということはありません。④も×で、レコード追加画面の表示イベントでは、値の書き換えも編集可/不可の設定もできます。コードを読む問題は、こういう「書いてないこと」に気づけるかが勝負です💪
問4 ①(プラグインID)
1つのアプリで複数のプラグインを使うと、kintone.$PLUGIN_ID には何度も別の値が代入されます😱 なので、処理の途中で参照すると、自分のじゃないプラグインIDになっているかも…。即時実行関数の引数で自分のIDを最初に受け取っておくのが定番の書き方です。
②の「32桁の一意なID」、③の「同じIDなら上書きインストールされて、使っているアプリにもすぐ反映」、④の「kintone.$PLUGIN_ID に出力される」は、どれも正しい説明です。
問5 ②と④(アップデートに強いカスタマイズ)
ポイントは、API のドキュメントに書かれた方法だけを使うこと✨ ボタンなどを置くときは、スペースフィールドの要素など API で取った要素に追加する。getFieldElement() で取った要素は、スタイルを変えるだけにとどめる。
③の kintone が付けている class 名や ID 名を使うやり方は、アップデートで名前が変わると動かなくなるので×。①の URL パラメーターでデータを渡すのも避けて、データのやりとりは REST API を使います🙅
(問題と解説は、cybozu developer network の公開ドキュメントをもとに作成しています)
🎯 もっと解きたい人へ:kintone 認定 カスタマイズスペシャリストの模擬試験240問
全問正解だった方、すごい!👏 ひとつでも迷った方は、そこが伸びしろです✨
「もっと解きたい!」という方のために、Udemyで kintone 認定 カスタマイズスペシャリストの模擬試験の講座を出しました📣 本番と同じ40問・60分のテストが6回分(全240問)入っています。今回の問3みたいにコードを読む問題も10問入れました。4つの選択肢すべてに解説をつけて、根拠にしたドキュメントのページも書いています。結果画面で分野ごとの正答率も見られるので、苦手な分野探しにも使えますよ!
それから、試験の基準が2025年12月1日時点なので、根拠にしたドキュメントの文章は基準日より前に保存されたページと照らし合わせてあります。基準日のあとに追加された API や仕様は出していません。「今のドキュメントと試験の基準がずれていた…」を避けたかったので、ここはかなりこだわりました😤
🎁 期間限定クーポン:この記事を読んでくれた方向けに、通常2,600円のところ1,500円で受講できるクーポンを用意しました! 12月11日(金)9時までなので、気になった方はお早めにどうぞ🏃♀️
【クーポン適用】kintone® 認定 カスタマイズスペシャリスト 模擬試験 全6回240問(1,500円・12月11日(金)9時まで)
https://www.udemy.com/course/kintone-customize-6240/?couponCode=8AB6A31A2D26B478054A
クーポンの期限が過ぎたあとは、こちらから見られます👇
kintone® 認定 カスタマイズスペシャリスト 模擬試験 全6回240問(Udemy)
https://www.udemy.com/course/kintone-customize-6240/?referralCode=9899D8223474068CF96B
一緒に合格目指してがんばりましょう〜🌸
※この記事と講座は、たぐちが個人で作った非公式のものです。サイボウズ株式会社が提供・監修するものではなく、サイボウズ株式会社とは関係ありません。問題はすべて自作で、実際の試験問題や公式のサンプル問題・学習ガイドの例題を再現・転載したものではありません。最新の試験の仕様・出題範囲は、必ずサイボウズの公式サイトで確認してください。問題づくりにはAIも使っています。
※kintone はサイボウズ株式会社の登録商標です。