00:05:25 @azyobuzin@xxx.azyobuzi.net
icon

SKK って何? Slack の通知音?

00:08:01 @azyobuzin@xxx.azyobuzi.net
icon

IME といえば、最近りんな予測変換オンにしてなかったな

00:14:13 @azyobuzin@xxx.azyobuzi.net
icon

うっHPっ!!!!(DELLとHPを混同したときの僕)

04:03:53 @azyobuzin@xxx.azyobuzi.net
icon

ご隠居復活! またクソでかい GIF ファイルに殺されてしまったみたい。そしてサムネイル生成サービスが死んだけれどタイムアウトが 30 秒になってて API レスポンスが返ってこなくなってたっぽい。マイクロサービス失格じゃん

04:05:55 @azyobuzin@xxx.azyobuzi.net
icon

もっと短いタイムアウト設定した記憶があったんだけど、ソース見てきたらあらゆるリクエストが 30 秒になっていて泣いた

04:14:18 @azyobuzin@xxx.azyobuzi.net
icon

エラー処理にn行持っていかれる、エラー処理は難しいので正常系よりも多くなったとしてもおかしくはないのじゃ

04:16:39 @azyobuzin@xxx.azyobuzi.net
icon

ご隠居のフロントエンドを Blazor で作りたい気持ち、多少あります。時間はありません。 UI 力もありません。

04:23:55 @azyobuzin@xxx.azyobuzi.net
icon

エラー処理、どれもピンとこないんだけど、まだこの気持ちを表現できる語彙を手に入れていない。それはともかくまだ Swift を触っていないので、あれは一度経験しておきたい

04:27:00 @azyobuzin@xxx.azyobuzi.net
icon

実装を抽象化したとき、検査例外/エラー型はあらゆる具象化を包括的に扱おうという方向に動いてしまうので、その抽象化の利用者は本来なら今使っている具象化では起こり得ないエラーまで処理することになるのが検査例外/エラー型の問題。一方必要なものまで取り逃がすのが検査なし例外で、どう間を埋めたものか……

04:28:26 @azyobuzin@xxx.azyobuzi.net
icon

正常な動作は期待される動作が一つだから抽象化できるけど、異常は具象化によって性質が異なるので、これを同じように抽象化したらだめなんだよな

04:28:57 @azyobuzin@xxx.azyobuzi.net
icon

例外ポエムを書いてたら睡眠時間が4時間になった

04:34:45 @azyobuzin@xxx.azyobuzi.net
icon

可能性を網羅したからOK!は ByteArrayOutputStream#write ですよ

04:35:53 @azyobuzin@xxx.azyobuzi.net
icon

Java 文脈で言うなら、オーバーライドしたときに検査例外を潰せる機能があるだけでいい感じになったりするのか……?

04:36:46 @azyobuzin@xxx.azyobuzi.net
icon

ラッパー/移譲のときに伝搬しないからだめか

04:46:11 @azyobuzin@xxx.azyobuzi.net
icon

union が基本なのはいいな。ユーザーが何を想定するべきなのかが網羅されていなかったらどうにもならんので。あとは union から減算できる仕組みがあれば、ぐっと書きやすくなるはず

11:31:58 @azyobuzin@xxx.azyobuzi.net
icon

昨晩のエラー処理の件、一周回って非検査例外まで戻ってきた。非検査例外でいこう

11:45:41 @azyobuzin@xxx.azyobuzi.net
icon

PayPay 死んでる?

12:12:46 @azyobuzin@xxx.azyobuzi.net
icon

でもこれ System.Linq.Async でもやってるんだよなぁ。そのうち検証

14:03:20 @azyobuzin@xxx.azyobuzi.net
icon

C++、久々にしっかり触って 1000 行くらい書いたんだけども、 operator= が邪悪すぎるし「C系言語」とすら呼びたくない……

14:08:58 @azyobuzin@xxx.azyobuzi.net
icon

= が代入ではないということを理解したら気持ちが分かってきた。 C++ の変数はすべて再代入不可能で、 operator= というメソッドを呼び出すことで内部状態を書き換えるということによって代入っぽい挙動をしてるだけなんだな……。

18:39:19 @azyobuzin@xxx.azyobuzi.net
icon

libavformat から Function not implemented が返ってきたので解散

18:55:40 @azyobuzin@xxx.azyobuzi.net
icon

衝撃的過ぎてだいぶ面倒な気持ちになってきた

19:16:38 @azyobuzin@xxx.azyobuzi.net
icon

うわああああ動いたあああああああ

19:20:49 @azyobuzin@xxx.azyobuzi.net
icon

libx265 を悪用して作ったストリームを libavformat でうまいこと開くのに成功したので満足しましたが、さて、時間がやばいぞ

20:58:28 @azyobuzin@xxx.azyobuzi.net
icon

VB、 ValueTuple 対応入ってるのか

22:10:08 @azyobuzin@xxx.azyobuzi.net
icon

ありがとう WSL、お前がいなかったら C++ で OpenCV 叩こうという気力すら起きなかったよ

22:13:04 @azyobuzin@xxx.azyobuzi.net
icon

進捗が、進捗が足りていない。体力が持たない。ぐえー

22:21:33 @azyobuzin@xxx.azyobuzi.net
icon

自分で作りだしたデスマってやつですね