いくぞ! #yukari4a
ertona.net Admin.
頭とお腹が弱いボンクラプログラマー。
他にもいくつかアカウントがありますが、2024年現在はここがメインです!
すきなもの: Android / PHP / Ruby / ボイチェビ / アトリエ(アーランド・不思議) / FF14
⚠️ CW設定のない下品な発言が非常に多いです。どうにも辞められないので、無理な人は見ないでほしい。
ℹ️ spam対策でフォロー承認制にしています。あまり確認していないので、いつまでも通らなかったらごめん。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
versionCodeって今はbuild.gradleでmajor,minorとかから生成するみたいなの多いと思われるけど、y4aはずっと手動でインクリメントしてるんですよね…
思えば2014年、高3だった時ですら周囲には公式で十分と言われまくっていたことを思い出し、本当にUserStreamの利用者は少ないんだな……と改めて思ったりもするのでした。
AutoReloadStreamをy4aNにポートした。y4aNではChannelとして扱うようにしてみた。両方有効にする意味はまったくないけど。#yukari4a
んーARS実装間違ってる感じあるな。メンション再配信防止の機構がMentionsTLだけって不完全で、それHomeでも来るじゃんな。
y4a2.0からy4aNの変更として、内部の下書きデータでin-reply-toをint64からstring (URL)に変更したとかいう話の時にミスったんでしょうね…
y4aNにも新DM API対応を入れる。ただ2.0と違ってCompatクラスを新規作成するのではなく、共通I/FのDM実装クラスに追加する形になるね
y4a2.0だとService内ならほぼどこからでもlookupUserできたからまだ楽だったけど、y4aNだとかなりクラスごとに制約があるからどこに穴空けるかな…
y4aN用のDM対応書いてる。取得件数がけっこう限られた範囲なので共通系からくる値を絞る必要があるんだけど、こういう書き方できるんだね。
やってることは必要に迫られたものではあるけど、こうやって全部考えて実装していくの結構楽しい面もあって、ゾンビプログラマとしていろいろ縛られて仕事してるより生気がある
新DM APIはページングに関わるにはIDとCountくらいだとか思い込んでた人々を全員煽って回るAPIなので、やる気がない場合は放置してDM対応やめましたとか言ったほうが気は楽
うわ…これの存在忘れてた…
https://github.com/shibafu528/Yukari/issues/144
そういえばy4aのソース、俺をずっと苦しめているし他人が見たら机蹴りたくなること請け合いのCentralDatabase.javaも見れるわけか
CentralDatabase.javaはマイグレーションもするし全DB関連定数持ってるし、なぜかリフレクションを駆使してマッピングもするし異常そのもの
先ぽジャ♪が機能しない件なんだけど、どうやら起動後に1回もタブを切り替えていない状況下で発生するみたい?
#yukari4a
https://github.com/shibafu528/Yukari/issues/155
カレントFragmentの変数がonPageSelectedでしか更新されてないから、初期タブ=0の場合は書き込まれてないんだな……
* 先頭ジャンプが効かないバグ修正
* DMタブに全受信内容が流れるバグ修正
* Tw: アプリ経由認証ができないバグ修正
* Tw: in-reply-toが付かないバグ修正
* Tw: 新DM APIへの対応
* Tw: USで流れる引用が表示されない問題の対応
* Tw: y4a2.0.8と同等の自動リロードをストリーミング接続管理画面に「AutoReload」として追加
デプゲ: https://dply.me/d7i2s6
リリースノート: https://github.com/shibafu528/Yukari/wiki/Release-Notes