@silk801 端末の設定のアプリのところからSTを選んで、通知のところで通知チャネル別に色々調節できます
@silk801 端末の設定のアプリのところからSTを選んで、通知のところで通知チャネル別に色々調節できます
もちろん(アクセストークンに対する)現在の購読をみて、不要なら更新しないようにはなってます。ただし手動でプッシュ配送サービスを選び直すとほぼ強制で更新が動きます。配送サービス側のトラブルからの回復を狙ってのことです。
@YUKIMOCHI パッケージ更新前後に出ます。null安全な言語を使ってて非null型の変数のはずなのに…
@YUKIMOCHI 購読更新時に秘密鍵を作り直してるから、受け取って処理する時点で鍵が合わないとWebPushのデコードができないすなー。
@YUKIMOCHI 開始条件に NetworkType.UNMETERED を指定してたけど、これがどうもWi-Fiのことらしい? https://stackoverflow.com/questions/43288837/what-is-network-state-unmetered
プリアンプ不要論というのがあって、ウチもリビングのはDACとして使ってるRME Babyfaceから固定アッテネータ経由でパワーアンプにつないでる。
@YUKIMOCHI https://github.com/tateisu/SubwayTooter/releases/tag/v5.515 よければお試しください。問題が継続するようなら、アプリ設定のバグ報告機能からログを送れるようになってます。
#SubwayTooter pawooが重くてプッシュ購読の更新に待たされてる説はありそう。タイムアウト20秒では足りんかったね
@YUKIMOCHI はい、「nullでもFCMでもその直後の挙動は同じになるはずだ」が言いたかったです。
@YUKIMOCHI はい、noFCMビルドはパッケージ名から異なるのでそれであっています。
@YUKIMOCHI null は未選択でFCMビルドだとFCMが選択されるはずです。タイムアウトになるのはWorkManagerに登録したWorkが何故か開始できてないのでしょう。その理由までは分かりません。もしよければADBログを取って送ってください、いやもうアプリ内部でログ取ってメールする機能をつけるか…?
@YUKIMOCHI 多分秘密鍵が合ってないかな。アカウント設定でプッシュ購読の更新かけてみてください。
部屋の照明が変わると音の聴こえ方がかわるという体験をしている
(電球を変えたとかではない)
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
自宅でRME Babyfaceのボリューム操作リモコン代わりに使ってるアプリを2年ぶりにメンテした。
ビルド時の依存関係を更新してAndroid OSのAPIの変化に追従して…等等。
とはいえ、STのメインユーザの日本国民層でnoFCMほしいって人は見たことがないよ…
#SubwayTooter が UnifiedPush対応したので、ユーザはプッシュサービスをセルフホストできるようになりました。ntfyのサーバを立ててntfyアプリに設定してから、STでntfyアプリをプッシュ配送サービスに選ぶ感じです。プッシュ配送も自前でやりたい、というユーザにオススメします。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
謎のクラッシュ。tiktokとあるがTikTokとは無関係で、Google内部のモジュールの一つらしい。
このアカウントは、notestockで公開設定になっていません。
#subwaytooter
・簡易投稿や投稿作成画面に投稿アカウントのアイコンを表示します。
・アプリ設定のタブレットモードにあった、投稿のデフォルトアカウントを指定できる設定が「投稿」セクションに移動しました。スマホモードでも効くようになります。この場合、デフォルトと異なるアカウントで投稿したい時は投稿作成画面を開いてから投稿元をタップして選択します。
新TweetDeckなあ…左端にも右端にも右下にも余計なものあるし、せっかくマルチカラムなのにユーザや投稿をタップしたらカラム内でポップアップ表示するし、クライアントサイドフィルタも弱いし…。とりあえずリストをメディアつき投稿だけにフィルタさせてほしい
あれ、アカウントに色を設定してもメイン画面に戻った時に反映されないな #subwaytooter
このアカウントは、notestockで公開設定になっていません。
この鯖ではほぼ定時にマストドンを再起動する(実際には条件つき)ようにしたので、定時にストリーミング切れるけど安定はするようになったかな…。
APNGまわりは使うライブラリが同じなので https://zenn.dev/panta/articles/3d5d2a733ea1af とあまり変わらんコードに。 絵文字部分は歴史的な理由で自前デコーダ使ってるけど、アバター画像とかはGlideでいいや
Canvas.clipPath は AndroidのAPIレベル18からハードウェアアクセラレーションが効くし、アニメーションする画像の角丸化はもうこれで妥協しちゃうか
@takke Mastodonはclientとユーザが同じなら生成されるアクセストークンは同じなので、手動で「アクセストークンの更新」する場合は新しいアクセストークンを得るためにclient登録を再利用できない。そこで新しいスコープでclient登録するようにして、後はユーザがトラブルあったときに「アクセストークンの更新」をやってください、って運用になると思う。
@kj30D 鯖の設定によっては他鯖のカスタム絵文字を取り込まないとかあるかもね
@takke client登録時のscopeだけは read write follow push にしとくのが吉。今は別にプッシュ購読しなくてもいいけど、あとからスコープふやそうとしたらアプリ登録からやり直しなので。
tweetdeckそんな酷くなったの
公式Webと公式アプリしか使ってないので知らんかった
pawooもmstdn.jpも調子悪いな。
やはり大手タンスとは適度に距離を置くのが良い
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@Tomoe_017 マストドン公式が昔はインスタンスと呼んでいて、後からサーバに表記を変えたのでみんな混乱してるし、文脈によってはあえて使い分けてることもあります
@Tomoe_017 会話ボタン長押しで、別アカで会話カラム開けるならあるいは…
複数サーバーの同一アカウントリンク、notestockでグループ設定して公開すると、こんなページができます。
osapon@mstdn.nere9.help のユーザー検索結果 - notestock
https://notestock.osa-p.net/@osapon@mstdn.nere9.help/profile
このアカウントは、notestockで公開設定になっていません。
Tizenスマホ用にradikoアプリを書かされた(リリースされなかった)のも良い思い出。GPSがまともに動く端末に最後まで遭遇しなかったから、そりゃリリース判断できないね…
@blackbird_1129 ユーザへのメンションと投稿への返信は、似てるけど違うのです。後者にもメンションは含まれるから混同しやすいけど。メンションはLTLに出ますが、自分以外への返信はLTLに出ません。だから他人と会話を(投稿への返信ではない形で)始めたら、最初のメンションだけLTLにでて、続きはLTLには出ません
@ksasahar 設定で変えれますよ。あと、いつも使うカラムは保護すると閉じなくなります
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
カスタム絵文字のあの面積に美少女やらテキストやら詰め込んでるの見ると、ミスマッチ感は否めない
日本人が欲しかったのはカスタム絵文字じゃなくてスタンプやステッカーなのでは説ある。添付メディアじゃなくてテキストの合間に画像を出したい的なの。
mstdn.jp は admin.sign_upとupdateをプッシュ購読に指定しても無視される古いバージョンだった
found bugs and fixed, updated APK files on https://github.com/tateisu/SubwayTooter/releases/tag/v5.512
古いプッシュ購読から自動で切り替えられてないな。アプデした場合は切り替えらっるようにしたい
Unified Push にはFCMの代替となるFOSS FCM 実装があるんだけど、中継サーバの取り扱いに難点があったので今回は採用してません。
#SubwayTooter 5.512 は Misskey 13に関するいくつかの不具合にも対応してるんで、ドッグフードOK!って人は試してみてください。
@IzzyOnDroid Hi,
I will provide two APKs from this version. They have different package names.
https://github.com/tateisu/SubwayTooter/releases/tag/v5.512
What does your repository think about package name changes? I took a survey about the package name change, and the user's judgment is conflicting.
https://mastodon.juggler.jp/@SubwayTooter/109817428556171001
https://github.com/tateisu/SubwayTooter/releases/tag/v5.512
#SubwayTooter 5.512 is now on early test. please help our test about new push notification support.
this version is not provided to Play store beta test.
このアカウントは、notestockで公開設定になっていません。
@hanubeki @playground というかアプリから見たらユーザTLですからね。何を見て「これはグループだからストリーミングがあるに違いない!」と判断するべきかわかりません。
「自作アプリが快適に使い続けられること」を満たさないWebサービス、自腹で運営したいとはならないかな
!sns Misskeyの開発協力の助成金給付を始めたようです。
開発もお金で大半解決しますからね…
https://misskey.io/notes/9az5he1l9i
Mastodon以外のサービスではローカルだけに公開する機能は結構ありますが、サーバの維持費が増えた時の事をちょっとでも考えてるなら、この機能をユーザに提供しないことをおすすめします。
投稿の公開範囲をローカルだけにしたい、というのは良し悪しあって、サーバの規模が小さいうちはそれを好むユーザに支持されると思いますが、サーバの規模があがってきてじゃあ分散しようとなった瞬間に、ユーザに抵抗されてしまい分散がうまくできなくなるやつです。
某はWebみてるとスマホに通知飛ばんのよな。スマホアプリの動作確認するためにWebUIを使わなくなる
どうかなー。LINEはうまく収益化できてたので、Twitterが収益化ヘタすぎただけな気がする
投稿のボタンバーではファボとブーストは色ちがうけど、返信とか引用とかは色イメージはないなあ。通知アクセントカラーに使う理由がなさそう
(ゆる募) 通知のアクセントカラーの色コードどうしよう。
OSの通知なので背景が白でも黒でも使えるようなのを適当にデッチあげてみたけど、ちょっとサチりすぎ? それとも通知種類じゃなくてアカウント別に色をつけるべき?
某のアイコンがAnimated WebPになった件、連合先のマストドンではアニメしなかったりデフォルトの象アイコンになってたりするよな…
@Tommy まず、Misskey v13のサイトで(複数組み合わせたのではない)長い絵文字というのを見たことがないです。
某で「アニメーションしないURLを得る方法」は「安定した仕様がない、またはアプリに機能が提供されていない」という認識になった。アニメーションする画像をアニメーションさせずに表示する機能をクライアント側で用意するのが正しいらしい。
昔のMisskeyは細長いパンみたいなカスタム絵文字を見た気がするが、さすがにもう見なくなった?
カスタム絵文字の画像データが正方形ではない場合、Mastodonはアスペクト比を維持、Misskeyは正方形にするなど細かい挙動の違いがある。STはそこを細かく出し分けられてないな…
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
コンストラクタはsuspend funにできないので、クラスイニシャライザで複雑なごにゃごにゃをするのは徐々に減らしていきたい
鳥と違って後から直せるので、完璧主義の人でも大丈夫!星やブーストや返信も引き継がれます
JsonObjectクラスから自作してlong数値の精度問題とかnull安全とか型チェックとか配慮して、複数サービス複数バージョンのエンティティの解釈も既製品に頼らずやってます。手間はかかるけど、やってくるデータが多少アレでも死なないのが利点。しかし他人にオススメはできないし、しても狂気を疑われるだけだと思う。
アクセストークンをアプリサーバに送ってストリーミングしてプッシュ中継してたの、今はなきTootdonでは。
@YUKIMOCHI 最近の投稿を後から取得する方法ないんでしょうかね。それがあれば画面オフ時はWSきれますけど。あと、プッシュ通知をWSだけでやるのはハナから無理筋だと思う。マストドンでいうとストリーミングだけで通知を実装するようなもん
マストドンのストリーミングやRESTのTL取得もオーバーヘッドは結構あるよ。やはり投稿ごとにユーザ情報持ってるのがかなり無駄。
@YUKIMOCHI それより、クライアントが見てるリレーごとの帯域使用量を可視化してフィルタ登録を促すアプリの方が良いんじゃないかな
@cutls これ、やはりmetaから先に取らないとMisskeyであることがわからないんですかねー。
https://twitter.com/azurlane_staff/status/1622086388274585602
(アズールレーン公式)
【着せ替え】 羽黒 ナイトフォール・キャッチャー 「これ動いたら色々と見えちゃうっすね……羽黒のは拝められてもそんなにありがたくないとは思うんすけど…」 次回メンテナンス後、「羽黒」着せ替え 追加ボイスあり仕様で実装予定! #アズールレーン
https://twitter.com/azurlane_staff/status/1621707899843268611
(アズールレーン公式)
【着せ替え】 パーミャチ・メルクーリヤ 水星からスキをチョコにこめて 「ハッピーバレンタイン♪クーちゃんのチョコを食べに来たの~?」 「パーミャチ・メルクーリヤ」着せ替え、 次回メンテナンス後に追加予定! #アズールレーン
@takke 閲覧体験的には恩恵が大きい(見栄えがする)から、やるとモチベ上がるよ
【お知らせ】
新しい #Misskey インスタンス、kids.0px.ioを立ち上げました。
Mastodon互換APIを実装しているので、Mastodonクライアントでいろいろできます。お試しください。
https://kids.0px.io
@nRay すみません、タブレットモードの設定にあったんですが、スマホモードだと効きませんでしたね…。そのうち効くようにします
https://github.com/misskey-dev/misskey/issues/9825 issueは投げたけど過去の経緯からあまり期待はしない
これを回避するにはWebViewとか使うと可能なんですけど、クッキー等の認証情報のストレージがアプリ側に出来るのでなるべく使わないほうがセキュアなのです。
#SubwayTooter で #Misskey 13 にログインできなくなった件ですが、Error: invalid url at v (miauth-a004a6ac.js:1:1099) って出てるとこを見ると if(!["http:","https:"].includes(i.protocol))throw new Error("invalid url"); だそうです。モバイルアプリの subwaytooter:// とかのスキーマには対応しなくなったみたいですね。
@Panta View自体には新しい変化がないので、更新しないとダメということがなくなってる。今が一番美味しい時期と言える
ステータスバーやナビゲーションバーを白くすると端末により問題が出やすいから、ライトテーマでもこの2つの明るさはほどほどですませるべき
Misdkeyは通知取得APIがかなりrete limitきつくなってるかな。プッシュ通知たけで処理できるようにしないと多端末もちは簡単に詰みそう。
@Cutls 本を買えるKindleと買えないKindleのせいで、Play ストアの自動更新をオフにして、アプリ更新作業のたびに慎重になる必要があってな…。個人的にはパッケージ名変える方が玄人向けだとは思う
./gradlew :app:dependencies --configuration nofcmReleaseRuntimeClasspath
STのnoFcm build variant を作れるようになった。日本人から要望されたことはないし、Playストアに出す予定もないので、どの程度の需要があるのかサッパリ分からない。
タイムラインを逆順に表示できるようにしろというissueもあるので、上下は上下です。
「フォーク内のコードは、フォークの星の数が親リポジトリよりも多い場合にのみ検索できます。 親リポジトリより星の数が少ないフォークは、コード検索ではインデックスされません。」「コード検索用にインデックスが作成されるのは "既定のブランチ" だけです。」
デフォルトブランチ以外にも、フォークだと検索は難しいのか…
https://docs.github.com/ja/search-github/searching-on-github/searching-code#%E3%82%B3%E3%83%BC%E3%83%89%E6%A4%9C%E7%B4%A2%E3%81%A7%E3%81%AE%E7%95%99%E6%84%8F%E7%82%B9
GitHubの検索ってブランチ指定できないんかな。フォークでブランチ変えてるならデフォルトブランチを設定してほしい感じはある
@nibushibu ちな矢印の向きはこの表示と今のアプリで同じです。たとえば下から上に読み進めて、続きを読みたいときは上向きの矢印を押します。
ただし1行表示だと矢印の尻尾にバーがつくのは見た目が煩すぎるということで今の表示になりました。
STのアイコンは2017年ごろにSKIMAで適当に描いてもらったやつです。Android 12以降はOSがアプリのスプラッシュ画面を表示します。カスタマイズできる要素はわずかで、中央に表示する図柄のサイズも制限されています。 https://developer.android.com/guide/topics/ui/splash-screen?hl=ja
@noellabo 蛇足ですが本家の方はAPIもWebもNotification::TYPESを参照するようになってます https://github.com/mastodon/mastodon/blob/main/app/controllers/api/v1/push/subscriptions_controller.rb#L55
@noellabo
Fedibirdでプッシュ通知が拡張されたのは emoji_reaction だけで、quoteやstatus_reference はこない感じであってますか?
https://github.com/fedibird/mastodon/blob/main/app/controllers/api/v1/push/subscriptions_controller.rb#L55
https://github.com/fedibird/mastodon/blob/main/app/models/notification.rb#L31
Notification::TYPES にも存在してない感じです
あとSQLiteDatabase自体には更新検知の仕組みがなくて、Roomはそれをやってくれる。だからFlow<List<Entity>> とか戻り値に指定しても大丈夫。kotlin汎用でここまでやってくれるのはあまり見ない。アプリ内蔵DBでRoom以外からアクセスしないから可能な話
過去のどの時点のアプリから上げてもマイグレーション成功するようにしてて、DBスキーマバージョンももう65だぜ
Roomの利点はアノテーションプロセッサの時点でSQLを検証してくれることなので、Android限定ならRoomは良いと思うよ。ただしマイグレーションは結局苦労する
ORMというかマイグレーションで困らないようにカラム定義のメタデータを用意して、どのカラムはDBスキーマバージョンいくつからとかは自動化してる。Roomは自動マイグレーションにあまり期待できないので結局似たような管理が必要になる
https://github.com/JetBrains/Exposed/issues/635 ExposedはDBドライバーのasync対応またないとダメかー
\nが処理系によってかわるのはPerlで、Windows用ディストロのActivePerlとかでは\nがCRLFになってたので [\x0d\x0a] という正規表現を使うクセがついてしまった。
@Panta かわりに newLineメソッドというものがあり、OS依存の改行コードに展開される。
@Panta kotlinというかJava では\nが指す文字コードは固定。変換がかかるとしたらWindowsはファイルIOにテキストモードとバイナリモードがあるからその層の話。しかしJavaでは普通にファイルを開くとバイナリモードになるはずだ
nostrはやめといたほうが…opのいないIRCみたいなもんだぜ。サーバにログが残らないからadminが後から何か見てbanするとかも難しい。ユーザ申告だけ見て事実を確認せずにBANするのかよ
通知をタッチしたときに使うPendingIntent の変数名をハンガリアン記法で書くと piTouch、うんパイタッチだな
#subwaytooter 通知のタイトルと本文、短すぎるけどAndtoid13の標準の通知スタイルだとこんなもんなのかなあ。長文出せるスタイルもあるんだっけ? そして謎の機能、プッシュ通知の生データを端末のダウンロードフォルダに保存する機能。購読時に作った秘密鍵も出せるので暗号解読の試験コードを書けます。開発者向け
無水エタノールはカメラレンズの掃除とかに使う。消毒用は水分すこしある方が効果高いけど、レンズ掃除に使うと拭きムラが出る
このアカウントは、notestockで公開設定になっていません。
@quoiz オートだと黒いお盆を明るくしようとしちゃって、結果ややハイキーになっちゃいましたね。
このアカウントは、notestockで公開設定になっていません。
SubwayTooterは今まで通知はまとめて表示してたけど、Push通知前提になると個別に表示する感じになるわね…。
The number of installed devices seen in the Play Store in the year #SubwayTooter
マストドンはユーザを商品にしない事を謳ってるけど新興の分散型はそうでもなくて、マネタイズを意識した集客やら何やらが普通に存在する
> ある人物によると、Damusの人気の一部には、初期ユーザー、特に紹介コードを使って多くの新規ユーザーを登録させたユーザーに、一種のエアドロップが行われるという憶測が含まれているという。
はいはいステマステマ
Nostrは無法地帯すぎて大衆化しないと思う。Fediverseは主権を分散してはいるが無法地帯ではない。
MastodonのWebPushでやってくるデータ、アクセストークン入ってるのとか通知IDが文字列じゃなくて数値なのとか微妙に謎い
{"access_token":"***","preferred_locale":"ja","notification_id":341897,"notification_type":"favourite","icon":"https://m1j.zzz.ac/aed1...e5343f2e7b.png","title":"tateisu⛏️@テスト鯖 :ct080:さんにお気に入りに登録されました","body":"テスト"}