icon

いくぞ!

Attach image
icon

Yukari 2.0.8.411 (planche 180816)、versionCode 100……

icon

キリが良いね

icon

versionCodeって今はbuild.gradleでmajor,minorとかから生成するみたいなの多いと思われるけど、y4aはずっと手動でインクリメントしてるんですよね…

icon

y4a 2.0.8のリリースによって何か終わってしまった気がしてぼーっとしている……

icon

s.m.h.n連呼してるから……

Attach image
icon

キターーーーー

Attach image
icon

おおきすぎて潰れた…

icon

まず切断された

Attach image
icon

t4jの自動再接続で弾かれた

Attach image
icon

思えば2014年、高3だった時ですら周囲には公式で十分と言われまくっていたことを思い出し、本当にUserStreamの利用者は少ないんだな……と改めて思ったりもするのでした。

icon

それでも1人くらいはPCで使うぶんには……とKrile2沼に落ちていったけど(

icon

リスト自動更新対応してくれという要望が来ている。うーん、H/Mは簡単だったんだけど、Lはな…

icon

リストタブにルーティングできそうな仕組み、あったかな……フィルタシステムが近いけどどうだか

icon

AutoReloadStreamをy4aNにポートした。y4aNではChannelとして扱うようにしてみた。両方有効にする意味はまったくないけど。

icon

んーARS実装間違ってる感じあるな。メンション再配信防止の機構がMentionsTLだけって不完全で、それHomeでも来るじゃんな。

icon

Yukari is now open source.

icon

薄い本での約束は果たしたぞ。

icon

shibafu528/Yukari/build.gradle 盛大に家の中のIPとか書いてあるのでビルドできないことで請け合い

icon

yukari-exvoiceのビルド環境をエスパーして構築すれば通しでビルドできる

icon

AutoReloadCh

Attach image
icon

OSSになったことでYQは最悪ソース読めって言えるようになった

icon

けっこうmastodon4jのStream周りでStreamResetExceptionが発生してるな…

icon

気がつけばYukari Nextの配布数が30

icon

test

icon

y4aNでTwにin-reply-toが付かないバグ、単に正規表現のミスだった

icon

y4a2.0からy4aNの変更として、内部の下書きデータでin-reply-toをint64からstring (URL)に変更したとかいう話の時にミスったんでしょうね…

icon

公式認証で死ぬやつ、たぶんこれServiceの初期化待ちが必要なやつだ

icon

y4aNにも新DM API対応を入れる。ただ2.0と違ってCompatクラスを新規作成するのではなく、共通I/FのDM実装クラスに追加する形になるね

icon

外から見れば同じDM対応でも、内部構造が大きく変化しているために新たな悩みが生まれる

icon

y4a2.0だとService内ならほぼどこからでもlookupUserできたからまだ楽だったけど、y4aNだとかなりクラスごとに制約があるからどこに穴空けるかな…

icon

Mastodon→Twitterの順に認証したらなんかプライマリフラグが複数に立っちゃってるきがする

icon

あんまこういうのやりたくねぇなー

Attach image
icon

予約っつかTwitter DM専用のメンバなんだけど…

icon

y4aN用のDM対応書いてる。取得件数がけっこう限られた範囲なので共通系からくる値を絞る必要があるんだけど、こういう書き方できるんだね。

Attach image
icon

やってることは必要に迫られたものではあるけど、こうやって全部考えて実装していくの結構楽しい面もあって、ゾンビプログラマとしていろいろ縛られて仕事してるより生気がある

icon

久々に楽しく作業できてるなぁという感じ。

icon

y4aNも新DM APIに乗り換え完了した

icon

新DM APIはページングに関わるにはIDとCountくらいだとか思い込んでた人々を全員煽って回るAPIなので、やる気がない場合は放置してDM対応やめましたとか言ったほうが気は楽

icon

突然Stringとかほんま許せんで

icon

せめてint64値だったらページングmaxIDぶっこんでた所に仕込むとかそういう回避ができたのにさあ!

icon

うわ…これの存在忘れてた…
github.com/shibafu528/Yukari/i

Web site image
UserStreamで引用ツイート付きのツイートを受信すると、正常に展開されない · Issue #144 · shibafu528/Yukari
icon

こいつもy4aNに適用しないといけないなあ

icon

そういえばy4aのソース、俺をずっと苦しめているし他人が見たら机蹴りたくなること請け合いのCentralDatabase.javaも見れるわけか

icon

今だったらさっさとOrmaとか使う。

icon

CentralDatabase.javaはマイグレーションもするし全DB関連定数持ってるし、なぜかリフレクションを駆使してマッピングもするし異常そのもの

icon

機会あればORM入れたいけど、一度走りだしたやるは移行するのもしんどいんだよな…

icon

3年くらい前にActiveAndroid入れようか迷ったことはある。

icon

y4a、経験の浅い要員によって開発されて長期的に保守されている案件の中身がどうなるかのサンプルである

icon

ひとつ違うことといえば、y4aは趣味なので気軽な大破壊が可能であり、時間をかければ部分的には浄化できる。

icon

お仕事ならこいつを動作を担保しつつ大改修は……死にたくなるね……?

icon

うん。正解。

icon

あんんなんかインタネッツおそいぃ

icon

無人権回線~

icon

先ぽジャ♪が機能しない件なんだけど、どうやら起動後に1回もタブを切り替えていない状況下で発生するみたい?

github.com/shibafu528/Yukari/i

Web site image
「先頭へぽっぴんジャンプ♪」を使用しても最上部にジャンプしない · Issue #155 · shibafu528/Yukari
icon

また、この状況下ではタブメニューの最上最下も効かない。

icon

Activity→Fragmentのやりとりができてない

icon

@kb10uy Seyana!

icon

これもしかして初期タブ>0の時だけ起きたりしない?w

icon

あーー完全に把握できたこれ

icon

カレントFragmentの変数がonPageSelectedでしか更新されてないから、初期タブ=0の場合は書き込まれてないんだな……

icon

ViewPagerまじで苦手なのでこの辺苦手だなぁ……

icon

お、うまくいったかも

icon

というかこの不具合、もしかして遥か昔から潜在してたんでは……

icon

まさかそんなにwwって思ってたらAudacityで見たらひでぇ差があるな…… (上:ふぁぼ、下:ゆかりふぁぼ)

Attach image
icon

y4aN、なんかmastodon4jのStreamingスレッドが爆発して死ぬことが多すぎるんだが

icon

InterruptedIOException

icon

んーm4jのコード的にはInterruptedIOExはキャッチしてるんだよなあ

icon

UserStreamで引用を受信すると闇に消えるやつ、y4aNでも対応完了~ (なおUserStream)

icon

そろそろ今日のy4aN出すか

icon

デイリービルド目指してるわけではないが、勢いあるときはやっていきましょう (たぶん休み明けたらできない)

Yukari Next 2.1.0.442-devをDeploygateで公開しました。
icon

* 先頭ジャンプが効かないバグ修正
* DMタブに全受信内容が流れるバグ修正
* Tw: アプリ経由認証ができないバグ修正
* Tw: in-reply-toが付かないバグ修正
* Tw: 新DM APIへの対応
* Tw: USで流れる引用が表示されない問題の対応
* Tw: y4a2.0.8と同等の自動リロードをストリーミング接続管理画面に「AutoReload」として追加

デプゲ: dply.me/d7i2s6
リリースノート: github.com/shibafu528/Yukari/w

Web site image
Release Notes · shibafu528/Yukari Wiki