kintone

【#kintone100日連続チャレンジ】AIにkintoneカスタマイズを100%任せたらどこまでいけるか?現役フリーランスの「100 Days of kintone Hacks」始動!

森田ユウゴ

はじめまして。台湾を拠点に活動しているフリーランスエンジニアの森田ユウゴです。

2026年3月中旬、私は長年身を置いていた環境から独立し、フリーランスとしての新たな道を歩み始めました。そして新年度の始まりである4月1日から、私自身の限界と「生成AI x kintoneの可能性」を試すための、ある実験的なチャレンジをスタートしました。

森田ユウゴ
森田ユウゴ

名付けて「#kintone100日チャレンジ

毎日1つ、kintoneに関わるカスタマイズ(ハック)を「限界までAIに任せて」開発し、そのソースコードなどを100日間連続で公開するという試みです。

【追記】#kintone100日チャレンジは、2026年4月1日から7月9日までの100日間を完走しました。開始時の宣言とDay1〜100の記録は、アーカイブとして本記事に残しています。目標の結果と100日間で変わったAI開発、その後の成果は「#kintone100日チャレンジの結果」にまとめました。

独立したばかりでありがたいことに案件も抱える中、なぜあえてこんなチャレンジをしたのか?
本記事では、その背景と「これから確実に起こるシステム開発の未来」についてお話しさせてください。

チャレンジ変更履歴

記事内の誤字修正や日時結果の記録以外に、内容や方針変更についてまとめます

2026年4月15日(Day15)

  • ソースコード(GitHub)およびプロンプトの公開を全面停止
    理由:AIが生成した未検証のコードが、そのまま実環境へ適用されるセキュリティリスクや運用リスクを防止するため
  • 今後の発信方針:実装アイデアの共有と、プロ目線での「実運用におけるリスク評価」を中心とした内容へシフト(したい)
  • 過去分への対応:Day001以降の公開済みリポジトリを非公開に変更(※取得済みのコードは引き続き自己責任にて利用可能)

🚢 なぜ「4月1日」スタートなのか?

本題に入る前に、少しだけ個人的な背景を。
この記事を公開した2026年3月末時点では、数日間、妻とクルーズ旅行に出る予定でした。意図的にインターネット環境から離れ、完全なオフライン(デジタルデトックス)環境に身を置く計画でした。

情報の波から一度離れ、船上で波の音を聞きながら、ローカル環境で100日間のハックのアイデアや設計をじっくりと練り上げる。完全に思考を研ぎ澄ました状態から、キリよく新年度の「4月1日」に実働をスタートさせる。開始前には、そんなタイムラインを描いていました。

☁️ 現場のAIに対するリアル:「クラウド黎明期」と全く同じ既視感

私は2012年から2022年頃まで、ITメーカー系SIerとしてインフラ系システムの構築に携わっていました。

私が担当していたのは地方公共団体、病院、エネルギー業種といった、いわゆる「ミッションクリティカル(絶対に止まってはいけない)」な現場です。

私が入社した当時の主役はVMwareなどのオンプレミス仮想化環境。世の中に「クラウド」という言葉が浸透し始めた時期でしたが、現場の反応は冷ややかなものでした。

「セキュリティ規定でサーバーの設置場所が特定できないとダメだ」
「クラウドは通信速度が担保できない」
「クラウド事業者の管理者に機密情報を抜き取られるリスクがある」

何かと理由をつけては、クラウド導入を拒む声が顧客からも社内からも上がっていたのを鮮明に覚えています。

そして今、「自社のシステム(kintone等)のカスタマイズコードをAIに書かせる」ことへの現場の忌避感は、当時のクラウドへの反応と全く同じです。
まさにこの既視感を見事に言語化してくださったのが、「Mr.kintone」こと株式会社ジョイゾー代表取締役社長の四宮靖隆さんの記事でした。

四宮さんが仰る通り、AIエージェントによるコーディングが普及することで、長年企業を悩ませてきた「属人化」の問題は構造的に解消されようとしています。歴史は繰り返す。新しい技術への不安は、ノウハウが蓄積されることで必ず「当たり前」へと変わるのです。

そして、この確信をさらに強いものにしてくれたのが、サイボウズ株式会社の青野慶久社長のSNSでのご発信でした。

サイボウズのトップ自らが、AIを活用した開発とセキュリティの未来について力強く断言されている。この言葉に背中を押され、「様子見をしている場合ではない。誰よりも早く、自分自身でノウハウを溜めにいくべきだ」と、今回の100日チャレンジというアクションを起こす覚悟が決まりました。

少し余談になりますが、私が新人として現場に配属された2013年当時、部署内の情報共有ツールとしてオンプレミスのサーバーでひっそりと動いていたのが「サイボウズ Office」でした。

それから十数年が経ち、フリーランスとして独立したこの最初の年に、巡り巡って再びサイボウズさんの製品(kintone)と、しかも最先端のAIを掛け合わせて向き合うことになるとは、なんとも不思議な縁を感じています。

だからこそ、この100日間は単なる技術のひけらかしではなく、実務に耐えうる「AIを活用したカスタマイズ手法ノウハウ」を蓄積するための真剣勝負にしようと考えていました。

森田ユウゴ
森田ユウゴ

cybozu developer networkに追加された「LLM用にコピー」というボタンも、「どんどん生成AIを活用してカスタマイズしてくれ」というサイボウズさんからのメッセージだと、私は解釈しています。

⚠️ 「100 Days of kintone Hacks」のルールと免責事項

以下は、本チャレンジの開始時に宣言し、Day15に一部改訂したルールです。
開始時点では、細かなルールを変更する可能性も想定していました。

#kintone100日チャレンジのルール

※Day15一部改訂

共通ルール

  1. JSカスタマイズ・CSSカスタマイズ・プラグイン・連携サービスに限らず、生成AIを用いたkintone活用/課題解決であればOKとします。
  2. ソースコードおよびプロンプトは原則「非公開」とします。(※この方針の理由は後述します)
  3. 2026/4/1(水) 19:00に1日目開始

私の個人ルール

  1. 私は毎日 日本時間 19:00 のアップデートを目標とします。
    (※フリーランスとしての実案件を最優先とするため、時間や公開範囲は柔軟に対応させてください。あくまで全力で走るという決意表明です!)
  2. 制作物への感想やアイデア等大歓迎です。一方、業務利用でクレームはお控えください…(下記の免責事項をご参照ください)

そして、本企画をご覧いただくにあたって、一番重要なお願い(免責事項)があります。

本100日企画において、私はあえて「ほぼノーコーディングで、100%AIにコーディングを任せる(バイブコーディング)」という制約を設けました。
※この「ほぼ」の対象外の例は、manifest.jsonのバージョンやプラグイン名、アイコンファイルや手動で一部コメントを消すなどを指します

AIエージェントを使った開発を日常的に行っているエンジニアなら共感いただけると思いますが、AIは指示したはずのルールを平気で忘れます。
特にリファクタリングの過程で顕著です。別のエラーを直すことにAIが夢中になり、事前に設定した「セキュアコーディング」や「kintoneのお作法」といった細かな仕様が、いつの間にか抜け落ちてしまう(コードが変異する)という事象が多発します。

免責事項

本企画では「生成AIでどこまでのkintoneカスタマイズが可能なのか」というアイデアと検証プロセスの共有を目的としました。

記事内で紹介する技術や実装アプローチを自社の業務システムに流用される場合は、必ず自社のセキュリティルールを念頭に、kintoneのセキュアコーディングガイドライン等に照らし合わせ、セキュリティや動作リスクのレビューを行った上で自己責任での導入をお願いいたします。

【重要】ソースコード・プロンプト非公開への方針変更について(Day15更新)

当初、本チャレンジでは「生成AIで作った成果物」の価値を透明化するため、ソースコードとプロンプトの全面公開を予定・実施していました。しかし、チャレンジを進める中で、kintoneエンジニアというプロの立場として「あえて公開しない」という決断に至りました。

理由は、「無検証のAI生成コードがそのまま実環境に適用されてしまうリスク」を危惧したためです。

kintoneをご利用いただいている多くは法人だと思います。そのkintoneの強みは、IT部門だけでなく現場の担当者でもシステムを柔軟に構築・改善できる点にあります。そこに「AIが書いたから動く、便利なカスタマイズコード」をそのままお渡ししてしまうのは、極端に言えば「運転免許を持たない方に、スポーツカーのキーを渡してしまうようなもの」です。

また、プロンプトを非公開とする理由は、本チャレンジが単なる一問一答のチャットではなく「AIエージェント」を活用している点にあります。公開できていないスキルやMCPサーバーの連携、エディタ上の複雑なコンテキストを渡して開発を進めているため、「このテキストをコピペすれば同じものが作れる」という単一のプロンプトとして公開することが事実上不可能であり、誤解を招く恐れがあるためです。

2026年4月のAIやAIエージェントは、他のkintoneプラグインやJSカスタマイズへの干渉は対策できないはずです。なぜならそのコンテキストを渡していないから。

DOM操作による前述の干渉リスク以外にも、kintoneアップデート時の崩壊リスク、XSS(クロスサイトスクリプティング)などの脆弱性などはコーディングガイドラインなどを準拠するように指示すればある程度書いてくれますが、それが問題ないかどうか判定するのは最終的に人間です。
どんなシステムにもバグや脆弱性があることから分かるように、最終的にはシステム管理者がリスクを評価し、許容できるかを判断しなければなりません。

AIは指示をもとに考えて動いてくれますが、時にセキュリティや保守性の前提が抜けている「とりあえず動くコード」を出力します。それを評価・担保するのは、kintoneシステム管理者や我々kintoneエンジニアの役割です。

AIの進化により、エンジニアの真の価値は「コードを書けること」から「AIの出力を適切に評価し、安全に現場へ導入できること」へと完全にシフトしました。

これまでの成果物公開は、私を含め関わる3者(利用者、管理者/事業者、エンジニア自身)にとって良くない影響を与える可能性があると反省しています。

登場人物当初の想定ケースを再考慮負の影響
私(森田ユウゴ)「生成AIで爆速で作った!」「生成AIで爆速で作った!」免責事項やチャレンジの意図が通じず、マイナスブランディング
kintone利用者「こんなアイデアがあるみたいだけど、当社に使えないかな?相談してみよう」「AIで作れるみたいだしソースも公開されている、だからkintone管理者/事業者さんはサクっと安く早く作ってよ」期待する機能実現に対するスピードのギャップが発生
kintone管理者/事業者「これは確かに当社に使えるアイデアだ!自社用に改修してみよう」「そんなこと言われても、XXという事情があって…」「こんなコード書いたの誰?やっぱりネット上の情報はクソだ!保守がー、セキュリティがー」「コード行数がー」専門家視点で対応できない各種事情の処理
森田ユウゴ
森田ユウゴ

このような例でクレームを受ける前に気づけたのは下記の動画をたまたま視聴したためです。

今後の発信について

Day15以降はGitHubでのソースコード公開を停止し、ブログとYouTubeでの活動報告を継続しました。以下の2点を中心に届けました。

  1. ほぼ100%バイブコーディングで開発したkintone開発の事例
  2. その実装における「リスク評価」(cybozu developer networkのガイドライン等に基づき、どのようなセキュリティリスクや運用上の注意点があるかの解説)

なお、すでにDay001〜で公開していたリポジトリについては、安全性を考慮し非公開(Private)に変更いたしました。ただし、ライセンス自体はMITのまま変更しませんので、すでにフォークやクローンされている方は、引き続き自己責任にてご活用いただいて構いません。

🤖 私の相棒となるAIエージェントたち

今回のチャレンジで、100日間AIをどうマネジメントしたのか。以下は、開始時の使用ツール群(2026年3月時点)と、期間中に追記した記録です。

企画・壁打ち:Gemini

開始時は、アイデア出しや設計の整理にGeminiを活用する想定でした。

私がGeminiを愛用している一番の理由は「圧倒的なコストパフォーマンス」です。ただ、個人プランは業務利用におけるオプトイン問題のような懸念点もあるため、私は独自ツールを利用したりしています。(詳細はこちらの記事をご覧ください)。

あわせて読みたい
Geminiの「毎回オプトアウト」が面倒だから、自動化するChrome拡張を数分で作った話
Geminiの「毎回オプトアウト」が面倒だから、自動化するChrome拡張を数分で作った話
森田ユウゴ
森田ユウゴ

0日目時点での懸念:100個もアイデアが出るだろうか…

生成AIを活用した開発時間より、リサーチやアイデア検討に時間を取られそうな予感があり、ここにも生成AIをフル活用する想定でした。

メイン開発環境:Cursor

開始時は、「Auto」というUnlimitedな選択肢を使用する想定でした。最新のClaude Opus 4.6等のハイエンドモデルと比べると、時に「錆びたナイフ」と揶揄されることもありますが、使い放題である恩恵は計り知れません。今の時代、CursorのAutoレベルでも十分すぎるほどのカスタマイズを作れます。

2025年4月、円安のタイミングで年間契約をしてから、開始時点で1年が経とうとしていました。これを機にClaudeのMAXにするかどうかは、当時まだ未定でした。

Day9追記

結局、Cursorを年額プランで継続しています。

Day30追記

Day20ごろからCODEX使い始めました。
今や、CODEXがほぼメインツールです…。
使用制限が弱いのに、高性能というのが2026/4/30時点での感想です。

もちろん、初期の初期でGeminiを使って簡単なJS開発とか、そこは臨機応変にしています。

切り札:Claude Code

前述のX投稿埋め込みのとおり、CursorのAutoでトークンを惜しげもなく使って動くものを開発し、その後Claude Codeが「新規作成」すると、比較的まともなコードになります。(さすがにCursorの使い放題Auto内部は、Sonnet4.6よりも低単価モデルだと思うので…)

もちろん、最初から最後までOpus 4.6で作りたい気持ちはありますが、これは予算の問題です。

更にいうとClaude CodeよりもCursorからAPI経由でOpus 4.6を使った方が、圧倒的に早いし求めるものを開発してくれる印象です。

🌅 100日後の景色を、一緒に見に行きませんか

最後に、先ほども触れたジョイゾー四宮氏の記事にあった言葉を引用させてください。

“今のうちに生成AIをトライアンドエラーで使っていくかどうかで半年、1年先の未来は変わる”
「ノーコードもコーディングも関係ない」生成AIエージェントによる開発時代 | 株式会社ジョイゾー – https://service.joyzo.co.jp/blog/p11600/

まさにその通りだと思います。
kintoneに関わるすべてのユーザー様に、自身のチャレンジを通して「AIでここまで出来るんだ」という可能性を実感していただきたい。

4月1日からの100日間。
フリーランスエンジニアのリアルな息づかいと、AIが紡ぎ出したコードの軌跡は、下のアーカイブから追えます。

森田ユウゴ
森田ユウゴ

チャレンジ期間中は、各種SNSで「#kintone100日チャレンジ」タグでの投稿も呼びかけていました。

🛠️ 100 Days of kintone Hacks アーカイブ

全100日分の記録を、以下にまとめています。

※Day15より、ソースコードの公開を停止し「実装アイデアとリスク評価」をメインとした記事構成へアップデートしています。公開済みの過去コード(Day001〜)は安全上の理由からGitHubリポジトリを非公開としております。

Q
001日目: driver.jsを活用して入力ナビゲーションプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 1: driver.jsを活用して入力ナビゲーションプラグインを作ってみた #kintoneplugin – Qiita
https://qiita.com/majinalife/items/67e7d57fadb958ab1865

Q
002日目: 変更履歴をDOMで取得して差分表示するプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 2: [変更履歴]をDOMで取得して差分表示するプラグインを作ってみた #kintoneplugin – Qiita
https://qiita.com/majinalife/items/bdfa597e3d5645b9e047

Q
003日目: 編集時間をストップウォッチで記録するプラグイン:クロノスタック
X
Youtube
記事

【#kintone100日チャレンジ】Day 3: 編集時間に着目した「クロノスタックプラグイン」を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/cd136ef481265953ecc1

Q
004日目: 匿名コメントプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 4: チームワークあふれるkintoneを支援する「匿名コメントプラグイン」を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/5d32c6cf20d04778caa8

Q
005日目: kintoneアプリデータをGitで管理する支援をするGoogle Chrome 拡張機能(kin-for-Git)
X
Youtube
記事

【#kintone100日チャレンジ】Day 5: kintoneアプリのGit管理を支援するChrome拡張機能を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/a5a10d9ef3605cdfca26

Q
006日目: マウスジェスチャープラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 6: kintoneでマウスジェスチャーを出来るプラグインを作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/0919fd6a30865d7a296c

Q
007日目: キーボードショートカットプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 7: 自治体や金融システム風のキーボード入力プラグインを作ってみたかった #バイブコーディング – Qiita
https://qiita.com/majinalife/items/61ae3eb36a73b3896528

Q
008日目: 詳細画面のテーブルを見やすくするテーブル拡張プラグイン(テーブル・プラス)
X
Youtube
記事

動画の冒頭で「Day007」となっていますが、Day008が正しいです。

【#kintone100日チャレンジ】Day 8: 詳細画面のテーブルを見やすくする「テーブル・プラス」を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/a939251d0429b523e688

Q
009日目: モバイル入力を効率化する準備 QRコードメーカープラグイン(for kintone)
X
Youtube
記事

【#kintone100日チャレンジ】Day 9: モバイル入力を効率化する準備に「QRコードメーカー for kintone」を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/828355a2bf2776635d40

Q
010日目: モバイル入力を効率化 QRコードリーダープラグイン(for kintone)
X
Youtube
記事

【#kintone100日チャレンジ】Day 10: モバイル入力を効率化する準備に「QRコードリーダー for kintone」を作ってみた #バイブコーディング – Qiita
https://qiita.com/majinalife/items/a75777407f85ea33acc6

Q
011日目: フィールド表示制御プラグイン(simple-field-switcher)
X
Youtube
記事

【#kintone100日チャレンジ】Day 11: 条件付きフィールド表示切替プラグインを作ってみた|森田ユウゴ
https://note.com/majinalife/n/nd1e31c4df992

Q
012日目: 帳票生成プラグイン (powered by pdfme)
X
Youtube
記事

【#kintone100日チャレンジ】Day 12: フロントエンドでここまで出来る「帳票生成プラグイン (powered by pdfme)」」作ってみた|森田ユウゴ
https://note.com/majinalife/n/n195050895d3a

Q
013日目: フィールドスタイル条件設定プラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 13: 2026年4月のアップデートに対応「フィールドスタイル条件設定プラグイン」作ってみた|森田ユウゴ
https://note.com/majinalife/n/n9b6fd04dfe5a

Q
014日目: 禁止ワードマスキングプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 14: コールセンター業務のメンタルヘルスに「禁止ワードマスキングプラグイン」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n8da88435e146

Q
015日目: 検索キーワードハイライトプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 15: 検索後の「禁止ワードマスキングプラグイン」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n0573a6ffa98e

Q
016日目: ロールベース仮想レイアウトプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 16: Salesforceライクな画面切り替えをkintoneで目指す!「ロールベース仮想レイアウトプラグイン」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n578e53332bbb

Q
017日目: 出退勤打刻・タイムカードプラグイン
X
Youtube
記事

【#kintone100日チャレンジ】Day 17: 出退勤管理の深淵に挑む。kintone出退勤打刻・タイムカードプラグインを作ってみた。|森田ユウゴ
https://note.com/majinalife/n/n2f2fb320cdc7

Q
018日目: 就業時間外アクセス制限カスタマイズ
X
Youtube
記事

kintone100日チャレンジ Day018:隠れ残業を物理的にブロック!「就業時間外アクセス制限カスタマイズ」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n39d3e30f515a

Q
019日目: 操作ログ保存プラグイン
X
Youtube
記事

kintone100日チャレンジ Day019:標準機能では追えない履歴を可視化!「操作ログ保存プラグイン」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n3b9a5d0cd5a9

Q
020日目: 重要度・緊急度マトリクスプラグイン
X
Youtube
記事

kintone100日チャレンジ Day020:kintoneでGTDタスク管理!「重要度・緊急度マトリクスプラグイン」を作ってみた|森田ユウゴ
https://note.com/majinalife/n/n20a213419e62

Q
021日目: コピペ最適化プラグイン
X
Youtube
記事

kintone100日チャレンジ Day021:リッチテキストの書式崩れにサヨナラ!「リッチテキスト コピペ最適化プラグイン」を作ってみたhttps://zenn.dev/majinalife/articles/1482e067871aec

Q
022日目: レコード再利用制御プラグイン
X
Youtube
記事

kintone100日チャレンジ Day022:標準の「再利用」を魔改造!添付ファイルも引き継ぐ「レコード再利用制御プラグイン」
https://zenn.dev/majinalife/articles/ac8b11b0773099

Q
023日目: アプリ関連図 / ER図 自動生成プラグイン
X
Youtube
記事

kintone100日チャレンジ Day023:複雑なアプリの絡み合いを可視化!「アプリ関連図 / ER図 自動生成プラグイン」を作ってみた
https://zenn.dev/majinalife/articles/14f17ffd61a28d

Q
024日目: アプリ関連図 / ER図 自動生成Chrome拡張機能
X
Youtube
記事

kintone100日チャレンジ Day024:設計書作成が爆速に!「アプリ関連図 / ER図 自動生成 Chrome拡張機能」を作ってみた
https://zenn.dev/majinalife/articles/353f03b13f1eee

Q
025日目: 3Dオブジェクト対話UIプラグイン
X
Youtube
記事

kintone100日チャレンジ Day025:【祝カイル復活】kintoneで「3Dイルカ召喚&対話UIプラグイン」を作ってみた。
https://zenn.dev/majinalife/articles/c8143cc040e7cb

Q
026日目: ZEN-Modeプラグイン
X
Youtube
記事

kintone100日チャレンジ Day026:入力画面からノイズを消し去る!没入感MAXの「ZEN-Modeプラグイン」を作ってみた
https://zenn.dev/majinalife/articles/a08443686c7db5

Q
027日目: 画像リサイズ・日付スタンププラグイン
X
Youtube
記事

kintone100日チャレンジ Day027:過去の写真の使い回しを防ぐ!「画像リサイズ・日付スタンププラグイン」を作ってみた
https://zenn.dev/majinalife/articles/950c3a289f0482

Q
028日目: 添付ファイル容量&拡張子制限プラグイン
X
Youtube
記事

kintone100日チャレンジ Day028:いつの間にか容量超過…を防ぐ!「添付ファイル容量&拡張子制限プラグイン」を作ってみた
https://zenn.dev/majinalife/articles/5c7eb465b6b2a5

Q
029日目: AIフィールドコード一括翻訳Chrome拡張機能
X
Youtube
記事

kintone100日チャレンジ Day029:地味で面倒な設定作業を瞬殺!「AIフィールドコード一括翻訳ツール」を作ってみた
https://zenn.dev/majinalife/articles/fd47c42874bc25

Q
030日目: Markdown変換プラグイン(Powered by Marked.js)
X
Youtube
記事
Q
031日目: draw.io ダイアグラム作成プラグイン
X
Youtube
記事
Q
032日目: 階層ドロップダウン絞り込みプラグイン
X
Youtube
記事
Q
033日目: 文字列正規化プラグイン
X
Youtube
記事
Q
034日目: シンプル郵便番号(ローカル辞書)プラグイン
X
Youtube
記事
Q
035日目: PDF一括結合&ダウンロードプラグイン
X
Youtube
記事
Q
036日目: 音声レコーダープラグイン
X
Youtube
記事

kintone100日チャレンジ Day036:現場の「空気」をそのまま保存!対面会議で使える「音声レコーダープラグイン」を作ってみた

https://zenn.dev/majinalife/articles/d3d25e43c34944

Q
037日目: 音声レコーダーPlusAI
X
Youtube
記事

kintone100日チャレンジ Day037:AIの力を加えて録音から議事録作成まで全自動!「音声レコーダーPlusAI」を作ってみた

https://zenn.dev/majinalife/articles/7afcd8b7ad0e6d

Q
038日目: コメントハラスメントチェッカー
X
Youtube
記事

kintone100日チャレンジ Day038:無自覚なパワハラを未然に防ぐ!AI「コメントハラスメントチェッカー」を作ってみた

https://zenn.dev/majinalife/articles/6529b3672c3cc4

Q
039日目: モバイル・プロセス・スワイパー
X
Youtube
記事

kintone100日チャレンジ Day039:レコードを左右にスワイプしてプロセス管理を進めるプラグインを作ってみた

https://zenn.dev/majinalife/articles/4b7faf016d1650

Q
040日目: スペースポータル組織図自動生成カスタマイズ
X
Youtube
記事

kintone100日チャレンジ Day040:標準機能では見えない階層を可視化!「スペースポータル組織図自動生成カスタマイズ」を作ってみた

https://zenn.dev/majinalife/articles/5eeaf3472d5d4f

Q
041日目: PDF透かしプレビュープラグイン
X
Youtube
記事

kintone100日チャレンジ Day041:機密ファイルの持ち出しを防ぐ!「PDF透かしプレビュープラグイン」を作ってみた

Q
042日目: プロセス管理拡張プラグイン
X
Youtube
記事

kintone100日チャレンジ Day042:差し戻し理由を絶対に逃さない!「プロセス管理拡張」プラグインを作ってみた
https://moritayugo-dev.hatenablog.jp/entry/2026/05/13/112248

Q
043日目: プロセス管理拡張プラグイン+PlusAI
X
Youtube
記事

kintone100日チャレンジ Day043:AIが承認内容を事前審査!「プロセス管理拡張+PlusAI」を作ってみた

Q
044日目: 拡張スレッドコメントプラグイン
X
Youtube
記事

kintone100日チャレンジ Day044:標準コメントの弱点を克服!複数話題を整理できる「拡張スレッドコメントプラグイン」を作ってみた

Q
045日目: TTS音声読み上げプラグイン
X
Youtube
記事

kintone100日チャレンジ Day045:目を休めながら誤字に気づく!「TTS音声読み上げプラグイン」を作ってみた

Q
046日目: リアルタイム警告・チャットプラグイン
X
Youtube
記事

kintone100日チャレンジ Day046:編集の衝突を防ぐ!「リアルタイム警告・チャットプラグイン」を作ってみた

Q
047日目: ソースコード管理プラグイン
X
Youtube
記事

kintone100日チャレンジ Day047:kintone内でJS/CSSを安全に育てる「ソースコード管理プラグイン」を作ってみた

Q
048日目: 編集競合マージプラグイン
X
Youtube
記事

kintone100日チャレンジ Day048:「レコードを再読み込みしてください。」という絶望を救済!「編集競合マージプラグイン」を作ってみた

Q
049日目: テーブル to クリップボード
X
Youtube
記事

kintone100日チャレンジ Day49:生成AI時代の必須ハック!表データを1クリックでMarkdown/Excelコピーする「テーブル to クリップボード」

Q
050日目: ハッシュタグマネージャープラグイン
X
Youtube
記事

kintone100日チャレンジ Day050:SNS感覚でワンクリック検索!「ハッシュタグマネージャープラグイン」を作ってみた

https://anki.hatenablog.com/entry/2026/05/20/105219
Q
051日目: スプリットビュー(Vue + Vuetify)
X
Youtube
記事

kintone100日チャレンジ Day051:タブ切り替えのイライラを解消!「スプリットビュー(Vue + Vuetify)」を作ってみた

Q
052日目: ちょっとだけリッチフォーム
X
Youtube
記事

kintone100日チャレンジ Day052:標準の印刷画面を「ちょっとだけ」リッチに!「ちょっとだけリッチフォーム」プラグインを作ってみた

Q
053日目: kintone AI コンテキストビルダー
X
Youtube
記事

kintone100日チャレンジ Day053:AIへの指示出しをワンクリック化!「kintone AI コンテキストビルダー」を作ってみた

Q
054日目: CSVインポートテンプレート自動生成GAS
X
Youtube
記事

kintone100日チャレンジ Day054:データ移行の準備が爆速に!「CSVインポートテンプレート自動生成GAS」を作ってみた

Q
055日目: バーチャルオフィス座席・会議室予約プラグイン
X
Youtube
記事

kintone100日チャレンジ Day055:文字だけの管理を脱却!「バーチャルオフィス座席・会議室予約プラグイン」を作ってみた

Q
056日目: 一覧絞り込み見える化プラグイン
X
Youtube
記事

kintone100日チャレンジ Day056:今の絞り込み条件が一目瞭然!「一覧絞り込み見える化プラグイン」を作ってみた

Q
057日目: 右クリック・ショートカット抑止プラグイン
X
Youtube
記事

kintone100日チャレンジ Day057:右クリック禁止は意味がない!? カスタマイズの限界を知る「右クリック・ショートカット抑止プラグイン」

Q
058日目: 動画キャプチャー+GoogleDrive連携プラグイン
X
Youtube
記事

kintone100日チャレンジ Day058:Zoomの画面共有から着想!「動画キャプチャー+GoogleDrive連携プラグイン」を作ってみた

Q
059日目: モバイルNFCデータ入力プラグイン
X
Youtube
記事

kintone100日チャレンジ Day059:スマホをかざすだけで入力完了!「モバイルNFCデータ入力プラグイン」を作ってみた

Q
060日目: 文字数カウンタープラグイン
X
Youtube
記事

kintone100日チャレンジ Day060:基本機能に欲しい!定番の「文字数カウンタープラグイン」にAI要約をつけてみた

https://note.com/majinalife/n/n705d20672103
Q
061日目: Zoom URL自動発行プラグイン
X
Youtube
記事

kintone100日チャレンジ Day61:見当たらないから作ってみる!レコードから会議URLを即時生成する「Zoom URL自動発行プラグイン」

https://note.com/majinalife/n/n8c3c79242730

Q
062日目: 商品AR確認プラグイン
X
Youtube
記事

kintone100日チャレンジ Day061:スマホから実寸大3Dモデルを出現!「商品AR確認プラグイン」を作ってみた

https://coconala.com/blogs/5353693/754789

Q
063日目: PPTX Viewerプラグイン
X
Youtube
記事

kintone100日チャレンジ Day63:ダウンロード不要でパワポを全画面表示!PPTX Viewerプラグイン

https://coconala.com/blogs/5353693/755038

Q
064日目: ユーザーアイコン組織図プラグイン
X
Youtube
記事

kintone100日チャレンジ Day64:顔写真でキーマンをサクッと把握!ユーザーアイコン組織図プラグイン

https://coconala.com/blogs/5353693/755831

Q
065日目: MBTIカラーバッジ自動表示プラグイン
X
Youtube
記事

kintone100日チャレンジ Day65:チームの相互理解が深まるかも?MBTIカラーバッジ自動表示プラグイン

https://coconala.com/blogs/5353693/756046

Q
066日目: 用語定義ヒントプラグイン
X
Youtube
記事

kintone100日チャレンジ Day066:新人の「これ何の略?」をホバーで即解決!「用語定義ヒント」を作ってみた

https://coconala.com/blogs/5353693/756966

Q
067日目: kintoneログイン不要GASフォーム
X
Youtube
記事

kintone100日チャレンジ Day067:プレビューAPIで設定をkintoneに集約!ログイン不要フォームをGASと疎結合で組んでみた

https://coconala.com/blogs/5353693/757418

Q
068日目: 秒・ミリ秒入力プラグイン
X
Youtube
記事

kintone100日チャレンジ Day068:標準では「分」までしか入らない時刻にミリ秒を!「秒・ミリ秒入力プラグイン」を作ってみた

https://coconala.com/blogs/5353693/757815

Q
069日目: ゲーミフィケーション入力支援プラグイン
X
Youtube
記事

kintone100日チャレンジ Day069:データ入力をゲーム感覚で!「ゲーミフィケーション入力支援プラグイン」を組んでみた

https://coconala.com/blogs/5353693/758445

Q
070日目: フィールド内計算プラグイン
X
Youtube
記事

kintone100日チャレンジ Day070:文中の「(式)=」置換+数値はスペース欄UI!「フィールド内計算プラグイン」を組んでみた

https://coconala.com/blogs/5353693/759065

Q
071日目: 権限マップ for kintone
X
Youtube
記事

kintone100日チャレンジ Day071:2段ヘッダー表でACLを一覧比較!「権限マップ for kintone」を組んでみた

https://coconala.com/blogs/5353693/759654

Q
072日目: ポータル掲示板 from GAS
X
Youtube
記事

kintone100日チャレンジ Day072:表示ルールはGASに任せて全体カスタマイズJSを薄く保つ!「ポータル掲示板 from GAS」を組んでみた

https://coconala.com/blogs/5353693/760263

Q
073日目: シフト管理マトリクスプラグイン
X
Youtube
記事

kintone100日チャレンジ Day073:希望シフトをカレンダーで集めて一覧でマトリクス管理!「シフト管理マトリクスプラグイン」を作ってみた

https://coconala.com/blogs/5353693/760832

Q
074日目: 定型文チッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day074:過去レコードを探さず定型文を挿入!「定型文チッププラグイン」を作ってみた

https://coconala.com/blogs/5353693/761381

Q
075日目: kintone Config Importer(Google Chrome拡張機能)
X
Youtube
記事

kintone100日チャレンジ Day075:テンプレート以外の部分移行!似たアプリ量産向け「kintone Config Importer(Google Chrome拡張機能)」

https://coconala.com/blogs/5353693/761797

Q
076日目: 規約同意ポップアッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day76:保存前の同意を、複数選択肢と管理者除外まで一体で制御「規約同意ポップアッププラグイン」を組んでみた

https://coconala.com/blogs/5353693/762322

Q
077日目: サブテーブル Excel風編集プラグイン
X
Youtube
記事

kintone100日チャレンジ Day77:標準では出来ない行の上下移動も。サブテーブルをExcel風に編集する「サブテーブル Excel風編集プラグイン」を組んでみた

https://zenn.dev/majinalife/articles/bf6394fe356b96

Q
078日目: 添付ファイル階層管理プラグイン
X
Youtube
記事

kintone100日チャレンジ Day078:添付を階層で整理してZIPに戻す「添付ファイル階層管理プラグイン」を組んでみた

https://note.com/majinalife/n/n32b6cec03834

Q
079日目: 関連レコードクイックプレビュー
X
Youtube
記事

kintone100日チャレンジ Day079:関連レコード一覧の設定を読み取って再統合!「関連レコードクイックプレビュー」を組んでみた

https://note.com/majinalife/n/n474c7f0683eb

Q
080日目: クロス集計表アドバンス
X
Youtube
記事

kintone100日チャレンジ Day080:標準クロス集計の外側を設定で扱う「クロス集計表アドバンス」を組んでみた

https://note.com/majinalife/n/nc3c4b0e4ae7e

Q
081日目: ブラウザタブタイトル最適化プラグイン
X
Youtube
記事

kintone100日チャレンジ Day081:タブの先頭にレコードIDと顧客名を出す「ブラウザタブタイトル最適化プラグイン」を組んでみた

https://note.com/majinalife/n/nd677ffa0fb86

Q
082日目: 設定configをJSONで見える化するChrome拡張
X
Youtube
記事

kintone100日チャレンジ Day082:未知のプラグイン障害を切り分ける!設定configをJSONで見える化するChrome拡張

https://note.com/majinalife/n/nc7d290cb5877

Q
083日目: kintone全体を検索するREST APIによる見積ルックアップ
X
Youtube
記事

kintone100日チャレンジ Day083:商品コード管理のまま商品名で探せる!APIラボの「kintone全体を検索するREST API」で見積ルックアップを組んでみた

https://coconala.com/blogs/5353693/766844

Q
084日目: カテゴリマスター同期プラグイン
X
Youtube
記事

kintone100日チャレンジ Day084:APIラボのカテゴリーAPIでマスター同期!「カテゴリマスター同期プラグイン」を組んでみた

https://coconala.com/blogs/5353693/767586

Q
085日目: 一括削除 CSVバックアッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day085:禁断の標準DOM動作で一括削除前バックアップを強制!「一括削除 CSVバックアッププラグイン」を組んでみた

https://coconala.com/blogs/5353693/768239

Q
086日目: kintone 多言語名称 AI自動入力
X
Youtube
記事

kintone100日チャレンジ Day086:言語ごとの名称をAIで一括入力!「kintone 多言語名称 AI自動入力」を組んでみた

https://coconala.com/blogs/5353693/769044

Q
087日目: 多言語AI翻訳プラグイン
X
Youtube
記事

kintone100日チャレンジ Day087:フィールドを増やさず多言語対応!「多言語AI翻訳」プラグインを作ってみた

https://coconala.com/blogs/5353693/769721

Q
088日目: 関連リストサイドパネルプラグイン
X
Youtube
記事

kintone100日チャレンジ Day088:SalesForce風に関連情報とコメントを同じ視線へ!「関連リストサイドパネル」を組んでみた

https://coconala.com/blogs/5353693/770234

Q
089日目: Mermaid for kintone
X
Youtube
記事

kintone100日チャレンジ Day089:kintoneレコードにMermaid図を直接表示!Gemini AIで自動生成も「Mermaid for kintone」を作ってみた

https://coconala.com/blogs/5353693/770666

Q
090日目: 一覧ステータス変更プラグイン
X
Youtube
記事

kintone100日チャレンジ Day090:一覧編集をプロセス管理の入力UIに!「一覧ステータス変更」を組んでみた

https://coconala.com/blogs/5353693/771124

Q
091日目: Excalidrawホワイトボードプラグイン
X
Youtube
記事

kintone100日チャレンジ Day091:レコードの中で図を描いて保存!「Excalidrawホワイトボードプラグイン」を作ってみた

https://coconala.com/blogs/5353693/771559

Q
092日目: アプリ説明欄連携プラグイン
X
Youtube
記事

kintone100日チャレンジ Day092:アプリ説明欄を一元管理する「アプリ説明欄連携プラグイン」を組んでみた

https://coconala.com/blogs/5353693/771977

Q
093日目: フィールド復元バックアッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day093:削除前に定義と値をZIP退避!「フィールド復元バックアッププラグイン」を組んでみた

https://coconala.com/blogs/5353693/772430

Q
094日目: スマートルックアッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day094:横断検索で終わらせない!選んだレコードを紐づけ保存する「スマートルックアップ」を組んでみた

https://coconala.com/blogs/5353693/772452

Q
095日目: プロセス管理フローチャート表示プラグイン(SalesForce風)
X
Youtube
記事

kintone100日チャレンジ Day095:Salesforceのパス UI に着想!プロセスの現在地をフローチャートで表示するプラグインを組んでみた

https://coconala.com/blogs/5353693/773279

Q
096日目: ハイライトバナープラグイン
X
Youtube
記事

kintone100日チャレンジ Day096:重要項目だけを「見る順番」に再配置!ハイライトバナーを組んでみた

https://coconala.com/blogs/5353693/773317

Q
097日目: 重複期間チェッカープラグイン
X
Youtube
記事

kintone100日チャレンジ Day097:会議室や設備の二重予約を保存前に防ぐ!「重複期間チェッカー」を組んでみた

https://coconala.com/blogs/5353693/774105

Q
098日目: 勤務地分布マッププラグイン
X
Youtube
記事

kintone100日チャレンジ Day098:User APIは保存時だけ!匿名集計で描く「勤務地分布マップ」を組んでみた

https://coconala.com/blogs/5353693/774845

Q
099日目: kintoneプラグイン開発環境をNode.js製CLIで仕組み化 – kintone-devplugintool
X
Youtube
記事

kintoneプラグイン開発環境をNode.js製CLIで仕組み化|Vite・TypeScript・AI同期まで

kintoneプラグイン開発環境をNode.js製CLIで仕組み化|Vite・TypeScript・AI同期まで
kintoneプラグイン開発環境をNode.js製CLIで仕組み化|Vite・TypeScript・AI同期まで
Q
100日目: kintoneをClaude Codeで分析する – kint-origin
X
Youtube
記事

kintoneをClaude Codeで分析する自作kint-originツール|AIコンテキスト管理で設定・履歴・差分を追う

kintoneをClaude Codeで分析する自作kint-originツール|AIコンテキスト管理で設定・履歴・差分を追う
kintoneをClaude Codeで分析する自作kint-originツール|AIコンテキスト管理で設定・履歴・差分を追う
森田ユウゴ
森田ユウゴ

100日間の結果と、その後1か月の成果は「#kintone100日チャレンジの結果」で振り返っています。

さいごに…おまけの種明かし

最後までお読みいただき、ありがとうございます。
ここまで熱い想いを語らせていただきましたが……

実はこの記事の構成から文章作成まで、その9割を「生成AI」と相談しながら作成しました。

システム開発も、文章作成も。パラダイムシフトはすでに始まっています。

もちろん、2013年のサイボウズOfficeの思い出や、インフラSEとしての実体験など「私自身の血肉」となるプロンプトは、すべて私が壁打ちしてAIに注入しています。
「人間の熱量や泥臭い文脈をAIに渡し、AIがそれを形にする」
まさに100日間でお見せしてきた、システム開発における「バイブコーディング」のプロセスと何ら変わりありません。

このように人間らしい情報をハンドリングする仕事こそが、これからのエンジニアの新しい形なのだと確信しています。

Day1〜100の記録は以上です。最後までご覧いただき、ありがとうございました。

ABOUT ME
森田ユウゴ(Yugo Morita)
森田ユウゴ(Yugo Morita)
面倒解決エンジニア
専門学校卒業後、新卒で大手ITベンダーに入社して約10年勤務、フルタイムで働きながら通信制大学を卒業。その後1年XR/メタバース関連企業で挑戦後、台湾のIT企業でプリセールスエンジニア(產品專員)として2年勤務。現在はフリーランスエンジニアとして、日本のお客様を中心にフルリモート(台湾から時差-1時間)でサービス提供。 kintone認定 アプリデザインスペシャリスト(2025), kintone認定 カスタマイズスペシャリスト(2026)を保持し、kintone開発に携わっています。プロダクトの価値を伸ばすカスタマイズの提案と実装が得意領域。AnkiカスタマイズやChromeアドオン開発にも熱中しています。尽きない好奇心とインフラ経験、AIであなたの「不便」を解決へ導きます。
記事URLをコピーしました