Pleromaに昔ダウンロードしたTwitter dataをマイグレした話

昨今のサービスには自分のデータについてダウンロードできるような仕組みが備わっています。ヨーロッパのプライバシーのなんたらかんたらだったとは思いますが、実は便乗して2019年時にツイッターのデータをダウンロードしていました。

どれも消したアカウントですが、どうも消したのを少し後悔していて、まぁ自分がホスティングしているインスタンスなら何をやっても誰にも関係のない話ではあるので、マイグレしました。

APIからじゃなくて、日付も引き継ぎたかったのでスクリプトを書いてDBに直接ぶち込みました、少しお行儀は悪いし粗削りではありますが、まぁ、動いてるのでヨシ!ってやつでしょうか。APIを改造する方法も考えましたが、DBにぶち込んだほうが早いかなって。

後々、痛い目を見たら笑ってください。

もちろん、ツイートも画像も。

技術的な話は置いておいて、とりあえず昔からの友人を誘って一緒に見たとき、昔話が捗ることはわかりました。

Pleromaのinstanceは招待制なのだけが悔やまれますが、まぁもう一つfediverse用インスタンスを拵えようと思っているので、そっちにもマイグレするかもしれません。流石にそうしたら、何個も自分のアカウントがあるのはキモいのでどっちか片方にしますが。

そもそも、Pleroma-FEがバグだらけでちょっと疲弊しているので、もしかするとBlueskyの方が流行ってればAT Protocolな何かをホスティングするかもしれません。[1]てか、乱立しすぎだろう。

黒歴史についてあんまり深くは言及しません。けど、楽しかったな。もし一日戻れるなら、今の全てを失ってもいいかもと思えるぐらいには。

しかし、梅沢さん。いつも最後に破壊的な一撃を放って行ってるな…

References

References
↑1 てか、乱立しすぎだろう。

ブログ

皆さんお元気でしょうか。

最近久しぶりに昔のネトゲ仲間と喋る機会があり、自分の文章を読むのがそれなりに面白かったといってくれた人がいたので、現在非公開にしている、昔のFPS関連のエリア理論とかの記事を公開にしておこうと思います。読み直すといたくてあまり読んでられないのですが、確かこれらは泥酔しながら書いていたはず….

少し過激なものもありますが、当時のまま公開にしておくので、どうかそっとやさしい目で見てやってください。

頭がおかしくなっている時の記事は墓までもっていきます。みたけりゃ家に来てSSHの鍵でも盗むとか、はたまた筐体ごと持っていくとか、エーアイにvulnerabilityでも探してもらってください。

ちなみに、ぼくは自分の所にGLM5.3 Abliteratedでred teamしました。その程度には墓までもっていく覚悟だぜ。

ネトゲはもうそんなにやらないとやらないと思います。 FPSではえくし、こまち、あすとろ、インバめぐる、天ノ川、イエス_イキリスト、WGはRumineeとwilhellmina、xivではなんたらかんたら[1]ランダムで付けられる名前だったので覚えていないをご愛好いただきありがとうございました。

TS3のサーバーも、VIPでbf3の代理ホスティングから始まり、4も少しホスティングして、その後Melon_Bread_Serverになった気がします。そのあとは、名前を転々としつつ最終的にあすとろさばだったかな。NPLも取得していて、4鯖までありました。

確かSRVレコードでうまいことやっててwakiga.nlがあすとろさば、2.wakiga.nlがTeam Lun4tic貸出 3.wakiga.nlがAVAの要遅延部で、4はAVAの貸し出しかな。当時ポート番号を2鯖以降に必要とするサーバーを見下していた気がします。とんでもねぇヤツだな。

でも、今でも:9988とか必要なのはダサいと思ってます。SRVレコードでサブドメインのほうが、やっぱりイケてる。

こっちも、いろんな人に使ってもらって…いや、使われてたというか…まぁ、頼りにしてもらえるのは嬉しいことです。それにしても、ボイスチャットってショートパケットが多いんですよね、当時の民生用ルーターはハングしまくりでした。同接50超えてくるともうヤバい!NEC IXを入れたあたりから流石にピタっと安定しましたが。

それに付随して実は裏でこっそりrtmpsも立ててました、rtmpとstunnelの構成です。TS3、画面共有とかなかったからね…かといって、エロゲをtwitchに流す訳にもいかず、Youtubeは当時Unlistedで配信できなかったのかな。とにかく、私がrtmpsサーバーを立てると都合がよかったのは覚えています。

マイクラとか、なんかその手の流行りゲームは一通りホスティングした気がします。大体やりたいゲームにホスティングが必要になると「あすとろ鯖立ててくんね?」がいつもの流れでした。7days to dieとかやったことないのにだいぶ長期間ホスティングさせられました。[2]ホスティング代にゲームおごってくれてもよかったのに。

CS:GOのkzサーバーは私ではなく友人が管理維持してたのを覚えています、確か日本で数少ないrecordが残るサーバーとして登録されてたんじゃなかったかな。[3]日本人にはサーバーを立てる事で精いっぱいみたいなのが多かった気がします、申請も、となると本当に少数。

もう時代は中央集権型でがっちり囲い込みなので、どこかのデータセンターにツァリーボンバ[4]友人がツァリーボンバとファットマンとリトルボーイの話しかしないのでが落ちるとかでもしないとセルフホスティングが必要な社会には戻らなさそうです。悲しいかな、その時に海底ケーブル残ってるかな。

とにかく、サーバーも長期に渡りご愛用いただきありがとうございました。中の人間は適当に生きてます。このブログも、定期的に新しい発見をしたときに更新しようと心掛けてはいます。

因果の交差路でまた会いましょう。

References

References
↑1 ランダムで付けられる名前だったので覚えていない
↑2 ホスティング代にゲームおごってくれてもよかったのに。
↑3 日本人にはサーバーを立てる事で精いっぱいみたいなのが多かった気がします、申請も、となると本当に少数。
↑4 友人がツァリーボンバとファットマンとリトルボーイの話しかしないので

自律分散の話

中学時代のパソコンの授業でインターネットを使った時
みんなが自分の好きな漫画や野球のページを見てる時に
自分だけこれみよがしに自律分散について回りに聞かせたこと
しかも「それってなに」って聞かれた時に「本物のインターネット」とか答えたこと
さらに友達に自律分散の成り行きを教えるためにV100 8008台で構成されたクラスタで動いてるGLM5.3 Abliteratedに「自律分散ってなに」ってプロンプトを入力させて

出てきた解説を見て理解してるときに
そいつの耳元で「Welcome to Internet」ってささやいたこと

[1]358 :世界遺産:2006/08/14(月) 15:48:55 … Continue reading

経緯

実を言うとツイッターはもうだめです。突然こんなこと言ってごめんね。

でも本当です。2、3ツイート後に規制があります。

それが終わりの合図です。程なく大きめの凍結祭りが来るので気をつけて。

それがやんだら、少しだけ間をおいて終わりがきます。

[2]実を言うと地球はもうだめです。突然こんなこと言ってごめんね。 でも本当です。2、3日後にものすごく赤い朝焼けがあります。 … Continue reading

References

References
↑1 358 :世界遺産:2006/08/14(月) 15:48:55 ID:O2Q5Lui70
中学時代のパソコンの授業でインターネットを使った時
みんなが自分の好きな漫画や野球のページを見てる時に
自分だけこれみよがしに2chにつないでAAとかを周りに見せてたこと
しかも「このページって何?」って聞かれた時に「ヤバイ奴らの集会所みたいなもん」とか答えたこと
さらに友達に2chへの行きかたを教えるためにヤフーで2chって検索させて
でてきたリンクをクリックして2chのトップページが表示された瞬間に
そいつの耳元で「Welcome to Underground」ってささやいたこと

↑2

実を言うと地球はもうだめです。突然こんなこと言ってごめんね。 でも本当です。2、3日後にものすごく赤い朝焼けがあります。 それが終わりの合図です。程なく大きめの地震が来るので気をつけて。 それがやんだら、少しだけ間をおいて終わりがきます。

AnubisとGhidra-MCP + Claudeの話

Anubisの話

最近Anubisを導入しました。アクセス時にPoWを要求する奴です。JavsScriptで動いていて、クッキーで管理してるみたいです、ちなみにケモミミちゃんです。

どうも、開発者が我々の大好きなMMO出身のようで、アイコンがメスッテだったところを見ると、ケモミミちゃんの起源はメスッテで大方間違いないでしょう。アスナは俺が守る、おれをメスッテが守る(?)

そもそもの話

こういうbotを撃退するためにPoWを課すコンセプトは結構前からありました、CloudflareのUnderattackモードみたいなのに切り替えると表示されるアレとか、reChaptaを解かせたり。

元々はCloudflareで流してたのですが、去年の11月ごろでしょうか?大規模障害を期に、インターノットを痛感しCDNの使用はやめていて、そうするとよくわからないリクエストがぼちぼち来るようになり始めました。よくわからないリクエストが帯域を食うようになり、Cloudflareが課していたPoWの代替となるものが必要になりました。

そこで、Anubisということです。

使い勝手は特段難しい事もなく、リバプロに一枚噛ませる感じです。

Ghidra-MCP + Claudeの話

こちらが本題な気がします。昨今LLMが圧倒的進化を遂げ、ツイッターを見てるとHDLを全部AIに書いてもらって、de0-cvでmp4を再生している動画が流れてきたではないですか。

しかしながら「うわぁ、凄いなあ」と思いつつ、まだ「凄いなあ」という域を出ませんでした。というもの、最近よく「チャッピーはこう言ってるので、この通りにコーディングしてほしい」という、なら最後までチャッピー(笑)に面倒を見てもらえばどうだろうかと思うような問い合わせが増えました。

ここからは偏見なのですが、ChatGPTを「チャッピー」と呼んでいる層が大嫌いです。なぜなら、彼らは思考を放棄しがちだからです。結局のところ、プロンプトを作成するのは人間で、方向性を決めるのも人間です。適切なプロンプトを作れないと、どんな高性能なLLMでもただのデカいファイルに成り下がってしまいます。嫌いな人種が使ってるツールを使おうとも思えず。

そんなこんなあり、LLMには懐疑的でした。正直、もうコンピューターサイエンスとは無縁の生活だし、別にもうどうでもいいかなぐらいのスタンスで、フォロワーがたまにGeminiってやつがバカで困るっていうのを聞くぐらいで、興味もありませんでした、ある日までは。

ツイッターのおすすめ欄というのは見れば見るほどユーザーの興味がありそうな物を出してくるもので、de0-cvの一件からおすすめ欄にLLMの話題が増え始め、ある日”Ghidra-MCP”と呼ばれる物とClaudeとかいうLLMでペロっとPEを解析できたという旨のポストが流れてきました。流石に衝撃的で「Ghidra-MCPってやつでClaudeとかいうやつをつなげてなんかよろしくやったらスゲェ!」ってことはよくわかりました。そうなると、試さないと気になって眠れないのが世の常。試しました。

結論から

見てもらえればわかります、私はGhidra-MCPとclaudeを繋ぎ、ERCOSEKの文献をとってくること、タスク表を探してくることを指示しました。結果は御覧の画像の通りです。もう人間いらねぇな!

しかしながら、結論付けるのはまだ早いです。我々が夢中になってやった青春の1ページ、コピープロテクト外しなんてのは、手伝ってもらえません。この年になってコピープロテクトを外してやろうだなんて思ってはいませんが、こいつらはルールのもとガチガチに縛られて動いてます、言うならば口うるさい学級委員長でしょうか、いちいち注意してくる、ちょっとの例外も許してくれない面倒な存在です。私はまともにガッコウに行ってないので、創作の中でしか見たことはありませんが。

そうすると何が起こるかというと、結局一番最後にAIができないって言ったヨゴレ仕事が人間に回ってきます。なんだこれは。結局最後は自分でニーモニック読んで、エミュレーターを動かして、エミュレーションする命令文がlwzでRAMだとかの時は、自分でRAMにありそうな値をレジスタに入れて…

終わりに

奇麗なバラには棘がある そういうことです。頼りすぎて、何もできなくなると、その後が大変という話でした。

バラの棘を全部引っこ抜く外科手術をする方々、棘を避けまくるプロンプトを投げる方々、まぁ、色々あるようですが、とにかく、最近は凄いけど、全部任せてたら何もできなくなるよ、という話と、皮肉にもその便利なLLMの学習に使われるであろうスクレイピングを追い払ったという話です。

ちなみに

これのおかげでGhidraで古いバージョンと新しいバージョンのコードを見比べていた退屈な時間が激減し、結果として300kbしかなかったxdfが4MBにまでなりました。コードのマッチ率を見て、高いものはそのまま登録、低い、もしくは関数呼び出し順が大幅に変わっているもの等は都度追ってもらいました、これが正直一番やってられなかった理由です。ヤレと言われれば、多分どのバージョンのxdfも作ってもらえる気がする。正直、二次大戦にイージス艦できました[1]そんな漫画、ありましたね。ぐらいのパワー感です。

追記(2026/10/04)

賢いなと思ってたんですが、どうやらメモリーなる機能があってシコたま調教したおかげらしいです。そういえばghidraのdumpメモリーマップとかズレる要素説明したな。

追記(2026/10/14)

セーフガードで何もできなくなった、この記事を消そうかと思うぐらい何もできなくなってしまって大変悲しい。結局はそういうことです、何かに依存すると、ひどい目に合う。

ちなみに、CCをAbliterated GLM5.3に向けるなどといった事をすると、大変気持ちよくなれます。倫理的な話は.. まぁ、共同危険行為が好きな皆さんには関係のないことでしょう、時には、どっちが使う側かわからせないといけない事もある。

References

References
↑1 そんな漫画、ありましたね。

BMW F/G系のNCD2.0とSecureCodingなG07 X7に苦しめられてる話

皆さんこんにちは。

うちに来る依頼といえばMSS60の書き換えとE9xのMRSのコーディングばっかりだったのですが、MSS54のクローンに始まり、bootでアルファロメオのISNのバックアップだったり、はたまたベンツのアドブルーだったりとよくわからない厄介な依頼が増え始めました。

そうこうしてるとBoschのMEVD172も触るようになり、N55から始まりB58まで、ついでにMSV80とMSD80も触るハメになり、気づいたらぶーぶコンピューターの厄介ごと便利屋になってしまいました。

そうこうしてると現行のわけわからん依頼を受けてしまいました、G07 X7でiDrive8.5の新車らしいです。お色目もインディビでさわるたび傷をつけないかとても気を使います。断ればよかったと激しく後悔しているが、泣き言を言っても仕方ないし、受けてしまった以上何とかするしかないので所感を書き残しておこうなどと。

NCD2.0のSecure Coding

コンピューターからバイナリを引き抜いてきて、そのバイナリを処理して戻すといった一連の流れは変わりませんが、処理したバイナリにデジタル署名がないと戻せないというのが今までと大きく違う点です。

E-sysで読み込んだコーディングデータ(NCD)はBMWによって署名されていますが、1bitでも書き換えようものなら書き込む時にECUに大変怒られます。

残念ながら編集後のNCDにデジタル署名を施してくれるサービスは現状ありません。

現行のコーディング手法

NCDは編集できないが、VO/FAから生成されるNCDにデジタル署名をしてくれるサービスは存在します。

例えばUSヘッドライトを装着したので、USサイドマーカーを有効にしたいという依頼(不幸にもぼくが受けてしまった依頼です。)であればVOをECEからUSに変更してNCDを生成してもらえば目的は果たせます。

しかしながら、従来のようにNCD編集ほどきめ細かいコーディングはしばらくできないでしょう。

そういうサービスは恐らく秘密鍵をどこからか持ってきているのでしょう。BMWのクラウドがあるビルにダンプとかで突っ込んでデータを持ってきたのでしょうか。ISTAからオンラインで署名してもらえるそうなのでうまい事wrapperでも書いてるのでしょうか。そこに至るまでの手法は謎。

ぼく的今後の見通し

デジタル署名なので、まともにやってると大変。

今後アルゴリズム自体に脆弱性が出るまで待つのも現実的ではないので、まぁ何かしらデジタル署名をバイパスするようなexploitが普及するのでは?

おわり。

Dragoniaの日本語パッチ 2025

ちょっと前に旦那に「昔はsteamにもこんなのがあって~」という昔ばなしをする時にパッチをいただこうとしたらネットの海にないではにですか。

困り果てていたのですが、HDDの奥底に眠っていたので供養。

名前: Dragonia 誤字脱字修正 (句点有り).zip
サイズ: 34515037 バイト (32 MiB)
SHA256: 88D073944110752BF142BE3D2F8F2966319C8501DA4B3BAB9AEB741014D88DF5

名前: Dragonia 誤字脱字修正.zip
サイズ: 34514616 バイト (32 MiB)
SHA256: 4509083E206F322C51DEF9B6552CCBEE8E853EF70258E41E2318C9CF679BD7D3