Ver7.4.1 簡易検索の改善・その他
Internet Explorer分岐の削除
ふと思いついたのです、「もう流石にInternet Explorer(IE)対応は不要だよな」と。
このHPはIE全盛期にIEだけを視野に入れて作りました。会社でもIEが標準でしたから余り気にしていなかったのですが、退職した2017年にはChromeが6割を占めるようになり、このHPもクロスブラウザー対応をしたのです。それが今度はIEからの撤退です。
実際のところ「IE対応を捨てる」と言っても手間ばかりかかって、メリットは殆ど無いので、これまで残していました。でも、ふと「AIにやらせてみたら?」とトライしたら、なんと簡単な指示でコードを書き換えてくれました。実際に変更したのはfulltext.jsとtrans.jsという二つのjsファイルです
「最近読んだ本」の3ヶ月表示
「AIにやらせる」事にすっかり味をしめ、以前から気になっていた「最近読んだ本」の表示期間変更にもトライ
もともと今日の日付を自動でゲットして、今月と先月を計算して、その月に読了した本を表示していました。しかし、これでは1ヶ月更新せぬまま次の月に入ると表示数が0になってしまいます。ですから今月、先月、先々月の三カ月にしたかったのです。一度手を付けかけたのですが、日付の関数を扱うのは意外に面倒そうで・・・・。
これもAIに。コードを見せて「以下のjavascriptは今月と先月をjoukenに格納しています。これを今月、先月、先々月に変えてください」といった指示であっという間に答えが返ってきて、差し替えたら完成です。
いや、素晴らしい。
簡易検索の改善
すっかり味を占めて、最後は「簡易検索の改善」
もともとは「Book」のページのメニューバーに「簡易検索」と言うメニューがあったのですが作動せず。代わりにHPのトップページに検索窓があって、そこから簡易検索できるようになっていました。
- トップページの簡易検索結果の表示画面(keyword.html)に検索窓を設置する
- 1.の画面を「簡易検索」メニューで呼び出すようにする
- 再検索した場合は、簡易検索結果画面を上書きする
- 検索窓に値が入ってない場合は検索しない(現在は全書評データが表示される)
複数のファイルのまたがる作業のため、AIの助けが有ってもちょっと手間は掛かりましたが無事完成。