t-text、使ったところでURLのマッチングと文字の重み付けだけしか使ってない気がするんだよなー
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
t-text、使ったところでURLのマッチングと文字の重み付けだけしか使ってない気がするんだよなー
@toshi_a y4aではURLマッチングをt-text 1.xに任せて重み付けだけ自前でやるという工数削減をやりました
exvoiceの互換性レベルが3.5くらいであることに絶望している 俺が1人足りない
せっかく精神的負担だった仕事をスレイする目処が立ってきたってのによぉ〜割り込みで気持ち破壊しやがって〜
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Shibafu 様、ご購入ありがとうございました
Google ストアでのご注文を受け付けました。
g06伝説 (デコード対象画像の総px数が5242880pxを超えているとプロセスが自殺する) https://github.com/shibafu528/Yukari/issues/121
g06サポートdropすることで画像プレビュー処理のオーバーヘッドを削減できます(は?)
弊社、寝ながら仕事する人が複数人いるせいで新人が騙されて評判を落とすのが後をたたない
This account is not set to public on notestock.
弊社、私用だと上長から物理warnが飛んでリフレッシュだとノーチェックになる狂った仕様がある
以前お盆を雑に大連休にしたときに理由聞いてきたの働きたくねーからに決まってんだろバーカって思ったし、言い訳に詰まってクソ怠いことになった
This account is not set to public on notestock.
This account is not set to public on notestock.
SlackとMattermostが並行稼動してることで、今メモリが足りないともっぱらの弊
ん、user serviceでmpd上げてると、音楽止めずにログアウトしたときは次回ログイン時にいきなり音楽流れるのな
This account is not set to public on notestock.
This account is not set to public on notestock.
Hyper-V使うなら別に何だってええやんという感じで、なんか魔術的で驚いたWSLと比べてガッカリ感が強い
結局WSL作るために使った掘り返したオーパーツが使いものにならなかったり、そもそもオーパーツなので今のMSに使いこなせる人もいなかったんだろうなとか思ってしまう
ソシャゲのデータ移し替えをしてるので5000兆年ぶりにサトカちゃんみたかもしれん
……もしかしてyukari-exvoiceってKotlin/Nativeで作れたりする……?
>> Kotlin/NativeでAndroidのNativeメソッドを実装してみた - tsuyosh’s diary
https://tsuyosh.hatenablog.com/entry/2018/12/24/181624
Swift書くオタクがそのままC Interopやってたのちょっとずるいなって思ったので気になる
Mastodon Pluginに公開範囲クイック選択を付けるプラグイン、どう書こう……
1. uwm-hommageを動かす
2. uwm-hommageが動くのを待つ
3. なんかwoアレする
uwm-hommageのPostBox改造にさらに乗っかるとかいう闇実装だからな
"painful jni" であぁ〜となった
>> Can kolin/native generate jni library for android? · Issue #2317 · JetBrains/kotlin-native
https://github.com/JetBrains/kotlin-native/issues/2317
異世界のこと考えてたけどどうもこの場でフルスタックエンジニアにすることでリソースを奪われている気がする
yukari-exvoiceをKotlin/Nativeで実装できたらおもしろすぎるな
PEM_read_bioの**name、何が返ってくるのかと思ったら(まあリファレンス読んだから想像はついてたけど)、-----BEGIN CERTIFICATE----- とかの"CERTIFICATE"の部分なのね
PEMを読む、というだけでは何のデータだよという話なので、ここからよしなに分岐してさらに処理することになるのか
今回そこまでする必要はなくて、まあこのnameがあれば必要そうなデータが渡されたかくらいは判定できるかも
まあcertificateが必要なところにrsa private key入れるなバカって出すとか、そんくらいはしたいので
ゲムの人たちってかなり性能的なところやリソースの利用には気を遣ってると……数年前までは思ってたけど今はソシャゲに限っては全く思わなくなりました……
QLatin1Stringでchar*をラップすると、QStringっぽいインターフェースがあるけどdupされてないみたいなのができて、これパフォーマンスと使い勝手が両立できててよさそうだけど自分の足を撃つことにもなりそう
たとえば今OpenSSLがallocして返してきたchar*をこれでラップしてから処理してるんだけど、そんな扱いのめんどい物は文字列dupしてとっとと返してしまっても良いのではと思ったり
OpenSSLから返ってくるところをラップして、むしろデリーターを付与したunique_ptrとかにするというのもあるね
QtはモダンC++erには中指を立てられ、そうでもない人はなんやねんこれになるからすごい
タブから1枚デタッチしたらポインタが所有権ごと飛んでくるから、deleteしてあげないといけないとかいうのこれ本当に現代か?とはなる
ごめん間違えた、所有権が飛んでくるんじゃなくて事前にポインタ確保しておかないとポインタが虚空に残される
removeTabした時点で親Widgetとの親子関係からも切り離されるので、親Widgetのデストラクト時の一家心中にも入れてもらえなくなってずっと生き残りっぱなしになる
おそらく想定としては、こんなAPIを使って動的にページ操作をするなら
Window
|-- タブコンテナ
|-- タブ1
|-- タブ2
みたいに管理しておいてねってことなんだろうけど、だいぶ投げっぱなしですねという気持ちになる
親子関係が書き変わるから、タブコンテナに入れたらWindowの子ではなくなるのでは…?まあポインタは所詮ポインタだから、プログラマの手で破棄を書くことはできるけど、結局手動リソース管理じゃねーか!!
俺が探してないだけで、ちゃんとデタッチした上でmoveしてくれるやつ、あるんですかね……?あってくれよ……という懇願のフェーズに入ってきた
https://doc.qt.io/qt-5/qtabwidget.html#removeTab
> The page widget itself is not deleted.
repeat after me...
Q. これ辛いんですけど、何か解決法は無いんですか?
A. たぶんPySide2で書けば全てが上手くいくぜ、人間はC++をしてはいけなかったんな
ウィジェット、見せたくないならhiddenにするしビュー階層から消えたら普通は消滅してほしいんだよな
Qt、3→4でボコボコに殴られてるからAPI変えるのにトラウマはありそうだけど、いつまでもこれってのもなーうーん
そういえばQDialogってどう生成すべきなんだろうなーとふと思った、new書きたくないからモーダルならmake_uniqueで生成してスコープで死ぬようにしてるけど
MacBook Air 2020でJetBrains IDEが使えないやつ、AVXを使わないようにすれば落ちないかも!という投稿が出てきて盛り上がってきた
https://youtrack.jetbrains.com/issue/JBR-2310#focus=streamItem-27-4142109.0-0
IceLakeからAVX-512が標準になったけど、macOS環境でAVX-512が使えるマシンがこれまで(ほぼ?)存在してなかったから今の今までこの不具合が出てこなかったんじゃないかって説が出てきている
だいたいプロジェクトにライブラリコード抱え込むので…それが独自パッケージ管理されてるかどうかに関わらず。
ZFとかSymfony、いちおうEPEL7にはあったな……これ使ってる人いるのかな、というかちゃんとアップストリームバージョン追従してるのかな
This account is not set to public on notestock.
RubyMineで、C-S-M-nでFind symbolを出す
↓
2番目の候補を選びたくて、なぜかC-nを叩く
↓
Find classに切り替わる
↓
@toshi_a そういえばIntelliJのキーマッププリセットにEmacsってあるけど、使ったことあったら価値あるか教えて
ヤバヤバきゅ~と・ヤバいわよ!【キャルちゃんMAD】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm36850609
【音MAD】ちゃちゃまるゥゥゥゥウウウ~~~~~~!!!! - ニコニコ動画
https://www.nicovideo.jp/watch/sm36855945
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Chromeのタブグループ、グループにするだけで視覚的に折り畳みとかはできないのか。解散。
グルーピングしたくなるほどタブに溢れてたらそれくらいできないと意味ないでしょうが
まだイッちゃだめみたいな感じの美少女の画像をTissueのメンテ中のページに貼りてえよお
明日Tissueのメンテナンスがあるから、そこで何かちゃんとメンテ中っぽいの出せたらなあとは思ってるんよ
Twig載せてもいいんだけど、フロント別で書いたらよくないみたいな気持ちも若干あり…
これWhoopsにSlimのHttpExceptionは無視させたほうがええな…
php-cs-fixer更新したらIntelliJの統合が無限に文句言うようになって草
何をしていたかはこの後の文で分かると思うんですが、/.well-known/webfingerをスタブした所で飽きました
WPが動く程度の環境縛りしようとしたらPHP 5.6ということになって、Slim 4が使えなくてアッ…になった
なんか起きた瞬間から空気星条旗がフルパワーになっててうっせぇわなんだけど、こいつを掃除した記憶が長期間ないので狂ってるだけな気がする
え、なに
としぁさんバックエンドASP.NET/VB.NETでフロントエンドVBScriptで書きたい?
ASP.NETにしただけ有り難いと思え、サーバーサイドLegacy ASP/VBScriptという選択肢もあるぞ
This account is not set to public on notestock.
賞味期限から半年くらいは余裕です
いじぇ
1年半使った感想として、光ることだけがウリであって、キーボードの基本性能としては108UBK未満
東京はスペースが狭すぎるという問題さえなければ、2台持ってる108UBKをずっと使っていたはずで、お金かからなかったのに……
This account is not set to public on notestock.
「新しいレコーダーを買ったんだ、見てよ」
ぼく「へぇ(どう見ても家庭用インクジェットプリンタだ…)」
「こんな感じで(ポチー)」
ぼく「どう見てもフレーム単位で印刷してるんですけど」
イメージとしては、スキャンして印刷する機能付きのホワイトボードみたいなソリューションだった なんやねん
会社で寝放題だったのがそんなに高頻度で寝なくなったから睡眠余計に足りなさそうみたいなことを一瞬考えてやめた
ずんホラが「食べ物を粗末にするな」で叩かれた回はちょっと笑いが出てしまった、他にツッコミ所あるだろ
百合営業する琴葉姉妹 - ニコニコ動画
https://www.nicovideo.jp/watch/sm38741219
除外ミュートのほうはejaculationsをクエリしてる所がちゃがちゃいじらんとな
アホ(゚∀゚)マヌケ - ニコニコ動画
https://www.nicovideo.jp/watch/sm38719968
This account is not set to public on notestock.
ちょっと頑張ってはみたが、やはりRetrofitで適当にinterface書いちゃうほうが末端のアプリ開発者としては楽なのではという気持ちは出てしまうな
yanzmさんのAndroid 13のLT聞いてる
通知にruntime permission要求必要なのか……iOSかな?
通知にruntime permissionを要求するの、ユーザーとしては能動的に通知を潰すチャンスが発生するので良いけど、開発としては全てが面倒だな
正しい設定からエクスポートされたデータは正しいが、一度インポートして壊れたらそれをエクスポートしたものは壊れているわけで
あの時の俺がもうちょっと賢いか、あるいはJSONを選ばなければ回避できたかもしれない。今いってもしゃあない。
2016年からのバグ
設定JSONからのインポート時、数値データは可能な限りLongとしてパースされるようにする by shibafu528 · Pull Request #305 · shibafu528/Yukari
https://github.com/shibafu528/Yukari/pull/305
何が悲惨って、こんなバグ社会に出てから書いたコードで埋め込むなやってこともそうだけど、YukariがAndroid 2.3を切る直前に機種変のために作った機能だっつーのに、最初から壊れていたことですよ
health checkにだけ応答してrecpt1の子守を放棄して家庭崩壊してるmirakc初めて見た
journalctl -n 100 してヘルスチェックログしかなかったらアラートを飛ばすのもアリな気がしてきたな
今は毎朝6時に直近24時間に1本もTSファイルが増えてなかったらメールが飛んでくる (が、録画スケジュールを覚えてないので1日くらいスルーしがちあ)
でもこれすらもておくれる宿命にあるんだよな。だって金曜8時から障害起こしてたら、大抵金曜6時以降の録画はないとして最速で土曜6時にメールだし… 金夜を落としてる
mirakcのログは何もしてなくてもEPGコレクターのログがあるから動いているはずである、という仮定はたぶん上手く行く
まあ分かっている奴が"やっている"一方、こういう時の殴り方を分かっている人もいるだろうからそんなに不安は無いのですが
今のGradle、incremental annotation processingとかいうのあるのか。y4aのコード生成に使ってるプロジェクトでwarnが出た。
入出力 1:n関係でコード生成を行うプロセッサはisolated processorとしてマークできて、それによって高速化できるのか
何が変化したら注釈処理を再実行しなければいけないかが分かるから、それで枝刈りしてるんか
yukari-processorだと自作ORMとジョブキュージェネレーターはisolatedでマークできそうだな
HTMLのHTの部分を100回読み直しても文書じゃなくてアプリのGUI定義言語として使うのやっぱり商業的都合で狂っているのでは
そうかな、そうはいってもレンダリングの過程のパイプラインは文書レイアウトシステムじゃん。
文書レイアウトシステムとしてのあらゆる要素をバイパスしてアプリのGUIをレンダリングしたら、原理主義者とHTMLの上に乗っていたがために利益を得ていた人は色々な課題を指摘してキレるかもしれないけど俺は別にそれでいいかな
朝叩き起こされて受け取った荷物確認したら、キズナアイのラストライブの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
ブックマークだけは直せそうで実装投入したけど、他にも影響してそうだな〜みたいな (そうなるともはや無理めなテーブルもありそうだけど)
本日はスタジオに露出評論家であり思考露出狂である @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
* 設定インポートでデータベースが破損することがある重大なバグを修正
* プライマリアカウントによって受信アカウントが上書きされたトゥートに対してふぁぼ等の操作ができなくなるバグを修正
* ブックマーク修復が常に全てエラーで終わるバグを修正
* 多くの依存ライブラリを更新
デプゲ: https://dply.me/d7i2s6
リリースノート: https://github.com/shibafu528/Yukari/wiki/Release-Notes
あれ今実装するんだったらメモ機能とかそういう名前にするんだけど、TwitterとMastodonが機能名かぶらせてきたのが悪い
OpenCommで適当に配信聞きながら作業するのやってみて、1時間以上普通に行けたのでこれは行けそうやな
STの簡易投稿欄の左のボタン押したときに出るやつ、どんなViewなのかと思ったらシンプルにDialogだったので、こういう使い方できるのか!と目から鱗
This account is not set to public on notestock.