日記 (2023年10月)。

2023/10/01 (日)
Blurhash は一度 (PHP で) やったので、 もう今回はそこら辺の有りモノを使わせてもらおうと思ったけど、 見付けたデコーダがわりと計算コストが理解できてなさげな青いコードだったので (正の整数を正の整数で割って切り捨てるために floor() を呼び出してる。 C なら整数を整数で割った時点で floor() いらんどころか、 浮動小数点演算のコスト考えて?)、 ポイ捨てして、結局自分で書いた。 次はそろそろ vala というか GLib から引きずってきたストリーム構造を直したい。
Misskey sayaka ちゃん、ローカルタイムラインを垂れ流してると時々 JSON あたりで死んでたんだけど、やっと犯人を捕獲できた。 "type": "emojiUpdated" とかいう知らないメッセージが流れてきてて、 そんなの来るとは知らないので対応出来てなかった。 というか、何が飛んで来る可能性があるのかないのかは仕様で教えてくれ…。

2023/10/03 (火)
シーク(ここではピークだけど)可能なストリームを作るにあたり、 <stdio.h> の ungetc(3) って何バイトまで書き戻せるんやろうか、 FILE* って内部でまあまあのバッファ持ってるはずだから そのくらいまでは戻せるんちゃう? と思って試してみたら 4KB くらいまでは戻せた (それ以上は不要なので試してない)。 それなら自分で頑張ってバッファ管理しなくてもこいつ使えばよくね? と思ってググってみたけど、 今日は ungetc() 使ってみましょう、使えましたね、 何に使うのか分かりませんが、っていうクソブログしか当たらない…。 仕方ないので英語でググってみたら 「そういう実装もあるが仕様で保証されているのは 1バイトまで」だそうな。 はい…。
19時から近くの国道バイパスの4車線化事業の事業説明会に行ってきた。 反対派住民がもめてるのをたまにニュースで見るアレ。 ただしうちの所は見るからに用地買収済みなのでそんなに大変なことにはならなかったし、 報道 (少なくともテレビカメラ) は来てなかった。 後から知ったけど今日は西区のバイパス延伸も説明会があったらしくて、 そっちは報道がたくさん来てたようだ。閑話休題。 まず20分ほど担当者がパワポで説明をして、その後30分程度質疑応答という流れ。 質疑の一人目がめんどくさい老害で、 それ聞いて誰の何の役に立つのかまったく意味がない質問ばかりしてた。 あほらしいのでここにも書かないけど、 重箱の隅をつついて若い役人相手にマウント取りたいだけ。 役人さんが女性じゃなかったからまだあの程度で済んでたんじゃないかと思う。 こんな奴のためにこちとら食費削って年金払ってるんやが、はよ冷温停止してもろて。 あとの質問も割と言うてもどうしようもない話が多くて、 唯一自分も聞きたかった「で、いつ頃開通予定ですか?」 については「(これから調査測量なので) だいたい10年 (スパンの話)」 だそうだ。長ぇ…。

閉会後もぶら下がりというか質問などは受け付けるとアナウンスあったものの、 まだゴネ足りない連中が群がってたので早々に退散。 で後から気付いたけど、 こないだ開通した東広島バイパスの2車線の隣でもう2車線分の架橋工事が進んでるんだけどあれ何すか、って聞けばよかった。 本会中は関係ないので無理だけどぶら下がりなら聞けたのに。


2023/10/04 (水)
星乃まりなさんのアイス作れない配信w

2023/10/06 (金)
コロナワクチン5回目。ファイザーの XBB だったかな。 これまでの経験からどうも打ってから20時間くらいは平気っぽいので 金曜朝イチに行ってそのまま仕事に行く予定だったけど、 今週イレギュラーなことが多くて何やかんやで結局今日は休みにした。 ので、朝イチではなく午前の受付時間ぎりぎりの11時前。 金曜日の予約だったのでいつもの消防署や病院ではなく、 八本松の知らない内科へ。
先月の幼虫入りの米を冷蔵庫から1袋取り出してスクリーニング作業。 冷蔵庫は単に虫の活動を低下させて時間を稼ぐだけかと思ってたけど、 冷蔵庫に入れてる間に虫は残骸になってたので前より作業が楽だ。 というかそうなるんなら (あの暑い中作業しなくても) 全部一旦冷蔵庫に入れててもよかったか。 とはいえ生きた虫がついたまま冷蔵庫に入れるのはさすがにちょっと抵抗あるしな。 残りの2袋はこのタッパーが空いたらまたやる…。
[アニメとか] 陰実2期1話やっと見た。 最初の頃はよく理解できてなかった楽しみ方がもう分かっているので面白い。 あと、共闘するクレアと謎の女性がひだかくまwww

2023/10/07 (土)
ワクチン2日目。例によってだるいのでアニメを消化したりして過ごす。 何も考えず左肩に打ってもらったけど、 寝ながらテレビ見るのが左向きなので右肩に打ってもらったほうがよかったんだった (そこ?
[アニメとか] 葬送のフリーレン。 初回は先週だったかの地上波ゴールデンタイムに2時間 SP であったもの。 面白いという評判も TL でちらほら見ていたけど、噂に違わず面白かった。
[NetBSD/x68k] 久しぶりに X68030 実機の電源を入れてから、 久しぶりに amd64 のほうで cvs up してビルドしてたけど、 ビルド終わったのにまだ実機がログインプロンプトまで来てないんだけど…。 たぶん前に試してた時の LOCKDEBUG カーネルだからだと思いたいが。 そして、CRC32 と FNV1 のどっちが速いか試したかっただけだけど、 何をするにも遅すぎてもうつらいな。
ハッシュと言えば MD5 …は今どきアレなのでもう SHA うんたらだろうか。 そういう暗号化用のガチ目的のやつじゃなくて、 せいぜい URL のような 100バイトとかをほどよくハッシュに出来ないかなくらいのお手軽なやつを探してて、 FNV1 というのを見付けた。 乗算と XOR だけで出来ていて確かにお手軽そう。 ただ、それならそもそもシフトと XOR だけで出来てるはずの CRC32 でも同じ用途にならないかなと思ってたので、実測してみた。 3分プログラミングすぎてタイマー精度が雑なので m68k での結果はないけど、 m68k でも amd64 でも FNV1 のほうが速かった。 CRC32 は1ビットずつ処理する実装なので、 テーブル組んで1バイトかせめて4ビットずつ回せれば 8倍速/4倍速出るはずなので速度では上回れそうだけど、 テーブルはかさむしコードは面倒になるからどっちを取るかかな。 で、今回は FNV1 のほうがお手軽でいいかなと。
カゲマス、半年以上かかってやっとローズパイセンの初心者ミッション全部クリアしたぞい (;´Д`)。
[アニメとか] 経験済みのナントカ #1。 オタクに優しい鈴谷概念かなと思ったけど、CV 大西沙織でだめだったwww

2023/10/08 (日)
ワクチン3日目。朝はまだ少しだるさを感じるくらいだったけど、 それも午前中には気にならないくらいになってた。48時間だな。
[アニメとか] 豚のレバーは加熱しろ #1。 あれ? ずいぶん話のレベルが高いな?? (画像略)

2023/10/09 (月)
朝6時台、特に大きな地震もないのに小笠原諸島に急に津波注意報。 しかも観測したので(到達済み)、出たやつらしい。 その後8時頃には鹿児島から千葉まで広がってて、 何だこれと思ってたら、 気象庁でも地震か火山か海底の何かなのかまだ分からないらしい。へー。
github に上げる README.md、 毎回上げてみないとどう整形されるか見えないので不便極まりなかったけど、 gh-markdown-preview というのを見付けた。 そもそも github CLI から知らなかったわけだけども(汗)、 そして動かせるまでにちょっと手間はかかったけど、これは便利。

NetBSD というか pkgsrc だと Go は go114、go120 みたいにバージョン違いがインストールされていて、 go では引けない。 てめえで好きなバージョンを選んでコマンドラインから叩くんだから困らないじゃんという発想だろうけど、 こういう知らないツールが勝手に go を呼んでるケースで困るんだよなあ。 どうするんだろうこれ。 とりあえず手元ではパスの通った ~/bin/go を go120 へのシンボリックリンクとして用意した。

[NetBSD/x68k] そうこうしてると、昨日から nono でぶん回してた wslay と libwebp のビルドが終わったので、 新生 sayaka ちゃんの動作確認。 無事 X68k (nono だけど) でも快適動作だ。 これを README.md から削るか「(予定)」を付け足すかどうするかの瀬戸際だったんだw
というわけで、Misskey ストリームクライアント sayaka ちゃん ver 3.7.0 3.7.1 復活リリース。

2023/10/10 (火)
星乃まりなさんの配信。 わやになる、って他地域のみなさんにどのくらい伝わるんじゃろ。
[アサルトリリィ] 12月の新章の聖恋(せれん)のビジュアル出たけど、 そうか聖恋はイラストだと髪色が明るいピンク(?)みたいな色なのか。 ルド女はあれかな、学区から出ると髪染めれてまた戻る時には黒に染め直すの、 校則厳しい学校の夏休みか何か。
[アサルトリリィ] ラスバレ放送局。さやぱかさんとややちゃん。 今回もややちゃんの事務所 NG は回避できたようでよかったw

2023/10/12 (木)
[アニメとか] 陰実(2期) #2。 転天で吸血鬼メイドのレイニに(なぜか口移しで)血を提供する側だったかくましが、 吸血鬼メイドになってクレアから(なぜか口移しで)血をもらってる絵面白すぎる。 そのレイニ(CV:羊宮ちゃん)はさっき出くわした665番だしw
それと、先週のクレアと共闘したところがひだかくまだったけど、 今週ベータと遭遇したのでそれいのりっくまw

2023/10/13 (金)
熊田茜さんのスペースにて。
岩倉さん「今何歳?って聞かれてすっと答えられる?
熊田さん「だって2023年だから23(歳)
おっふ… (ダメージを受ける音

2023/10/14 (土)
[NetBSD/x68k] メモリ 12MB モードで走らせてた nono(x68k) は、 daily のどれかが散々スラッシングした上 out of swap で何人かだけ kill されてた。 これは「ddb に落ちる以外の応答が一切なくなる」は治って 「超絶遅い状態が長時間続く」に (問題のレベルが) ランクダウンしたということかな?。 でもどちらにしても、daily のたびにスラッシングが数時間続くのは 死なないといってもそれは生きてると言えるのかな (哲学) みたいな感じやな。
[アサルトリリィ] 去年夏のルド女ライブショーの BD 予約情報きたーー。 しかも日替わりパート全部収録だ、ありがてぇ。 配信のなかった日も収録班が自主的に来て録画してくれていたというやつだ。
[アサルトリリィ] 暗殺教室の舞台ににゃんが出演するらしいけど、エルナ役とか絶対に似合うなの。 というかキャストが実質アサルトリリィw
Misskey 版 sayaka ちゃん、 URL とかの着色も復活したのでこれでだいぶ読みやすくなった。 あれ意外と効いてたんだな。 あと MFM とか emoji は特性上無理だけど、どこまでやるかね。

2023/10/15 (日)
[NetBSD/x68k] nono(x68k) メモリ 12MB で NetBSD 10.0_BETA を高速モードで放置してみてるけど、 /etc/daily が翌日朝になっても終わってなくて、 そこに次の /etc/daily も重ねて動き始めてて地獄w
お、Misskey 版 sayaka ちゃん、ホームタイムラインも見えたっぽい。 前にエラーで全然繋がらなかったのは何だったんだべ。 しかしこれ、どう指定させるのがいいのか悩ましい。
でタイムラインを採取しながら気付いたけど、 Misskey のハッシュタグ、メタ情報で送られてくるほうは 英大文字小文字どころか半角「?」と全角「?」が同じ文字扱いなのか…。 これコードポイントの一致ではだめで、 Unicode の正規化で判定しないといけないやつじゃん…。めんどくせぇ。正気かよ。

2023/10/16 (月)
[アサルトリリィ] ラスバレ、サービス開始から1000日目 (サービス開始日から毎日ログイン勢)。

2023/10/17 (火)
メモ。 Misskey の MFM 構文とノード構造の仕様
[アニメとか] 先週金曜日の転天トーク今ごろやっと聞いた。 先日の朗読劇のアーカイブの何分のところから同時再生してねみたいな感じだったので、 抜粋した一部に触れていくくらいかと思ってたら、 そこから最後まで全編のオーディオコメンタリーだった。 しかも途中からはほぼ打ち上げの居酒屋みたいな状態だし、 篠原さんはオタク全開で解説してくれるし、 これならアーカイブ買って見ればよかったかなとちょっと思った… (がアーカイブは先週土曜日まで)。

2023/10/18 (水)
OpenSSL::Cipher.new(”bf-ecb”)を追う。 Blowfish を取り出したいだけなら mbedTLS のほうが10倍くらい簡単だと思う。 知らんけど。

2023/10/19 (木)
というわけで明日以降は何故か()作業時間ないので ホームタイムライン対応は置いといて、sayaka ちゃん 3.7.2 をリリース。 本文をある程度整形したのと、Webp 表示のバグ修正とか。
[アニメとか] 『陰の実力者になりたくて!』公式さんのツイート: 放送後記「陰実四方山話#2」。 1期放送前に2期が決まることとかあるんだ。
[アサルトリリィ] KJ さん:「これまでルド女のリリィになった子何人ぐらいいるのか気になったので調べてみたらちょうど100人だった。…」。 すげー。これキャスト別で100人てことだけど、 キャラ別でやるとどうなるんだろ。

2023/10/20 (金)
山陽道尼子山トンネルは12月下旬通行再開らしい。 意外と早かったな。
普段の仕事場が隣と裏で同時に2軒新築工事をやってて しかも両方同時に騒音がピークの工程なので、今日だけ貸しオフィスに避難。 それが家から車で10分、17時に強制退場なので、 ありがたいことにトークショーが生配信で見れるぞ。 アーカイブで見るとなると21時半頃から3時間コースになるので平日だと大変なんよね。
[アサルトリリィ] というわけで、18時半からアサルトリリィトークショー(配信)。 トークショー自体は火曜から始まってたので今日が4日目だけど、 御台場、イルマ、リリコレ(御台場) だったので今日のルド女回が自分的初日。 でもこの後ろに偏る日程だとバックログの消化が大変になってくるんだよなあ。

2023/10/21 (土)
[アニメとか] 「16bit センセーション ANOTHER LAYER」#2。マルチペイントなっつw
[アサルトリリィ] 13時から御台場 TBO トークショー配信。
[アサルトリリィ] 18時半からリリプロルド女トークショー配信。

2023/10/22 (日)
来月の生誕、昼一に間に合うちょうどいい飛行機が満席になってしまってたので、 その一本前(1時間前)となると、休日ダイヤでは初手のバスがないことに気付いて、 そうなると一旦広島まで出てリムジンバスという往復ビンタコースか…とか 色々考えてたけど、 結局白市に車停めて後で電車でわざわざ白市まで車とりに来たほうがお得ということに気付いてしまった。 ということで、まだ日付以外何の情報も出てないけど、行きしの飛行機だけ確保した。 帰りは夜行バスにするつもりだけど、さすがに情報出るまでチキンレースするか。
[アサルトリリィ] 18時半からのルド女トークショー配信。
[アサルトリリィ] ところで、アサルトリリィさん、 (18時半から)21時半まで舞台班によるトークショーで、 21時半から22時までアニメ班による同時試聴会で、 22時からラスバレ班によるレギリなの、君らもう少しこう…。

2023/10/23 (月)
[NetBSD/x68k] 3日分くらい並走して溜まっていた x68k(nono) の /etc/daily が全部終わってたんだけど、もうこれどういう状況なんだ…。

2023/10/24 (火)
[アサルトリリィ] 18時半からのリリコレトークショー配信を終演後にアーカイブで見る。

2023/10/25 (水)
[アサルトリリィ] 18時半からリリプロトークショー配信。

2023/10/27 (金)
[アサルトリリィ] 18時半からのルド女トークショー配信。

2023/10/28 (土)
[アサルトリリィ] 13時からリリプロトークショー配信。
[アサルトリリィ] 18時半からイルマ女子のトークショー配信。

2023/10/29 (日)
[アサルトリリィ] 15時からルド女トークショー配信。
[アサルトリリィ] 20時半からラスバレ放送局。さなしととのぴで、リゼロコラボの紹介回。

2023/10/30 (月)
絵文字を全部 Unicode に詰め込むのは悪手で (しかも合字で無限に増えるのは最悪で)、 何かしらのマークアップ記法で書いたほうがましなんじゃないかとはずっと思ってたけど、 もうこれが正解では、という気がしている。
オカエリナサイ … 「左右反転したイ」は MFM で $[flip イ] で表現出来る。
BA90 … 昔のコミックなんかでよく見た「あの記号」(BA90) は Misskey の emoji :ba90: で表示出来る。 この文字、たぶん調べたらいろいろ出てくるけど、 Unicode が smile mark と同じだと言って収録をつっぱねたやつ。 そのくせ、自分らが肌の色が違う絵文字を無限に増やすとかほんまあいつらサルすぎる。
sayaka ちゃん、最初は misskey.io みたいな流速の速いところでしか試してなかったので気付かなかったけど、 wslay (WebSocket ライブラリ) が Heart Beat パケットの面倒は勝手に見てくれたりはしないのね。 と思って実装してみたけど、どうも Heart Beat より先にコネクション切れてるように見えるな。うーん。

井崎のホームページへ戻る
isaki@NetBSD.org