俺にとってのX(あるいはTwitter)が終わったので、次を考える
とりあえずここだけ読んでほしい
今Twitterアカウントが凍結されると、異議申し立てをしても的外れな回答しか来ずに事実上詰むことがある。
まだ凍結されていないなら凍結される前に https://x.com/settings/download_your_data からアーカイブのリクエストをしよう。 さらに、できることならアーカイブがダウンロードできるまで人間性チェックが伴いそうなアクション (いいねとか、ツイートとか、プロフィール変更とか) は避けたほうが良いだろう。
凍結されても本人ならTwitter上でツイートのテキストが見られるが、ツイートに添付したメディアはサーバーが返さなくなり、見られなくなるので注意。
また、Twitter上でしか繋がっていない人の他の連絡先がどこにあるかも(どちらかが"終わる"前、つまり)今のうちに調べておいたほうがよい。
あるいは、あなたがTwitterアカウントしか連絡先を持っていないなら、BlueskyでもMisskeyでも何でも他に用意してプロフィールにでも書いておいたほうが良い。
Discordの接続などは凍結された後でも (期間限定かも?) 残るので、そのような手段で他の連絡先と紐付けておけば、凍結後でも客観的に同一人物であるかが検証しやすくなって良い。
また、どうも今の Twitter は(ひどいことに!)リンクが含まれた投稿を冷遇する傾向にあるようなので、この記事を Twitter に共有する、かつスレッドでこの記事へのリンクを貼る場合に限り、(私に著作権がある部分のみ) 日本の著作権法上の引用の要件を満たさないであろう量でもスクリーンショットなどで転載して構わない、ということにする。ぜひ拡散してほしい!!!!
俺の移住先は以下:
- Bluesky アカウント: @rinsuki.net
- Mastodon アカウント (Fediverse の、例えば Misskey などからもフォロー可能): @rinsuki@mstdn.rinsuki.net
もくじ
続きを読むAVFoundation において AVMetadataIdentifierID3MetadataUserText の description は extraAttributes から貰う
この記事では https://id3.org/id3v2.4.0-frames の 4.2.6. User defined text information frame
を読んでいることを前提で話すので注意。Description = Key-Value の Key であるということだけわかっていればよい。
タイトルに書いた通りなんだが、AVMetadataIdentifier が .id3MetadataUserText (AVMetadataIdentifierID3MetadataUserText) だった時は value を読んでも Description は貰えない (上の 4.2.6 に書かれているところの Value しか貰えない)。
じゃあ Description はどうやって得るのか? というと、extraAttributes を読むと AVMetadataExtraAttributeInfoKey (Swift: AVMetadataExtraAttributeKey.info) の中に入っている。
まあわかってしまえば簡単なんだが、案外 GitHub でも Google でも検索したところ実際に使ってる人がいなかったのでメモ。まあ AVFoundation で mp3 のメタデータ、しかも TXXX を読もうという人もあんまりいないという話はあるかもしれないが……。
WAV RIFF のメタデータが MusicBrainz Picard で文字化けするのをなんとかする
S-court Music で カスメのボーカルコレクション (注: R-18 ゲームの挿入歌) を買って意気揚々と MusicBrainz Picard に入れたところ、文字化けする。

これをモンキーパッチで直した、という話。
TL;DR: https://gist.github.com/rinsuki/d3526c637ee6a1ac0bc10b55a0ef426b
続きを読む