公開後の不具合に対応しました
テストは万全のはずなのに――nice!ボタン設置ガイド、公開後に見つかった不具合の記録
先日、シーサーブログを使っているみなさんに向けて、「nice!ボタン設置の教科書」という指示書を公開しました。
公開する前に、ボクは自分でテスト用の新規シーサーブログをわざわざ立ち上げて、実際に手順どおりに設置できるかひとつずつ確認しました。
何度も試してみて、「これなら大丈夫」と安心したうえで公開に踏み切りました。
ところが、実際に公開してみると、ボクひとりのテストでは見つけられなかった不具合が、次々と見つかることになったのです。
ご迷惑をおかけして、誠に申し訳ございませんでした。
①公開後、読者さんのコメントで発覚した不具合
指示書を読んで実際に設置してくださった方から、コメント欄でいくつかの報告をいただきました。
簡単に挙げると、次の3つです。
- niceボタンに表示される名前やコメントが、文字化けして表示されてしまう
- ボタンを押してから表示が切り替わるまで、体感的にもたついて感じる
- ブログの記事URLが日付形式になっていると、niceボタンそのものが表示されない
正直なところ、どれもボクのテストでは一度も出てこなかった症状でした。
②ひとつずつ直してきました
報告をいただくたびに、原因を調べて、ひとつずつ直してきました。
文字化けについては、niceボタンの中身を表示するしくみそのものを見直して直しました。
もたつく感じについては、ボタンの反応を待たせるのではなく、まず「読み込み中…」という枠を先に出しておき、そのあとで中身を差し替える形に作りかえました。
こうすることで、実際の待ち時間はほとんど変わらなくても、体感の速さはぐっと改善しました。
日付形式のURLで表示されない不具合については、原因を探ったところ、記事のURLからIDを取り出す部分の作り方に問題があることが分かりました。
数字だけを拾う作りになっていたため、日付形式のURLではIDそのものが取得できず、niceボタンごと表示されなくなっていたのです。
これを、URLの形式にかかわらず正しくIDを拾えるように直しました。
あわせて、日付形式のIDが記録用のスプレッドシートの中で日付そのものとして扱われてしまい、記事とniceのデータがうまく結びつかなくなる問題も見つかったので、これも同時に直しました。
③今の指示書は、これらをすべて直したバージョンです
上に挙げた不具合は、今はすべて直っています。
現在公開している指示書は、これらの修正がすべて反映された最新版です。
これからniceボタンを設置してくださる方は、安心して手順どおりに進めていただいて大丈夫です。
④テストでは分からなかったこと
正直なところ、公開前は「自分でテストまでしたし、もう大丈夫だろう」と安心しきっていました。
けれど実際に公開してみると、想定していなかった不具合が次々に見つかることになりました。
ブログの環境や設定はひとりひとり違うので、ボクひとりのテストだけでは、どうしても気づけないことがあるのだと痛感しました。
だからこそ、みなさんからいただくコメントは、ボクにとってとても貴重な情報です。
報告をいただくたびに、できる限りひとつずつ直してきましたし、これからもそうしていくつもりです。
もし設置してみて何かおかしいところに気づかれたら、遠慮なくコメントで教えてください。
それにしても、システムエンジニアさんって、マジで大変ですね💦
システムを作成して、テストして、それを公開して、
思いもよらない不具合が出てきて、それを修正して……と。
自分でやってみて、あらためて大変さがわかりました。
実際にやってみて



この記事へのコメント
ごめんなさい_(._.)_
おかげで表示することができました。若かりし頃
一瞬だけプログラマだった時代があったので、
こういう感じは何だか懐かしかったです。
設置はできたのですが、ブロ友さんから
nice登録できないとコメントを頂きました。
名前、URL、画像選択まではできますが、反映されない状態です。
ご連絡ありがとうございます。
調べてみます。しばらくお待ちください
ブログに枠までは表示されているのですが、読み込み中と表示されたままです。
明日、また挑戦してみます。
【不具合報告】
・nice!ボタンの設置はできた。
・枠はあるが、登録をしても何も表示されない
【中間報告】
調査の結果、指示書のステップ4のグーグルドライブに設置する、ファイル名を 「nice-widget.js」 として保存するコードがあやしいことがわかりました。
現在は、指示書のなかのステップ4のコピーするコードは最新の修正版のコードに書き換わっています。
恐れ入りますが、指示書のステップ4のグーグルドライブに保存する項目だけをやり直していただきますでしょうか。
ステップ4だけです。ステップ5はやらなくても大丈夫です。そのままでOKです。
恐れ入りますがよろしくお願いします。
nice-widget.jsの最新版では変わらなかったので
実行ログを確認してみました。
「バージョン 1 doGet ウェブアプリ 2026/08/30 16:14:31 0.728 秒 失敗しました」のように
1件赤文字で「失敗しました」の文字がありましたが、
クリックできる所が右端の「その他の設定」下記の4点しかありませんでした。
・プロジェクトの詳細
・プロジェクトを開く
・コンテナを開く
・トリガー
他の完了しているログに関してもクリックすると
「この実行に関するログはありません
最近の実行に関するログの取得で、遅延が発生している可能性があります。」と出ています。
急ぎではないので、お手すきの際にでも
ご教示いだければ幸いです。
nice!です☆
「②フォルダの中のファイルに、コードの中身が空のまま保存されてしまっている」
これが原因でした。
おかげさまでnice!が表示されるようになりました。
自分を登録して1号でnice!しました。
本当にありがとうございました。
これから僕も使っていこうと思っています。
どんどん広まっていくと良いですね♪
ボクも実際にてんてんさんのブログに行って、登録してみました。
ちゃんとできていますね!!
すばらしいです!
これで、ほかの読者さんもnice!ボタンが使えますね。
てんてんさんが、不具合をご報告していただいたおかげです。
こちらも不具合を修正し、原因がわかりました。
本当にありがとうございました。
これからアイコンがどんどん増えていけばうれしいですよね。
フヂさんのブログのコメント欄にも同じことを書かせていただきました。
同じような状況の方でもわかるように、こちらにも書かせていただきます。
nice!ボタンの不具合に関してですが、
なんとなく状況がわかりました。
一度、下記のことを試してみてください。
次を確認していただけますか。
1,Googleドライブで「ブログniceデータ」スプレッドシートを開く
2,拡張機能 → Apps Script
3,右上あたりの「デプロイ」→「デプロイを管理」を開く
4,現在有効なデプロイの詳細を確認し、「次のユーザーがアクセスできます」の項目が「全員」になっているか確認する
もし「自分のみ」等になっていたら、鉛筆アイコン(編集)から「全員」に変更して、再度デプロイしてください。
右上のペンマークみたいなのを押すと編集ができて、自分→全員に変えられます。
お手数をおかけしますがよろしくお願いします。
デプロイを確認したところ、権限は
次のユーザーとして実行:自分
アクセスできるユーザー:全員
となっていました。よろしくお願いいたします。
今回もポチっとさせていただきましたが、無問題です。
原因がかなり見えました。
対策をフヂさんのブログのコメント欄にお送りいたします。
よろしくお願いします
不具合の経験あるから解ります。
お疲れさまです。
デプロイを新バージョンに変えてみましたが、
特に変化なく…。そのまま数時間後に見たら
同じniceが複数表示されている状態でした。
取り消しは最新のものしか消せないのかな?
という感じでした。
新しく投稿した記事にも自分でniceを押してみたのですが、
即時反映はされなかったです。先ほどはそれで
何度も押してしまって、上記のように同じniceが
複数表示されていたのかもしれません。そのため、
とりあえず新記事へは1度だけ押して様子を見ています。
いつもお世話になっております。
niceボタンの件で不具合のコメントが入りましたので報告いたします。
吟遊詩人41
試しに名前を入れずにnice!押したら
それが登録されてしまい取り消して押し直しても名無しnice!となる仕様なのですね(;・∀・)
2026年09月02日 21:14
当日のnice!欄を確認すると、ほか3名と表示されている方が名無しでnice!された方なのかもと推測しています。
ふるたにさんのnice!欄にもほか1名と表示されているようです。
取り消して再登録される使用に変更出来たら良いな~と思ったので報告させていただきました。
こちらこそ、お忙しい中何度も申し訳ありません。
STEP2のコードを新しくしてデプロイを
新バージョンにしたところ、重複アイコンが消えました。
テスト記事(現在は消してあります)を作って
niceを押す・消すができることを確認して、
昨日のようにnice反映表示に何時間も
かからないことまで確認しました。これで大丈夫かな…?
ちなみにこのnice機能は、ブログ記事作成の際に
コメント機能をOFFにすると表示されない認識でよろしいでしょうか。
NICEです
(^^)
見れなくなっていたので。
なるほど、そういう仕様だったのですね。
テスト記事を投稿した時にコメント欄をOFFにしたら
nice欄が出なかったような気がしたので…。
また仕事の合間にでも試してみますね。
あと、ブロ友さんの中には押してもniceが
反応しないという方がいらしたのですが、
数時間後にniceアイコンが表示されていました。
私も新しい記事を投稿したら自分でniceを
押してみるようにしていますが、
今の最新記事に関しては前日より
反映に時間がかかっている印象です。
(30分経っても反映されていません)
懇切丁寧な説明書まで作っていただいたおかげで無事に実装することができました。
ここまで完成度を高めるのには相当なご苦労があったかと思います。
長らく待ち望んでいたものを開発していただきありがとうございました。
この素晴らしいツールが広く普及し、コミュニケーションの輪がさらに広がることを願っています。
貼り直しました。
吟遊詩人さんへもお伝えしたいと思います。
ありがとうございました。
ご報告いただき、ありがとうございます!ボクの方でも実際に記事にnice!を送って試してみたところ、同じ症状(押しても反映されない・時間がかかる)を確認できました。
原因が分かりました。フヂさんのブログの記事URLが日付の形式(例:2026-09-04)になっているのですが、niceボタンの裏側の仕組みが、この日付部分をうまく処理しきれずに記録がズレてしまう不具合があることが分かりました。設置していただいた時点の指示書には、まだこの不具合を直す前の古いコードが載っていたようです(指示書の内容は修正後の最新版に変わっています)。
お手数をおかけしますが、以下の手順で「Google Apps Script」の中身をもう一度貼り替えていただけますでしょうか。
① Googleドライブ→マイドライブ→「ブログniceデータ」を開く
② 上部メニューの「拡張機能」→「Apps Script」
③ 内容を全部選択(Ctrl+A)して消去
④ ボクのブログ記事のリンクから指示書に入り、STEP2のコードをコピーして貼り付ける(指示書の内容は修正後の最新版に変わっています)
⑤ 上のバーから「保存」
⑥ 「デプロイ」ボタン右の▼→「デプロイを管理」
⑦ 対象デプロイの鉛筆マーク(編集)をクリック
⑧ 「バージョン」のプルダウンを「新バージョン」に切り替える
⑨ 「アクセスできるユーザー」が「全員」になっていることを確認
⑩ 「デプロイ」ボタンを押す
これで新しく押していただくnice!は正しく反映されるようになるはずです。お手数をおかけして申し訳ありませんが、よろしくお願いいたします!