新しいものを表示

RubyKaigi 2023 に参戦します
RubyはMastodonやGitLabにも使われている(Ruby on Rails)

MaySoMusician さんがブースト

Blueskyが構想通りの連合を形成するなら、bsky.socialなどのPDS(パーソナルデータサーバー)にはとりたてて価値はないよね。人が住んでいる場所でしかない。

BGS(ビッググラフサービス)がメディアであって、どんなコンテンツを提供するかを決め、人気を集めて囲い込むにも、広告を挟むにも、ここの胴元となること。そしてこれは資本で殴る奴だと思う。

Twitterは、ユーザーを自分達が運営しないPDSに追い出すなり、有料の住居としてPDSを運用するなりして、BGSの立場に舵を切るのが良いと思う。Blueskyに乗るなら。

TwitterがActivityPubに接続する場合も、同じような立場がとれるんじゃないかな。Blueskyに乗るより、もっと強い立場になれるかもね。

ActivityPubは、サーバとユーザーの結びつきが不可分で不自由だから、という対比をされるのだけど、

ユーザーもサービスも込みの巨大サーバも作れるし、ユニークなサービスでBGSにもできるし、それを小規模に自己完結する個人サーバにもなれて、連合できる、むしろどんな形態を取ることもできる自由な場所じゃないかな。

Blueskyにはあまり興味はないけど、ActivityPubでいろいろ考えていく上での参考にはしているよ。

MaySoMusician さんがブースト

#fedibird #fedibird_info メディアの保持とコストの話です。

はじめに言っておきますが、fedibird.comの利用者がアップロードしている画像は、保持している画像のほんの一部。

全体の6%未満です。

ほとんどリモートから取得した画像のキャッシュです。

使ってもらってナンボです。くれぐれも遠慮しないように。

さて、本題。

基本的に、VPSなどで借りているサーバに割り当てられているストレージでは容量が不足しますし、データ破損やバックアップが大変なので、オブジェクトストレージというサービスに保持しています。

AWSのS3が鉄板で、大容量を保持していても保持コストはそれほど高くはないのですが、S3はデータの操作や転送量に対しても費用がかかり、こちらが莫大な金額になりがちです。

対策として、Amazon Lightsailを経由させることで無料転送枠を組み合わせて安価に対応してきたのですが、利用が増えたことでそれすらも超過するようになり、このところエグい課金が適用されることが続いていました。

そこで、S3はあきらめて、Wasabiの利用に切り替えました。

既存画像の転送もかなりの時間とコストが掛かったのですが、やるだけの価値はありました(なお、まだ完了してません)。

MaySoMusician さんがブースト

フサギコさんが、誰も手がつけられなくなっていたMastodonのフロントエンドの書き換え(近代化)に着手されているのは :igyo: であります。

2016年頃に最初に書かれたコードをベースに改築していっているので、何か新しい仕組みを作ろうと思った時に、基礎が古かったり合理的でなかったりするために、今もいろいろ苦労しています。(全体を整合させるために、ある程度既存コードにあわせた書き方をするしかない)

実は、全部一気に変えちゃおうぜ、っていうプルリクはこれまでも何度かありましたが、テスト可能な範囲で少しずつ変更を入れていくというアプローチをとった人はいなかったので、これまでのものは受理できなかったんですね。

そういう意味でも、今回はすごいのです。

--

マストドンのコード、特にフロントエンドをなんとかしたい、あるいはなんとかしている - このIP網の片隅で
fusagiko.hatenablog.jp/entry/2

4月から某社のエンジニアになってます

MaySoMusician さんがブースト

Mastodonには『注目のハッシュタグ』という機能があります。featured_tag。

これ、名前から想像しづらくて気付いていない人が多いと思うのですが、

投稿をカテゴリー分けできる機能です。

自分の投稿だけが表示されるハッシュタグタイムラインで、未収載の投稿も表示されます。

フォロワーであれば、フォロワー限定の投稿も表示されます。

Mastodon v4系であれば、シングルカラムにした時にアカウントカラムを開くと、右下にリンクが表示されます。最大3件です。

Fedibirdでは、アカウントカラムの投稿一覧の上側にずらっと並びます。上級者向けUIでもスマートフォンからでも見えます。

ちょっと標準のMastodonでは扱いが小さくされているので効果が薄いのですが、自分用に使うだけでも便利ですよ。

投稿をカテゴリー分けできるようになるとアカウントの運用の仕方によってはもの凄く便利なので、もっと活用できるようにしたらいいと思うんですけどねえ。 #fedibird #fedibird_info

MaySoMusician さんがブースト

子会社とはいえ障害があった日にこのプレスリリース出すの幸先が良くなさすぎる
itmedia.co.jp/news/articles/23

MaySoMusician さんがブースト

#fedibird #fedibird_info Nightly(nightly.fedibird.com)のメディアを保存するサーバと、それを利用者に提供するためのサーバを切り替えました。

オブジェクトストレージをAmazon S3からWasabiの大阪リージョンへ、配送・キャッシュサーバをAmazon CloudFrontからさくらのVPS大阪リージョンのnginx(+Cloudflare)へ、それぞれ変更しました。

通常時はCloudflareでキャッシュしますが、外しても動くので、そのへんは必要に応じて切り替えます。

主にコスト対策です。

おおむね無事に動作が確認できたので、この構成をfedibird.comにも適用していきます。

技術的にちょっと面倒なことがあったので、そこは別途ご紹介します。

MaySoMusician さんがブースト

『MastodonとMisskeyは相互にフォローできるんですよ』っていうやつ、広めていこうな
twitter.com/yamako_love_cat/st

MaySoMusician さんがブースト

Mastodon v4.1.2、v4.0.4、v3.5.8がリリースされました。

バージョンが0.0.1あがる、こういうパッチバージョンの更新は、機能の追加等ではなく、不具合の修正やセキュリティアップデートにあたります。準備ができ次第、速やかに更新しましょう。

大きな変化としては、今回の更新でrubyの推奨バージョンが3.0.6になります。まずはrbenvでruby 3.0.6をインストールするところから始めてください。(Dockerで設置している人は不要です)

それぞれリリースノートを読んで、手順を確認した上でアップデートしてください。

Mastodon v4.1.2
github.com/mastodon/mastodon/r

Mastodon v4.0.4
github.com/mastodon/mastodon/r

Mastodon v3.5.8
github.com/mastodon/mastodon/r

MaySoMusician さんがブースト

投稿サービス「ぷらいべったー」のfediverseアカウントを開設いたしました https://privatter.net/

MaySoMusician さんがブースト

とても恐ろしい 集団心理である・・・
知見スタンプ!!知見スタンプはまだかーー!!!
なぜ出来ないー!!! 一体どうなってるんだーー!!!
スタンプ申請が!!遅すぎるぞォォーーーー!!!
早く・・・ 作ってくれ・・・ 
『なぜなら!!!もうお分かりだろう!!!』
『誰も・・・ スタンプ申請をしていないのである!!!』

MaySoMusician さんがブースト

#fedibird fedibird.comおよびnightly.fedibird.comを利用の皆様へ

『新機能の受け入れポリシー』設定のお願い
====

Fedibirdでは、独自の新しい機能が随時追加されていきます。

新しい機能が追加されると、突然画面の表示が変わったり、操作が変わることがあります。

コミュニケーション手段に変化が起きて、質的な変化が起きることもあります。

Fediverseの向こう側の、異文化が流入してくることもあります。

それでは困ることもありますよね。

そこで、今後新機能が追加された際に、どのように対応するか、利用者の側であらかじめ設定しておけるようにいたしました。

具体的には、最初は機能を無効にしておき、必要と判断してから有効にするモードを追加しました。

独自機能をあまり使わない場合、これがベストかもしれません。

またそれとは逆に、テスト段階から利用し、機能開発に参加する選択肢も設けました。

一部の機能はベータテスターにのみ早期公開します。

ぜひこの機会に、それぞれのニーズに合ったポリシーを選択していただけるようお願い申し上げます。

MaySoMusician さんがブースト

Mastodonのクライアントアプリ実装で、なかなか後回しになりがちなものでいうと、

まず、アナウンスの対応ね。

ブラウザ(WebUI)では、ホームタイムラインの上部から呼び出せるんだけど、ここでサーバ内の利用者全員にお知らせしたい内容を告知してる。サーバ外に見えないので都合良い面もある。

でも、クライアントアプリが未対応のことが多くて、期待する機能を果たせない!

(ちなみにここは唯一公式で絵文字リアクションができる場所でもある。未対応でかまわないと思うけど。マメ知識な!)

あと、フォローリクエストを受けている一覧をみたり、承認する機能。

鍵アカウント運用(フォロー承認制)の人がなかなかフォロー通してくれないなと思ったら、クライアントから導線がないとかね。

(フォローリクエストの導線はWebUIも弱い)

メンション限定(ダイレクトメッセージ)の表示カラムも未対応のことが多い。

メンション通知としては届くので、対応できないっていうことはないんだけど、通知が多すぎたりたまにみたりすると見落としがち。

投稿編集でいうと、自分がブーストした投稿が編集されたよ、とか、そのへんの新しい通知は対応が難しいよね。履歴の確認とか。

いうて公式アプリも未対応機能が多かったりするのでアレですが!

MaySoMusician さんがブースト

Ubuntuのバージョンをdo-release-upgradeあげるときは、各種ライブラリのバージョンとか入れ替わっちゃうので、ビルドするものはやり直しがいいね。不要なものもあるだろうけど、一通りやっておいて、手順を残しておく。

ソースからビルドして入れたやつ。bundle installするgemでネイティブのやつあるから、そういうの。

rbenvでrubyもソースからビルドしてるけど、最近OpenSSLを自前でビルドするようになったので問題起こさなくなったねえ。

MaySoMusician さんがブースト
MaySoMusician さんがブースト

ActivityPub、フォローしないとリモートサーバの投稿が配送されて来ないので、フォローするか・あるいは発信側としてフォローされないと、連合が機能しません。

MaySoMusician さんがブースト

TABI BAR & CAFE
https://goo.gl/maps/tzK7GBHjmq5RJYBy5

ぽんしゅ館が閉まったあとにご飯と日本酒飲みたいなと思い寄ったお店のカレー
日本酒も美味しかったし、カレーも秒で消えるくらい美味しかった。。。かぼちゃのソースのカレーが期間限定なのが残念。。。帰る日ももう一度食べに来たぐらいに美味しかった。。。
日本酒もイットキーが一番好きだけど他の日本酒もベリーベリー美味しくて。。。

古いものを表示
Nightly Fedibird

Fedibirdの最新機能を体験できる https://fedibird.com の姉妹サーバです