2019記録されたエラーは下記の通り。SogouMSE,SogouMobileBrowser/5.6.0"このエラーは一般的にはコーディングのミスで発生するものです。閉じ括弧を付け忘れたとか。inputというエラーでもこのエラーは長く安定して動いている(はずの)スクリプトで生じていて、十分にチェックしてもそのての文法ミスは見つかりません。毎回記録されるわけではなく、何か特定の条件が重なったときにだけ記録されるようです。閉じ括弧の付け忘れなら、毎回エラーが記録されるはず。致命的な問題にはなっていなさそうだけれど、気持ち悪いので調査を続けたところこんな情報が。JSON.parseでハマった原因ChromeのJSON.parseは、空文字が入るとおかしなことになるらしい。JSでは空文字列はfalse性を持つので、上記の対策で通るという事。Inputなんてわかりづらいエラー、それもHTMLの1行目なんかに出るのが悲しい。ChromeのJSON.parse()に空文字を入れるとエラーになると。エラーログからでは具体的にどのJavaScriptファイルでエラーが出ているのかわからないし、そもそも1行目のエラーとなっていて問題の特定が難しかったけれど、幸いサイト内で「JSON.parse()」を使っている部分は限られていたので、そこを改修。発生頻度の低いエラーなのでこれで効果があるかどうかは不明だが、しばらく様子を見たいと思います。ちなみに僕が見た環境での「JSON.parse()」は、こんな感じで使われていました。JSON.parse(error);}どこかで生じたエラーをキャッチしてエラー処理を行う的な感じの部分。errorはエラーメッセージを格納するようでPHPとの連携がある部分なんですが、コードを追っていくとどうやら、一部の古いコードで例外は投げるがエラーメッセージは投げない、という処理がなされている模様。しようとしてエラーが出る......みたいな流れ。考えると悪いのはPHPのコードの方なんじゃないのという気もしないでもないけど、だとしても空文字に対する処理は必要だし。解決したっぽくて良かった。Posts関連記事はありません。20201日、風邪的なもので寝込んでおりました。(1)ProfileスズキイッペイWebデザイナ/プログラマとして15年ほど活動、現在は飲食業に身を置きつつ開業準備中。「NOBODY:PLACE」はスズキイッペイの個人的なブログです。技術的な情報や趣味であるランニングや自転車などに関するあれこれを書いています。前身となるサイトが1998年に生まれ、2005年に現在の形になりました。NOBODY:PLACE。