新しいものを表示

とりあえず仮組みして載せ換えてWindows 11が起動するところまで確認した。同じAMDプラットフォームかつMBメーカーも同じなので割とスムーズに起動してくれた。

たけうちひろあき :zonepane: さんがブースト

今回の移転費用は、主にベアメタルの初期費用で32万円ぐらいかかっています。

月の運用コストは

51,260円 Mastodon本体・DB
35,309円 メディア
11,220円 全文検索
6,060円 メール
====
103,849円

だいたい10万円ちょっとになりました。

(移行前は16万ぐらいです)

本体の費用は半額ぐらいに圧縮したので、こんどはメディア系がだいぶ割高に感じるようになってきましたね。

リモートメディアの保持が大部分なので、ざっくり削ればかなり減ると思います。また、短期保持のメディアコストが最適化できていないので、ここはまだ改善できると考えています。

全文検索用のサーバ群は、十分余裕を持たせたので、メッチャパワーが余ってます。でもこのままにするよ。もう少し活用したいね。

メール系は通数も多く、ちゃんと届く必要があるので、結構大変です。今のところSendGridでうまいこと賄えていますが、SendGridから届きにくいサーバへはMailgun経由で送っています。

以前、全部Mailgunで運用してたときに、突発的大量送信で超過料金が14万かかっちゃったこともあります。従量課金、怖いよ!

スレッドを表示

いつ組み立てられるかなー。まずは今の環境のままCPU/MB/メモリだけ換えたいけどうまく起動しなかったらクリーンインストールで無限に時間かかるなあ。

たけうちひろあき :zonepane: さんがブースト

さきほどから起きている現象と対応、書き留めておきます。

データベースが何度か落ちています。データベース自身が自動shutdownする挙動です。

過去の経験から、データベース接続数などのパラメータを大きくとった時に同様の現象が起きており、過負荷が疑われるため、少し数値をしぼって様子見しています。

ルート変更については、Mastodonプロセス側の効率が向上するため、データベースからみると負荷が高まるため、無関係ではないかもしれません。

データベースが落ち着いたら、再度、ルート変更を試してみます。

ブリッジとマルチポストの相性が悪い(同じ投稿ぎ複数現れてしまう)とは思いつつ、どちらがいいとも思えないんだよなあ(ブリッジを公式が提供するならそれがいいと思う)

たけうちひろあき :zonepane: さんがブースト

MastodonのWebUIは、自分の投稿をサーバに送信すると同時に、(手元の)ホームタイムラインに流し込みます。

これにより、投稿を行ったら遅延無く反映されている……ように思わせています。

実際には、サーバに送られた自分の投稿が、あとからストリーミングを通じてホームタイムラインに挿入するよう指示が流れてきます。これは無視します。

この時、ホームタイムラインの処理が遅延していると、実際に反映されるまで時間がかかります。

まだ反映されていないうちにリロードすると、サーバ上の状態にリセットされるので、さきほど投稿直後に差し込んだものが消えてしまいます。

しかし、これは見た目上のことで、あとでホームタイムラインの該当箇所が流れてくるタイミングでちゃんと流れてきます。

まとめると……

ホームが遅延しているときにリロードすると、自分の投稿が消えたように見えますが、追いついた時にちゃんと流れてきますので、ご承知おき下さい。

たけうちひろあき :zonepane: さんがブースト

だいぶ燃えつき気味でやる気が出ないんですわ

たけうちひろあき :zonepane: さんがブースト

Xcode 16 - xcodebenchmark

M2 200s
M4 144s
M1 Ultra 111s
M4 Pro 104s 😳

たけうちひろあき :zonepane: さんがブースト

所得控除から税額控除(給付付きが望ましい)に変えぬまま、あと中小零細企業への手当てせぬまま、こんな事やったら、結果的に多くのパートタイム労働者の可処分所得は減り格差は拡大、人手不足は加速し、ギリギリたけど普通に経営出来ていた中小企零細は淘汰される。誰が得するのよ。

いや、財務省と高所得層は高笑いなんだよな。玉木、さすが元財務省官僚だよ。尖兵としての役割、見事に演じとるよ。
QT: fedibird.com/@gaitifuji/113449
[参照]

ガイチ  
厚生年金要件、「週20時間」のみに 「106万円の壁」解消へ―厚労省:時事ドットコム https://www.jiji.com/jc/article?k=2024110800806&g=soc&s=09

テスト用のツイートデータをFakeStatusというクラス作ってテスト書いてる

今日は想定外の不具合を出しまくって反省してるところ。自分の環境ではなぜか発生しなくて、でもテストケースを工夫すればPC上では再現したのでこれベースでリリースのプロセスを改善することに。

現状、ビルドが5分前後かかっているのでこれがどれくらい改善されるのか期待してるところ。

たけうちひろあき :zonepane: さんがブースト

VISA/Master対策いろいろある中の一つとしてだけど、私はMIXI M使って、VISA → MIXI M → JCBって払い方をしてる。

VISAカードからMIXI Mに入金して、それをJCBとして支払いできるよ。

mixi(ミクシィ)がやってるやつね。

が、ただでさえ遅いビルドがさらに遅くなるのでガツンと開発マシンを新しくしますよ。実は昨日発注済みなんですけども。mac miniじゃないよ。

今回の件はかなりクリティカルなので再発防止用にテストを追加し、リリース作業前に確認するようにします。

LinkedList.removeLast は問題ないけど SequencedCollection.removeLast は Android 15 からなので NoSuchMethodError になる。つまり、対象のリストが SequencedCollection と評価されるかどうかがポイント。いや、分かるけども罠すぎる。

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。