Profile for nyarla
About nyarla
Fields
- Profile (ja)
- https://the.kalaclista.com/nyarla/
- Blog (ja)
- https://the.kalaclista.com/posts/
- Pronouns
- they/them
- Email (ja/en)
- nyarla@kalaclista.com
- OpenPGP
- openpgp4fpr:595E03433825AE5AD82894013993542AC175077E
Bio
「人並みの人生」なんて失かった人。ネットでは「にゃるら」とか「カラクリスタ」と名乗っています、どちらかと言うとPerl界隈の人です
※ なお「NEEDY GIRL OVERDOSE」の企画・シナリオに携われた「にゃるら」さんとは別の人です
フォローにはロックを掛けていますが、相手を見て問題なさそうなら許可しています
ブログ・他のアカウントなど
- プロフィール: nyarla / kalaclista
- メインブログ: カラクリスタ
- GitHub: nyarla
- mixi2: nyarla
- Pixelfed: @nyarla
運用サーバについて
この個人インスタンスでは GoToSocial の 個人的な fork を Fediverse Software として使っています
また ActivityPub の互換性の都合上、一部の実装・サービスとは相互通信が出来ない場合もありますので、その点はご了承ください
※ 今のところ、threads.net と相互通信が出来ないことを確認しています
なおこのアカウントは Amazon アソシエイトに参加しており、適格販売の商品紹介によって収入を得ています。
Stats
- Joined
- Posts
- 3315
- Followed by
- hidden
- Following
- hidden
ある種、当然の話として言っておくと、自分のインターネット発言権を最大限確保したいなら、SNSに限らず自分でサーバなりインスタンスなりを建てようね
例え有償のサービスを借りていたとしても、特定サービス上で許される言論はそのサービスの利用規約の範囲内だけだから、他人の箱庭に自由なんて無いという前提で振る舞わないとダメだよ
っていうか mstdn.jp って止まってたのね……
mstdn.jp って Hetzner のインフラ使ってたんだ(初めて知った)
この辺り解決できないか、と Go で CPAN modules installer を作ると良いかなーとは考えてるけど、今のところまだ何も手を付けてない
あとは CPAN modules のロックが面倒なのも痛いんだよなぁ……
Carton とか Carmel とか使えば一応できるけど、それだと並列インストールが使えなかったはずだし
少なくとも CPAN modules の bump が GitHub Actions で容易ではない点と、CPAN modules のインストールが手軽に並列化できないのは痛いと思っている(CPAN modules の並列インストールは App::cpm
を使えば一応できる)
Perl のめんどくさいところは一重に現代的な開発インフラが整ってない辺りなので、ここがなんとかなれば未だ現役張れると思うんだよなぁ、個人的には
日本で Perl に勢いがあったのって HTTP::Engine ができてから Plack/PSGI 辺りが実装された前後までかな、あの当時は結構日本発の CPAN modules が結構出てたし
とは言え昔はどの会社でも Perl を使ってたんですよね、なのでそこ由来なのか Perl コミュニティは横に広い
まぁ日本の Perl Mongers が今や Perl 使ってない問題は YAPC::Hokkaido 2016 の時から言われてることなので、日本で Perl のプロダクト利用が減ってるのは確かかな、そもそも昨今 Perl の人材なんてほぼいないし
RubyやPython、PHPが現役な会社はいくらでもあるけど、Perl が現役な会社ってほぼなくなった気がしている
ただ、少なくともはてな社(GigaViewerで使ってるとは聞く)は使ってたと思うんだけど、新規プロダクトでは Perl を使ってないと思うんだよな。多分 Go 辺りを使ってると思う
Ruby、Python、PHP に対してはなんか奇妙な苦手意識と言うかライバル意識みたいな微妙な感情がある(私は Perl コミュニティ出身)
今日って RubyKaigi なのか
ちなみに nostr は通信量が結構エグくて、通信先の relay サーバを増やせば増やすほど通信量が増えて死ぬので、まーモバイルでやるには工夫しないと結構しんどい
nostr 、インスタンスと言う概念すらなくて、各種署名付き json をやり取りするだけの relay サーバがあちこちに立っているだけなんだよな
で、その上で署名付き json を投げたり取得したりするだけって言う。あと表示とか解釈については完全にクライアントまかせで、それ故にクライアント実装者は苦労していたりする
nostr はアカウントに相当するもの秘密鍵しかなくて、秘密鍵が漏れたらそこでおしまいだし、秘密鍵をなくしてもそこでおしまいなので、かなり割り切った仕様になってる
なおこの点 nostr だとはかなり割り切っていて、websocket 経由で有象無象の署名付き json を投げつける、と言うだけの話になっているので、そこはシンプルと言えばシンプル
Fediverse のデータ保持を完全に効率化しようと思うと、S2S の通信ではインデックス情報だけ投げて、実データは cors を許可した相手側の JSON を各種クライアント側で取得させる、で対策出来そうだけど、全部の実装がそう言う風に切り替えないと実現できないので、まぁ現実は厳しそう
このインスタンスは完全に個人インスタンスなので、VPS の鯖代はインターネット発言権の必要経費だと思ってます
Fediverse に post されたデータは無限に複製される対象だから、常に発言がミラーリングされると言う意味で可搬性は上がるけど、この分データ保持の効率としては最悪なので、まぁデータストアのコストがしんどいのは分かる