01:39:28 @lo48576@mastodon.cardina1.red
icon

カラオケで純情エモーショナル歌うと歌詞表示がアレで笑う(6人分パートがあるけどメロディは全部同じなので実質無意味)

01:42:27 @lo48576@mastodon.cardina1.red
2018-07-16 01:42:04 かるばぶの投稿 babukaru@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

01:43:07 @lo48576@mastodon.cardina1.red
2018-07-15 09:25:58 のえる :cava_red: DTP鯖管の投稿 noellabo@dtp-mstdn.jp
icon

@Yohei_Zuho リレーサーバに登録したインスタンスが相互に、

ローカルタイムラインのトゥートをメンバーのインスタンスの連合タイムラインにブロードキャストする。

お一人様や小規模なインスタンスに、他のインスタンスのローカルが混ざって流れてくるので賑やかになる。また、自インスタンスのローカルが他に流れるので、リモートでの交流が促進される。

複数のリレーサーバが同時に存在でき、同時に参加できるので、いろんなグループを作れたり、リレーのバックアップになったりする。

リレーが単一障害点(ソコが落ちたら全体が落ちる)にならない仕組みになっている。

オプション機能であり、必ずしもリレーを利用する必要はない。

masterに入ったばかりの実験的な実装。今のところ開発者or 一部のmaster追従勢の遊び。

リレーサーバはMastodon本体とは別の軽量な単独のWebサービス。

デフォルトのjoinmastodonリレー(海外サーバ多し)の他、私が立ててみたrelay.dtp-mstdn.jpがある。他は知らぬ。

01:44:27 @lo48576@mastodon.cardina1.red
icon

relay 、どうせ Mastodon 特有の機能でしょみたいな気持ちがあるので特に興味を持っていない(調べてないので知らんけど)(そもそも FTL というのが ActivityPub で規定される機能ではなさそう?(知らんけど))

01:45:16 @lo48576@mastodon.cardina1.red
2018-07-15 23:50:35 8x9@mstdn.glorificatio.orgの投稿 8x9@mstdn.glorificatio.org
icon

このアカウントは、notestockで公開設定になっていません。

01:45:39 @lo48576@mastodon.cardina1.red
2018-07-16 01:45:20 あじょだよの投稿 azyobuzin@mstdn.maud.io
icon

まぁ Mastodon リレーがデファクトスタンダードになって標準プロトコルになるならいいんじゃない?

01:53:24 @lo48576@mastodon.cardina1.red
2018-07-16 01:49:30 unaristの投稿 unarist@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

01:55:39 @lo48576@mastodon.cardina1.red
icon

@unarist リレーされた投稿を受けとる側の一般サーバはどのような宛先として受けとるのかが気になっています (エンドポイントは ActivityPub 的にはサーバ全体で共通の inbox な気もしますが、宛先 IRI は誰宛なのかなと)

01:55:52 @lo48576@mastodon.cardina1.red
icon

や、まあ実装読めという感じですが……

01:59:48 @lo48576@mastodon.cardina1.red
2018-07-16 01:58:39 あじょだよの投稿 azyobuzin@mstdn.maud.io
02:00:08 @lo48576@mastodon.cardina1.red
icon

(´・c_・`) よくわからん

02:00:59 @lo48576@mastodon.cardina1.red
icon

それとも、このリレー鯖を特定のアカウントでフォローしないといけないのかな?

03:39:31 @lo48576@mastodon.cardina1.red
2018-07-16 03:37:18 のえる :cava_red: DTP鯖管の投稿 noellabo@dtp-mstdn.jp
icon

リレーサーバの実装の話。

現在のリレーサーバ実装(pub-relay)は、登録インスタンスのリスト(ドメインとinboxのアドレス)と、登録を拒否(ブロック)するドメインのリストだけをデータベースに持っています。

relay@リレーサーバ というアカウントが直接生えているので、各インスタンスはこれとやりとりしています。

登録インスタンスがrelayのinboxに投稿を投げてよこしたら、全登録インスタンスのinboxにそれを投げ直します(パススルー)。

relayへのフォローリクエストの体で、リレーに登録し、フォロー取り消しで削除。

sidekiqでProcessWorkerとDeliverWorkerが走っていて、ProcessWorkerがrelayに対するリクエストの処理、DeliverWorkerが各インスタンスへトゥートを配信する処理を行います。

sidekiqのキューはdefaultのみ、リトライは行いません。

登録インスタンス一覧と、ブロックの登録・削除を行う、シンプルなコマンドラインツールがついています。

実に美しく読みやすい。
※個人の感想です

04:00:33 @lo48576@mastodon.cardina1.red
2018-07-16 03:49:42 あじょだよの投稿 azyobuzin@mstdn.maud.io
icon

みなさん大好きな言語の情報です

Attach image
04:00:46 @lo48576@mastodon.cardina1.red
2018-07-16 03:48:33 あじょだよの投稿 azyobuzin@mstdn.maud.io
icon

goto fail; のことアップると呼ぶの気に入った

04:06:19 @lo48576@mastodon.cardina1.red
2018-07-16 04:05:44 かるばぶの投稿 babukaru@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

04:06:44 @lo48576@mastodon.cardina1.red
icon

か る ば ぶ 炎 上

04:07:08 @lo48576@mastodon.cardina1.red
icon

C や C++ の暗黙キャストは怖い

04:07:29 @lo48576@mastodon.cardina1.red
icon

や、任意の暗黙の型変換はこわいよ

04:09:29 @lo48576@mastodon.cardina1.red
icon

コンパイラの警告はもちろんコンパイラ依存なのであてにしたくない
(それはそれとして自分の開発では有効化てんこもりだけど)
(開発での有効化はいいとしてリリースするビルドスクリプトで警告をエラー扱いするのやめろ)

04:17:13 @lo48576@mastodon.cardina1.red
icon

最新のコンパイラを使いがちな人間なので、システムアップデートで C++ の -Werror のせいでビルド失敗したこともあるし、授業で書いてるプロジェクトが Rust nightly で deny(warnings) のせいで (doc comment の仕様変更関連で警告が出て)コンパイル通らなくなったこともある

04:17:56 @lo48576@mastodon.cardina1.red
icon

警告をエラーにする設定でリリース出すやつ、お前は未来に現れる全ての仕様準拠コンパイラの警告の実装を知っているのかと問い詰めたい

04:18:37 @lo48576@mastodon.cardina1.red
icon

実装の問題でなくプロジェクト管理者の思想の問題だったりするので説得も面倒だしややこしい

04:24:19 @lo48576@mastodon.cardina1.red
04:25:04 @lo48576@mastodon.cardina1.red
icon

Attach image
04:35:05 @lo48576@mastodon.cardina1.red
2018-07-16 04:34:27 まちカドおるみん御嬢様の投稿 orumin@mstdn.maud.io
icon

-Wall -Wextra -pedantic とかにして警告も全部エラーだと思ったほうがいい気がする(そうしないと C 言語結構ヘンな実行時バグ踏み抜くので……)

04:35:32 @lo48576@mastodon.cardina1.red
icon

クリティカルなやつはそうなんですが、割とどうでもいいやつで新しく警告追加されてエラーになるとブチギレ案件なので……

04:36:54 @lo48576@mastodon.cardina1.red
icon

その点 rust では各 lint 項目について allow, warn, deny で選択できるのでとてもよい(そしてそのような素晴らしい環境で後方互換性も考えず deny(warning) する奴は反省しろ)

04:49:19 @lo48576@mastodon.cardina1.red
2018-07-16 04:44:33 ゆんたん💉💉💉の投稿 yuntan_t@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

04:50:10 @lo48576@mastodon.cardina1.red
icon

もう今のマシンに chrome 入れてないからわからないけど、 chrome がメモリと CPU までも無限に食う現象がマジで辛かった(あと落ちる)

04:50:36 @lo48576@mastodon.cardina1.red
icon

カラオケにオタクとしか行ったことがないのでオタクソングしか歌っていない

04:52:44 @lo48576@mastodon.cardina1.red
icon

今日の(現時点での)私の歌

Attach image
04:58:15 @lo48576@mastodon.cardina1.red
2018-07-16 04:54:15 かるばぶの投稿 babukaru@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

04:58:18 @lo48576@mastodon.cardina1.red
2018-07-16 04:54:42 まちカドおるみん御嬢様の投稿 orumin@mstdn.maud.io
icon

犬小屋だからたぶん犬だよ

06:07:30 @lo48576@mastodon.cardina1.red
icon

今から帰る

16:11:17 @lo48576@mastodon.cardina1.red
2018-07-16 08:49:58 ぴけ@Skeb1件作業中の投稿 pikepikeid@mstdn.maud.io
icon

描いた

Attach image
16:11:22 @lo48576@mastodon.cardina1.red
icon

しゅき

16:32:05 @lo48576@mastodon.cardina1.red
icon

エヘクトボットをミュートした