マストドンクライアントは、API使って作る分には難易度低いので、いろいろ開発すると良いと思うよ。
https://docs.joinmastodon.org/
ActivityPubでお話するの、誰もまとめてない感じで難易度高いよ……。ソースコード読んで、立てて試すのが最良という感じ。 #theboss_tech
マストドンクライアントは、API使って作る分には難易度低いので、いろいろ開発すると良いと思うよ。
https://docs.joinmastodon.org/
ActivityPubでお話するの、誰もまとめてない感じで難易度高いよ……。ソースコード読んで、立てて試すのが最良という感じ。 #theboss_tech
こちらはpleromaのソースみてるけど、internal server errorの原因を調べるの、動かさないでやるの難しいね。たてるのか?これ。 #theboss_tech
マンバ通信さんのドラゴンボールの考察話なんですけどね、ベジータと悟空、とてもいいですよね。いわゆる、ご飯何杯でもイケる系。
何かに帰属する生き方、なにものにも捕らわれないこと、どちらについても考えさせられます。
https://magazine.manba.co.jp/2018/01/29/ueda-dragonball5/
#ドラゴンボール #マンバ通信
このアカウントは、notestockで公開設定になっていません。
いま、CrystalとかPHPとかPythonとか、DebianとかPostgresqlとかばかりいじってるけど、もともとASP.NETとSQL Serverで社内Webアプリとか作ってたのよね……。
@papa bin/tootctl help でヘルプでます。
そこから、
bin/tootctl accounts help
bin/tootctl accounts modify help
とサブコマンドのヘルプを辿っていくと、使い方がわかります 🤔
@papa
mastodonユーザーで
cd /home/mastodon/live
でliveディレクトリに移動し、
RAILS_ENV=production bin/tootctl accounts modify papa --role=admin
という感じです。
papaを実際のユーザー名に変えてください。
sidekiq、25 worker が一気に始動して、あとは順次入れ替わっていって、全部終わって次が来るの待ってる、という感じ。実に健康的なお通じ(ブチミリません)
この時、エラー出たら即座にあきらめてリトライしません。何かあって受取損ねたら、配信されないで終わります。
#リレーの話
#ハッシュタグリレー
リレーの配信ログみてると、早いところは 0.1 sec とかで終わるし、遅いトコは 3.3 sec とかかかったりしてる。まんなかは 1.0 sec ぐらいかな。さすがにドイツの非力鯖は遅い(ウチの観測鯖)。ちほーがやたら速い。
sidekiqが 25 worker で動いていて、ひたすら配信だけしかしてない。メモリは半分ぐらい空いてる。CPUは76ms平均とかそんな感じ。
これから何か実装する度に重くなるし、まだ最適化のことは考えていないけど、今は余裕がある。
#ハッシュタグリレー
#リレーの話
特に画像を載せたところで美味しそうには見えませんが、いつも初詣の際に屋台で買う甘酒です。
寒空に、甘酒がとても美味しい。
この甘酒がいかに美味しいか、うまく伝えられないねぇ。特に写真映えするものでもないし。だが、わたしはこの甘酒が好きである。こういうのがいいんだ。自分の中の甘酒、どストレート。昨日飲んだのに、また買ってるしw https://dtp-mstdn.jp/media/ckGJVJoLLprkyDyRfQQ
@Yohei_Zuho だいたい使いづらい部分には、ろくでもない歴史的経緯があったりするので、 #dtp タグをつけて古き神々達を降臨させるが吉w
@shinderuman まぁこのへんとか
https://qiita.com/cybergene/items/4202c72bda2798ef6c1a
ハッシュタグリレーのトップに書いてあるのとか。
https://hashtag-relay.dtp-mstdn.jp/
@Yohei_Zuho おっけー。
別々のパスにするのスマートじゃないよね。たぶん誰か解決できる人DTP勢にいると思うけど、ひとまず深入りしないで次にいった方がいいw #dtp
@Yohei_Zuho クリッピングパス(マスクの切り抜き形状)って、一応、線をつけることはできるんだけど、中央じゃないとダメ。
線の中央以外のヤツは歴史的にあとから増えた便利機能なんだけど、内部的にパスとは違う処理がされているので、クリッピングパスでは機能しないんだ。
クリッピングパスとは別のオブジェクトを重ねて置いて、そちらに線をつければ自由になるので、その方が安全よ。 #dtp
リレーに流れてきた12時間以上古いアクティビティを捨てるようにしてみました。
効果があるかはわかりません🤔
その他、OpenSSL 1.1.1に対応するテストなどを行っています。動いている。たぶん。
#ハッシュタグリレー
このアカウントは、notestockで公開設定になっていません。
いまBOSS活動再開すると皆の行動に影響しちゃうので、みんな地に足を付けた自分の活動しはじめて、ざぼてく時代懐かしいね、っていう状態にならないと、個人に戻れないよね。まぁそんなに時間かからないだろうけど。
ぬるかるさんが個人に戻っていった経緯が参考になると思う。
#theboss_tech
こう、みんなちょこちょこ面白そうなものを作っていてチラ見せしてくれるので、楽しみでならない。時期が来るまで言及しない方が良いので、我慢してる。尊い。
@pawrakiya 人がいなければ、個人鯖として使い続けたかもね。 #theboss_tech
@nippon 私の感触としては、ちょっと長かったかなという感じです。もっとサクッと閉めると思ってた。 #theboss_tech
このアカウントは、notestockで公開設定になっていません。
@Cutls @toneji こういうのが欲しいということかな?
なお、これは @wakin さんのヤツ。https://github.com/wakin-/simple_ap
個人でリレーに参加する場合、リレーは、フォロワーの一人としてprivate投稿まで受け取っています。publicのみに制限していますが、privateをリレーしてしまうこともできます。
実質的にリレー先にフォロワーがいるときと同じなので問題はないのですが、流量が増えるだけでどのみち誰も見られないので、メリットが特にありません。
一方、未収載は、公開投稿の一種ですし、各サーバのアカウントから辿れば内容を見ることもできます。サーバに情報をキャッシュさせておくメリットもありますので、やる価値はあります。
なお、ハッシュタグはpublicが原則なので、未収載ではハッシュタグタイムラインで見ることができません。
ただし、imastodon方面に未収載タグを有効にする改造があります。これに対しては、未収載がリレーされた方が、認識されてハッピーかもしれません。
受信側で未収載を受け取る設定ができるようにしましょうかね。
ちなみに、リレーは投稿を改ざんできません。署名を検証する機能があり、発信元のサーバ以外で変更すると、受け取る側のサーバに弾かれます。
#リレーの話
#ハッシュタグリレー
このアカウントは、notestockで公開設定になっていません。
@7_nana これはわかる。
常に開催側にまわることでポジション確立したい系の人もいるっちゃいるけど、動機が不純なので破綻しやすいw
いつでも、誰かが自分で呼びかければいいだよっていうマインドを確立しておかないと、依存し始める人が増えて、トラブルのたびに色が付いたりして、ネガティブな部分だけが残っていって、コミュニティに悪影響が出るよね。
既に〜文化祭とか安易に名乗れなくなってるし。
@squid999 ボステクは概念になりましたw
デフォルトハッシュタグでローカルタイムラインをタグ化している場合、閉鎖してもFediverseで生き続けるよね、ということは以前からずっと言われていた[要出典]ワケですが、BOSSが実行に移して、私がそれを現実化しているのは、ある意味約束されていた未来かもしれませんw
#theboss_tech
ハッシュタグリレーは、2018年9月6日深夜に発生した北海道胆振東部地震の報を受けて、ハッシュタグの流通支援が役立つかもしれないと思い、午前中に鯖借りて昼に稼働と、半日で立てたところから始まっています。もともと専門でやるつもりじゃなかったという。
リレー本体のプログラムは、フィルタリング機能を持たせるための書きかけのヤツがあったので、ハッシュタグオンリーにする改造を場当たり的にやって投入しました。
まだ早すぎた感があり、そのときは特に活用されなかったのですが、徐々に認知が広がってきて使われるようになってきたので、結果オーライですね。
本日投入した個人参加機能は、大規模サーバや小規模サーバのように、サーバ単位でのリレー参加が難しい場合でも活用できるように考え出された機能です。
https://dtp-mstdn.jp/@noellabo/101480747534086773
theboss.tech閉鎖、及びそのテスト用インスタンスmasi鯖の閉鎖によって各地に四散している元参加メンバーへの支援でもあります。
まだ色々バグや機能不足があるので、そのへんを直して、正式投入したいと思います。
#リレーの話
#ハッシュタグリレー
ちなみにrubyコードを1行消して3行足すだけの修正だから、cherry-pickして、サービス再起動するだけでOKよ。
v2.7.0勢、画像付き予約投稿のバグ修正、あてといた方がいいよ。
QT: [https://taruntarun.net/@mayaeh/101465258694470420]
このアカウントは、notestockで公開設定になっていません。
@rinsuki なるほど!
返信にもタグTLに応じたハッシュタグつけたいっていうのと、どこかのログインしてない鯖のタグタイムラインを借りる機能欲しい!
#imast_ios
@rinsuki 自箪笥の登録appの情報に基づいてるアレだと、ActivityPubにはのりませんよねぇ。
このアカウントは、notestockで公開設定になっていません。
なるほど、タグ固定でトゥートできる鯖は、ハッシュタグリレーと相性がいいんだな……。 #ハッシュタグリレー
@kunimi_komichi 個人参加、お一人様鯖でも、非力だから送信だけで受信はしたくない、という用途に便利だったりします……。 #ハッシュタグリレー
【訂正版】
#ハッシュタグリレー への個人参加機能、一応動くようになってますので、βテスト的な感じでご協力いただけると助かります。
まず、ハッシュタグリレーのコマンド送信用botがリレーから直接生えてますので、これにメンション(@relayctlをつけて)指示を行います。特に公開範囲は問いませんが、DMが良いでしょう。
join で参加、leave で脱退できます。
joinすると、ハッシュタグリレーのバックグラウンドエージェントが個人アカウントをフォローバックします。
relayctlにメンションできて、外部からフォローできるActivityPub対応サービスなら、実はなんでもリレーに参加できるようになります。まぁ流れてきたモノにハッシュタグついてないと蹴りますがw
受信はできないようにしてあります。のちほど、サーバ管理者用に、受信するための機能も追加予定です。
ごめんスペル間違えた。メンションするアカウント@relayctl@hashtag-relay.dtp-mstdn.jpです! #dtp
ハッシュタグリレーへの個人参加、実は、Pawooの絵師と相性がいい機能なんじゃないかな。
参加してハッシュタグ付けて投稿すれば、自分の絵をみてもらえて、フォロワーが増えるチャンスが増えるっていう。
既にリレー参加している鯖でもjoinできますけど、特に意味はないので、気が済んだらleaveしておいてくださいw #ハッシュタグリレー
#ハッシュタグリレー への個人参加機能、一応動くようになってますので、βテスト的な感じでご協力いただけると助かります。
まず、ハッシュタグリレーのコマンド送信用botがリレーから直接生えてますので、これにメンション(@relayctl@hasttag-relay.dtp-mstdn.jpをつけて)指示を行います。特に公開範囲は問いませんが、DMが良いでしょう。
join で参加、leave で脱退できます。
joinすると、ハッシュタグリレーのバックグラウンドエージェントが個人アカウントをフォローバックします。
relayctlにメンションできて、外部からフォローできるActivityPub対応サービスなら、実はなんでもリレーに参加できるようになります。まぁ流れてきたモノにハッシュタグついてないと蹴りますがw
受信はできないようにしてあります。
#theboss_tech の皆さんは、ぜひ実地テストにご協力ください。
リレーの個人参加機能、このあと仕上げちゃうから、ちょっとまっててね。 #theboss_tech
@Heppokogenus DTP勢、受け取りまくってるもんな……。
他のサービスを使っていても「宅ファイルで送っておきますー」って言われるぐらい代名詞になっていたので、実務的には代替手段いっぱいあるけど、やっぱりショッキングよね。 #dtp
@rk_asylum xanacさん、冬コミで死ぬほど頑張って実際死ぬところだったので、fitbit装着は義務です……。全身を電極とチューブだらけにされて、よくわからない医療機器に囲まれている様を想像して(というかこのあいだ実際やってたんだっけ)、ディストピア感を満喫するがよい!
機器だけだと味気ないので、鮭とばつけておきましたよw
なお、Gallerも私です。ギフト設定ができない商品なのです……。食べられてしまったチョコ分の補填なので、再び食べられてしまわないようにしましょうw
@Takuri Mastodonよ!私は帰ってきた!
mastodonを開発モードで起動したヤツを、ngrokで外と接続できるようにして、開発が捗る環境の構築に成功。今日は思いっきりやるぞー!(たぶん疲れて早めにねちゃうと思う)
調査と環境整備ばかりやって、気がついたら取り込んでる他人のソースのバグ修正してあまつさえプルリクなんかしてたりして、自分の開発が行方不明
そういやsumou.fanなくなっちゃったっぽいな。相撲インスタンス。 #theboss_tech
Mastodonは、Open Collective という仕組みを通じて、比較的大口の資金提供(Samsung NEXTから70,000ドル)を得たとのことです。
https://opencollective.com/mastodon
Samsung NEXTは今回あわせて5つのプロジェクトに資金提供を行っていますね。
https://opencollective.com/samsung-next
他に、Patreonを通じたプラチナスポンサーであるCODEFIRSTも、Open Collectiveを通じた200ドルを提供しているようです。こちらはソフトウェア開発企業らしい、12のプロジェクトへの資金提供になっています。
https://opencollective.com/codefirst#backer
Open Collectiveの面白いところは、誰がどこに資金を提供していて、受け取ったお金が何に引き当てたかが公開されるところですね。
もうちょっと後で正式に発表するつもりだったんだけど……ということで、Eugenさんがトゥートしたのがこれです。
https://mastodon.social/@Gargron/101468776092987214
【DTP-Mstdn.jp】
HEAD is now at 306e1572e Bump oj from 3.7.7 to 3.7.8 (#9900) #dtp
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Mastodonは、Open Collective という仕組みを通じて、比較的大口の資金提供(Samsung NEXTから70,000ドル)を得たとのことです。
https://opencollective.com/mastodon
Samsung NEXTは今回あわせて5つのプロジェクトに資金提供を行っていますね。
https://opencollective.com/samsung-next
他に、Patreonを通じたプラチナスポンサーであるCODEFIRSTも、Open Collectiveを通じた200ドルを提供しているようです。こちらはソフトウェア開発企業らしい、12のプロジェクトへの資金提供になっています。
https://opencollective.com/codefirst#backer
Open Collectiveの面白いところは、誰がどこに資金を提供していて、受け取ったお金が何に引き当てたかが公開されるところですね。
もうちょっと後で正式に発表するつもりだったんだけど……ということで、Eugenさんがトゥートしたのがこれです。
https://mastodon.social/@Gargron/101468776092987214
リバウンドはあるよ。
Postgresqlのvacuum fullとかw
(データベースサイズが著しく小さくなるが、すぐにあらかた元に戻る。非推奨)
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
たいへん評判の悪いSlackのアイコン等ですが、私のiPhoneとmacOSのDockでは良い感じに目立っていて、とても便利です。ほっとんど使ってないけどw
今日、職場、欠員が多くてバタバタです。
タイムライン追えてないので、私に聞こえてもいい内容は、リプライやメンションでお願いします。
みんなごめんね!
ちなみに、経緯を飛ばして簡単に書くと、作業中の何かのミスで、redisのデータベースがまるごと飛んでました。
今回みたいにredisがまるごと飛んでると、各鯖から飛んできたアクティビティは未登録鯖から来たって扱いになって破棄されます。破棄は残念なようだけど、ある意味正解なので、悩ましいところです。
なお、単純にリレーサーバが落ちている場合は、参加鯖に詰まります。リレーが復帰すると、詰まってるヤツが流れてきて、一気にリレー先に流れるので結構大変なことになりますw 今後はこれも捨てるようにする方向で考えています。
ハッシュタグリレーは、Chris Hobbsさんが作成されたCrystal(初期)のリレーをベースにして作られているんだけど、登録情報がぜんぶredisにのってるのね。中身はドメインとinbox_urlぐらいなので、たいした情報じゃないんだけど、やはり簡単に飛ぶので怖いねw
いま、新機能入れたりとか整備してるんで、またちょっと不安定なタイミングあるかもしれないけど、何かおかしかったら私にメンションください。
#ハッシュタグリレー
@nacika 予約投稿いれておいて、ログインしたとか、書き込んだとかのタイミングでキャンセルする。で、また新たな予約投稿を入れる。
キャンセルできなかったら無事死亡。
それはともかく、 @S_H_ さんが生存報告のヤツ作って、使ってるよw
https://gamelinks007.net/@S_H_/101460835338094199
《ハッシュタグリレー障害情報》
本日09:36:00〜12:09:40にかけて、ハッシュタグリレーの機能が停止しておりました。ご迷惑お掛けしました。
現在正しく動いております。
また、この間に各サーバより受け取ったアクティビティは破棄されておりますので、再送は行われません。 #ハッシュタグリレー
OpenSSL 1.1対応面倒くさすぎる、なんだこれ。道理でCrystalがエラー吐くのなかなか直らないワケだ……。
そして、深追いしすぎて気がついたら日付が変わっていた。寝よう……。
アイアム米塩帝、あれだ。
テレビを見てないからCMネタがわからないのと同じで、Twitter見てないとネタがわからないという……。
ActivityPubのデバッグしんどい。リレーごときでこれだよ。おはぎガンバレと申し上げたい。
まぁとりあえず期待通り動いているからヨシとしよう。バグってて動かないところは明日以降ということで……。
@ars42525 5分以内だと即時投稿になる。なにそれ怖い、ので、エラーになるようにissue出してるとこ。
@nikomi DTP鯖のローカルタイムラインには、 #dtp ってタグつけて公開トゥートすれば取り込まれるので、JPからでも参加できるよ。
内容はここから参照してね。
https://dtp-mstdn.jp/tags/dtp
このアカウントは、notestockで公開設定になっていません。
@mamemomonga まんがタイムきららあたりで、銭湯を題材にしたマンガを連載して、登場人物たちが『銭湯態勢に入る』をやる → 流行る
マシ鯖閉鎖に間に合うかわからんけど、どこからでもハッシュタグリレーに流せるようにはするので、少々お待ちを。
ただし、タグTLを観測するにはリレー受信してくれるサーバ(インスタンス)が必要。
#theboss_tech
このアカウントは、notestockで公開設定になっていません。
わあいプルリク
あかりプルリク大好き
いや、ホント真面目に、プルリク大好きです。
こう、これをマージしてくれってレベルで仕上げてから、相手に提示するってのが最高にいい。
それがお前の考えか。だがここはそのままというわけにはいかぬ。
なるほどいい感じだ。マージしよう。
この、プログラマ同士のやりとりが心地よい。