あけおめ
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@touki FedibirdはMastodonなので、同じ制限がありまして、50kb以上の絵文字は不可、SVGの絵文字は不可、などがあります。
このアカウントは、notestockで公開設定になっていません。
#fedibird 絵文字リアクションを名前(Unicode絵文字またはショートコード)でグルーピングするよう、仕様を変更しました。
カスタム絵文字は名前とドメインの組みあわせで識別されるため、サーバが異なる場合は別々に認識されていましたが、実態を見るにまとめた方がメリットが大きいと判断しました。
添付画像は、現在のFedibirdの表示と、のえすきー(Misskey)の比較です。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@alter095 リレー鯖は、複数つないで、特定経路に依存しないようにする必要がありますね。まぁ、そんな選ぶほどないですけども……。
国内は、雪餅リレーとFedibirdリレーがあるので、まだマシかなぁ。
このアカウントは、notestockで公開設定になっていません。
@AuroraTune_1103 ふむ。ブラウザウィンドウ二つ開いてたりはしないですよね?(念のため)
ちょっと確認してみます。
ねえ、ちょっとFedibird・Misskey勢にお願い。
絵文字リアクションのスクリーンショット撮ろうと思うんだけど、誰かの投稿勝手に使うんじゃ差し支えあるので、この投稿に絵文字リアクションしてもらえないかな?
一種類、絵文字リアクションが11個以上ついてるとありがたいのと、最大20種類っていう制約があるので、そのへんがわかるといいんだけど。
あと、リアクションした人の一覧をとるので、名前を伏せたい人は言ってくだされ。
@AWS そのへんが判断できるのもありがたい。これまでよくわかってなかったからね。……でもなおさないとだなー。
@AWS ブラウザリロードして、カーソル重ねたときにユーザー名がでるようになってたら最新版ね。もう20件埋まってるハズ。
これだけ一気に反応してくれると、いろいろ不具合が見つかって助かる! ありがとね!(ごめんよー)
▲だけでて、ユーザー名がでないとか、件数に対して表示が少ないのは、アカウントのIDだけでWebUIが実体データを取得できていない場合で、これ網羅されてないのバグです。
あと、この大量リアクションがついてると、アカウント情報を一気に取りに行くので、その時ちょっと重いかもしれません。
表示してるだけで重い、ということもあるかも……。これは調べます。
いい負荷テストになってるよ!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ウチのiPad Pro 9.7インチは、だいぶ古くなってきたけど、主にKindleと、ブラウザで技術系ドキュメント読むのに使ってて、割と満足しちゃっててずっと使ってます。あとあれか、Web発表会とかの視聴用。
実は持ち出すとSIM入ってるのでリモートアクセスできて、緊急メンテ用にSSHしたりもできる。テザリングに使ったり。
@sakasame systemdで管理して、systemctl restart sonya.service とかする
このアカウントは、notestockで公開設定になっていません。
@sakasame /etc/systemd/system/ にユニットファイルつくるの。Mastodonのでいうと、こんな感じ。
https://github.com/mastodon/mastodon/blob/6465972caf77cb7008e1d751778f53ed2e6f698e/dist/mastodon-streaming.service
ExecStartで、npm run startしてるとこ、yarn startにすればええんやで。yarnのフルパスで。
sudo systemctl edit --full --force sonya.service
ってやると、所定の場所にsonya.serviceを作って編集できるから、さっきのコピペして直してつかう。
Environmentは環境変数だから基本的にいらない。
UserやWorkingDirectoryは設定する。
sudo systemctl enable sonya.service
ってやると、システム起動時に実行するようになる。
sudo systemctl start sonya.service
で開始。
sudo systemctl status sonya.service
でステータス。
stop, restart, disable などなど。
@sakasame エラーとかは、journaldに記録される。sudo journalctl -ru sonya.service (ログをさかのぼり表示)とか sudo journalctl -fu sonya.service (ログをリアルタイム表示)とかすると良い。
@sakasame unitが書き込めてないかなー。
ls /etc/systemd/system/
ここにsonya.serviceがいるかどうか。
最初のsystemctl edit のところで書き込めてないかも。
直接編集する場合は、
sudo -e /etc/systemd/system/sonya.service
で編集して、
何か変更したら
sudo systemctl daemon-reload
で再読込します。
@sakasame ここからの試行錯誤が力になるよ。
systemctl status sonyaと、journalctl -ru sonya で、実行状況と、エラーが出ていないか確認しましょう。
(systemctlやjournalctlでは、.serviceは省略できるので省略してます)
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@mimorinka あー、Mastodon for iOSの通知サーバが証明書期限切れになってますねー(あちゃー)。
通知、何で受け取ってます?
@mimorinka 対応はやかったですね! ちょっとリトライで残ってるやつがへんなタイミングでいくかもしれませんが、よろしくー
#fedibird はMastodon系サーバ(フォーク)ですが、Misskeyと互換性のある『絵文字リアクション』をサポートしています。
先日より、この絵文字リアクションにカーソルを重ねると、そのリアクションを行ったユーザーをポップアップ表示するように機能追加しました。最大10件まで表示して、その他は件数のみ表示します。
現在のところ、iPhoneやAndroidなど、モバイルではポップアップしないようになっています。
----
既にお使いの方へ
昨晩までにいくつかのバグを修正し、リストが表示されないケースや、反応が悪いケースに対応しました。
また、ポップアップ表示位置を少し絵文字から離し、隣の絵文字にカーソルを移動した際に素早く切り替わるようにしました。確認しやすくなったかと思います。
なお、この表示とは直接関係ありませんが、モバイルで絵文字リアクションしようとした際に、検索で落ちる不具合を修正しました。
リモートから転送されてくる絵文字リアクションについて、その時点でWebUIが未知のアカウントだった場合に、ポップアップで表示できないバグが残っていたのを修正しました。いま開いている人は、適当なタイミングでリロードしといてね。
(WebUI上での問題で、サーバ側での問題はありませんので、うまく読めていない場合はリロードで解決します)
ちょっと技術的な話。
WebUIは基本的にクライアントアプリです。
起動時にMastodon本体のWebサーバからJavaScriptのクライアントアプリのコードといくつかの初期値を受け取って、実行を開始します。
そのあとは、APIをコールして、サーバと通信しながら動作します。
ここまでくれば、スマートフォンやPC用のサードパーティ製のクライアントアプリと条件は一緒です。
アプリは、そのままではサーバ上の様々な情報を持っていないし、仮に持っていても古くなっている可能性があるので、必要に応じてAPIで取得します。
絵文字リアクションは、一つの投稿に、非常にたくさんのアカウントからのリアクションがぶら下がっている可能性があります。また、リアルタイムに増減していきます。
通常は、投稿を受け取る際に一緒に関連するアカウントの情報をすべて受け取るように設計されているのですが、絵文字リアクションの場合は、未対応など利用しない場合にはあまりにも多すぎるし、同じ情報が何度も送られてくることになるため、アカウント情報を含めてしまうと通信量が膨大になります。そこで、IDのみを添えてあります。
絵文字リアクションに対応していないクライアントは、最小限のデータを受け取って、これを無視して動作することができます。
絵文字リアクションに対応したクライアントは、このIDの情報を元に、既に取得済みならそれを使い、未取得の場合はAPIをコールして取得するようにしています。
なお、標準ではアカウント情報をまとめて取得する機能がないので、FedibirdではAPIを拡張して、複数のIDを指定してまとめて取得できるようにしてあります。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
山岡士郎「やれやれ、本当のカレーを食べたことが無いようだ。 明日またここに来てください、本当のカレーを食べさせてあげますよ」
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@Akira_soraw1818 fedibird.comに実装しても意味が無いんですよね……。
まぁ、フォークとしてのFedibirdには実装しとくか……。
@Kina アニメーションGIFを自動再生するに設定されてても、自動で動かない……かな? ちょっと調べてみます。
@Kina ブラウザによる挙動の違いでてるかな? 私のchromeはホバーでアニメーションされます。お使いのブラウザどれですか?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@djb 鍵垢にすると、フォローがリクエスト制になる。
投稿の方は、別に、フォロワー限定がデフォルトになるように設定が必要。(ユーザー設定 - その他)
@djb そう、自分で丸見えにしてます!(投稿の際に選べます)
Twitterでいう鍵垢(デフォルト投稿範囲をフォロワー限定)にしておいて、丸見え公開で投稿したいときはそれも選べるので、使い分けができて便利かと思います。
なお、鍵垢にした瞬間に全部の投稿を隠す、というようなことは原理的にできない(各地のサーバに配送されていった投稿の公開範囲は変更できない)のでご注意を。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
高田馬場プネウマカレー
チキンカレー大盛り680円
生姜?の香りが強めで鶏肉ホロホロでうまかった…
また行きたい
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@aquarla 論理削除を先行させて素早く公開を止めるというのがあって、そのあとで物理削除したり、モデレーション対象になっている投稿を本人の削除から保留したりするのに使われています。アカウント消したら消えるけどね。
このアカウントは、notestockで公開設定になっていません。
@silverscat_3 お気に入り・ブーストした人の一覧を表示するカラムが、40件しか取得しないバグ(未実装機能)を検証するためだよーw
Duck typingが好き! とか、インデントで挙動変わるのキモイとか、immutableじゃないとヤダとか、切り口は色々あるよねー
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Fedibirdのキーワード購読とMisskeyのアンテナは似た機能なんだけど、
FedibirdはベースがMastodonなので、結果はホームやリストで受け取るようになっていて、これらはredisに一定件数だけ保存される揮発データになっているのね。だから自動的に消えていく。データベースを圧迫する要素はないのです。
#fedibird ちょっと全体にアプデかけました。
現在、DBサーバの高負荷で不安定になっていますが、処理が済めばぼちぼち解消されるかと思います。もう少々お待ちください。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
今日はだらだらと過ごしてしまったのでやけ食いしよう。
と言うわけで、インドカリーを食うぜ〜!
超食うぜ〜!
このアカウントは、notestockで公開設定になっていません。
#fedibird 絵文字リアクションしてくれた人と、その絵文字の一覧を表示するカラムを整備しました。
以前からカラム自体は用意されていましたが、
- 40件しか表示されなかった
- 絵文字が表示されなかった
- アクセスする導線がわかりづらかった
というのがありました。
Mastodonが標準で備えているブーストとお気に入りの一覧も合わせて改善しました。
- 40件以上でも追加読み込みする
- リアクションに用いた絵文字を大きく表示
- 各投稿のメニューに項目を追加
- 一覧と元投稿を切り替えるヘッダを追加
なお、Mastodonのこのタイプのカラムは、ピン留め出来ず、ピン留め出来ないカラムはそのときの状況のみを反映してリアルタイム更新されないという特徴があります。
この一覧については、右上に更新ボタンがついていて、これを押すことで更新できます。
ちなみに、投稿の詳細の右下に表示されていた、ブーストやお気に入り、絵文字リアクション件数の表示ヶ所が、従来の入口です。わかんないよね、これ……。
Fedibird以外のサーバでは、ここから参照してください。
#fedibird 絵文字リアクションに、ブロックとミュートを反映するようにしました。
相手をブロックしている場合、Mastodonの常識的には、そもそもブロック関係にある人は元の投稿を見ることができないので、絵文字リアクションを行うことはできません。
ただ、Mastodon以外の実装では事情が異なる場合があります。
そこで、あらためて、ブロック関係にある人からの絵文字リアクションを受け付けないようにしました。
また、ブロック関係にある人、ミュートしている人の行った絵文字リアクションは隠されるようになり、そこに存在しないかのように扱われます。
ミュートは気軽に試せるので、実際にやってみるとわかりますが、ミュートするとリアルタイムに消え、解除すると元に戻りますw(WebUI)
先程説明した一覧表示でも、同様に隠されます。(反映は再読み込みボタンにて)
ブロック・ミュート対応の絵文字リアクションによって、距離をとっておきたい相手と接触せずに済むようにしました。上手に活用して、快適にご利用ください。
※ ブロック関係:こちらからと相手からのブロック、ドメインブロック