【お知らせ】
たぶんサイト移転が終わりました。
ほとんどすべて自鯖に引き込めたと思う。
トラブル結構あったので飯食ったら書こう
【お知らせ】
たぶんサイト移転が終わりました。
ほとんどすべて自鯖に引き込めたと思う。
トラブル結構あったので飯食ったら書こう
SWAPが上がったまま戻らなかったので
sudo swapoff -a && sudo swapon -a
してみたら綺麗になった
MatomoのDB 250MB(さくらのレンサバのDB容量表記で)もあるからインポート中々終わらんな
1m15sくらいで終わった
sudo mysql matomo < ~/hoge.sql
ERROR 1273 (HY000) at line 30: Unknown collation: 'utf8mb4_0900_ai_ci'
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g' ~/hoge.sql
sudo mysql matomo < ~/hoge.sql
なんで入口のページこんなくそデカいんだ?と思ったら何かの間違いでブログ本体のアーカイブが紛れ込んでいた模様。そらでかいわ
【お知らせ】【事後報告】
さっきからサイト移転に伴うサーバーの再起動を行っています。
たぶんあと何度か瞬断が起きます。
こんな感じ。ローカルからはv6強制でいいかもしれないな。
hostsにv4書かなかったらv6に勝手に行くかな?
OGPテスト。v4で疎通したら出ないかもなぁ…。出ないかぁ…。
静岡→浜松→浜松ホトニクス→Co2センサーを連想した(どういう脳の回路だ)
これ結局使い方がわかんなくて昔買わなかったんだよな…。今ならLLMが教えてくれるかもしれん
神じゃん。
MSYS2は起動がすっとろいし、ps打っても得られるのは虚無だし、標準出力もなんかおかしくてMSYS2向けとWindows向けでは挙動が違ったり、なんか色々だるいので助かる。
PowerShellはあれはなんかもう学ぶ気が起きないので、*nixコマンドで全て解決されてほしい…。PowerShellが光るシーンとかWin32APIみたいなdll蹴るときかchoco入れるときくらいでしょ…。PowerShellは謎にバージョンが増える失敗作なのでもう隠居してくれてもいいよ…。
https://www.publickey1.jp/blog/26/unixwindowscoreutils_for_window.html
StartPageなるプライベートサーチエンジンなるものがあるらしい(さっきここから流入があった
https://www.startpage.com/
そして、かつてラズパイでセンサーを云々していたときに発生した事故がこちら。
床に寝転がってはんだ付けして、そのまま横になったら…🔥
はんだごて入れるやつとか持ってなかったので先を上に向けて裸で床においてたというね
これは豆知識なんですが加熱中のはんだごてを握ると熱いを通り超えて痛くなる。
はんだごての熱いとこを掴んだことのある人だけがわかる世界ってあるよね。
掴むのは割と簡単で、はんだごてをおいてる横で寝てたら何かの間違いで掴んでしまうのはあるわけですね。ごろごろ〜パシュッ…イッたあああああ!みたいな。
火葬場のような匂いがするので人生で一度経験しておくと楽しいかもしれないが病院送りになるのでオススメはしない。ちなみに私は救急車は呼ばずタクシーで行きましたね。日曜だったので行けるのが遠くしかなかったのである。
死なないなら救急車は呼ばない。骨が折れようと全身血まみれになろうと、はんだごてを握ろうと、別に死にはしないので。
これは豆知識なんですが加熱中のはんだごてを握ると熱いを通り超えて痛くなる。
はんだごての熱いとこを掴んだことのある人だけがわかる世界ってあるよね。
掴むのは割と簡単で、はんだごてをおいてる横で寝てたら何かの間違いで掴んでしまうのはあるわけですね。ごろごろ〜パシュッ…イッたあああああ!みたいな。
火葬場のような匂いがするので人生で一度経験しておくと楽しいかもしれないが病院送りになるのでオススメはしない。ちなみに私は救急車は呼ばずタクシーで行きましたね。日曜だったので行けるのが遠くしかなかったのである。
死なないなら救急車は呼ばない。骨が折れようと全身血まみれになろうと、はんだごてを握ろうと、別に死にはしないので。
センサー値を取得してファイルに書き足してPrometheusに拾いにこさせるのが楽そう。
ファイル書き換え中に来たらそれはデータなしということで仕方がなさそうだが、気にしない方向で。
RAMDISKに入るかな〜?
フレッツ光クロスに切り替えたときにAレコードをさくらの最安VPSに向けてリバプロはありかもなぁ。
私はさくらを活用したい勢なのでCloudflareはもちろんのこと、ConoHaにも屈しないぞ…!(ConoHaのキャラは好きやけどな!
レンサバ側にないと困るリソース以外ローカルに引っ張ってこよう作戦。
外形監視ステータスページはレンサバにないと困るが、あとはローカルで良い。
というかもうVPSでよくね…?と思ったらさくらのVPSのストレージがしょぼすぎてなかったことに…
デカすぎるから壊れやすいよなぁと思ってtar.gzにしようとしたけど未来永劫終わらなかったので諦めた。ブログのファイルをローカルに引っ張ってきたのだが、何万ファイルあるかわからん世界なので…。
しかも13GBとかあったからな。
find . -type f | wc -l
15197
そらレンサバのリソースでは終わらんわ
Ubuntuでwgetしたらtar壊れたのでやむなくWindowsから落としてきてUbuntuに投げるというのをした。
11.7 GBのtarファイルをWindowsからNASに送ろうとしたら送り元ファイルがないと言われて困惑…。同じドライブの別フォルダには移動できるのに…。
容量デカすぎると無理なんかね(エラーメッセージは恐らく例外キャッチした時の汎用品としてそういうことになっているのだろうな…
Sambaだからかな…
端末はいいので脱獄してOS入れ替えて使う分にはありかもしれないのと、Samsungのギャラリーアプリは非常に便利なので、変な押し付けがなかったら普通にいいんだよな…。
画像の特定範囲にモザイク掛けられるギャラリーアプリ、有料のものですら存在しないと思う。ちなみにapk持ってきてもSamsung端末以外では動かない(SamsungのSDKがないと動かないため)
GalaxyはSamsungの広告やロックインされたサムスンメニューがうっとおしいかも…?
例えば文字列を選択した時、Google翻訳を入れてるとメニューに「翻訳」が二つ出てくるのだけど、片方がSamsung翻訳、もう片方がGoogle翻訳で区別ができないうえ。Samsung翻訳は1言語500MBとか無駄にストレージを食うとかある。Galaxy Note20 Ultra 5GとGalaxy S22 Ultra 5Gでは消すことも無効化することもできなかった。
GalaxyにはこういったSamsung機能の押し付けがそれなりにあるのと、定期的にSamsung会員になれとか言う押しつけが出ることもあって使うのやめた。
遥か太古の昔にMySQLに湿度温度Co2を計測する物体を作ってたが、また欲しくなってきたな…ラズパイ高いからESP32とかかな?
Prometheus辺りに放り込んでやりたい
クロスとv4併用できるISPまとめを発見した。高い。高いとしか言いようがない。うんち
https://note.com/pure_crab3639/n/neea850c549de
さくらのレンサバだと自由にWAF掛けられないのでね…。
ただトラフィック増えたときにどうするか…と思ったが現状でも6GB/day程度らしいのでどうでも良さそう。
アクセスは平日MAX余裕見て80kくらいかな?
Webalizerみたいに容量食わずに長期のログが貯められる何かがほしいね。Webalizerでも良いとは思うが(nginxに対応しているならば)
Grafanaでやる手もなくはないと思うがそこはまた考えよう
Googlebotは未だにIPv4なんか…。
https://developers.google.com/crawling/docs/crawlers-fetchers/verify-google-requests?hl=ja
ルーターの温度の上りが分かりやすく見れて面白い。
ルーター側でも見れるには見れるのだが、時間間隔の設定がだるい関係で中々気づけない奴。あと単にルーター側でこのグラフを見る工数が地味に重い
Claude Opus 4.8先生には標準出力に流れてくる複数行ログを一塊にすることはできないようだった。自分で組んだ方が早そう。
親子判定しながらデータをプールして親1親2なら親1を送信、親1子1子2親2なら親1のツリーを送信とかで行けそうなもんだが…
>● 問題を分析します。Lokiの表示順序は新しい順なので、下から読むと「親 → no field → 8件merged」という分離になっていますね。継続行のうち最初の数行だけ分離している原因を調べます。
my $entry = parse_log_line($line);
my $is_cont = is_continuation($entry);
$last_seen_entry = $entry;
処理順序逆じゃね…?
is_continuationしてからparse_log_lineしないと駄目な気が…(is_continuationが真のレコードはパースしてはならないため)
激ムズ課題を投げたらClaude Codeさん終わる気配なし
✢ Shimmying… (20m 8s · ↓ 4.8k tokens · almost done thinking)
しかもコア機能とレンダリングが密結合しててタイミングごとにレンダリングしてるとかいう魔界なので剥がせないんだよな。
なぜなら基本的にその場その場でキャッシュHTMLをファイルに吐いてHTTPリクエスト受けたときにそれらを組み立てて画面を作る設計だからこうなってる。
もちろん副作用地獄
Markdown書いてるとこんなありえん挙動…!って思ったのをadiaryは割とよく解釈してくれて偉いなぁとなるのでLLMにadiary魔改造させるのもなくはないのか…?
いやでもなぁ…うーん。難しいね。Opus 4.8ならレスポンシブデザインも行けそう。
現状は作りがとんでもないことになりすぎててちょっと無理がありすぎる(JSで強引にHTMLを改変する前提で出鱈目なHTML吐いてる)
どうでもいいけど、鬱陶しいは「うっとうしい」なのだが「うっとおしい」と言ってしまいがち。これはもう西日本人の宿命やと思ってる。
買って来るは「こーてくる」やし、洗濯機は「せんたっき」なんですわ
ブログに来るBOTのログがやはりうっとおしいので自鯖に移してWAF掛けようかな。
監視基盤の整備も進んできたし丁度いい。万一回線が逼迫することがあってもクロスに変えてやればいいし、肌感だとBOTの大半はIPv4なのでv6Onlyな時点で大多数を弾けそう。
何故BOTがv4を使ってるのかは謎。中華は100% v4、日本の肉入りBOTもv4だった。まぁ肉入りはWAFで弾けない気もするが…。
肉入りBOTは人間がやってるから厄介なんよな。フリーターの頃に肉入りBOTのバイトに近いことしてたのでよくわかる。
私が若い頃はCAPTCHAをすり抜けるために人間を大量に雇って人海戦術する会社があったのだ。今もあるかどうかは知らんが、最賃で反社の香りが漂う会社だったけど、辞めた月の給料は払ってくれるところだったな。
今日まだ5/3なのにもう5記事も書いてるのエグいな。しかしやることがありすぎて裁ききれない。それでもやっていかないと。
ただこれ以上LLMを使っていると財布がマッハなので、もう少し頭を使いながらなんとかしていきたいですな…。
レビューしてないのけど動くので一旦仮
しかしどうやったら凡例とコマンド例で全く違うことが書けるんだ…。いや、そういう人間もおるけど、神経が分からんな。LLMに神経などないが
15USDくらいかけて書ききったが動かんし何が原因かすらわからんし、どういう実装で何がどうなってるのか何もわからないのでやっぱ自分で書かないとだめだねこれは。
コード見てないから仕方ないね~
実装するなと3度は言ってるのだが何故実装しようとするのだろうか?
コンテキストが溜まりすぎてイカれてきてるのかもしれんね
取り敢えずベースはこんなもんすかね?
logread -fからログ読んで、ログを固めて、Lokiに叩き込めば形はできそう。
あとはデーモン運用できるようにするのと、既に読んだログを読まないようにするのと、読み飛ばし対策ができればよさそう?
ここの実装が参考になればよいのだが…
https://github.com/defanator/openwrt-loki-exporter/blob/main/loki_exporter.sh
Lokiのstreamとvaluesの違いは何だろう?
画面叩いてるとLabelsのような気もするが説明がない気がする
https://grafana.com/docs/loki/latest/reference/loki-http-api/#ingest-logs