0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【#kintone100日チャレンジ】Day 4: チームワークあふれるkintoneを支援する「匿名コメントプラグイン」を作ってみた

0
Last updated at Posted at 2026-04-04

day004.png

面倒解決エンジニアの森田ユウゴです。
台湾からお届けする「#kintone100日チャレンジ」の 4日目。
3日坊主は突破出来ましたが、フリーランスとは言えども土日は外出の予定も…。
どう両立していくかが今後の検討ポイントとなりそうです。

👉 #kintone100日チャレンジの概要はこちら

本日は、【チームの意見を引き出したいマネージャーや、発言を躊躇してしまうメンバー】向けの「【Anonymous Box(匿名コメントプラグイン)】」を開発しました!

「【Anonymous Box(匿名コメントプラグイン)】」について

🎯 なぜ開発したか?(現場の課題とベネフィット)

  • 現場の「不」: 会議やレコード上でのコメントで、「誰が言ったか」によって意見の重みが変わってしまったり、遠慮して率直な意見が出しづらいという「心理的安全性の欠如」によるコミュニケーション不足。
  • 導入後の世界(ベネフィット): 投稿者を「Administrator」に統一して匿名化することで、発信者も受け取り側も完全にフラットな状態で意見を交わすことが可能に!サイボウズの理念である「チームワークあふれる社会を創る」を後押しし、積極的な議論とアイデア出しを促進します。

✨ これで出来ること(機能概要)

まずはこちらをご覧ください。

  • 【ワンクリックで展開する匿名投稿フォーム】: レコード詳細画面のヘッダー領域に、邪魔にならない折りたたみ式のコメントボックスを配置。「匿名送信」ボタン一つで、自身の名前を伏せてコメントを残せます。
  • 【ユーザー宛のメンション対応】: コメント内に「@表示名」を含めることで、特定のユーザーに通知を飛ばすことが可能。匿名であっても、名指しでのフィードバックや質問がスムーズに行えます。
  • 【APIトークンによる安全なバックグラウンド処理】: インフラSEの規律として、セキュリティは妥協しません。プラグイン設定画面でAPIトークンを保存し、kintoneのプロキシ機能(kintone.plugin.app.proxy)を経由して安全にコメントAPIを叩く堅牢な設計です。

kintoneのAPIトークンを使ったコメントの投稿は「Administrator」になってしまいます。
それを逆手にとって、メリットとして利用をしてみました。

課題

現時点では下記のような課題が残っています。

  • 【コメントUIの配置場所のジレンマ】
    現在は公式APIであるヘッダースペースに設置していますが、ユーザー体験を考えると本来のコメント欄の近くに置きたいところです。DOM操作で無理やり標準コメント欄にねじ込むことも技術的には可能ですが、仕様変更で壊れる「非公式なDOMハック」はインフラSEとしては気が引けます。kintone公式から標準UI要素に対する柔軟なAPIが提供されることを切に願っています。
  • 【メンション入力時のサジェスト(予測)機能の欠如】
    現在、メンション機能はテキストをパースしてユーザーリストと突合していますが、入力中のサジェスト機能がありません。そのため、kintoneの表示名と一言一句正確に合わせる必要があります。User APIを活用したスマートなサジェストは今後のアップデートの展望です。

さいごに

明日もお楽しみに!

下記のブログもご覧ください!
👉 【#kintone100日連続チャレンジ】AIにkintoneカスタマイズを100%任せたらどこまでいけるか?現役フリーランスの「100 Days of kintone Hacks」始動!
👉 ココナラで「kintone有資格者が導入や運用の相談にのります」サービスを開始します!

2026/4/15追記…下記の通り、ソースコードとプロンプトについては公開を停止します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?