0時まで寝る
For those who wants information about Yuito, subscribe my English posts only (available on account profile, Mastodon v4 or above).
くだらないこと言ってる人格は わんせた 、コード書いてる人格は kyori
呼ぶときは わせたん でもよし。たんってついてればかわいいので
Manages: https://odakyu.app https://nitiasa.com
Maintains: https://accelf.net/yuito (fork of Tusky)
when these instances down see here: @ars42525 @ars42525
Server Status: https://graph.accelf.net
ところで明日のOSの試験なんですが、普段課題を配布していて明日試験を実施するJupiterのクソ強サーバーが強制メンテで利用できないらしく、課題の復習はできないわ試験の実施すら怪しいわという状況になっているらしく、文明が完全敗北しています、現場からは以上です
完璧主義なので何かを作るにあたってテストもLintもCIも完璧に整備するしあちこちのドキュメントを突き合わせて仕様を確認するしIaCでデプロイする気である
JetBrains GatewayとHyper-VのDynamic Memoryの相性が悪すぎる
例の/dev/zeroで4GBメモリ埋めるコマンド打たなきゃ
サイバーセキュリティとかいう講義は工学部共通科目のくせに工学部電気系のスケジュールをガン無視して開催するのをやめてほしい(課題の締切が試験とダダかぶりしているばかりか、集中講義ががっつり試験時間中に開催されている)
SerialNameは無条件でつけたほうがいいよ(ProGuardにオブジェクトのフィールド名をMinifyされてDBに保存してたJSONのキーがアルファベット1文字になってしまったTuskyの方を見ながら)
MastodonのFilters、後方互換を考慮するとクライアントサイドでしょうもな正規表現を構築する羽目になるから頑張って欲しい
REST APIでも不可能ではない(というか狙ったオブジェクトを更新するだけなら比較的シンプル)だが、オブジェクトをネストして返されるとflattenがしんどい(たとえばstatus APIについてくるaccountオブジェクトみたいな)とか、リクエスト数が爆発するみたいな問題はやっぱり避けられないよね
全てがGraphQLの世界に落ちているとIDのUniquenessとかそれぞれが指定したNodeであることとかが保証されているのでオブジェクトをflattenしてキャッシュストアに投げ込むことが比較的容易(というか技術的に可能に近いとは思うが)
個人的にはフロントエンドがキャッシュストアを持つって言ってひいこら言いながらグローバルストアとか導入しちゃいがちなので嫌いだが、GraphQLの文脈で必要なデータを適宜fetchしてくるデータストア(+ それを読み出す側は直接APIを叩かない)は技術的に素敵だと思う(APIを無視してキャッシュストアを信頼できるデータソースとして扱えるので、透過性が満たされている)ので、そっちはやりたい
MastodonのWebUIで新規フォロワーのプロフィール開いても「フォローされています」が出ないくせにフォロー一覧には居るみたいなわけわからん状況が発生しておりシンプルにcacheが壊れてるんだろなぁと思った次第(当然リログで治る)
最近の広義フロントエンド(including モバイルアプリ)、ローカルでも適切なデータストア持ってキャッシュしろとか言われてるせいでキャッシュ不整合の解決とかだるすぎだよなぁって