23:10:51 @tateisu@mastodon.juggler.jp
2024-01-29 23:00:20 Joplinの投稿 joplinapp@mastodon.social
icon

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

22:56:38 @tateisu@mastodon.juggler.jp
20:57:48 @tateisu@mastodon.juggler.jp
icon

スプラッシュスクリーンを黒ベースにする。中央の画像はWebPも試してみたけど、解像度バリエーションからOSが選ぶものが不適切に低解像度なのを回避できないのでやはりベクタ画像にするしかないみたい

Attach image
08:28:37 @tateisu@mastodon.juggler.jp
icon

あぜ道は農林水産省が管理する「農道」の場合があるが、その周辺のあぜは私有地だから立ち入ると不法侵入になる。

23:50:40 @tateisu@mastodon.juggler.jp
icon

FCMもntfyもメッセージサイズ上限はあるな。Misskey v10からアプリサーバに届くプッシュの内容を中継できない制限はどうしようもなさそう。DBに覚えてIDを送ってアプリからpullしてもらうくらいしかできない気がする

23:35:22 @tateisu@mastodon.juggler.jp
icon

つなぎと脂が多めの肉団子で鍋したら水を吸いまくってふよふよになってしまった…

23:05:49 @tateisu@mastodon.juggler.jp
icon

acct.length=42, header.length=392, body.length=3078
Base128まで実装して、プロフが短めなら何とかFCM経由で送れるようになった

22:37:39 @tateisu@mastodon.juggler.jp
icon

FCMで何文字送れるか。jsonのエスケープなどは考慮しなくてよさそう。UTF-8にエンコードした状態で送ってそう。
n=4050 c=a 1bytes
n=4050 c=\u0000 1bytes
n=4050 c=\u000a 1bytes
n=2025 c=\u00a9 2bytes
n=1350 c=\u82b1 3bytes

21:56:59 @tateisu@mastodon.juggler.jp
icon

Twitterアプリ作者が逃げた先が某のアプリ開発だった、という事態を阻止するためにできることはせねばならん。それは地獄から地獄への綱渡りだ

20:59:30 @tateisu@mastodon.juggler.jp
icon

しゃーないBase128でも書くか

20:59:18 @tateisu@mastodon.juggler.jp
icon

アプリサーバにbrotli入れてみたけど、元が暗号化データなんで圧縮の効きは悪いな…。
acctHash.length=43, headerJsonString.length=456, bodyBase64.length=3766
ヘッダ部分などむしろ増えてしまっている。

20:10:56 @tateisu@mastodon.juggler.jp
icon

めいすきーから来たのを中継しようとすると、必要なデータが
acctHash.length=43, headerJsonString.length=412, bodyBase64.length=4278
で、FCMに渡そうとすると怒られる。圧縮してからbase64するか…?

20:09:10 @tateisu@mastodon.juggler.jp
icon
20:09:04 @tateisu@mastodon.juggler.jp
icon

@aqz drdr.club(v13)からの通知は届いてたのです

20:03:17 @tateisu@mastodon.juggler.jp
icon

FirebaseMessagingException: Android message is too big

Misskey v10 はどんな巨大なメッセージを持ってたんだ…

20:01:52 @tateisu@mastodon.juggler.jp
icon
19:46:00 @tateisu@mastodon.juggler.jp
icon

@tateisu@drdr.club そうめん?

19:44:30 @tateisu@mastodon.juggler.jp
icon
19:23:55 @tateisu@mastodon.juggler.jp
2023-01-29 08:36:41 saco 🎨の投稿 saco_o@pawoo.net
icon

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

19:22:41 @tateisu@mastodon.juggler.jp
icon

@Panta スワップファイル12GBくらい設定してるわ。急なスパイクでも落ちなくなる

19:20:41 @tateisu@mastodon.juggler.jp
icon

MastodonのAPIはバージョン判断まったくしなくても基本的な機能は使えるようになってて、すごくありがたみがある。安定したアプリが存在できるのはサーバのおかげ

19:13:58 @tateisu@mastodon.juggler.jp
2023-01-29 18:46:12 パン太 :mastodon:の投稿 Panta@fedibird.com
icon

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

19:12:27 @tateisu@mastodon.juggler.jp
icon

これでアプリサーバはヘッダとボディまとめてプッシュサーバに投げるだけにできるな。サーバ側でのデコードは不要になったんや(FCMのデータサイズ制限が緩和されたのが大きい)

19:08:10 @tateisu@mastodon.juggler.jp
icon

github.com/tateisu/ProtPushPro
やっとJavaで Content-Encoding: aes128gcm のデコードできた。WebPushのデコードなんて普通はブラウザ実装しないと作らないからサンプル少なすぎるしJavaの暗号プロバイダってどれも何かしら問題があって苦労する

Web site image
ProtPushProxy/PushReceiverApp/app/src/main/java/jp/juggler/pushreceiverapp/push/crypt at main · tateisu/ProtPushProxy
03:34:04 @tateisu@mastodon.juggler.jp
icon

nlab.itmedia.co.jp/nl/articles
Twitterも投稿時に「内容の警告」でセンシティブつけれるようになったんやな

Web site image
Twitter新機能、ツイート時に「センシティブな内容を含む」警告ラベルを設定可能に
22:21:55 @tateisu@mastodon.juggler.jp
icon

装着感。外耳道周辺は問題ないかな。FW10000だと重心が外側によるせいか、イヤピにコードがついてる付近、耳の下側がやや押されてる&ちょっと鋭角よりで痛い。TZ700は大丈夫。
音。しっかりマウントすることでキレが上がるのを期待してたんだけど、キレはXELASTECと変わらんな。むしろ高音がやや響く感じだ。反射するのかね

21:24:17 @tateisu@mastodon.juggler.jp
icon

FW10000用に作ったカスタムイヤーピースだけど、TZ700にも問題なく使えるのだった。ベント穴も一応は塞がりません。

Attach image
19:48:01 @tateisu@mastodon.juggler.jp
2021-01-29 19:40:11 Pixelfed.Tokyoの投稿 PixelfedTokyo@mstdn.tamag.org
icon

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

19:22:53 @tateisu@mastodon.juggler.jp
icon

カスタムイヤーピースが届いた

Attach image
10:39:02 @tateisu@mastodon.juggler.jp
icon

最低限読める、それだけだな…
テキストベースのブラウザを思い出した

10:37:59 @tateisu@mastodon.juggler.jp
2021-01-29 10:37:05 tateisu@qoto.orgの投稿 tateisu@qoto.org

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

10:30:19 @tateisu@mastodon.juggler.jp
2021-01-29 10:28:18 tateisu@qoto.orgの投稿 tateisu@qoto.org

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

06:22:35 @tateisu@mastodon.juggler.jp
icon

なぜ握り潰すよりクラッシュさせたいかって、その方が開発者にとって明確な結果になるからじゃん。ユーザとしてはGUIアプリがクラッシュして良いことなんて皆無だよ。だいたい何も有用な情報は見えないし。

06:16:19 @tateisu@mastodon.juggler.jp
icon

ラムダ式やコールバックを受け取るモジュールからはどんな例外でも起こり得るので、例外が起きた時に最低限の後始末を行ってから例外を再送出する、または握り潰すことになる

06:14:06 @tateisu@mastodon.juggler.jp
icon

とりあえず、finally節と検査例外は無関係だよ。kotlinでもfinally{}や .use{} は多用するもの。

06:08:05 @tateisu@mastodon.juggler.jp
icon

Kotlin/Multiplatform でも検査例外は邪魔になる

06:07:28 @tateisu@mastodon.juggler.jp
icon

ラムダ式にいちいちthrows節なんて書いてられない。醜すぎる

06:06:44 @tateisu@mastodon.juggler.jp
icon

Kotlinは検査例外を捨てたよ

06:02:00 @tateisu@mastodon.juggler.jp
icon

例外のバックトレースのどこかに自分のコードがあると期待するなよ。
アプリが落ちるってのはそういうのもあるんだぞ。

03:13:58 @tateisu@mastodon.juggler.jp
icon

@lo48576 if式もtry式もelvis も完備してるkotlinで書かれたTuskyでも頻繁に落ちるんだから、最終的には人間だよ

03:07:43 @tateisu@mastodon.juggler.jp
icon

@lo48576 そうじゃない。人間は間違うし、品質を十分に磨くコストだってタダじゃないんだ。

03:03:30 @tateisu@mastodon.juggler.jp
icon

@lo48576 マストドンだけでも過去にいっぱいあったよね

03:02:07 @tateisu@mastodon.juggler.jp
icon
Web site image
ポケモン例外ハンドリング : まだプログラマーですが何か?
03:00:21 @tateisu@mastodon.juggler.jp
icon

STは最後のを実現するために通知の種類を文字列で持ってますよ

02:59:29 @tateisu@mastodon.juggler.jp
icon

新種の通知が実装されたら落ちるアプリと無視するアプリと「謎の通知」を表示するアプリ、みんなはどれが好き?

02:58:13 @tateisu@mastodon.juggler.jp
icon

@lo48576 MastodonやPleromaが新種の通知を実装したらアプリが落ちるやつだ

02:46:58 @tateisu@mastodon.juggler.jp
icon

@lo48576 XMLもJSONも独自のバイナリ表現も、型名を間接的に表すことはできても型情報そのものを持つことは無謀です。そんなことしたらコード側の変化に敏感になりすぎてしまう。

01:46:04 @tateisu@mastodon.juggler.jp
icon

AMD、公式HPでリサ・スーの高画質画像配ってるの面白すぎる
twitter.com/taroutanaka_/statu

01:10:34 @tateisu@mastodon.juggler.jp
icon

ユーザじゃなくて話題をフォローしたい。ハブ役のサーバを明示するか、すべてを拡散するメッシュ型ネットワークかの選択肢で、Lemmyは前者を選んだ訳だ。通信量的でもモデレーションのしやすさでも悪くはない

00:53:52 @tateisu@mastodon.juggler.jp
icon

@jaxbjz あるよ!

00:45:41 @tateisu@mastodon.juggler.jp
icon

読む側のサーバにも投稿がまるっと複製されるので、ユーザのフォローに頼ったタグ分散よりも漏れが少なくなるのだ

00:41:31 @tateisu@mastodon.juggler.jp
icon

ハッシュタグの後ろにサーバ名をつけるとそのサーバのタグTLに送ってくれるようなFSNSがあるといいなあ。
読む側もサーバ別にタグをフォローする。
Lemmyのコミュニティーはそれに近かった。

22:57:39 @tateisu@mastodon.juggler.jp
2020-01-29 21:07:16 きましたわーの投稿 SdKfz404@pawoo.net
icon

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

22:52:10 @tateisu@mastodon.juggler.jp
2020-01-29 05:23:01 南 あかねの投稿 Akane@toot.yukimochi.jp
icon

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

20:22:00 @tateisu@mastodon.juggler.jp
2020-01-29 19:55:40 えだまめの投稿 nissy@mastodon.juggler.jp
icon

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

14:28:24 @tateisu@mastodon.juggler.jp
icon

プレビューカードのサムネイルにはblurhashコードは提供されてないんだっけか

14:21:50 @tateisu@mastodon.juggler.jp
icon

カスタマーサポート公式キャラ「まりな」がVRに!【さくらのユーザ通信】 youtube.com/watch?v=YstVNqCssD いつものさくらインターネットだった

Attach YouTube
14:14:32 @tateisu@mastodon.juggler.jp
icon

プレビューカードも隠せるようにする

22:45:20 @tateisu@mastodon.juggler.jp
icon

騎士団長 島耕作 blog.livedoor.jp/goldennews/ar 作者が誰になるかは不明。 偉い人が思い付きで進めたような事案だ

Web site image
¡ÚÈáÊó¡Û Åç¹Ìºî¡¢º£Å٤ϰÛÀ¤³¦Å¾À¸¤·¤Æ¤·¤Þ¤¦ : ¥´¡¼¥ë¥Ç¥ó¥¿¥¤¥à¥º
22:29:07 @tateisu@mastodon.juggler.jp
icon

カール・マルクスのアニメを中国が blog.livedoor.jp/goldennews/ar 今の中国ってマルクス主義とあまり関係なくね…?

Web site image
¡ÚϯÊó¡Û ¥«¡¼¥ë¡¦¥Þ¥ë¥¯¥¹¤ò¼ç¿Í¸ø¤È¤¹¤ë¿·ºî¥¢¥Ë¥á¤òÃæ¹ñ¤¬À©ºî : ¥´¡¼¥ë¥Ç¥ó¥¿¥¤¥à¥º
21:26:26 @tateisu@mastodon.juggler.jp
icon

Realforceキーボードに殺虫剤をかけすぎてキーの反応が悪くなったので水洗いして干してきた。Realforceの予備があるので大丈夫だ

19:52:31 @tateisu@mastodon.juggler.jp
icon

@i_sparkling あと思うんですけど、IT教育って「塾」がないですよね。試験に出ないから。

19:51:54 @tateisu@mastodon.juggler.jp
icon

@i_sparkling 新卒優遇は日本の人事のすごくダメなところだと思います。競争力をつけたいんじゃなくて従順な奴隷が欲しいという発想。まあ他人の会社なんで批判しても始まりませんが

19:46:07 @tateisu@mastodon.juggler.jp
icon

@i_sparkling そりゃ欧米やアメリカは小学校から留年があるから…。日本の義務教育は形だけ整ってるけど中身がザル

18:07:44 @tateisu@mastodon.juggler.jp
icon

まあ卵とか野菜とか、加熱済みの魚とかなら問題はないと思うよ

18:07:08 @tateisu@mastodon.juggler.jp
icon

そういやお弁当の絵文字ってなぜか寿司が入ってるの多いけど、日本のお弁当には寿司はあまり入ってません。鮮魚の握り寿司は鮮度の問題があるからです。>LTL

16:56:36 @tateisu@mastodon.juggler.jp
icon

日本の関東はとても風が強くて、温度計の表示よりも寒さを感じます。お昼は餃子と天津飯でした。

15:31:48 @tateisu@mastodon.juggler.jp
icon

昨夜はかゆくなかった。捨てるPCをさっき分解してたらまた汚染された。しばらくはコインランドリー通いだなあ…。あれも一回で完璧な状態になる訳ではない。1-3日おきに繰り返すと虫がへっていく。一回800円かかるが…

15:10:21 @tateisu@mastodon.juggler.jp
icon

@cv_k そういう人たちがこっそりやってるのは確か。単に目立たないから訴状に上がらないだけ

15:07:26 @tateisu@mastodon.juggler.jp
icon

@cv_k それは今でもあるよ。HDD持ち寄ってコンテンツ交換パーティーするようなの

15:02:03 @tateisu@mastodon.juggler.jp
icon

@cv_k 殺人が違法だから包丁が違法なの?、みたいな理屈だ。「手段を問わず複製がダメ」って書かれてるのに手段の方に注目してる。

12:31:33 @tateisu@mastodon.juggler.jp
icon

今日は自作PC3台をバラして燃えないゴミに出すよ

11:38:05 @tateisu@mastodon.juggler.jp
icon

@ButterflyOfFire Mastodon devs changed API document that requires unnecessary implement change of clint app. then I have to handle IDs as string, not 64bit integer.

11:22:49 @tateisu@mastodon.juggler.jp
icon

@vaginaplant base62らしいよ

11:07:47 @tateisu@mastodon.juggler.jp
icon

珍しいな、STが3位入りしてる

Attach image
10:45:38 @tateisu@mastodon.juggler.jp
icon

Mastalab がアプリの改名アンケートをやってるらしい framadate.org/Mastalab

09:31:22 @tateisu@mastodon.juggler.jp
icon

おおう、Kotlinのinline class はequals() と hashCode() をオーバライドできないのか…。

03:26:36 @tateisu@mastodon.juggler.jp
2019-01-29 03:21:34 Mastodonの投稿 Mastodon@mastodon.social
icon

v2.7.1 is out:

github.com/tootsuite/mastodon/

Mostly hotfixes, such as for broken SSO deployments, and a PostgreSQL <9.5 fallback migration not copying counters correctly

03:20:04 @tateisu@mastodon.juggler.jp
2019-01-28 23:31:52 Pleroma Development Feedの投稿 pleromafeed@pleroma.site
icon

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

03:13:16 @tateisu@mastodon.juggler.jp
icon

マストドン側の変更には追従するということでIDの扱いを変えたが、PleromaのサポートはissueかPRがもし来たら考える。

03:01:42 @tateisu@mastodon.juggler.jp
icon

なさそうだしアカウントつくってまでテストしなくていいか

03:00:16 @tateisu@mastodon.juggler.jp
icon

master追従しててユーザ登録開放してるPleromaタンスはあるのかな

00:52:02 @tateisu@mastodon.juggler.jp
icon

Pleroma対応よりもTootsearchに出てくるuriからIDを調べる方が面倒くさかったりする

10:07:55 @tateisu@mastodon.juggler.jp
icon

AndroidOne S2で動作確認しててグラデがおかしい…って悩んでたけどGalaxy S8+で見たら普通に滑らかに表示されてて、アプリじゃなくて端末が悪いんだと分かった… mastodon.juggler.jp/media/0Egf

Attach image