ちょっと頑張ってはみたが、やはりRetrofitで適当にinterface書いちゃうほうが末端のアプリ開発者としては楽なのではという気持ちは出てしまうな
ちょっと頑張ってはみたが、やはりRetrofitで適当にinterface書いちゃうほうが末端のアプリ開発者としては楽なのではという気持ちは出てしまうな
うへーなんだこのイベント、すごいな タイムテーブルに見たことある名前ばかりいる
yanzmさんのAndroid 13のLT聞いてる
通知にruntime permission要求必要なのか……iOSかな?
通知にruntime permissionを要求するの、ユーザーとしては能動的に通知を潰すチャンスが発生するので良いけど、開発としては全てが面倒だな
y4aの設定エクスポート機能かなり深刻にバグってたと見たほうが良さそうだよな
正しい設定からエクスポートされたデータは正しいが、一度インポートして壊れたらそれをエクスポートしたものは壊れているわけで
あの時の俺がもうちょっと賢いか、あるいはJSONを選ばなければ回避できたかもしれない。今いってもしゃあない。
2016年からのバグ
設定JSONからのインポート時、数値データは可能な限りLongとしてパースされるようにする by shibafu528 · Pull Request #305 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/pull/305
何が悲惨って、こんなバグ社会に出てから書いたコードで埋め込むなやってこともそうだけど、YukariがAndroid 2.3を切る直前に機種変のために作った機能だっつーのに、最初から壊れていたことですよ
13日8:46以降のchinachu-operatorのログが明らかにおかしい
んあ これmirakc側か ライブストリーミングができねえ
ぐあああsystemctl restartが帰ってこねえぞ
死んだ顔のrecpt1とかプロセスツリーにいるしだいぶアレだな
health checkにだけ応答してrecpt1の子守を放棄して家庭崩壊してるmirakc初めて見た
journalctl -n 100 してヘルスチェックログしかなかったらアラートを飛ばすのもアリな気がしてきたな
今は毎朝6時に直近24時間に1本もTSファイルが増えてなかったらメールが飛んでくる (が、録画スケジュールを覚えてないので1日くらいスルーしがちあ)
でもこれすらもておくれる宿命にあるんだよな。だって金曜8時から障害起こしてたら、大抵金曜6時以降の録画はないとして最速で土曜6時にメールだし… 金夜を落としてる
mirakcのログは何もしてなくてもEPGコレクターのログがあるから動いているはずである、という仮定はたぶん上手く行く
まあ分かっている奴が"やっている"一方、こういう時の殴り方を分かっている人もいるだろうからそんなに不安は無いのですが
TS再生開始したら初手グラブルxFF11コラボCMで声出た
画面におどる春日部つむぎBBを置いたまま進む雑談配信、画面が強すぎるだろ
今のGradle、incremental annotation processingとかいうのあるのか。y4aのコード生成に使ってるプロジェクトでwarnが出た。
入出力 1:n関係でコード生成を行うプロセッサはisolated processorとしてマークできて、それによって高速化できるのか
何が変化したら注釈処理を再実行しなければいけないかが分かるから、それで枝刈りしてるんか
yukari-processorだと自作ORMとジョブキュージェネレーターはisolatedでマークできそうだな
「ちょっとあの人とは周波数が合わなくて」
「西から越してきた?」
HTMLのHTの部分を100回読み直しても文書じゃなくてアプリのGUI定義言語として使うのやっぱり商業的都合で狂っているのでは
そうかな、そうはいってもレンダリングの過程のパイプラインは文書レイアウトシステムじゃん。
文書レイアウトシステムとしてのあらゆる要素をバイパスしてアプリのGUIをレンダリングしたら、原理主義者とHTMLの上に乗っていたがために利益を得ていた人は色々な課題を指摘してキレるかもしれないけど俺は別にそれでいいかな
まぁ〜〜それが支持される世界ならFlutterがとっくに天下取っとるしな〜
朝叩き起こされて受け取った荷物確認したら、キズナアイのラストライブのCFのリターンだった
あwかwりwっwてwきwたwww(おどる紲星あかりBB) - ニコニコ動画
https://www.nicovideo.jp/watch/sm40465376
Yukari Next 3.1.2.2267 (mirage 220515 e6aec87)/exvoice arm64-v8a(May 3 2022 12:44:30)/Google/Pixel 5a/12
y4aのデータベースが壊れているかどうかを検出する方法、あるだろうか
ブックマークだけは直せそうで実装投入したけど、他にも影響してそうだな〜みたいな (そうなるともはや無理めなテーブルもありそうだけど)
本日はスタジオに露出評論家であり思考露出狂である @giraffe_beer さんにお越しいただきました。
ンwww y4aからTwitterの /api/1.1/help/configuration を未だに起動するたびに呼んでたわ
GET /1.1/help/configuration.json APIの廃止対応 · Issue #306 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/306
文字数判定とかやるためにサービスごとに実装書いてあるバリデーターに機能足せば、対応Mastodonサーバで添付可能枚数を5枚以上にするとかやれるけど、俺自身はバニラな鯖でやってるのでスルーで……
サービス x アカウントの掛け合わせでそれぞれ異なる判定基準で応答する……みたいな実装も可能な仕組みではあるが、なんかこう拡張性がある場所に限って特に拡張する予定がないね
ふとy4aのコードを見たらJobIntentServiceに打ち消し線が引かれており、ギエーーわざわざ対応したのにとなって軽く目を通している
How To Migrate The Deprecated JobIntentService | by Yanneck Reiß | Tech Takeaways | Medium
https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-jobintentservice-a0071a7957ed
まあIntentServiceがオワコン化していた時点で移行すべきだったのだろうが…
WorkManager、いい加減学ぶか……このAPIもう相当前に追加されたはずなのになぜ今まで俺は
IntentServiceからWorkManagerへの移行できるのかを考えてみたんだが、y4aは様々なロジックがバインドしたサービスとのIPCで実行されるので、Androidコンポーネントと切り離された世界観でジョブを実装するWorkManagerへの移行は容易じゃない気がするぞ
あれ初見の人本当にギョッとする実装だと思うんですよね、今の俺も実質他人なのでだいぶギョッとする
実際にはSingletonをApplicationContextに持たせるとかそういう雑でも良かったんじゃないかと思われます
たぶんy4aで引き続きServiceとして実装されていても良いのはストリーミング処理とかその辺であって、アプリケーションの大半から参照するSQLiteコネクションとかシングルトンとかの初期化ではないんだよな
これリファクタリングできたらもうYukari 4でいいだろ
TwitterService.javaの廃止 · Issue #307 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/307
この激ヤバクラスについて説明する責任が俺にはあった (誰に?)
NIJIMelodyTime途中から見てるけどやっぱりDCLで家虎するやんけ!
* 設定インポートでデータベースが破損することがある重大なバグを修正
* プライマリアカウントによって受信アカウントが上書きされたトゥートに対してふぁぼ等の操作ができなくなるバグを修正
* ブックマーク修復が常に全てエラーで終わるバグを修正
* 多くの依存ライブラリを更新
デプゲ: https://dply.me/d7i2s6
リリースノート: https://github.com/shibafu528/Yukari/wiki/Release-Notes
あれ今実装するんだったらメモ機能とかそういう名前にするんだけど、TwitterとMastodonが機能名かぶらせてきたのが悪い
OpenCommで適当に配信聞きながら作業するのやってみて、1時間以上普通に行けたのでこれは行けそうやな
STの簡易投稿欄の左のボタン押したときに出るやつ、どんなViewなのかと思ったらシンプルにDialogだったので、こういう使い方できるのか!と目から鱗
このアカウントは、notestockで公開設定になっていません。
Pixelシリーズずっと思ってたけど下に小指置いちゃうとUSBポートに指痛めつけられる
ラズラが出演イベントでDCL歌ったら観客のオタクがケツ振ったりMIX打ち出した話好きすぎるんだよな
人見知りだけどゆかあおキッスを目撃してしまった紲星あかり【ソフトウェアトーク劇場】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm40469114
当時どういう理由で諦めたのか忘れたけど、y4aから引用貫通ふぁぼやりたいな
TwitterでTwitterの投稿を引用している分には、y4aでは両方貫通してふぁぼることができるのだ
time.Timeのゼロ値相当のタイムスタンプが送られてきたらどうなるんだろう
ロケット飛ばすやつではないとのこと
GitHub - google/ksp: Kotlin Symbol Processing API
https://github.com/google/ksp
このアカウントは、notestockで公開設定になっていません。
味噌漬け旨辛ネギたっぷりネギ塩豚肩ロース丼 キムカル大漁12枚盛セット #松屋ジェネレータ https://matsuya-generator.herokuapp.com/
このアカウントは、notestockで公開設定になっていません。
簡単コメントは流れるオブジェとしての賑やかしでしかなく、ニコれないから課金者としては遊ぶ価値を感じない
このアカウントは、notestockで公開設定になっていません。
ロマからCW付き投稿として流れてきたやつをy4aで見ると表示がおかしい気がする。展開表示時に本文との間に改行が挟まっていない。 #yukari4a
ok: mastodon
ok: misskey
ok: ohagi
もう1人くらい個人鯖思い出したけど、これ以上は思い出せそうにないな
ロマ相互運用でy4aが爆散するのは今に始まったことじゃないから、まあいつも通り$.contentが思った通りじゃないのでしょう
単に考慮漏れでy4aが$.contentの加工に失敗してそう
やはりPHPで書いてさくらのレンタルサーバにデプロイして迷惑をかけるしかないか…
APの着信受けてボコボコにされるさレン見てみたい気持ち、ある
php-cgiかつ永続化レイヤーをファイルかSQLiteにすればさくらライトプランが見えてくるんだよな、絶対ロクに動かない未来が見える
さすがに生ファイルはやりたくなさすぎる、libsqliteのすねをかじりたい
レン鯖APという条件だけならWPにAP喋らせれば成立してしまうので、マイクロブログとして設計されているっていう制約をつけたいよね
y4aのバグ理解した、やはりPleroma由来のcontentの処理で考慮漏れがあった
リソースケチるためにcontentのパースにHTMLパーサーを使ってないのでな
Cocotodonは正しく動いてそうなのにy4aのほうはバグってるのか
ローカルキャッシュせずに全部originに問い合わせて優勝 (?)
メモリのmoveが増える代わりにコードをずらして数文字書き換えるだけでバグは直せるらしい
💩
[Mastodon] CW付き投稿の本文がpタグで始まっていないと、CWとの間に改行が挿入されないバグを直した · shibafu528/Yukari@58c4faa
https://github.com/shibafu528/Yukari/commit/58c4faaa6cd99a9c1b3c5c1046a4f00d1ec81a46
y4aの図を見て今年はすごく活動してるな!?となってる
https://github.com/shibafu528/Yukari/graphs/contributors
あの日を境に開発のモチベーションを喪失したことがよくわかる残酷な図でもある
ないと時間が失われてつらい技術スタック、どっちでもいいやつ、そのために起動する意味が本当に感じられないやつ、それぞれある
PHPxJB製品の強みはコード補完とかナビゲーション能力だと思うんだけど、Javaだと更にリファクタリング支援機能が死ぬほどあるになる
他の言語では正直なんでもええわ、サポートがそんなに強くない言語もあるし
出したくない例だが古いLaでサードのタイプメタデータのジェネレーターも入れないみたいな事例は普通に相性が悪い
どうせ文脈で補完が出ないならソースツリー全体を爆速で検索できればええやんになり、ちょうどそのころ fzf の存在を知ってああいう構成に落ち着いた感がある
汎用性が高いので大抵どうにでもなるよいメソッドだなあとはおもう
昨日の飯が明確に敵だということが分かり、体調引きずりまくってるので今日はカブトムシになるしかないか
そういえば職場にPixel6をロック画面常時点灯にして置いてる人いて、なるほどいいねってなった
Yukari Next 3.1.2.2269 (mirage 220517 58c4faa)/exvoice arm64-v8a(May 3 2022 12:44:30)/Google/Pixel 6/12
まじでちょっと手に取って自動点灯するだけでタカハシ出てくるの腹筋に悪い
y4aのApplicationクラス眺めてたんだけど、IPv6無効化(そもそも動いてるのか怪しい)とHTTP1.1強制は廃止してよくねー!?
このコードたぶんまじないの類で、動かないと思うんだよな いつだったかLogcatに知るかボケみたいなメッセージ出てた気がするし
今通してみたら2つのおまじないのうち片方はマジで意味なさそうだった (ERRORレベルのログって…)
ertona.netのnginx/access.log見ながらテストしてたけどやっぱり意味ないじゃねーか
「ユーザー名から改行文字を取り除く」オプション、2015年からあるらしいが何があったのか思い出せん。Twitterで名前に\n突っ込むやつがいたのだろうか。
タップしてプレビュー、どう考えても普通の機能なので実験中の機能から移動させた
昔、同じ設定キーでもうちょっと余計な動きをするオプションだった名残りですわ
92ファイルくらいunused resourceとしてPNGが列挙されてる……これ消したらAPK地味に縮むのでは
そんなに使ってないリソース抱えてるのマジかよという気持ちがある
古いリソースあれだなあ、元データも探せばあるだろうけど書き出しに再現性なさそう
何人知っている人がいたかよく分からない謎機能
mikutter stableリリースの通知機能を削除 · shibafu528/Yukari@f69c72e
https://github.com/shibafu528/Yukari/commit/f69c72e5804f9809e9bb3bbf081c0994ab6ebc24
この機能を消すとコード上のwarningが地味に減り依存関係も減るという恐ろしい実装だった
Enterの右隣にスペースなしでキーがあると誤爆しまくって仕事にならない部のみんな〜
singleton: 一人で体重がトン単位表記される人のこと。一般に 100 kg 以上の体重の人を指す。 #適当
家に帰ったらタカハシ股間認証のPixel6が待っていて落ち込んでいる
t4j、追加依存なしってことに当時は注目していなかったが、追加依存ないんだな
いやまあjar直接追加してた頃twitter4j.jarだけで済んでたわけだし、恩恵にはあずかっていたのだが
ちょっとコードリーディングしてて手書きのJSONパーサーが含まれているんだなぁとなった
あのサイドパネルを見たとき、CSSミスってますよって思った
実装の詳細の現実はどうでもよくて、そう言いたくなる気持ちに駆られた
バ美肉の果てにボイチェンを捨てて美少女のガワのおじさんとして配信者をやっている人はちょいちょいいるよね
これどんなバグやっけって思ったけど、Don→Twの場合は問題ないけど、Tw→Donの時だけエラーになるんだな……
サービス跨ぎの引用を行う時、InReplyTo情報は必要ない · Issue #270 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/270
y4aはin_reply_toをURLとして持ち回ってて、Twitterに向かって投稿する時はtwitter.comのもの以外弾いてるけど、Mastodonに向かって投稿する時は愚直に/api/v2/search?resolve=trueを叩いてTwitterはFediverseではないと追い返されて死ぬ
冷静に考えてURL引用をする時にin_reply_toは要らねえ
このアカウントは、notestockで公開設定になっていません。
GoLand2022.1が言う事聞いてくれないので2022.2入れたら黙った
同時期にプロロロロロロ初めた人なら安易に予測できないデカいものをメモリに乗せはしないと思うが、しかし面倒臭がっても手元で雑に動かしている限りは大したデータを投入していないとか、マシンスペックがぼちぼちあるとかでOOMで〜す終わり終わりwwwってならないから、なんか判断の感覚おかしくなるな
ショボいコンピュータを使っていたり、ショボいコンピュータをターゲットにしていた時はそんなことできなかったじゃないですか
ADBワイヤレス接続、たまにUSBケーブルとりいったほうが早いくらいつながらんな
このアカウントは、notestockで公開設定になっていません。
これのためにアプリ起動時に毎回通信するが、まあ、どうせ死ぬほどREST API叩いてるしいいか?
さすがにm4jに/api/v1/preferencesのラッパーは生えてなかったので、get()を直接叩いた
ここ最近なんかやってんなぁと思ってたが同僚の声素材にして遊んでるのかw
【DJing stream】How you screamin'?? RESULT Making【NIJISANJI EN | Yugo Asuma】 - YouTube
https://www.youtube.com/watch?v=bi_mjCjYIPo
1. ユーザー検索で誰かしら適当に開いてキャッシュに乗せておく
2. Mastodonアカウントをプライマリにする
3. 1で開いたユーザーを検索結果ではなく入力候補のほうで開く
4. キャッシュからプロフィールが表示されるけど、UserTLを開くとエラーになったり、なぜかMastodonからそれっぽい人のUserTLを口寄せする
たぶんScreenNameをMastodonの検索に放りこんで、最初に出てきたアカウントのUserTLを出してるな
y4aこわい話
ブックマークはtwitter4j.StatusJSONImplがシリアライズされているのでTwitter4Jのデータ構造やserialVersionUIDが変わると死ぬ
ご意見募集中 #yukari4a
通知音を廃止したい · Issue #309 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/issues/309
GoLand 2022.2のスプラッシュ画面がシンプルでいい感じなので、逆に製品版で微妙になる恐怖がある
アンヨヨヨ長時間触るとやっぱ俺はこっちに慣れてるんだなあというのを思い出してしまって辛い、元カノかなにかか
@toshi_a 鉄腕強打 幾千度び 鍛えてここに 甲子園 勝利に燃ゆる 栄冠は 輝く我等ぞ 阪神タイガース オウオウオウオウ 阪神タイガース フレ フレフレフレ
このアカウントは、notestockで公開設定になっていません。
メインメニューのレイアウトごっそり変えてしまいたいが、変えるとタイポと相性が悪そうだなとちょっと思った
y4aの右上の空白、twilog, favstar, aclog か……! favstar忘れてたわ
Q. こんな機能どこにあったの
A. 左下のHomeとか書いてある場所を長押しするじゃろ?
重要な機能を見えない場所に置くのは良くない、これを高校生の頃の自分に伝えておきたい
通話回線じゃないのにVoLTE表示が出るスマホ、すげー違和感
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ewiwaがカタカナが読めねぇ〜……って流暢に言ってるのちょいおもしろいけど、カタカナって厄介なもんなのかな
このアカウントは、notestockで公開設定になっていません。
ぎゃーーー 画像選択画面のほうでカメラボタン押した時の処理がAndroid 10対応できてない
Google PlayのWeb版リニューアルされててたまげた
180req./15min !?
なんでこれをAPI1.1のときにくれなかったんだよ!それでいいんだよそれでwwww
Mode1 GRIP、SNSて人生を終わらせるのに最適すぎる
家族の送迎のため、待ち時間長いから車で寝るのUX悪いなあつってネカへでスヤリとしたことはある
このアカウントは、notestockで公開設定になっていません。
帰ってきてぶっつぶれてたが、そうだAndroid 10未満/以上の互換性検証やらなきゃ…
デスクトップスイッチしてもPnPが追従するのでYouTubeだけSafariで見ることがある人生になっていて、謎
Fxの実装どうなってるか知らねえし見るかと思ったら入ってへんかった
GalleryMultiPickerの権限リクエスト間違ってて、テスト用アプリでは絶対に写真が取れないバグがあった
というかこれホストアプリ側が権限リクエストする構造になってて全てがおかしいな
Android 12で指紋認証でアンロックした時にスキャナーの位置からホワッとエフェクト出すのええやんって思ってるんだけど、1つ問題があって、タカハシPixelで股間からホワッとエフェクトが出るんだよな
Android 10以降はWRITE_EXTERNAL_STORAGEいらんか〜じゃmaxSdkVersion属性付けとくか〜
↓
既存のコード「WRITE_EXTERNAL_STORAGEのRuntime permissionチェックしてます」
Android 10「あんたそんな権限ないやん帰れ帰れ」
↓
死
GalleryMultiPickerへのパッチを完全に間違えて、そのままタグつけたな……
このアカウントは、notestockで公開設定になっていません。
あなたは世界の終わりにずんだを食べるのだ / なみぐる feat.ずんだもん - ニコニコ動画
https://www.nicovideo.jp/watch/sm40487046