Threads動向。テストでFediverseに連合する開発者アカウントが @tb_99999 さんなど数人増えた。
https://www.threads.net/@tb_99999/post/C1KgjrZg02Q
情報BOTやツールを作ってます。
・震度速報 (@quaketelop)
・津波注意報・警報速報 (@tsunamitelop)
・日経平均株価 (@stockaverage)
・厳選ニュース (@newsselection)
・ねこ画像ブースト (@nekodon)
・いぬ画像ブースト (@inudon)
・ほどほどトレンドワード (@feditrend)
・API検索(https://www.antun.net/tool/mastodon/mastodoc.html)
・過去投稿ビュワー(https://www.antun.net/tool/mastodon/pastodon.html)
・Mastodonの投稿についた絵文字リアクションをだいたい表示するWebツール(https://gist.githack.com/antunnet/357dde794217e56a49695fab769b3e8c/raw/mastodonReactionViewer.html)
Threads動向。テストでFediverseに連合する開発者アカウントが @tb_99999 さんなど数人増えた。
https://www.threads.net/@tb_99999/post/C1KgjrZg02Q
Blueskyがログイン不要で投稿をみられるようになって、アイコンが青い蝶になった。
https://blueskyweb.xyz/blog/12-21-2023-butterfly
Matrixでリアルタイム受信も出来るようになってテスト運用でも問題なかったので、おひとりさまサーバーで通知環境をSlackからMatrixに移行した。
これで急に止められて作業が滞ることもなくなったし、スマホでアイコン付きで通知を受け取れる。Slackよ、今までありがとう。
Mastodon互換APIの拡張で、絵文字リアクションと引用機能についてWebページにまとめておきました。
https://www.antun.net/tips/api/mastodon.html#extension
Mastodon互換APIの引用機能で大きな間違いがあったので訂正。Pleroma系と書いたのはAkkomaの仕様でした。Akkoma系と読み替えて下さい。そして、Pleromaはまた違った仕様でした。
まずStatusエンティティの引用関係の属性は全てpleroma.*の下にあって、quote, quote_id, quote_url, quote_visibleがある。バージョン2.6.1まではこれだけ。
バージョン2.6.50-dev(たぶん次期リリース)から、pleroma.quotes_count属性で引用数が取れるようになって、GET /api/v1/pleroma/statuses/:id/quotesで引用してる投稿が取れるようになった。
Pleromaとしての拡張部分は分ける方針に沿っていて一貫性があるし、一番使いやすいけど、quote属性の位置が他と互換性がなくて手間がさらに増えた...
@askyq なるほど、そうなっていたのですね。混乱するので深追いするのはやめたのですが、Misskey側には伝わっているようにも見えたので、納得です。
(続き)
Pleroma系とFedibird系は引用してる投稿を調べることができるけど、仕様はバラバラ。
Pleroma系では/api/v1/statuses/:id/contextのdescendantsに引用してる投稿が含まれる。引用数はそれを数えるしかない。
Fedibird系は別機能の参照に混ざってて/api/v1/statuses/:id/referred_byに引用してる投稿が、status_referred_by_countに数が混ざってる。
ちなみにMisskeyはリノートの一種扱いで、これもリノートを扱う機能に混ざってる。
ということで自分がやりたかった事の、ある投稿を引用している投稿を探す処理を実装するのは大変めんどうくさかった。
引用してそうなサーバーに問い合わせないとまず情報がないし、引用数も分からないので投稿の情報を深掘りして他と区別してやっと分かる。
はやくMastodon本体の引用の実装を進めてくれよぉ。
(続き)
共通してる基本機能はStatusエンティティにquote属性がついて、引用した投稿のStatusエンティティに入ってること。
Pleroma系とFedibird系はquote.idと同じものがquote_id属性にも入ってる(Fedibirdは値がある時だけ生える)。
Pleroma系とFedibird系・国内の小規模サーバー系の実装では、引用機能が実装されていると/api/v?/instanceの結果にfeature_quote: trueがつく。逆に言うと海外の実装でつけてない場合もある。
引用したときにその投稿が他のサーバーに伝える実装はないようだ(たまたま誰かがフォローしてた結果伝わることはある)。引用された通知を実装しているところもなさそうだった。
(続く)
Mastodon互換APIで引用機能を実装してる場合のAPI拡張は、ドキュメントがしっかりしてるところでもなぜか書いてないので調査・実験しまくって得た情報をメモ。これもややこしい。
まずは系統として小規模サーバー系(itabashi.0j0.jp, mstdn.y-zu.org, odakyu.appなど)、Pleroma系(Pleroma2.6〜/Akkoma)、Fedibird系(Fedibird、kmyblueフォーク7.0〜)。
小規模サーバー系の実装が同じものが使われていているか分からないけど、10数個はあった。日本語サーバーが多いけど、海外でも数個は見つかってる。
(続く)
今日も昨日と同じiMacの急に落ちて自動再起動が起きちゃった。ソフトウェア的な問題なのだろうか。
Firefox 121でも実装されたことで、モダンブラウザ全てでcssの:has()が使えるようになった。これで心おきなく使っていける。
ドメインサイレンスのためにmisskey.ioからの通知が見えないのをなんとかしようとしてて気づいたけど、nijimiss.moeからの通知もmastodon.socialで見えない。
でもnijimiss.moeとmastodon.socialのサーバー情報を見たけど相互にブロック等してない。私の投稿をリノートしてくれてた方達やテストで作ったアカウントをこちらで照会しても404エラー扱いされる。なんかおかしいな。
ゼルダToKのコンプへの道。馬の育成MAXと図鑑をコンプリート。その結果ミッションも全コンプリート。達成率95%を突破。
我ながら図鑑の不足分は何かの推理が冴え渡っていた。魔物2体だけ再戦できないと思われたのでやむなくNPCから買った。どの魔物かも思った通りだったし、後からネットで裏取りしてあっていたので良しとする。
取り返しのつかない要素を実装したスタッフに思うところなんてないよ。いやいや、ほんとほんと。ただお金を取りに行っている間に欲しい商品が売り切れて、行列に並んだら目の前で閉めきられて、オークションは散々つり上げられた上で買えない呪いにかかるといいさ。
昨日と同じiMacの急に落ちて自動再起動が発生した。
大画面iMacは最短でも1年後の見通しなのに、それまで壊れないでくれー。
Twitter時代は拙作情報BOTでは日経平均株価(@stockaverage)が良く使われていて厳選ニュース(@newsselection)は全然使ってる人がいなかった。
Mastodonに移行してからは全く逆になってるのが興味深い。ニュースに関してはこっちに公式アカウントがなかったりTwitterを情報源にしてたりしてるので単純に比較できるものではないけど。
Threads動向。APIで投稿テストに成功してた。API自体はまだ制作中で公開されてないけど、ちゃんと進行してる。
https://www.threads.net/@0xjessel/post/C1AqVMiySi6
iMacの急に落ちて自動再起動の記録。今度は1ヶ月ぶりだけど、ビデオキャプチャーと無関係でブルーバック的な表示もなかった。画面が急に真っ暗になってスクリーンセーバーに入ったのかと思ったら、林檎マークで起動シーケンスに入っていた。