pythonでMastodon用に書いたのは、指定アカウントの全ログ・添付画像取得ツールw
使って良いのは自分で書けるような人だけなので、公開するようなモノではないのだけど、練習になったし、役にも立った。
yarn run 〜 とか使いたいなー。
composer scripts もいいなー。
と思ったけど、
makefileで十分だった件。
コーディングスタイルの点で言うと、GoとかCrystalをはじめとする最近の言語は、最初からフォーマッタが付いていて統一してくれるのよね。
crystal tool format src/hoge.cr
道具には設計思想があって、道具を決めた時点でそれも込みで選んでいる。基本的にそれに乗っかった方がスムースに事が運ぶので、合わせられるモノはあわせてしまった方がいい。 #Crystal
Fediverse、基本的にjsonでやりとりする世界なので、jsonでやればいいんですが、json手書きするの凄いツライ。
ので、手書きする設定ファイル類にはTOMLを採用している。
開発鯖(PleromaとかMastodonとかリレーとか)、MastoPeekとかが嗅ぎつけてきて定期的にリクエストが飛んでくるw
開発鯖の目的の半分はログを監視するためみたいなもので、しょっちゅう出没するので、お前さんもマメだねぇ、などと猫にでも話しかけているような気分になっている。
そういや、FediverseにCrystal勢(言語)おらんのかなー。出向いていくの面倒なんだよなぁw #Crystal
最近、Crystal(言語)が馴染んできて、非常に心地よくコードが書けるので気に入っている。
型があって、実行時にnullで死ぬようなところは事前にエラーになるので、コンパイルが通ればだいたいちゃんと動く。
もう少し慣れて、第一言語に持って行きたいな。 #Crystal
このアカウントは、notestockで公開設定になっていません。
Qrunchにもう一個書いた。
Mastodon本家のpub-relay動かそうとしてハマっている人多いので、そういう人にこれ見せてあげて。 #Crystal #リレーの話
Crystalでbio_newが無いとかエラーでる場合の対処(openssl_ext)
https://noellabo.qrunch.io/logs/KgdoPuSkVH6fhDtE
PleromaってActivityとかObjectをPostgresqlのjsonbで保持していて、それにインデックスつけてうまく機能させているので、古いリレーショナルデータベースの感覚だとよくわからん! という感じ。
こういうの使いこなせるようになろう。覚えりゃ便利な気がする。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@mitarashi_dango いま標準設定はこうなってて、以前と違いますね……。
https://github.com/tootsuite/mastodon/blob/master/dist/mastodon-sidekiq.service
スケールするための設定ガイドはあるけど、ミニマム鯖のガイドが無いな……。
このアカウントは、notestockで公開設定になっていません。
Crystal 0.27.1がリリースされたのですが、HTTP::ClientでSSLエラーになる不具合が出ておりまして、解決するまで0.27.0でやり過ごしたい今日この頃です。不用意にアップデートすると死ぬので気をつけましょう。 #Crystal #Homebrew
https://noellabo.qrunch.io/logs/80mAxMZhoVqFpIRy
私もMastodonに金つぎ込んでる方だけど、どこに配分するか、というのもポイントじゃない?
自分が立てているサーバ(Mastodonやリレー)の維持費用もそうだし、Mastodonへの直接寄付もそうだけど、鯖缶や個人開発者、アプリ開発者、サービス開発者、Mastodonを拠点に頑張っている作家や若者への投げ銭・欲しいものリストにもまわしている。
直近ではリレーの開発にも力を注いでいるけど、本家で気になることがあればプルリクするし、チャンスがあればドキュメントも書くし、WordPressのMastodon連携プラグインも書いた。
普段は流れを無視してFediverse話ばかりしてるけど、時々注目を喚起するために話題を投じることもある。
だいたいのことは、どうすれば皆で楽しく盛り立てていけるか、という観点。
趣味なので、自分の時間とお金をつぎ込んで楽しむのが正解という考えでいる。
それにしても、もっとなにか仕掛けていきたいね。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ガチ勢なので、本当にやっていいのかどうかこういうとき判断しづらい。まぁオイゲンさんに聞けばいいんだけどさw #dtp
QT: [https://mstdn.itmedia.co.jp/users/itmedia_news/updates/1675]
@nippon 詳しい事情は存じておりませんが、たびたびこのようにおっしゃっておりますね。
> Mastodonインスタンス「fleur7」には戻りません。
pleromaにリレー自身がnote投げるとpleromaのuiが死ぬ(タイムラインや通知が読み込みエラーになる)不具合があって、多分投げてるActivityかactorの手抜き実装の問題なんだけど、イマイチ原因がわからず。こちらも悪いが、Pleromaも脇が甘いw
Pleroma側にも機能を実装していきたいところだけど、その前に、 #ハッシュタグリレー のコード(pub-relayのフォークで、selective-relayというのがプロダクト名だったりする)をちゃんとして、独自性、有用性、存在感を確立させておかないと相手にされないでありましょう。
取り急ぎ、Misskeyの方を先にやろう。
Pleromaのリレー機能追いかけていたんだけど、今のこれってちゃんと機能してるんだろうか……。
まぁとりあえず、 #ハッシュタグリレー では、Pleroma標準のリレー参加コマンドで参加を受け付けるようにして、リレーから受信できるようにはした。
リレーへの送信は、個人参加は動くので、とりあえずそれでなんとかしてくれって感じ。
まだ本番環境には適用してない。とりえあず現状報告。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@westantenna Markdownの貼り付けが可能ってことかな?
保存フォーマットとして、Markdownが生きてる感じじゃないよね……。 #dtp
Pleromaを(手動で)ハッシュタグリレーに参加させた状態です。リレーから受信できています。
送信も個人参加で実現できています。サーバ単位での参加は、Pleroma側の実装を確認中です。
まだ細かな部分では問題含みなので、解決に取り組んでいます。
とりあえず、技術的には可能、ということをお伝えしておきます。
#リレーの話
#ハッシュタグリレー
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
リレー制限を10分にしたよ。ぽむたんを再召還して能力が封じられたか確認しようず。 @nippon
#リレーの話
#ハッシュタグリレー