公開後の不具合に対応しました

bug_fix_slide.png


 テストは万全のはずなのに――nice!ボタン設置ガイド、公開後に見つかった不具合の記録



先日、シーサーブログを使っているみなさんに向けて、「nice!ボタン設置の教科書」という指示書を公開しました。


公開する前に、ボクは自分でテスト用の新規シーサーブログをわざわざ立ち上げて、実際に手順どおりに設置できるかひとつずつ確認しました。


何度も試してみて、「これなら大丈夫」と安心したうえで公開に踏み切りました。


ところが、実際に公開してみると、ボクひとりのテストでは見つけられなかった不具合が、次々と見つかることになったのです。


ご迷惑をおかけして、誠に申し訳ございませんでした。




 ①公開後、読者さんのコメントで発覚した不具合



指示書を読んで実際に設置してくださった方から、コメント欄でいくつかの報告をいただきました。


簡単に挙げると、次の3つです。


  • niceボタンに表示される名前やコメントが、文字化けして表示されてしまう
  • ボタンを押してから表示が切り替わるまで、体感的にもたついて感じる
  • ブログの記事URLが日付形式になっていると、niceボタンそのものが表示されない

正直なところ、どれもボクのテストでは一度も出てこなかった症状でした。




 ②ひとつずつ直してきました



報告をいただくたびに、原因を調べて、ひとつずつ直してきました。


文字化けについては、niceボタンの中身を表示するしくみそのものを見直して直しました。


もたつく感じについては、ボタンの反応を待たせるのではなく、まず「読み込み中…」という枠を先に出しておき、そのあとで中身を差し替える形に作りかえました。


こうすることで、実際の待ち時間はほとんど変わらなくても、体感の速さはぐっと改善しました。


日付形式のURLで表示されない不具合については、原因を探ったところ、記事のURLからIDを取り出す部分の作り方に問題があることが分かりました。


数字だけを拾う作りになっていたため、日付形式のURLではIDそのものが取得できず、niceボタンごと表示されなくなっていたのです。


これを、URLの形式にかかわらず正しくIDを拾えるように直しました。


あわせて、日付形式のIDが記録用のスプレッドシートの中で日付そのものとして扱われてしまい、記事とniceのデータがうまく結びつかなくなる問題も見つかったので、これも同時に直しました。




 ③今の指示書は、これらをすべて直したバージョンです



上に挙げた不具合は、今はすべて直っています。


現在公開している指示書は、これらの修正がすべて反映された最新版です。


これからniceボタンを設置してくださる方は、安心して手順どおりに進めていただいて大丈夫です。


nice!ボタンの設置方法大公開

🔧 まだniceボタンを設置していない方へ

nice!ボタンの設置方法大公開

設置方法を見てみる →



 ④テストでは分からなかったこと



正直なところ、公開前は「自分でテストまでしたし、もう大丈夫だろう」と安心しきっていました。


けれど実際に公開してみると、想定していなかった不具合が次々に見つかることになりました。


ブログの環境や設定はひとりひとり違うので、ボクひとりのテストだけでは、どうしても気づけないことがあるのだと痛感しました。


だからこそ、みなさんからいただくコメントは、ボクにとってとても貴重な情報です。


報告をいただくたびに、できる限りひとつずつ直してきましたし、これからもそうしていくつもりです。


もし設置してみて何かおかしいところに気づかれたら、遠慮なくコメントで教えてください。


それにしても、システムエンジニアさんって、マジで大変ですね💦
システムを作成して、テストして、それを公開して、
思いもよらない不具合が出てきて、それを修正して……と。
自分でやってみて、あらためて大変さがわかりました。



実際にやってみて
「あれ?うまくいかない…」
となられた方、
大変申し訳ございませんでした。

今は大丈夫です。
あらためて再チャレンジをしてみてください。


それでは最後まで読んでくださって、ありがとうございました。



ふるたによしひさの発信は、こちらもどうぞ。いつも応援ありがとうございます。

X(Twitter)ヘッダー

X(Twitter)

7,500

フォロワー

のぞいてみる
YouTubeチャンネルヘッダー

YouTube

1,200

登録者

チャンネルを見てみる

この記事へのコメント

2026年08月31日 14:48
面倒な事はよく分かりません
ごめんなさい_(._.)_
2026年08月31日 20:56
お忙しい中ご対応頂き、ありがとうございました。
おかげで表示することができました。若かりし頃
一瞬だけプログラマだった時代があったので、
こういう感じは何だか懐かしかったです。
2026年08月31日 21:32
連続コメントすみません。
設置はできたのですが、ブロ友さんから
nice登録できないとコメントを頂きました。
名前、URL、画像選択まではできますが、反映されない状態です。
ふるたによしひさ
2026年08月31日 21:40
>>フヂさん
ご連絡ありがとうございます。
調べてみます。しばらくお待ちください
2026年08月31日 22:31
僕も設定中です。
ブログに枠までは表示されているのですが、読み込み中と表示されたままです。
明日、また挑戦してみます。
ふるたによしひさ
2026年09月01日 00:01
みなさん、コメントありがとうございます。

【不具合報告】
・nice!ボタンの設置はできた。
・枠はあるが、登録をしても何も表示されない

【中間報告】
調査の結果、指示書のステップ4のグーグルドライブに設置する、ファイル名を 「nice-widget.js」 として保存するコードがあやしいことがわかりました。
現在は、指示書のなかのステップ4のコピーするコードは最新の修正版のコードに書き換わっています。
恐れ入りますが、指示書のステップ4のグーグルドライブに保存する項目だけをやり直していただきますでしょうか。
ステップ4だけです。ステップ5はやらなくても大丈夫です。そのままでOKです。

恐れ入りますがよろしくお願いします。
2026年09月01日 00:13
お邪魔しました
2026年09月01日 01:48
お知らせありがとうございます。
nice-widget.jsの最新版では変わらなかったので
実行ログを確認してみました。
「バージョン 1 doGet ウェブアプリ 2026/08/30 16:14:31 0.728 秒 失敗しました」のように
1件赤文字で「失敗しました」の文字がありましたが、
クリックできる所が右端の「その他の設定」下記の4点しかありませんでした。

・プロジェクトの詳細
・プロジェクトを開く
・コンテナを開く
・トリガー

他の完了しているログに関してもクリックすると
「この実行に関するログはありません
最近の実行に関するログの取得で、遅延が発生している可能性があります。」と出ています。


急ぎではないので、お手すきの際にでも
ご教示いだければ幸いです。
2026年09月01日 05:18
おはようございます!
nice!です☆
2026年09月01日 12:41
コメントありがとうございました。
「②フォルダの中のファイルに、コードの中身が空のまま保存されてしまっている」
これが原因でした。
おかげさまでnice!が表示されるようになりました。
自分を登録して1号でnice!しました。
本当にありがとうございました。
これから僕も使っていこうと思っています。
どんどん広まっていくと良いですね♪
ふるたによしひさ
2026年09月01日 13:52
>>てんてんさん

ボクも実際にてんてんさんのブログに行って、登録してみました。
ちゃんとできていますね!!
すばらしいです!

これで、ほかの読者さんもnice!ボタンが使えますね。

てんてんさんが、不具合をご報告していただいたおかげです。
こちらも不具合を修正し、原因がわかりました。
本当にありがとうございました。

これからアイコンがどんどん増えていけばうれしいですよね。
ふるたによしひさ
2026年09月01日 14:06
>>フヂさん

フヂさんのブログのコメント欄にも同じことを書かせていただきました。
同じような状況の方でもわかるように、こちらにも書かせていただきます。

nice!ボタンの不具合に関してですが、
なんとなく状況がわかりました。
一度、下記のことを試してみてください。

次を確認していただけますか。

1,Googleドライブで「ブログniceデータ」スプレッドシートを開く
2,拡張機能 → Apps Script
3,右上あたりの「デプロイ」→「デプロイを管理」を開く
4,現在有効なデプロイの詳細を確認し、「次のユーザーがアクセスできます」の項目が「全員」になっているか確認する

もし「自分のみ」等になっていたら、鉛筆アイコン(編集)から「全員」に変更して、再度デプロイしてください。
右上のペンマークみたいなのを押すと編集ができて、自分→全員に変えられます。

お手数をおかけしますがよろしくお願いします。
2026年09月01日 15:22
ありがとうございます。
デプロイを確認したところ、権限は

次のユーザーとして実行:自分
アクセスできるユーザー:全員

となっていました。よろしくお願いいたします。
2026年09月01日 16:37
ナイス押しました。懐かしいです。
2026年09月01日 22:50
貴重な情報を公開していただき、ありがとうございました!(^^)
2026年09月02日 09:58
私の場合は、とくに初期の不良はありませんでした。
今回もポチっとさせていただきましたが、無問題です。
ふるたによしひさ
2026年09月02日 11:42
>>フヂさん、
原因がかなり見えました。
対策をフヂさんのブログのコメント欄にお送りいたします。
よろしくお願いします
2026年09月02日 19:04
兎に角良かったですね。
不具合の経験あるから解ります。
お疲れさまです。
2026年09月02日 23:34
ありがとうございます!STEP2で書き換えて
デプロイを新バージョンに変えてみましたが、
特に変化なく…。そのまま数時間後に見たら
同じniceが複数表示されている状態でした。
取り消しは最新のものしか消せないのかな?
という感じでした。

新しく投稿した記事にも自分でniceを押してみたのですが、
即時反映はされなかったです。先ほどはそれで
何度も押してしまって、上記のように同じniceが
複数表示されていたのかもしれません。そのため、
とりあえず新記事へは1度だけ押して様子を見ています。
2026年09月03日 09:21
おはようございます。
いつもお世話になっております。
niceボタンの件で不具合のコメントが入りましたので報告いたします。

吟遊詩人41
試しに名前を入れずにnice!押したら
それが登録されてしまい取り消して押し直しても名無しnice!となる仕様なのですね(;・∀・)
2026年09月02日 21:14

当日のnice!欄を確認すると、ほか3名と表示されている方が名無しでnice!された方なのかもと推測しています。
ふるたにさんのnice!欄にもほか1名と表示されているようです。

取り消して再登録される使用に変更出来たら良いな~と思ったので報告させていただきました。
2026年09月03日 13:28
コメント頂きまして、ありがとうございます!
こちらこそ、お忙しい中何度も申し訳ありません。

STEP2のコードを新しくしてデプロイを
新バージョンにしたところ、重複アイコンが消えました。
テスト記事(現在は消してあります)を作って
niceを押す・消すができることを確認して、
昨日のようにnice反映表示に何時間も
かからないことまで確認しました。これで大丈夫かな…?
ちなみにこのnice機能は、ブログ記事作成の際に
コメント機能をOFFにすると表示されない認識でよろしいでしょうか。
2026年09月03日 19:59
拝見しました。
NICEです
(^^)
2026年09月03日 20:11
やっと見れました。
見れなくなっていたので。
2026年09月04日 01:43
コメント頂きまして、ありがとうございます!
なるほど、そういう仕様だったのですね。
テスト記事を投稿した時にコメント欄をOFFにしたら
nice欄が出なかったような気がしたので…。
また仕事の合間にでも試してみますね。

あと、ブロ友さんの中には押してもniceが
反応しないという方がいらしたのですが、
数時間後にniceアイコンが表示されていました。
私も新しい記事を投稿したら自分でniceを
押してみるようにしていますが、
今の最新記事に関しては前日より
反映に時間がかかっている印象です。
(30分経っても反映されていません)
2026年09月04日 07:39
私も早速設置させていただきました。
懇切丁寧な説明書まで作っていただいたおかげで無事に実装することができました。
ここまで完成度を高めるのには相当なご苦労があったかと思います。
長らく待ち望んでいたものを開発していただきありがとうございました。
この素晴らしいツールが広く普及し、コミュニケーションの輪がさらに広がることを願っています。
2026年09月04日 11:51
早速修正いただきありがとうございます。
貼り直しました。
吟遊詩人さんへもお伝えしたいと思います。
ありがとうございました。
2026年09月05日 00:29
不具合修正、お疲れ様です。
ふるたによしひさ
2026年09月05日 01:02
>>フヂさん

ご報告いただき、ありがとうございます!ボクの方でも実際に記事にnice!を送って試してみたところ、同じ症状(押しても反映されない・時間がかかる)を確認できました。

原因が分かりました。フヂさんのブログの記事URLが日付の形式(例:2026-09-04)になっているのですが、niceボタンの裏側の仕組みが、この日付部分をうまく処理しきれずに記録がズレてしまう不具合があることが分かりました。設置していただいた時点の指示書には、まだこの不具合を直す前の古いコードが載っていたようです(指示書の内容は修正後の最新版に変わっています)。

お手数をおかけしますが、以下の手順で「Google Apps Script」の中身をもう一度貼り替えていただけますでしょうか。

① Googleドライブ→マイドライブ→「ブログniceデータ」を開く
② 上部メニューの「拡張機能」→「Apps Script」
③ 内容を全部選択(Ctrl+A)して消去
④ ボクのブログ記事のリンクから指示書に入り、STEP2のコードをコピーして貼り付ける(指示書の内容は修正後の最新版に変わっています)
⑤ 上のバーから「保存」
⑥ 「デプロイ」ボタン右の▼→「デプロイを管理」
⑦ 対象デプロイの鉛筆マーク(編集)をクリック
⑧ 「バージョン」のプルダウンを「新バージョン」に切り替える
⑨ 「アクセスできるユーザー」が「全員」になっていることを確認
⑩ 「デプロイ」ボタンを押す

これで新しく押していただくnice!は正しく反映されるようになるはずです。お手数をおかけして申し訳ありませんが、よろしくお願いいたします!

ふるたによしひさ

職業:
看護師
メールアドレス:
zyoshikyotoarasiyama19991009@gmail.com
一言:現役看護師だから書ける現状を発信
兵庫県生まれ。

神戸学院大学法学部卒

脳神経外科、SCU、回復期リハビリテーション


【資格】

看護師

認定看護管理者ファースト、BLS・ACLS

医療的ケア教員、認知症ケア専門士、看護協会認知症サポートナース

うつ病にさせないためのアドバイザー、高齢者入浴アドバイザー


お問合せフォーム

カテゴリ