Opti Hosts:Cloudflare だけじゃない、レイテンシで IP を最適化
ここ数日で、小さくて美しい 小さなツールを作った。いくつか厄介な CDN ドメインの地域別解決ポリシーに対処するためのもので、ざっくり言うと Globalping の API を叩いて他の地域でのドメインの解決結果を取得し、ICMP レイテンシが最小の IP を選んでローカルの hosts ファイルに書き込む。
ここ数日で、小さくて美しい 小さなツールを作った。いくつか厄介な CDN ドメインの地域別解決ポリシーに対処するためのもので、ざっくり言うと Globalping の API を叩いて他の地域でのドメインの解決結果を取得し、ICMP レイテンシが最小の IP を選んでローカルの hosts ファイルに書き込む。
2024年はいろいろなことがあったので、今年もざっと振り返る記事を書いておこうと思います。
以前はよく Monorepo で個人プロジェクトを整理していたけど、コードを書き始めると、心のどこかでいつも漠然とした疑問が引っかかっていた:自分の Monorepo 設定は正しいんだろうか?
最近新しいプロジェクトを始めようとしていて、これを機にいろいろ調べ、いくつかのオープンソースプロジェクトの構成を参考にして、Monorepo のいわゆる「正しい」構成とは何なのかを理解しようとしてみた。
SNS のタイムラインやレコメンドアルゴリズムの影響もあるのか、他人が NAS や All-in-One をいじっているのを見るともううずうずしてしまって、自分も低コストで Home Server を組みました o( ̄▽ ̄)d
最近、Cloudflare Pages とその Functions を使って、CAS に似たシンプルな統合認証システムを実装しようとしている。サーバーレス自体がステートレスであるという制約に加えて、サーバーレスの Redis サービス(Upstash など)を新たに導入したくないので、メール認証コードの場面では、従来の Redis / Session に依存する方式は使えない(;´д`)ゞ
6月末ごろ、All-in-One ミニマシンを組みました。マザーボードは MSI の B550M PRO-VDH で、Proxmox VE(Debian ベース)をインストールしたところ、lm-sensors で取得できるデータが少なすぎて、温度も全部は取れませんでした
これは振り返りと写真集の記事です。
もう2月下旬なので、元旦にしても旧正月にしても、この記事は遅すぎますよね (゚Д゚*)ノ
でもまだ元宵節があるので、ぎりぎり関係あるってことにできます (≧∇≦)ノ
2023年も半分以上過ぎた。この半年ちょっとを振り返ってみよう。ただの日記みたいなものだけど、少なくとも自分が何をしたかを思い出して整理できるし、無駄に過ごした気分にならなくて済む(まあ自己安慰だけど (/▽\)
カバー:切り取った雲のひと塊
グループチャットでは、かわいいスタンプがよく流れてきます。それをタップして追加しようとすると、高確率で「スタンプの有効期限が切れています」と出ます。冒頭の画像みたいに。。