あれ、本が買える方のKindleアプリって入手できなくなってる? https://www.amazon.co.jp/dp/B004DLPXAO/ WebのAmazonアプリストア、アプリのAmazonアプリストア、Amazonショッピングアプリ内のAmazonアプリストア を端末3つで試したけどどれもダメだわ。
あれ、本が買える方のKindleアプリって入手できなくなってる? https://www.amazon.co.jp/dp/B004DLPXAO/ WebのAmazonアプリストア、アプリのAmazonアプリストア、Amazonショッピングアプリ内のAmazonアプリストア を端末3つで試したけどどれもダメだわ。
このアカウントは、notestockで公開設定になっていません。
swap使用量とdockerの稼働時間を調べて、両方がある程度多いならMastodonを再起動するcronスクリプトを書いた
`docker ps --format '{{.Names}},{{.State}},{{.CreatedAt}}'` の日時のフォーマットがISO8601でもrfc2822でもなくてウザいわ…正規表現で変換してなんとかするやつだ
へえ、MastodonのAttachmentエンティティにtext_urlがあったのは昔の話なんだ。今はnull。
@tootleapp ユーザ登録通知って対応してますか? https://vtdon.com/@hoshiconia/109724866926681506
@hoshiconia 最近のMastodonで管理者に新規ユーザ通知が飛ぶようになりましたけど、アプリが対応してなくて落ちることもあるみたいですね。一般ユーザだと気が付かないから要望が届いてないんだろうな…
このアカウントは、notestockで公開設定になっていません。
PostgreSQL 15 で pg_basebackup したデータの復旧テスト/たていすのメモ2
https://tateisu.hatenablog.com/entry/2023/01/21/110249
あー、さっき強制再起動しちゃったので、予防的にDBダンプとっとくか…。メンテします
@tekitho なるほどー。文脈がさっぱりわからなかったんでどう反応していいか迷ってました
久しぶりにMastoPaneビルドした https://dply.me/vnbsrv
数年前にAPI改編したりアプリ別にリクエスト上限つけたあたりで、Twitterのサードアプリは作るのも使うのも諦めて、公式アプリで出来る使い方しかしなくなったなあ。決して知り合いとだらだらコミュニケーションするようなものではなかった
@nibushibu そのうち農業して米を売ってサーバを維持するとか出てくるんでしょうか。
このアカウントは、notestockで公開設定になっていません。
バッドステータス…まあ昨夜のアレで気力も体力も全部持ってかれてメゲてるしバテてるし起きたら頭痛もあるしハゲそうだ
matrix.juggler.jp はDBの復元が不完全で使える状態にはならず、仕方なくDBを初期化しました。自動バックアップの失敗に気が付かなかったのが敗因。
ubuntu Ubuntu 22.04.1 LTS にあげて postgreSQL 15 を入れて、userとdatabaseを作ってからダンプデータのりストア中。matrix鯖のダンプが26GBある&事情によりスキーマとインデクスだけ先に復元せざるをえないので時間はかかる
1テーブルを除いてダンプできたが、ここからubuntu OSのアップグレードに入る。
pg_dumpall は特定のDBのテーブルでエラーを出すので、psql で \d でDB一覧をみて個別にpg_dump。エラーの出るDBはまず-s でスキーマを全部ダンプして、次に -a でデータだけを全部ダンプする。キーの循環参照があるからリストアじにオプションをつけろと警告される。
ハードウェア交換が終わったがコンソールには Directory block failed checksum など出ている。とりあえずpg_dumpallからやりなおす。ついでにubuntu のアップグレードもしてしまおうか…。
パーティションではなくディスクごとddしたので `blkid -o list` で見てもUUIDは同じ。交換後に普通にブートしてsshで入れることを確認した。
取り外した古いSSD。熱伝導シートは完全に劣化している。某所のレビューではPCIE Gen 4.0で最もマトモと書かれていたが、ウチの劣悪な環境だとうーむ
ddrescue の結果。
https://pastebin.com/zwmvrBd6
ddrescueは読めるデータを先に概ね読んで、読めないデータを読むサイズを徐々に小さくしてエラーセクタを特定して、リトライを繰り返している。time since last successful read がたまに0sリセットされるので、SSDでもリトライにより読めるセクタがあるらしい。
Nexus はタブレットの品質が低いのがいくつかでて、ブランド価値を毀損しちゃったのです。PixelもTensorコアがまだ品質的にいまいちではある
@nibushibu 連合TLみれるらしいですよ https://odakyu.app/@ars42525/109715923413362099
あとTuskeyフォークのYuitoの方が他人にオススメしやすい。メンテナが日本人だし。
ubuntuをbootable USBから起動して、aptのソースリストにuniverseを追加して、apt update && apt install gddrescue して ddrescue でコピー中。
matrix.juggler.jp のSSD交換作業。前準備のpg_dumpallから
pg_dump: error: Dumping the contents of table "state_groups_state" failed: PQgetResult() failed.
pg_dump: error: Error message from server: ERROR: could not read block 873267 in file "base/206896/207629.6": Input/output error
pg_dump: error: The command was: COPY public.state_groups_state (state_group, room_id, type, state_key, event_id) TO stdout;
pg_dumpall: error: pg_dump failed on database "matrix1", exiting
と怒られて罰ゲーム感が強い
@Panta アプリケーションレベルより下にピンポンあるよ。なのでメッセージには出ないよ。
楽天モバイルがSIM返還のルール変更、返却に加えて破棄もOKに https://news.yahoo.co.jp/articles/6fdf5f9aa720447c24dee85d95d46ecceec035f3
他キャリアは破棄できたんだっけ…?
このアカウントは、notestockで公開設定になっていません。
EarFun Air Pro 3。自宅デスクトップのBluetoothアダプタだと接続が安定しない。Windowsだと確認するのが面倒で今どんなコーデックが使われてるかは見ていない。
音質は低音の解像不足が深刻。量だけはある。正直、昔の製品の方が良かったな…
@ohtsuka 「本棚」(に入れる)スピーカーじゃなくて本(の形をした)スピーカーですやん。シェルフどこにいった。
@osapon tootsearchが消えてnotestockを見る機会が増えたから、たまたま今まで遭遇しなかっただけなのかもですね。
@ohtsuka
ありゃ懐かしい。
- 鯖によりユーザ層が違う。 特に鯖缶は自鯖を立てるので大手鯖で見かけなくなる。
- Webみかけた投稿やユーザのURLを自分のサーバのWebUIの検索欄にぶっこむとその鯖にインポートできてリアクションんできる。
- 適当な人のフォロー一覧を眺める。
notestockからmisskeyの投稿を取得したら url プロパティが取れなくなってる…? id プロパティを使うといいんかな
@nibushibu そもそもAPIは無償提供に限るという決まりはなくて、無償提供だったのはTwitter側の選択なんですよね…。Twitterが提供してるTweetDeckすらも広告なしなのでよくわからないことになってる。
@nmkj 現時点で「制限つきで実現可能」で、制限はユーザ側で工夫できるもので、使わない人に不便が出る訳でもありません。つまり完璧を求めてるからやりたくないのですね。
@nmkj 32文字か500文字として、使い切ってるユーザの割合が多いとは思いませんし、自動更新する利点はもちろんあります。
#SubwayTooter v5.510 https://github.com/tateisu/SubwayTooter/releases/tag/v5.510
is now on pre-release state
アカウント追加ダイアログの見た目をかえる。認証方法4種類あるけどスピナーで選択だとわかりにくい #subwaytooter
エラーが出てても先に進めるのは、マストドンのホワイトリストモードはサーバ情報APIに422を返すため。この場合はブラウザ認証の後でアクセストークンを取得してからサーバ情報を取得しないといけない
(ドコモショップのサポートからみて)らくらく
AsyncTaskを使ってた時代のコードと言語レベルで非同期待機できる時代のコードはそりゃ色々違うし、徐々に書き換えていかないと見たくないコードになってしまう。書き換える作業はまあ良いとして、テストコードを書いたりテストしたりする時間が足りない…
アクセストークン発行まではいいけど、失効させたり更新したりは気にしなくていいんだろうか。単に新規発行と同じとみなしてよいのだろうか。
相変わらずアプリ連携ページには「どのアカウントから許可するか」の情報がないんだな
API説明のURLをクライアントのコードにメモしても1-2年で辿れなくなるSNSサービス
どんなに軽量でもマークアップはトレーニングなしには難しい。ツールのより大衆への普及に伴うWYSIWYGへの回帰。
プレーンテキスト Markdown 時代の終焉 - portal shit!
https://portalshit.net/2019/11/17/the-end-of-the-plain-text-markdown-era
「misskey miauth icon size」で検索したが、それっぽい情報はないな
OSメーカーが(自社OSにかぎらず)IMEを無料提供する時代に、IMEに年8000円払うだけの利点があるのか?という疑問はある。
STのアプリ設定画面の文字入力不具合でRecyclerView化をしたら https://stackoverflow.com/questions/13614101/fatal-crash-focus-search-returned-a-view-that-wasnt-able-to-take-focus を踏んだのでそれの対策もする
このアカウントは、notestockで公開設定になっていません。
@quoiz 買い切りアプリの限界ですね。ユーザ数が頭打ちになった時点で収益が見込めなくなる
@ZC33S モバイルアプリで混合TLは「複数のソースで読めた範囲が異なる」が発生した後が大変すぎるのでやりません。何をどこまで読めたのか信頼できなくなる
ビバ丼、日本人がLTLで雑談する感じだけど、客層が「マイナーブラウザ好き」で連想される感じで、悪くない感じですよ。
2017年ごろからあるアプリの場合、零細赤字前提なのでアプリ公式のSNSサーバとかは維持コストを考えるとちょっとな…。という感じでしたね。
人が増えてきたらまた別のアプローチもあるのかもです。
STはPlayストア統計だとユーザ数4900人くらい。
F-DroidやAPK直の人の統計はありません。だってユーザトラッキングしてないしCrashryticsも入れてないし。
現在使えてるものを殺してしまうと困る人もいるだろう…ということで残してるし、個人的には厳密にはアンテナだけ使ってるので最低限の対応だけしてる感じ
https://2m.cutls.com/@Cutls/109696601618461256
ほんこれ。サード開発者である以前にユーザじゃなくなっているという。好きの反対は嫌いじゃなくて無関心。
Misskeyの変更にキャッチアップできないからじゃなくて、作者がMisskey使ってないからメンテナンスしないんだよ
ちゃんとこう書く必要があったとは反省するけど、そこだけ理解してくれ
android studio に同梱されてるJavaのパスが android-studio/jre から android-studio/jbr に変わった模様。
うちのアプリはLimited版に移行したのが1万弱なんだけど、広告のimpだけ見ると停止前の1/3くらいまで回復しているのでアクティブユーザーの1/3近くが移行したのかもしれない。MAUは10万オーバーなんだけど、日本のみだとかなり少なかったかも。
Animated WebP 絵文字のデコードは これ https://github.com/zjupure/GlideWebpDecoder/blob/46e73f7a3ea9d82c46bf8164b3dc0b4b9142f72e/webp_decoder/src/main/java/com/bumptech/glide/integration/webp/decoder/WebpDecoder.java を使って intArrayのフレームリストを読むコードを雑に書いた https://github.com/tateisu/SubwayTooter/blob/29f68216cf1d5c63dec592bf9097f789e04241a5/apng_android/src/main/java/jp/juggler/apng/MyWebPDecoder.kt
#SubwayTooter 5.0.9 https://github.com/tateisu/SubwayTooter/releases/tag/v5.0.9 is now on pre-release state.
このアカウントは、notestockで公開設定になっていません。
Android Studioのバージョンを上げたら古いライブラリの変換に失敗してて怖い
Web 2.0 の頃の人類は集合知とマッシュアップという夢を見ていたけど、前者はAIに殺され、後者は支払いの不足により殺された。
openapi-generator になげとくか https://github.com/OpenAPITools/openapi-generator/issues/14464
kotlinx-testにはDispatcher.Mainをにテスト時に差し替える機能はあるけど、なんでMainだけなんだよという疑問がある。IOもDefaultも差し替えてくれればいいのに。
okhttpはレスポンスボディ読むとこでブロッキングするし、jsonと生オブジェクトの変換にも時間はかかるからここをwithContextで非メインに逃したいのは分かる
サードパーティアプリ排除はこれまで多くの、本当に多くの営利サービスで行われてきたことだよ
リポジトリ層にwithContextを多用させるのが適切なのか、というと疑問があるがそれはさておき、
openapi-generator とかはretrofitとかrxjavaとかナシでコード生成させると Dispatchers.IO が直書きされたopenじゃないクラスを大量に生成するんでうーんとなる
iOSのTwitterアプリ作者がTwitterから追い出されて大挙してMastodonにやってくるのを、生暖かい目で眺めてる。彼らにとっては今が良い時期なんだろうなあ…
@mozz ブクマは個人的に後で見たいけど、先方には何も影響を与えない時に使います。先方には通知が飛ばず、ブクマされた数もわかりません。
テストコードでrunBlocking使ってたのをrunTestにしたり、withTimeoutが即座に例外を出すようになったのでテスト中はタイムアウトのチェックを省略するようにしたり、okhttpのinterceptorでモック応答を返すようにしたり。
Android Studio のTerminal でPowerShellが古いと怒られたので指示どおりに新しいPowerShellを入れたが何も変わらなかった。おかしいな…とおもったらPowerShellがいくつも入ってた。MS製品らしいわ…
ドラッグやスワイプで削除するリストUIのライブラリが陳腐化してるので、カラム一覧以外はもっと単純な表示に変えた。あとOSネイティブのタイトルバーを使うのをやめた。