2023-01-28 23:56:51 @tateisu@mastodon.juggler.jp
icon

休日の深夜に Content-Encoding: aes128gcm のデコーダを書かされてるの、普通に考えたら罰ゲームだよな…

2023-01-28 22:32:19 @tateisu@mastodon.juggler.jp
icon

情報がないのかAPI自体がないのか分からん。HTTP応答コードがどっちも404なのは欠陥だと思う

2023-01-28 20:13:09 @tateisu@mastodon.juggler.jp
icon

アクセストークン更新やら単にアンインストールするやらで古いプッシュ購読は捨てられていく。クライアントが完全に後始末するとかはまず無理

2023-01-28 19:58:11 @tateisu@mastodon.juggler.jp
icon

Mastodonだとアクセストークンごとに購読1個までだったから、アクセストークンだけ指定して現在の購読を取得してそのURLを見て色々判断してたけど、MisskeyだとエンドポイントURLはアプリ側が覚えないと、そもそも現在の購読が分からなくなる?

2023-01-28 19:55:40 @tateisu@mastodon.juggler.jp
icon

github.com/misskey-dev/misskey へえ、「現在のプッシュ購読を確認する」APIが生えてる。ユーザとエンドポイントURLがキーになってる。

Web site image
enhance: Implement the toggle to (or not to) close push notification… · misskey-dev/misskey@4ecc427
2023-01-28 11:12:55 @tateisu@mastodon.juggler.jp
icon

docker-composeからdocker compose pluginに変えたら、作られるコンテナの名前の一部がアンダーバーからハイフンに変わってるやん…

2023-01-27 08:33:14 @tateisu@mastodon.juggler.jp
icon

各サーバのユーザ数も考慮しないとダメかな…

2023-01-27 08:32:28 @tateisu@mastodon.juggler.jp
icon

mastodont.cat/@versions/109757 を棒グラフに。そろそろ3.5未満の対応を捨ててもいい?

Web site image
Mastodon versions (@versions@mastodont.cat)
Attach image
2023-01-27 08:17:10 @tateisu@mastodon.juggler.jp
icon

複数のアカウントを誰にもバレないように使い分けたい場合、まずサーバから分けておけという話になるか

2023-01-27 08:14:59 @tateisu@mastodon.juggler.jp
icon

「IPアドレスでも分かるじゃないか」は「アカウント切り替え時にVPNも切り替える」などユーザ側の対策があるが、それをしていた場合でもプッシュ購読エンドポイントURLに埋め込まれたパラメータによって努力が無駄になるかもしれない、ということだ

2023-01-27 08:06:57 @tateisu@mastodon.juggler.jp
icon

URL中に情報を入れてDBなしで中継できることの方が、彼らにとっては素晴らしく思えたらしい。
まあ俺も別件でこないだDB飛ばしたので気持ちは分かる

2023-01-27 08:02:44 @tateisu@mastodon.juggler.jp
icon

マストドン公式アプリの通知中継サーバはデバイストークンを漏らす。このトークンは1アプリに1個なので、悪い鯖の管理者が照合すると複数アカウントのユーザが同じだということを検出できてしまう。

2023-01-27 07:59:05 @tateisu@mastodon.juggler.jp
icon

STのアプリサーバはnode.js だったが、今回はKotlinでKtor (Server,Client), Exposed, HikariCP という構成。やはり書きやすいわ… github.com/tateisu/ProtPushPro

Web site image
ProtPushProxy/Main.kt at main · tateisu/ProtPushProxy
2023-01-27 07:23:08 @tateisu@mastodon.juggler.jp
icon

マストドンにアカウント登録してプッシュ通知を受け取って表示するだけのプロトタイプを書いてる。受信時にAPIアクセスしない。Unified Push対応。複数アカウント対応。Androidアプリ側でWebPushのデコードやるのマジ面倒だった

2023-01-27 01:22:20 @tateisu@mastodon.juggler.jp
icon
Web site image
Subway Tooter (@SubwayTooter@mastodon.juggler.jp)
2023-01-27 01:21:42 @tateisu@mastodon.juggler.jp
2023-01-27 01:13:31 Subway Tooterの投稿 SubwayTooter@mastodon.juggler.jp
icon

5.511 github.com/tateisu/SubwayToote is now on pre-release state. v5.510 is now on production state.

Web site image
Release version 5.511 · tateisu/SubwayTooter
icon

Android gradle plugin 7.4.0 はバグいな…。リリースビルドで謎エラーおおめ

2023-01-27 00:35:50 @tateisu@mastodon.juggler.jp
icon

@highemerly Linkヘッダが複数ある場合にそのうち1つしか読んでなかった、という問題がありました。なおします。

2023-01-27 00:32:19 @tateisu@mastodon.juggler.jp
icon

Linkヘッダが複数あるんだな

Attach image
2023-01-27 00:16:16 @tateisu@mastodon.juggler.jp
icon

@highemerly アカウントは審査待ちになりました。よろしければ承認してください。

2023-01-27 00:13:41 @tateisu@mastodon.juggler.jp
icon

@highemerly リストの終端とでるのは「次回どこから読むか」を見失った場合、マストドンでいうとLinkヘッダーに次回どこから読むかの情報がない場合です。とりあえずそのサーバにアカウント作って試してみますか…

2023-01-26 23:31:19 @tateisu@mastodon.juggler.jp
icon

@highemerly 何かありました?公開鯖なら出向いて検証しますけど。

2023-01-26 00:19:27 @tateisu@mastodon.juggler.jp
Attach image
Attach image
2023-01-25 18:26:15 @tateisu@mastodon.juggler.jp
2023-01-25 18:21:16 K0eの投稿 K0eKaN@mstdn.maud.io
icon

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

2023-01-25 18:04:24 @tateisu@mastodon.juggler.jp
icon

今回の鍋は把手を外せるやつにしたので、両手鍋でも片手鍋でもなくゼロ手鍋になった。片手鍋で一人鍋するのとどちらがイメージ的にマシなのだろう…

2023-01-25 17:53:44 @tateisu@mastodon.juggler.jp
icon

UnifiedPushで出てくるendpoint URLをそのままMastodonのプッシュ購読APIに渡すと、アプリが受け取った時点でsaltが消えててどうもならんかった。HTTPヘッダも中継してくれたらなあ…。

2023-01-25 17:17:23 @tateisu@mastodon.juggler.jp
icon

今日の雑な一人鍋です

Attach image
2023-01-25 15:51:43 @tateisu@mastodon.juggler.jp
icon

OpenSSL::PKey::EC::Point::Error: EC_POINT_bn2point: invalid encoding とかログにでてた。鍵の作り方が悪いらしい

2023-01-24 18:49:12 @tateisu@mastodon.juggler.jp
2023-01-24 15:15:07 アズレンbot(非公式)の投稿 azurlane_bot@mastodon.juggler.jp
icon

twitter.com/azurlane_staff/sta
(アズールレーン公式)
【tips】 特別計画艦「フリードリヒ・デア・グローセ」の「竜骨編纂」が開放中! 「竜骨編纂」とは、研究ドックにて強化レベルが30になった特別計画艦に対して追加強化を行える機能になります。 「竜骨編纂」を行うと、スキル強化や運の上昇効果を得られます。

2023-01-24 18:42:36 @tateisu@mastodon.juggler.jp
icon

@ohtsuka 長風呂ですね

2023-01-24 18:37:57 @tateisu@mastodon.juggler.jp
icon

@morikapu @yabai じゃあユーザからのドメインブロックを!となるので注意が必要ですね

2023-01-24 18:27:49 @tateisu@mastodon.juggler.jp
icon

餃子を3人前食べるよ

Attach image
2023-01-24 18:26:58 @tateisu@mastodon.juggler.jp
icon

これ、クライアント側を迂闊に対応させるとサーバ側に負荷をかけかねないので、STではしばらく対応しないことにします。

2023-01-24 18:21:36 @tateisu@mastodon.juggler.jp
icon

某v13、リモートの絵文字の存在確認をいちいちクライアントにやらせるな。絵文字プロクシ経由とはいえDoSの一種になるぞ。

2023-01-24 13:18:34 @tateisu@mastodon.juggler.jp
icon

Mastodonの「1アクセストークンに1プッシュ購読」制限を、中継サーバ側で複数端末にファンアウトすることで解決できないか考えてみたけど、その端末リストを管理するセキュリティは…?となり考えがまとまらなかった。難しい。
今のSTはアクセストークンごとに先勝ちで1台だけプッシュ購読できる仕組みで、再インストール時などにアクセストークン更新を要求する不便さがあるが、セキュリティ的には仕方ないのかもしれない。

2023-01-24 13:01:48 @tateisu@mastodon.juggler.jp
icon

docker-compose の進捗表示って消せないんかな…。 ログを減らすためにしょーもないコードを書いた gist.github.com/tateisu/300c04

2023-01-24 01:47:09 @tateisu@mastodon.juggler.jp
icon

ツイッター公式、「おすすめ」「フォロー中」になってから隙あらば「おすすめ」タブに切り替わるようになったなー。押し付けが過剰だと感じる

2023-01-24 00:25:04 @tateisu@mastodon.juggler.jp
2023-01-24 00:24:23 quoizの投稿 quoiz@mastodon.juggler.jp
icon

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

2023-01-23 20:04:58 @tateisu@mastodon.juggler.jp
icon

はー、バックアップ用のPC組みたいが時間も予算もない。どうせクソ写真ばかりだし別にいいか…?

2023-01-23 19:31:02 @tateisu@mastodon.juggler.jp
icon

@irbzqt あっちの話なんか一切してませんよ?

2023-01-23 19:08:18 @tateisu@mastodon.juggler.jp
icon

ストア上に名前を確保するためのアーリーアクセス公開という感じでした。現場からは以上です。

2023-01-23 19:07:11 @tateisu@mastodon.juggler.jp
icon

ブーストの表示。

Attach image
2023-01-23 19:06:29 @tateisu@mastodon.juggler.jp
icon

認証しなおして適当に投稿に星をつけたら画面を開き直した。クラッシュくさい

2023-01-23 19:04:43 @tateisu@mastodon.juggler.jp
icon

アカウントの追加に失敗した後にタイムラインを見ると全部こんな感じ。 戻るボタンでの終了もできず、タスクキルして起動しなおしたら最初のアカウントの認証からやり直し。

Attach image
Attach image
Attach image
Attach image
2023-01-23 18:57:30 @tateisu@mastodon.juggler.jp
icon

設定画面右上の鍵マークでアカウント追加できるぽいが、サーバにクライアント登録するコードが複数サーバに対応してない。

Attach image
2023-01-23 18:55:04 @tateisu@mastodon.juggler.jp
icon

アプリの設定画面。
何もないです。

ログアウトすらないのでWebからアクセストークンを消しましょう

Attach image
2023-01-23 18:52:57 @tateisu@mastodon.juggler.jp
icon

シンプル極まりない投稿入力画面。

Attach image
2023-01-23 18:52:24 @tateisu@mastodon.juggler.jp
icon

外部ブラウザじゃなくてWebViewでOAuth認証。うええ

Attach image
Attach image
2023-01-23 18:51:28 @tateisu@mastodon.juggler.jp
icon

@tateisu アプリから返信。自分への返信なのにmentionが自動入力される。

2023-01-23 18:48:34 @tateisu@mastodon.juggler.jp
icon

Ivory for Mastodon を試すよ。
まず最初のサーバ名いれるとこでhttps://を省略するとWebViewが懐かしい見た目のエラーを出す。

Attach image
Attach image
Attach image
2023-01-23 17:27:11 @tateisu@mastodon.juggler.jp
2023-01-23 16:47:37 村上さんの投稿 AureoleArk@misskey.io
icon

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

icon

@Panta 末尾ZはISO8601の仕様に含まれてるで

2023-01-23 16:58:27 @tateisu@mastodon.juggler.jp
icon

@Panta 欠点をあげるとするならMastodon APIをガワだけ真似たやつがURLに offset=… とか書いてくるとこ。snowflakeちゃうんかい。

2023-01-23 16:36:50 @tateisu@mastodon.juggler.jp
icon

@Panta むしろアレは好きだけどね。フィルタした結果0件になる場合でも次はどこから読めばいいか分かるから。

2023-01-23 14:23:03 @tateisu@mastodon.juggler.jp
icon

MSがVRチーム複数をまるごと解雇 windowscentral.com/microsoft/m 冬の時代。

VR連中はまずアメリカ国軍から予算を取るべきだったな

Web site image
Microsoft has laid off entire teams behind Virtual, Mixed Reality, and HoloLens
2023-01-23 13:48:23 @tateisu@mastodon.juggler.jp
icon

ギャップ読み込みを両方向にしてたのがうまく動かなくなるってことか… >min_id 廃止

2023-01-23 13:47:48 @tateisu@mastodon.juggler.jp
2023-01-23 13:40:07 unaristの投稿 unarist@mstdn.maud.io
icon

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

2023-01-23 13:45:21 @tateisu@mastodon.juggler.jp
icon

@Panta 素のReblogをブーストする場合、ブーストされるのはReblogされた元投稿であって、ブーストを表す投稿ではないよね。

2023-01-23 13:41:57 @tateisu@mastodon.juggler.jp
icon

そもそも通知の種類が未知の時に落ちるアプリは作りが雑なのだと思う。サーバのバージョンとかカスタマイズとか、未知の通知が出る理由なんていくらでも思いつく。

2023-01-23 12:03:38 @tateisu@mastodon.juggler.jp
icon

Add support for editing media description and focus point of already-posted statuses (#20878)
github.com/mastodon/mastodon/c

Web site image
Add support for editing media description and focus point of already-… · mastodon/mastodon@4b92e59
2023-01-22 22:37:16 @tateisu@mastodon.juggler.jp
2023-01-17 19:00:01 もりかぷの投稿 morikapu@otadon.com
icon

おたどんのヘルプページ、遂に全ページ公開されましたー!

help.otadon.com/ja/home

Web site image
おたどんサポートトップ
2023-01-22 22:36:38 @tateisu@mastodon.juggler.jp
icon

otadon のヘルプページ凝ってるなあ help.otadon.com/ja/home

Web site image
おたどんサポートトップ
2023-01-22 22:28:02 @tateisu@mastodon.juggler.jp
icon

@hanage999 そう「肛門の」じゃなくて「ウォシュレットの」だよね…?

2023-01-22 22:24:24 @tateisu@mastodon.juggler.jp
icon

@hanage999 鼻毛さん肛門の使いすぎなの?

2023-01-22 22:23:05 @tateisu@mastodon.juggler.jp
icon

桃缶の豆乳あえが旨かった。どろっとしたシロップと調製豆乳の相性が最高

2023-01-22 21:56:30 @tateisu@mastodon.juggler.jp
icon

@quoiz まあアカウントの予備とかは普通にあってよいものだと思うのです。ここが予備でも全然構わないし

2023-01-22 21:52:26 @tateisu@mastodon.juggler.jp
icon

そもそもコマンド実行に失敗してる時のエラーも捕獲するような仕組みにしたから、更新漏れに気が付かないということはないやろ…

2023-01-22 21:50:55 @tateisu@mastodon.juggler.jp
icon

自宅鯖やマストドン鯖のcronジョブをmatirix鯖に送る部分の微妙の調整などをした。

cronのPATHってcrontab -e に書けるけど、あそこはPATH=$PATH:… とか変数展開する機能がないのな

2023-01-22 21:47:37 @tateisu@mastodon.juggler.jp
2023-01-22 18:15:19 ありあな🐜の投稿 Alliana_ab2m@misskey.io
icon

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

2023-01-22 21:43:46 @tateisu@mastodon.juggler.jp
icon

@quoiz 小規模鯖はなんだかんだたまにサービス再起動かけないとつらいのです…

2023-01-22 01:28:05 @tateisu@mastodon.juggler.jp
2023-01-22 00:52:02 えだまめの投稿 nissy@mastodon.juggler.jp
icon

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

2023-01-22 00:38:17 @tateisu@mastodon.juggler.jp
icon

Mastodon 3.5以降で使える投稿編集機能、人によっては相当に使用頻度が高いのでアプリ作者各位はぜひ対応して頂きたい

2023-01-22 00:36:29 @tateisu@mastodon.juggler.jp
2023-01-21 23:18:49 Jean-Marie :_earth:の投稿 Jmb158@mas.atmx.ca
icon

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

2023-01-22 00:36:05 @tateisu@mastodon.juggler.jp
2023-01-22 00:35:29 鴉河雛@ :c_estella:の投稿 karasu_sue@md.korako.me
icon

ああ、たしかに駄目になっている。

ちょっと前もだめになってて諦めてたんだけど、また復活してたから、今度も復活することを祈るよ。

Attach image