00:21:25
icon

さむい

01:35:28
icon

あんまり体感が寒いものだから、20℃ 以上で 20%RH 以上だけど加湿器を稼動させることにした

02:39:03
03:00:33
icon

Using an external reverse proxy — Mailu, Docker based mail server
mailu.io/2.0/reverse.html

うーん? master のドキュメント (<mailu.io/master/reverse.html>) とちょっと様子が違うな。よく読んだら同じなのかもしれないが

Using an external reverse proxy — Mailu, Docker based mail server
Using an external reverse proxy — Mailu, Docker based mail server
03:00:54
icon

動作確認面倒だし普通に nginx にしとくか…… (設定生成がダルいが)

03:12:49
icon

機能 #60: kaguya の ansible playbook を新リポジトリに移行 - 鯖缶 - Nopmine
redmine.potato.immo/issues/60

あ、あとひとつ……

機能 #60: kaguya の ansible playbook を新リポジトリに移行 - 鯖缶 - Nopmine
Attach image
03:15:10
icon

Prometheus と Thanos は常時データを受け入れて (正確には fetch して) 蓄積してほしいのでダウンタイムの小さい VPS に置いとく意味があるけど、 Grafana は正直自宅鯖に置いといてもいいかなという気持ちはないでもない。
自宅ネットが破滅しても Alert が動いてほしいのと、 Thanos Querier が Grafana と同じ物理ホストにあった方が通信量が減りそうということで、今回は Grafana も VPS に乗せることにしたけど。

03:16:14
icon

サーバと自宅以外の、致命傷防止に貢献しない監視 (しょーもない用途) をしたくなったら、たぶん自宅鯖に独立して Prometheus & Thanos & Grafana を立てる。どうせもう Minio も立ってるし。

03:17:09
2023-12-25 02:48:51 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

JS の Array.forEach がなぜあんなに市民権を得ているのかだけはわからん

03:17:25
icon

それはさすがに過激思想では (?)

03:18:20
icon

シンプルに「メソッドチェーンで書けると嬉しい」みたいなのはあって、 for_each 系のものがないと
for(hoge of/in/その他任意のキーワード very.very.long.method.chain.over.an.iterator.here) { ... } みたいなバランスの崩れた式を書くことになり険しいという実際的な都合はある

03:19:20
icon

そもそもの話、昔の JS はまず並列実行を想定したモデルでもなさそうだし (このあたりは重点的鉞ポイントなのであまり私も大したことは言えないが)

03:19:36
icon

並列というか並行というか

03:21:36
icon

順序非依存の iteration を表現する方法がないのが片手落ちだという話であればわからんでもないけど、高階関数を受け取るイテレータ弄りが本質的に並列性を内包した概念かというと、さすがにそうとは限らないかなという感想

03:23:35
icon

たとえば iter.filter(stateful_filter) で stateful_filter が「奇数は3個目まで許すけどそれ以上は拒絶するような、状態を持った述語」であるみたいな実装も可能なわけで、この場合 stateful_filter はイテレータの要素に順番に適用されることを期待するのが自然 (そうでないモデルももちろん想定できるが、順序依存にすることにも合理性を見出せる)

03:24:23
icon

しかしまあ遅延評価と要素単位の処理の記述が並列性・並行性を含意しているように見えるというのも気持ちとしてはまあまあわかる。

03:25:21
icon

JS 特有の事情というと、 HTML の attribute value として JS の式を書くことが多かったとかその辺り?

03:26:00
icon

べつに function() { ... } で括ってしまえば任意の制御構造も書けたのではといえば、まあそうかもしれんが (適当)

03:27:11
icon

まあ (特にレガシーなバージョンの) JS に正気を期待する方が間違っているなどの思考放棄もありなのかもしれん (超適当)

03:31:06
icon

mastodon.cardina1.red/@lo48576

std::ranges::views::take_while, std::ranges::take_while_view - cppreference.com
en.cppreference.com/w/cpp/rang

C++ の ranges を思い出して鬱になった2023

Web site image
らりお・ザ・何らかの🈗然㊌ソムリエ (@lo48576@mastodon.cardina1.red)
std::ranges::views::take_while, std::ranges::take_while_view - cppreference.com
03:32:50
icon

令和最新版 for(auto hoge : very|very|long|adaptors|chain|over|a|range|view|here) { ... }

Attach image
03:34:25
icon

そうか try_collect ってまだ nightly-only だったか

03:35:09
icon

.collect::<Result<_, _>>() とか .try_fold() で誤魔化す生活を送りがちだったので忘れてた

03:39:12
icon

collect()? で ? が Into::into() してしまうから Result<T, E> の E の型推論がうまくいかなくなる、わかる

03:40:06
icon

かといって .map(|v| -> Result<_, MyError> { ... }) みたいに書くのもダルいし (まあ必要なら書くけど……)

03:40:38
icon

いくらか方法はあったと思うけど、 .collect::<Result<_, MyErr>>() のように書くのが一番素直だと思う

03:42:33
げひん
icon

ウェイ聖夜チンポって言おうとしたけど性の6時間終わってた

03:52:57
2023-12-25 03:49:40 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

紆余曲折を経て生まれた &&T に clone 呼んじゃって &T とかいうゴミが錬成される事故

03:53:33
icon

&**foo とか書いてるときの切なさに近い何かがある (?)

03:54:19
icon

(&**printf)("hello");

04:26:00
icon

おかしい……今ごろ自宅クラスタのメモリをふんだんに使った CI サーバが立っていて自分のプロジェクトのテストが回るようになっているはずだったのに……

04:28:57
icon

[FR] Server sync · Issue #17 · AppFlowy-IO/AppFlowy
github.com/AppFlowy-IO/AppFlow

!!!

Web site image
[FR] Server sync · Issue #17 · AppFlowy-IO/AppFlowy
11:05:45
20:15:26
icon

ぽきた

20:15:46
icon

知らぬ間に布団の上で寝過ごし部

20:35:57
icon

起床から21時間後に人と会う予定がある、どうすべきか……

20:37:33
icon

短縮 URL の投稿を禁止 (システムが阻止) するサーバがあっても良い

21:38:35
2023-12-25 21:11:14 アカハナの投稿 akahana@fla.red
icon

このアカウントは、notestockで公開設定になっていません。

21:38:55
icon

宇宙空間で使いでもするのかと思ったらアクティブケーブルか。それならまあわかる

21:46:41
icon

生活行動 #61: 強調抑止月間 [2024-01] - 生活 - Nopmine
redmine.potato.immo/issues/61

やっていきます

行動傾向 #61: 強調抑止月間 [2024-01] - 生活 - Nopmine
21:56:21
2023-12-25 21:54:08 千矢の投稿 karno@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

21:56:29
icon

「schwa来ませり」じゃん

22:15:32
icon

Manually reload tls certificates · Issue #5495 · traefik/traefik
github.com/traefik/traefik/iss

> Of course traefik reloads the config file if it monitors it. This issue is for the case when inotify is not available, e.g. remote mount or when you mount a single file with docker.

:wana:

Web site image
Manually reload tls certificates · Issue #5495 · traefik/traefik
22:15:46
icon

utf8mb4 なぁ

22:17:53
icon

docker compose 使ってるなら

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

みたいにして設定ファイルを弄らず済ます手もあるらしい (手元でこれで動かしていた形跡があるが、絵文字でチケット作ったことがないので本当に動くかは知らん)

22:18:36
icon

たぶんこれテーブル作成のデフォルトとかに効いてくるやつだから初手で指定してないと駄目か?

22:19:12
icon

ALTER TABLE でやればいいのか

22:22:14
icon

character encoding - How to convert an entire MySQL database characterset and collation to UTF-8? - Stack Overflow
stackoverflow.com/questions/61

テーブル全体で弄りたいならカラムごとの指定は必要なさそう

22:22:17
2023-12-25 22:22:11 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

dumpしてutf8mb4で作り直してから流し込んだ方が確実っぽさそう

22:22:20
icon

たしかに

22:28:21
2023-12-25 22:07:38 Babibubebonの投稿 bbbbbon@social.metadata.moe
icon

このアカウントは、notestockで公開設定になっていません。

22:28:23
2023-12-25 22:27:46 Babibubebonの投稿 bbbbbon@social.metadata.moe
icon

このアカウントは、notestockで公開設定になっていません。

22:28:57
2023-12-25 22:21:11 Babibubebonの投稿 bbbbbon@social.metadata.moe
icon

このアカウントは、notestockで公開設定になっていません。

22:33:25
icon

feat: reload file config on SIGHUP by sokoide · Pull Request #9993 · traefik/traefik
github.com/traefik/traefik/pul

ふーむ

Web site image
feat: reload file config on SIGHUP by sokoide · Pull Request #9993 · traefik/traefik
23:22:32
2023-12-25 23:20:11 ねそてち🍆の投稿 neso@mstdn.home.neso.tech
icon

バグ #18: redmineで4バイト文字のチケットを立てるとエラー吐く - デジタル盆栽(自宅鯖) - techmine
redmine.neso.tech/issues/18#ch

いまこれ

バグ #18: redmineで4バイト文字のチケットを立てるとエラー吐く - デジタル盆栽(自宅鯖) - techmine
23:23:29
icon

-p なしだとパスワード聞かれさえせず認証失敗するので -p をつける (パスワードわからないなら知らん)

23:23:58
icon

Postgresql だとソケット経由での接続は認証なしでやるみたいな設定あった気がするけど、 MySQL/MariaDB はどうだっけ

23:24:33
icon

MYSQL_ROOT_PASSWORD があるなら大丈夫そう

23:26:35
icon

Vultr のコントロールパネル、毎回 authenticator 起動するのがダルいので FIDO U2F に対応してほしい