2021年2月18日の投稿[9件]にししふぁくとりーHOMEに掲載している「今日のひとこと」の過去ログ(掲載履歴)です。明日は朝にちょっと車を運転しないといけないのだが、天気予報によるとめちゃくちゃ寒そうだ......。今日の夕方頃から降るかも知れないと予報されていた雪は降らなかったし、今夜から明朝に掛けても降るような予報にはなっていないので、その点は良かったが。車を運転した後でちょっと歩かねばならないので、気温よりも風の方が問題かもしれない。〔208文字〕プログラミング言語(兼統合開発環境)のDelphiが26周年らしい。メジャーな立ち位置にはならなかった言語だと思うのだが、今どれくらい使われているのだろうか。高額な開発環境がずっと販売され続けていることからして、そこそこな利用者が居るのだろうけども。Builderという統合開発環境を使っていた。📖Googlebotのクロール頻度を下げる方法は、Googleによる解説がある。Google側がクロール頻度(最大頻度)を指定できる設定ページを用意しているが、90日間しか有効ではなく、90日後には自動判断に戻ってしまう。何より、今回クロール頻度を調整したいのは、外部WebサービスのAPIリクエスト権に上限があることが原因なので、「APIを利用せずに出力できるページのアクセスを制限する必要はない」という点があるのでクロール頻度(の上限)そのものを指定する方法はあまり適切ではない。429を返せ」と書かれていたので、今回はその方法を採用した。API利用権の残数が少なくなってきたときに、APIを利用しないと出力できないページにアクセスされた場合にだけ、429を返すようにPHPを書いた。外部WebサービスのAPIを利用して生成しているサイトをメンテナンスしようと思ったら、今度はGooglebotが結構な頻度でアクセスしていた。Consoleへ登録しておいた影響だろう。予想以上にアクセス頻度が高かった。APIの利用権を半日で使い果たしてしまうくらいの頻度だったので、ちょっと制限することにした。「1日のAPIリクエスト数がXXXX回を超えたらAA%ブロック(=HTTPステータスコード429を返す)し、YYYY回を超えたらBB%ブロックする」というように、具体的なリクエスト総数に応じて多段階にブレーキを掛ける仕様にした。考えれば最初からこう作っておけば良かったのだが。この方法なら、API利用権を使い切ってしまうこともなく、余らせすぎることもなく、良い感じに自動運営ができそうな気がする。心配なのは、HTTP429を返す期間が長すぎると、Google側が学習してアクセス頻度を大きく低下させてしまう可能性があるかもしれない点だが。極端な話、「午前中(AM)はアクセス可能で、午後(PM)は完全ブロック」のようになりかねないので、1日の後半のHTTP429数の多さだけから学習されてしまうと困る。Google側も24時間単位で考えてくれるなら良いのだが。〔466文字〕JavaScriptを使わなくても、HTML+CSSでどうにかするテクニックというのはたくさんあるのだが、例えば非表示にしたラジオボタンを活用するテクニックの場合、HTMLには(一見すると意味不明な)input要素が現れることになるので、スキン(テンプレートHTML)として不特定多数に配布する場合には少々使いにくい。配布しているスキンをそのまま使って貰うことを前提にするなら構わないとは思うのだが、利用者が好きなようにカスタマイズして使うことを前提にすると、ソースの可読性も重要だと思うので。初見で「なんか意味の分からん記述がたくさんあるな」と思われるようなソースは避けた方が良さそうな気がしている。いう点では、HTML+CSSでアクロバットに解決するよりも、素直に「ここはスクリプトですよ」と誰でも分かるようにJavaScriptを使っておく方が、分かりやすさは維持できるだろう。初見で分かりにくそうなら、分かるようにコメントを書き添えておくという手もあるのだが。どちらが望ましいかは今のところ判断が付いていない。幻冬舎新書に料金受取人払いのアンケート葉書が挟まっていたのだが、「差出有効期間を過ぎても料金受取人払でお送りいただけます」と書いてあった。そんなこと可能なのか。2022年10月4日まで」と印字されている。この状態のままで、期限後でもそのまま投函して届くということだろうか。この葉書を出すつもりはない。唐突に焼きそばが食べたくなった。何やら雪が降るかも知れないという予報が出ている。気温も結構下がるっぽい。金曜日は朝に車でちょっと出かけないといけないので、積もらないでほしい。一応、冬用タイヤではあるのだが。〔184文字〕アレルギーの種類はいろいろあるし、どんなアレルギーでも問題はあるが、特に食物にアレルギーがあると大変そうだ。幸いなことに私は食物のアレルギーはないので、その点で食べ物に気を遣う必要はなかったので良かったが。アレルギーの検査(アレルゲンの検査)は血液を少し採るだけでできて、わかりやすい検査結果シートがもらえてちょっとおもしろい。機会があれば検査してみるのがおすすめだ。