01:37:31

ブログ記事とは何であってどのような構造を持つべきなのかずっと考えている

01:38:10

本質的には日時に紐付いたものなのかなと思ったけど、では具体的に何の日時に紐付いているのかと問われるとちょっと難しい

01:39:49

一般のシステムでは公開日に紐付けることが多いが、内容の文脈はどちらかというと公開日よりも執筆開始日に基いており、あるいは記事が特定の現実の出来事を参照したものならその出来事の日時や区間 (の始点) に紐付くべきである可能性もある。

01:40:45

日時に紐付かないがしかしテーマを追って随時更新するとも限らない情報も、ブログで公開することは可能だが、それは本質的にはブログではない別の何かと考えるべきなのか、とかも

01:42:59

そもそも状況の変化への追従の姿勢が記事の形態の分類に影響すべきなのか否かも曖昧な気がしており、実装の手が完全に止まっている

01:44:04

ブログだとどうしても日時が (URL の一部などとして) 紐付いてしまうから「追記」とかの形で誤魔化しそうになるけど、それを許容するならべつにブログ記事が考えや出来事の snapshot 的なものであったりすると捉えるべきでもないということになる

01:44:40

私個人の運用で言えば、ブログ記事への追記は内容が outdated になったことへの警告や訂正っぽい意図でのみ使うようにしているけれど

01:45:19

ちゃんといい感じの型を作らないと自分でメンテする気が失せてしまうので

01:48:54

いちど区別しない形でやってみるかなぁ。ブログなんて概念はなかった。

01:50:29

実際のところ、動的な CMS を使っているのでもなければブログかそうでないかみたいな分類には大して意味がない気がする一方で、世の static site generator を見ていると「明らかに日時に紐付いた記事群の公開に特化してるだろ」というものが多数派なのもまた事実であり

01:55:02

しかし日記記事の ID としてソートで滅茶苦茶になる UUID を使うというのもかなり違和感のある選択ではあるんだよなぁ (やっぱり ULID か?)

01:56:06

しかし少なくとも一部の記事が本質的に unsortable であるという仮定のもとで日時との紐付けの非強制を正当化するのだから、そこに「ID をそれっぽくするだけだから! 内容と日時の結合を示唆するものではないから!!」と建前を用意して ULID を使ったところで謎の日時が湧いてきていることに変わりはないし……

01:56:59

……とか考えてると、やっぱり sortable なものとそうでないものはカテゴリを分けた方が (少なくとも ID の生成規則や名前空間は分けた方が) いいのではないか、みたいな気持ちになってくるんだよなぁ

01:57:29

mastodon.cardina1.red/@lo48576

そして最初の疑問に戻る。記事が日時に紐付いているとは一体どういうことなのか。

2023-01-16 01:37:31

ブログ記事とは何であってどのような構造を持つべきなのかずっと考えている

01:57:55

エーゴぢからがあればスパッとそれらしい命名して分離して解決となったのかもしれんが

01:58:20

いつだって命名に苦しんでいる

02:02:21

は???? chelsea 死んでるじゃん

02:04:14

いや違うわ、 PANA session のアップデートに死んでる。電子レンジか何かを使うタイミングが悪くてセッション切れてしまったやつか

02:09:24

Retry PANA auth later if failed (#1) · イシュー · NOP Thread / house-exporter · GitLab
gitlab.com/nop_thread/house-ex

立てるだけ立てた。直すかは知らん

Retry PANA auth later if failed (#1) · Issues · NOP Thread / house-exporter · GitLab
02:10:20

まったく怖いなぁ。外形監視で室温メトリクスと電力メトリクスは別々に監視させるか

02:14:08

ルール追加した

02:16:28

SNS のアカウント名が今季アニメタイトルの構文になっているオタクを見ると、俺たちの平成という感じがして安心する (悪口ではない)

02:18:22

あーあーあー思い出してきた、もともと「随時更新の記事でない場合は (あるいは随時更新であっても) 別の記事によって obsolete にすることはあるし、その場合明示的に時刻に紐付いておらずとも明確に因果関係による順序が発生する」みたいなことを考えていたのだった

02:19:18

あらゆる記事が “後発” の記事によって obsolete にされうることを考えるのであれば、すべての記事の間に暗黙に順序があってもそこまでおかしくはない (よって ULID を全体で使おう) みたいなことを考えていた時期があったはず。

02:20:00

じゃあ “後発” の snapshot 的記事が随時更新の記事によって obsolete にされる可能性はないのかというと、まああるんだけど……

02:20:39

本質的に lexicographical order が全順序であることが大いに問題なんだよな。どうしようもない。どこかで妥協するしか……

02:38:29

何かあったときのことを考えるとなぁ。名前空間分けたいなぁ……

04:37:01

The Open Graph protocol
ogp.me/

OGP で og:image が required property なのマジで勘弁してくれの気持ちが強い

Open Graph protocol
04:39:01

もちろん現実にはあらゆるコンテンツが扉絵やサムネイル画像を用意するのは明らかに無理があるため、 og:image はしばしば用意されないことがあり、多くの展開器もそのようなページに対応しているが……本来であれば規格が og:image を optional とするべきであることは明らかだ

04:40:26

og:image のないページの代表例 (?) として Wikipedia などが挙げられる (e.g. <en.wikipedia.org/wiki/Garden-p>)

04:41:12

なんなら Wikipedia、 og:url さえ出力してないからな。 rel="canonical" は吐いてるのに。

06:30:26
2023-01-16 05:29:00 ほたの投稿 hota@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
06:31:51

今気付いたけど og:article ですらなくて og:website なのか……

06:36:19

枕元の湿度の振れ幅が20%から80%まで幅広い。耐久試験じゃあるまいし……

06:39:29
2023-01-16 06:39:02 zundaの投稿 zundan@mastodon.zunda.ninja

よくみたら投稿ボタンと投稿!ボタンとあるなw

06:41:12

Release Next-L Enju Leaf 1.4.0 · next-l/enju_leaf
github.com/next-l/enju_leaf/re

> バージョン1.4.0-rc.1から、RubyGemsやVirtualBoxの仮想マシンによるアプリケーションの配布を中止し、Dockerでの配布に変更しています。

うお、まじか

Release Next-L Enju Leaf 1.4.0 · next-l/enju_leaf
06:44:44

Install · next-l/enju_leaf Wiki
github.com/next-l/enju_leaf/wi

Mastodon とかを見ていても思うのが、 docker や docker-compose 経由でサービスを提供するのに git によるリポジトリの clone や pull が必要になったりするの、なんか……なんか嫌じゃない? という

Install · next-l/enju_leaf Wiki
06:46:13

開発で使いますよという話ならわかるんだけど、そうでないならコンテナに全部入れといてくれという感想がある

06:47:02

実は本当に開発やコンテナビルドに使うだけで、実際は不要だったりするのかね……

06:50:01
2023-01-16 06:49:53 rinsukiの投稿 rinsuki@mstdn.rinsuki.net

Mastodonの場合はそう (pre-built image 使えば docker-compose.yml だけでいい)

06:51:03

まじか
無駄に git pull してたわ (まあ諸々込みで 256 MB らしいので誤差っちゃ誤差か)

06:51:43

bookwyrm は 53 MB だった (てかお前もかよ……)

07:42:01
2023-01-16 07:40:35 rinsukiの投稿 rinsuki@mstdn.rinsuki.net

Friendica インストールしたはいいができるかな?と思って自分自身をブロックしたら新規投稿がコケるようになった

07:46:00
2023-01-16 07:43:23 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io

(2020-02)第59回 Fediverse入門―非中央集権型SNSサーバを作ろう!(1) | gihyo.jp
https://gihyo.jp/dev/serial/01/perl-hackers-hub/005901

第59回 Fediverse入門―非中央集権型SNSサーバを作ろう!(1) | gihyo.jp
08:24:30

「燃やすごみ」から「燃やすしかないごみ」に変更 4月から分別方法も、京都・亀岡市(京都新聞)
news.line.me/detail/oa-kyoto/5

しょーもなくてワロた

09:36:13
2023-01-16 09:18:49 平成一桁ガチババアの投稿 sota_n@social.mikutter.hachune.net
このアカウントは、notestockで公開設定になっていません。
09:36:15
2023-01-16 09:19:42 平成一桁ガチババアの投稿 sota_n@social.mikutter.hachune.net
このアカウントは、notestockで公開設定になっていません。
16:17:46
2023-01-16 16:12:24 大破の投稿 musashino205@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
16:18:06
2023-01-16 16:02:56 アカハナの投稿 akahana@fla.red
このアカウントは、notestockで公開設定になっていません。
16:19:42
2023-01-16 15:52:39 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io

最近またLinux用の日本語IMEを作っている
https://blog.64p.org/entry/2023/01/16/032912

18:55:15
2023-01-16 17:43:05 xanacの投稿 rk_asylum@under-bank.blue
このアカウントは、notestockで公開設定になっていません。
18:56:19
2023-01-16 18:29:40 ぽな (C.Ponapalt)の投稿 ponapalt@ukadon.shillest.net

今日の教訓:
飛行機がコンフリクトするよりだいぶましなので、バージョン管理のコンフリクトは暖かく見守りましょう

18:56:41

conflict の後には merge が待っているでな……

18:56:49
2023-01-16 18:40:08 備前あくらふの投稿 Aqraf@m.aqr.af

NEAR COLLISION between Departing and Taxiing aircraft at JFK - YouTube
youtube.com/watch?v=9N1gDSZJ5s

VASAviation仕事が早いな

Attach YouTube
22:25:33
inlinable-dyn-extension-traits/writeup.md at master · daniel5151/inlinable-dyn-extension-traits
22:26:52
2023-01-16 19:55:35 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io

どんなに軽量でもマークアップはトレーニングなしには難しい。ツールのより大衆への普及に伴うWYSIWYGへの回帰。

プレーンテキスト Markdown 時代の終焉 - portal shit!
https://portalshit.net/2019/11/17/the-end-of-the-plain-text-markdown-era

プレーンテキスト Markdown 時代の終焉
22:26:53
2023-01-16 19:58:24 kphrxの投稿 kPherox@pl.kpherox.dev
> Markdown ではない独自のフォーマットで文書を書かせることでユーザーをロックインできる。

ここ苦しい