icon

GitHubで「Issueがめちゃくちゃ長くなってきたから要約を書きましょうか?」的なコメントしてチマチマ書いていたら先に別の人が簡潔な要約を投稿していたけど、サンクコスト惜しさに自分の長ったらしい要約をそのまま投げつけるなどしてしまった

2023-09-02 10:25:35 のえるの投稿 noellabo@fedibird.com
icon

キノコシステム、こういうBotだそうですよー

ちなみにFedibirdの絵文字リアクションは第三のサーバにも転送されるのですが、条件があります。絵文字リアクション対象の投稿主のフォロワーのサーバです。
QT: nightly.fedibird.com/@squid999
[参照]

Web site image
🕊押尾サト🕊 (@squid999@nightly.fedibird.com)
Web site image
投稿の参照(1件) by のえる (@noellabo@fedibird.com)
icon

これ、フォローリクエストを拒否してもまたリクエストしてくるところとかがあまり行儀が良くない気がする。あとプロフィールに運用者の連絡先が書かれていないところとかも。これらは単なる考慮漏れだろうけど

icon

GTLに流れてきたアカウントを(恐らく人間による手動操作無しに)フォローするのは考慮漏れとか関係なく一般的に行儀が悪いとみなされそう

icon

あー、FedibirdのBot承認制アカウントで`"manuallyApprovesFollowers":false`となっているのがフォローリクエストの成否の判定に変に影響しているとかの可能性もあり得るか。例えば、フォロー承認制アカウントでないのに`Accept`が返ってこないのは何らかのエラーによるものと判断して再試行するとかなら妥当な判断と考えられるか

2022-10-19 07:00:10 Free Software Foundationの投稿 fsf@hostux.social
icon

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

icon

15,000 Emacs Logo stickers…

icon

ところでフォローしてから気付いたのだけど、FSFは全く同一の内容を何度も繰り返して投稿するタイプのアカウントっぽいのよな。
TLが氾濫するし、初出を探すのにも手間取るのでせめてリブログにしてくれるとありがたいのだけど(そもそもいちいち初出を探す必要なんてあるか?)

icon

まあ自動投稿をするとなるとリブログにしづらいのは分かるけど

icon

#153 - FEP-5feb: Search indexing consent for actors - fep - Codeberg.org
codeberg.org/fediverse/fep/pul
Mastodonの`indexable`プロパティのFEPか

Web site image
FEP-5feb: Search indexing consent for actors
icon

`git add`のし忘れのような事故があるのでworktreeがdirtyの場合はpushを中断するようなフックでも入れておくべきだろうか(それはそれであらゆるプロジェクトに対していちいちフックを追加するのかなどの問題がある)

2023-09-08 17:24:41 KOBA789の投稿 koba789@misskey.io
icon

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

icon

これは否めない(Rustは好きだけど他言語と比較して評価できるほど確固たる経験があるわけではないし、Rust自体も別に使いこなせているわけでもなそうなので)

icon

ActivityPubの`Announce`アクティビティに改竄耐性がない、つまり、あるオブジェクトを`Announce`した後にそのオブジェクトの投稿元サーバでオブジェクトが全く別の内容に置き換えられても`Announce`アクティビティの受信者には判断が付かないのがむずむずする

icon

バニラのMastodonの編集機能には編集履歴が付いてくる(まだ連合の仕組みを欠いているが……;<github.com/mastodon/mastodon/i>)とはいえ、あらゆる実装に行儀の良さを期待するのは無理があるし、例えば今のTwitterレベルの規模(と治安)に近づくにつれ確実に問題に繋がると思うのだけど

Web site image
expose edit history in ActivityPub representation · Issue #23292 · mastodon/mastodon
icon

投稿元サーバからオブジェクトが削除されても元の版の内容を共有できるようにするにはそのオブジェクトに署名が付いている必要があるだろうし、投稿が否認不能になることを望まない人もいるだろうからそこまでは求めない(というか現実的に後付けでの導入が困難)にしても、せめて`Announce`アクティビティの発信者側でオブジェクトを表す何らかのハッシュ値(とハッシュ対象のプロパティ群?)を指定して`Announce`対象の版を固定するような仕組みが欲しい

icon

Verifiable Credential Data Integrityの署名抜きのハッシュ版みたいなものがあれば良いのかなとも思ったけど、VCDIは恐らく元のデータセットの複製とセットで持ち回す前提の仕組みで、URIとハッシュ値だけでオブジェクトを指すにはハッシュ対象とする部分グラフを特定する仕組みを欠く……気がする(きちんと理解していない)。かといって`Announce`アクティビティに元のオブジェクトを埋め込むのも、結局内容の検証のためにはオブジェクトの投稿元サーバへの問い合わせが必要な以上は無駄だし、権利周りの扱いもややこしそうだし、何よりも身も蓋もない話として`Announce`の`object`がURIでないと混乱する実装がありそうでアレ

icon

というかActivity Vocabularyにおける`Announce`アクティビティの定義がふにゃふにゃ過ぎるのよな。何だよ"Sally announced that she had arrived at work"って……。いや、ふにゃふにゃなのは`Announce`に限らないけど

icon

こういうの、探せばissueがありそうだな(まだきちんと探していない)
QT: fedibird.com/@tesaguri/1110330
[参照]

Web site image
tesaguri 🦀🦝 (@tesaguri@fedibird.com)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

Add ability to view a toot's edit history · Issue #17370 · mastodon/mastodon
github.com/mastodon/mastodon/i
> Furthermore, edits should stand out more, and, if possible, it should be made apparent whenever a reply or boost has been made to an old version of a toot.
これが近いかな。リモートサーバを信用しない前提のintegrity checkみたいなのは考慮されていない気がするけど

Web site image
Add ability to view a toot''s edit history · Issue #17370 · mastodon/mastodon
icon

今さらだけどこれ、`Reject`を尊重しろというだけの話になるのでやはりあまり妥当とは言えないな

2023-09-10 16:06:57 Masaki Haraの投稿 qnighy@qnmd.info
icon

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

icon

qnmd.info/@qnighy/111039585799
一時的に内部可変性を持つ型として再解釈するというのは目から鱗だ [参照]

Web site image
Masaki Hara (@qnighy@qnmd.info)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

socialhub.activitypub.rocks/t/
SocialHubにサインアップしようとしたものの確認メールが届かないと思ったら、何やら新しいメール配送システムがGmailに弾かれているとの話があり途方に暮れている

icon

ようやくBluesky(bsky.social)のwaitlistの順番が回ってきたけど、何かもうActivityPubで良いやという気持ちになってしまったので、さてどうしたものか

icon

やれ招待コードはいつまで経っても届かないだの、それを差し置いてDorsey氏が何かnostrでコードを配るだの、招待コード無限増殖バグで枠が枯渇するだの何だので正直馬鹿らしくなってきたところもある。なまじwaitlistが開始してから割とすぐに登録してしまったものだから、拾いものの招待コードに手を付けてwaitlistの分を余らせてもアレで手を付けられなかったし(そこまで気にすることか?)

icon

Stabilize `async fn` and return-position `impl Trait` in trait by compiler-errors · Pull Request #115822 · rust-lang/rust
github.com/rust-lang/rust/pull
スレッドの勢いがすごい

Web site image
Stabilize `async fn` and return-position `impl Trait` in trait by compiler-errors · Pull Request #115822 · rust-lang/rust
icon

実はRPITITの意義が良く分かっていない。単に無名な型を関連型として指したいならTAITの方が柔軟だろうし

icon

github.com/rust-lang/rust/pull
"NOT A CONTRIBUTION"というのはApache License的な意味なのかという問い、正直私も気になってはいた。コメントは削除されているけど……(minimizeするのは良いとしても上書きして消すという特別対応を行うほどの内容だったか?)

Web site image
Stabilize `async fn` and return-position `impl Trait` in trait by compiler-errors · Pull Request #115822 · rust-lang/rust
icon

まあ権利者以外にライセンス問題で騒がれても不毛というのはあるだろうけど、かといって例えばドキュメントで表現を参考にしたりした後に権利者に訴えられでもしたら面倒どころでは済まないのでは。アイデア自体は著作権で保護されないだろう(し、恐らく特許も取得されていない)にしても、ドキュメントレベルの表現とかになると著作権的な扱いがそこまで自明でないだろうし

icon

それを言い出したらそもそもissueのコメントが一般的に"intentionally submitted to Licensor for inclusion in the Work"と見なされるかも微妙で(しかし"'submitted' means any form of […] communication sent to the Licensor […], including but not limited to communication on […] issue tracking systems"とはある)、それでも普通はそれで訴えられたりすることはないわけだけど、しかしそもそも全てのコメントに明示的に"NOT A CONTRIBUTION"と付けて回る必要があること自体が普通のことではないわけで。そんなことをする必要がある場面なんて意識的に"but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as 'Not a Contribution.'"の適用を受けるため以外にあるのだろうか

icon

// play.rust-lang.org/?version=st

// This doesn't compile (with good reason!):
#[allow(unused)]
fn reassign_and_return_arg(mut arg: &()) -> &() {
let local = ();
arg = &local;
arg
//~^ ERROR cannot return value referencing local variable `local`
}

// This doesn't compile either:
#[allow(unused)]
fn reassign_arg(mut arg: &()) {
let local = ();
//~^ ERROR `local` does not live long enough
arg = &local;
}

// But this compiles (WHAT):
#[allow(unused)]
async fn reassign_arg_async(mut arg: &()) {
let local = ();
arg = &local;
}

icon

attributes: cannot reassign function arguments with local borrows · Issue #2717 · tokio-rs/tracing
github.com/tokio-rs/tracing/is
これを検証する過程で気付いた

Web site image
attributes: cannot reassign function arguments with local borrows · Issue #2717 · tokio-rs/tracing
icon

let x = 1; // Comment on this line
// Comment on the next line
let y = 2;

// ↓ `cargo fmt`

let x = 1; // Comment on this line
// Comment on the next line
let y = 2;

icon

502 Bad Gateway(410 Goneではない)を返し始めて数ヶ月になるサーバのフォロワーは配送コストの削減のためにもこちらから`Reject`しておくべきかとも思うのだけど、フォローバックしてきたフォロー承認制アカウントを一方的に`Reject`するのも気が引けるのだよな(こちらが一方的に監視する形になってしまうので)。かといってこちらからのフォローまで解除してしまうとサーバが復活した場合にまたフォローするのも何かアレだし、そもそも復活したことに気付けなそう

2023-09-17 23:39:50 Aumetra Ⓐ :nonbinary: :good_boy:​の投稿 0x0@corteximplant.com
icon

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

icon

Facebookではユーザが投稿した画像に自動生成された`alt`が挿入されるらしいけど、実際の支援技術の利用者からするとどう感じるものなのだろう。ユーザが手動で入力した説明と自動生成されたものがインタフェース上で区別できないのは不便そうな気もするけど。スクリーンリーダによる自動生成ならその区別も付けやすいし、個人的には各サイトがUGCに自動で`alt`を付けるよりも支援技術による生成に委ねる方が筋が良い気がするけど、詳しくないので実際のところはどうなのかよく分からない

icon

facebook.com/kemonofriends3.tw
などということを、これを見て「emuちゃうやろ」と心の中で突っ込みながら考えていた(?)

Web site image
動物朋友3!繁中版 - 📢《加帕里公園-例行維護》 咪哪桑❤️~《動物朋友3》 稍晚將進行每週例行性維護喔!...
icon

FEP-5feb (Search indexing consent for actors)にちょっとしたコメントをしたかったけど、SocialHubに登録できずにいるうちにMastodon 4.2が出てしまって機を逃した感がある

2023-09-22 02:28:25 Mastodonの投稿 Mastodon@mastodon.social
icon

4.2 is rolling out across the social web! On our quest to make Mastodon more delightful and easy to use, we've overhauled search, sign-ups, cross-server interactions and a whole lot more:

blog.joinmastodon.org/2023/09/

icon

Mastodon 4.2 - Mastodon Blog
blog.joinmastodon.org/2023/09/
"If you’re new to Mastodon, there is no easier place to start than simply signing up on mastodon.social"とはおっしゃるけど、それって英語圏で活動するユーザにしか当てはまらないのではと毎度思ってしまう。まあ英語の記事なのだからその注釈は不要という考えも出来なくはないだろうけど

icon

Add a "Local timeline" privacy option · Issue #861 · mastodon/mastodon
github.com/mastodon/mastodon/i
こうしてサーバをまたいだ「グループ」の概念を提示されてもなお人々がサーバとコミュニティを密結合させることにこだわっている様子である理由が純粋によく分からない(唯一付いている:+1:リアクションは私によるもの)

Web site image
Add a "Local timeline" privacy option · Issue #861 · mastodon/mastodon
2023-09-23 09:56:01 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

> planned for this year.

(2022年5月、今は……2023年9月)

icon

Add groups support by ClearlyClaire · Pull Request #19059 · mastodon/mastodon
github.com/mastodon/mastodon/p
まあ一応年内にPRは出ているので……
QT: mstdn.rinsuki.net/@rinsuki/111
[参照]

Web site image
Add groups support by ClearlyClaire · Pull Request #19059 · mastodon/mastodon
Web site image
rinsuki@FANBOX始めました (@rinsuki@mstdn.rinsuki.net)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

しかし改めて見てもdiffの量がすごいな……

2023-09-25 09:42:52 Masaki Haraの投稿 qnighy@qnmd.info
icon

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

icon

qnmd.info/@qnighy/111123010208
qnmd.info/@qnighy/111123036313
痴漢で私人逮捕された場合は身元を明かせば逃れられる、いいや痴漢は軽微事件でないからそれは当たらない、的な議論を思い出した [参照]

Web site image
Masaki Hara (@qnighy@qnmd.info)
Web site image
Masaki Hara (@qnighy@qnmd.info)
Web site image
投稿の参照(2件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
2023-09-27 11:47:23 Anton Lazarevの投稿 antonok@fosstodon.org
icon

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

icon

datatracker.ietf.org/doc/html/
あれ、`acct:` URIスキームの`userpart`は1文字目だけ`pct-encoded`に出来ない?