新規です
(Pixelfedに初Pull-Request)
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
This account is not set to public on notestock.
✨ #Mastodon 3.5.2 is out now, with bug fixes and performance improvements!
This account is not set to public on notestock.
This account is not set to public on notestock.
Pixelfedまわりのリンク集的な感じで、Prismoに関連をまとめときました。
https://prismo.fedibird.com/tags/pixelfed
#pixelfed #fedisnap
Prismoは、はてなブックマークみたいなやつで、Lemmyに先駆けてActivityPub対応したFediverseサーバファミリーの一員なのですが、開発者が仕事を見つけて忙しくなってから開発が止まり、本家サーバもなくなってしまったので、ウチが唯一の生き残りサーバとなっています。
#Prismo
ブックマークレットをブックマークバーに突っ込んどいて、みているページをPrismoに放り込む使い方が便利なんですよね。
PeerTube、Pixelfed、Prismoとも、それぞれの投稿がMastodonでも投稿として見えて、リプライすると相手サーバでのコメントに反映されるなど、異なるシステム間で連合する様子は大変よく似ています。
コンテンツはそれぞれ専門サーバ、テキスト投稿でコミュニケーションをとったり、コンテンツを繋いでいくハブになる役割はMastodonが一番という感じの役割分担をすると便利です。
なにやらTwitterがサークル機能をサポートしたようですね。
https://www.watch.impress.co.jp/docs/news/1407088.html
Mastodonでは、しばらくこのサークルをサポートしようという取り組みが行われていたのですが、思ったような形にまとまらなかったため、ひとまず諦めた経緯があります。
Fedibirdはその開発途上であったサークル機能をそのまま生かしてあるので、サークル機能が存在します。コードの半分はEugenさんやClaireさん、一部バックエンドとUIまわりは私のコードです。
この応用で、Fedibirdには相互オンリーの投稿範囲があります。これは、実はその時点での相互フォローユーザーをサークルとして投稿する機能です。
対象者一人一人に送信するので、そこそこ負荷のある機能ですが、サークルの作成数や登録可能メンバーには特に制限はありません。(普通の投稿は、複数人いてもサーバ毎にまとめて送る仕組みがあります)
特殊な公開範囲であるため、投稿を受け取れるサーバは限定されます。MisskeyやPleroma、Mastodonの古いバージョンはダメです。v3.5.2もダメかも(未確認)
サークルは、お友達とグループを作る……という機能とは少し違います。
あくまで、送信側が特定の相手を選んで、その人にだけみられる投稿を行う機能です。
相手との対称性はなく、向こうからは、それが他のだれにあてて投稿されているのかはわかりません。
いわば、こちらで選んだ人のホームに投稿を送り込む機能です。
似て非なるものとして、DMがあります。DM(ダイレクトメッセージ)は、メンションした相手に届く投稿なので、他のだれに送ったかわかります。
DMはあくまでメッセージなので、タイムラインのように読み流してね、というものではなく、独り言をDMしてきたらおかしいですが、
サークルはそういう仰々しさはないので、普通の投稿の感覚です。
まあ、フォロワーの一部を除外する機能とも言え、ミュートの逆版に近いかもしれません。ブロ解まで不要で、ちょっとだけ範囲を狭めたい場合に使うのが丁度いいところかと思います。
あるいは、フォロワーを大量に抱えて普段は拡散できるメリットを享受しているユーザーにとって、発信先を絞るための別アカウントが不要というのはあるかもしれません。
事故るなよ。絶対に……
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
悪に勝つため、そしてきたる参院選では立憲野党が与党とその補完勢力に勝つことを祈願するため、チャンピオンカツカレーを食す。
♪うぃ〜〜〜あざちゃ〜んぴょ〜ん!
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
#fedisnap 2022年5月1日にサービス公開したFediSnap(Pixelfed)ですが、どうですか?
https://fedisnap.com/
私の感想ですが、
投稿が多様で、他のPixelfedサーバと違う雰囲気の空間になったことがうれしいです。
InstagramにしてもPixelfedにしても、ちょっとオシャレ空間の近寄りがたさがあったので、もっとみんなが普通に画像をあげる場所にできたらいいなというのがありました。
それこそPixivやくるっぷみたいに使ってもいい。まあそこまで完成度高くないですが……。
あと、いいねを非常に押しやすいというのが発見でした。
たぶん、純粋に作品に対するいいねを表明しやすいのだと思います。
アカウントをMastodonと別のものとして運用するのも、かなり有用だなと思いました。モチベーションが変わるのです。
@azmen ログファイルが権限がなくて開かないって言ってますね。
sudoをつけて、sudo systemctl restart redis でもだめなら、
ログファイルを待避してみるとか。
sudo mv /var/log/redis/redis.log{,_back}
@azmen すまん、気付かなかった!
アプデの際に、redisやそのまわりのコンポーネント、なにか更新かけましたかね?
設定
/etc/redis/redis.conf
データベース
/var/lib/redis/dump.rdb
ログ
/var/log/redis/redis-server.log
systemd Unitファイル
/lib/systemd/system/redis-server.service
systemd Unitファイルの上書き設定
/lib/systemd/system/redis-server.service.d/override.conf
一旦システムをリスタートして
sudo reboot
redisのデータベース内容は消えてもいいので、ログやデータベースは削除、起動して発生するエラーはjournalctl -ru redisで確認。
sudo systemctl restart redis
あと停止時にport 6379で起動してる残骸が何かいないか、正常起動時にちゃんとportを確保してるか、ss -lt などで確認。
@azmen ファイルのパーミッションにはうるさいので、
sudo chown -R redis:redis /etc/redis
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:adm /var/log/redis
sudo chmod -R 640 /etc/redis/*
sudo chmod -R 660 /var/lib/redis/*
sudo chmod -R 660 /var/log/redis/*
@azmen cssおかしいのとかWebUIのは、assets:precompileに失敗してますね。
mastodonのユーザーで~live/の中で実行
RAILS_ENV=production bin/rails assets:clobber
(アセットのリセットです)
RAILS_ENV=production bin/rails assets:precompile
(アセットを作り直し)
This account is not set to public on notestock.
@azmen 途中エラーあったかな(ってあの大量のメッセージじゃわからないね!)
ブラウザのDevToolとかでみると、cssとか404になってるんじゃないかと思うんだけど、
アセットのコンパイルに必要なメモリ量などがだんだん増えているので、できるだけ再起動後のプロセス停止させた状態で実行することと、
precompileする前に
export NODE_OPTIONS=--max_old_space_size=4096
とかしとく。
@azmen Mastodonはpackage-lock.json含んでないし、ビルド時にも吐かないような気がしますね。そのファイル名前変えて実行した方がいいかも。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@azmen cloudflareが勝手に使われてることはないと思います。使われてればキャッシュクリアっていうのも考えられるんですが……
ちょっと識者召喚するか……
あずめんさんとこで、Mastodonアプデに伴い、assetsが読めないエラーになってるみたいで、clobberしてprecompileやり直しとかやってるんだけど、なかなか結果でないでいます。経緯は参照にて。
誰か突破口みつけられる人います?
@azmen そうするとあとはカスタム絵文字だけ? 他にエラーおきてるとこあるかな?
journalctl -ru mastodon-web で、エラー起きてるとこ確認して、みんなに見せられれば答え早いかな。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@azmen 500エラーをmastodon-webが返しているハズなので、そうだな……
sudo journalctl -ru mastodon-web -g status=5
500エラーのある行だけみてみましょうか。本当は前後がみたいのですが、とりあえず存在だけでも。
@azmen うむ。じゃあnginxの方のログかな。
多分場所はここ。
/var/log/nginx
ファイルはaccess.logとerror.log
lessとかgrepとか使って、エラー発生してそうなとこみつけて、情報を探す感じです。
mastodon-webにエラーログがないなら、その手前のnginxのログですね!
@azmen 通知の一覧をとるときのアクセスですね。
画像のアップロードがらみは、/api/v1/mediaと/api/v2/mediaにアクセスがいきます。
sudo less -f /var/log/nginx/access.log
ってしておくと流れっぱなしになるので、その状態で画像をアップロードしてみてください。どこでエラーが出るか観察できます。
@azmen ほんとだ、ないね!
そしたら、一度nginxのキャッシュを消してみるか。
sudo systemctl stop nginx
とめて、
sudo rm -fr /var/cache/nginx
たぶんここにキャッシュある。
sudo systemctl start nginx
で再開。
あとついでに、redisのキャッシュを全消去はこれ。
redis-cli flushall
このときも、mastodonのプロセスとめて実行した方がよい。
@azmen nginxでは500エラーがでてて、mastodon-webの方には記録すらないってことですよね。また知恵を借りるか……w
@azmen ログの場所と見方、検証の仕方がわかると、助けを求めるときに、相手も理解がはやいので、
ちょっと面倒くさい話になったかと思いますが、たぶんあとできいてくると思います。
画像アップロードでコケるのはわりとあるので、ちょっと調べておきます!
@bmwandmore Pixelfedはみんなにみてもらえるように一工夫した方がいいし、リレー対応するのがいいかなと思ってます。
いま、公開ページは用意してないですが、アカウントなくてもコンテンツみられるページあったらだいぶ違うかもしれませんね。
aboutの写真はデフォルトのものですが、オシャレでいいのですが、これそのままだと敷居高く感じると思うので、変えたいところですw
Pawooとの違いはどうでしょうねー。まだPixelfedそんなに完成度高くないので勝てそうもないですが、状況によってはPawoo+Pixivぐらいの機能揃えて、勝負になる未来もあるかもしれません(いまの開発スピードではちと無理ですね)
This account is not set to public on notestock.
ちょっとTootleの課金で困っている人を定期的に見かけるので、この投稿を見た人は教えてあげて!
Tootle、アプリ内課金で広告が消せるし、便利に使っているから払いたいなという人が多いと思うんだけど、課金画面に入るとアプリが落ちます。でも、これ対処法があります。
課金の画面に入ってからすぐに、上か下にフリック(スクロール)してください。
なお、Tootleは、新しいMastodonの投稿通知(誰かの投稿があったときに知らせる通知)に対応していません。
通知カラムを開くと落ちるのは、この投稿通知が原因です。
WebUIで通知を削除するか、10数件ぐらい別の通知を発生させて、問題の起きる通知を流してしまえば解決します。
今日はほとんど何もしていないにもかかわらず疲れてしまったが、せめておいしいものは食べたいから、インドカリーを食うぜ〜!
超食うぜ〜!
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
ちょっと #fedisnap の投稿からいろいろブーストしてみました。
自分のタイムライン、ホームでもリストでもいいですが、なんかこの人の作品好きだなっていう投稿があったら、ぜひフォローして新着が流れてくるのをお楽しみください。
気軽にお気に入り押すといいですよ。コメント(リプライ)も。
FediSnap側からは、タイムラインのエアリプは見えません。人に絡むのではなく、作品に対してのコメントになりますので、リプライで応援したり感想を伝えてください。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.