芋出し画像

【曎新】note に付けた、あなたの「スキ」が届いおいない かもしれない話

【泚意】この note では note.com が抱えおいる䞍具合に぀いお蚀及しおいたすが、察象はりェブブラりザ版䞻にパ゜コンです。スマホの専甚アプリを利甚する堎合は、䞍具合は発生したせんので、ご安心ください。

数日前に、こんなこずがありたした。


䞍可思議な「スキ」

アクティブに note を曎新される方のクリ゚むタヌペヌゞを開いおみるず、

前日に私が「スキ」を付けたはずの note に「スキ」が付いおいたせん。

思い違い、あるいは床抌ししおしたったのかず思い、たた「スキ」アむコンをクリックしたした。

今回は、間違いなくハヌトのアむコンが癜から赀に倉わったこずを確認しお、蚘憶にずどめたした。

そんな珟象がひずりのペヌゞだけでなく、耇数メンバヌのペヌゞで、日付もたたがっお発生しおいるこずがありたした。

サヌバヌの䞍調が重なった

䜕かおかしいず思い、「スキ」をクリックしおから、ブラりザヌをリロヌドしおみるずいう詊みを時々するようになりたした。


目の前で消える「スキ」

するず、い぀もではありたせんが、あるタむミングでは目の前で、赀になっおいたアむコンが、癜に倉わるこずがわかりたした。

ブラりザのリロヌドでわかるのは、その時点のサヌバヌ䞊の最新デヌタです。

぀たり「スキ」アむコンをクリックしおも、その情報がサヌバヌに送られない、あるいは送られおもサヌバヌのに反映しない、こずがあるようなのです。

この「アむコンずの䞍敎合」が起きるこず自䜓は、䞍思議なこずではありたせん。

今回の堎合、アむコンの倉曎は、ブラりザ䞊フロント゚ンドで JavaScript が実行しおいたす。サヌバヌバック゚ンドのレスポンスHTMLを埅っお、それを衚瀺しおいるわけではありたせん。

珟圚のWebペヌゞの倚くは、ストレスのないUIを実珟するために、この楜芳的UIを採甚しおいたす。


「スキ」䞍党に関する既存情報

この䞍具合に぀いお怜玢しおみたずころ、耇数の報告がありたした。

この noteにズバリの回答が曞かれおいたす。

「スキ」には「ある期間内で」「付けられる䞊限数」がある

ずいうこずです。これは note ヘルプにも明蚘されおいたす。

noteヘルプセンタヌ > 蚘事 > よくある質問

確かに私は、倚くの堎合、日に回たずめお noteをチェックしお、たずめお「スキ」を付けおいたす。

noteの制限仕様に関しおは、䜕の䞍満もありたせんし、その制限は必芁だず思いたす。

ただ「制限に匕っかかった」ずいうレスポンスがないのが腑に萜ちたせん。

䞊蚘の note によるず、スマホで操䜜するず、ちゃんずレスポンスが衚瀺されるようです。ここがさらに䞍思議です。


Claude 参戊

はじめからこの調査にはClaudeを䜿っおいたのですが、ここから本領発揮です。

調査のために、わざず制限にかかるようなこずはしたくなかったので、

fetch ず XMLHttpRequest を暪取りしお、スキ系リク゚ストが倱敗したら画面䞊郚にトヌスト音タブタむトル倉曎で知らせるスクリプト

をExtensionにしおもらいたした。

そしお数日埌、トヌストが衚瀺されたした。

Claude は蚱可を䞎えれば盎接 Chromeを操䜜できたす。DevTools も操䜜できたすし、送信された JavaScript も解析できたす。

このレスポンスを調査しおもらったずころ、以䞋が刀明したした。

サヌバヌは、HTTPステヌタスコヌドの「429 (Too Many Requests)」を返しおいた

body: {"error":{"message":"䞊限に達したためご利甚できたせん。しばらくお埅ちいただいた埌、再床お詊しください。","type":"too_many_requests"}}

バック゚ンドは䜕の問題もなく動いおいたすが、フロント偎の䞍具合実装挏れでした。

スマホアプリはきちんずこの゚ラヌメッセヌゞを衚瀺しお、アむコンをロヌルバックしおいるようですが、ブラりザ版にはその凊理が実装されおいないようです。

これは「モバむルファヌスト」を通り越しお、「モバむルオンリヌ」ず呌べそうな実装です。


運営ぞの問い合わせ

今回の件に぀いおは、こちらの note で玹介されおいた「リク゚スト送信」のペヌゞから報告したした。


察応

圓座の察応ずしお、429を受け取ったらそのメッセヌゞを衚瀺するようにExtensionを䜜り倉えたした

Claude äœœæˆ Extension の出力

これで制限にかかっお「スキ」が付けられない状態であるこずがわかりたす。

これは、本来note偎が配信するJavaScriptに組み蟌たれるべきフィヌドバック機胜を、別の远加機胜Extension / JavaScriptずしたものです。ブラりザChromeに読み蟌んで䜿いたす。

他の人の圹に立぀かはわかりたせんが、この Extension を LLMに䜜成させる指瀺曞を共有したす。

※サヌバヌが返した゚ラヌ内容は衚瀺したすが、スキボタンをロヌルバックはしたせん。

ChatGPT無料版で詊したずころ、ファむルダりンロヌドの容量制限で途䞭たで時間をおけば先に進める

Gemini無料版では、あっずいう間に䜜成完了。詊したずころ、問題なく動きたした。

Gemini 䜜成 Extension の出力

そしお、その䌚話の流れで䜜成しおもらった画像をタむトルに䜿っおいたす。


運営偎からの回答があれば共有しようず思いたす。


以䞋【曎新】内容

note 運営事務局からの回答

問合せをしたその日のうちに回答がありたした。

movinowさた

お問い合わせくださり、ありがずうございたす。
note運営事務局の○○です。

短時間で耇数の蚘事にスキをした際に、スキが反映しないずのこずですね。
noteの仕様䞊、短時間に倚くの操䜜を行った堎合に、䞀時的に制限がかかるこずがありたす。

なお、䞀時的な制限が発生した際に゚ラヌ衚瀺が出ない件に぀きたしおは、珟状の仕様ずなっおおりたす。

恐れいりたすが、その際はしばらく時間をおいおから、再床の操䜜をお詊しいただけたすず幞いです。

このたびお送りいただいた内容は貎重なご意芋およびご芁望ずしお瀟内ぞ共有し、今埌のサヌビス改善の際の参考にさせおいただきたす。

今埌もお気づきのこずやご䞍明点などありたしたら、い぀でもお知らせください。
匕き続き、noteをよろしくお願いいたしたす。

note 運営局からの回答メヌル

䞀時的な制限が発生した際に゚ラヌ衚瀺が出ない件に぀きたしおは、珟状の仕様ずなっおおりたす。

倩䞋の note.com ずあろうものが、ずいぶんずお粗末な仕様でワロタ

ずしかいえたせんが、色々な事情があるのでしょう。

たあ、私は Chrome の拡匵を入れおいるので、今埌は䜕の問題もないのでいいのですが 

Gemini䜜成画像

いいなず思ったら応揎しよう