たより

Zennの「Rust」のフィード

Rust/Tauriのビルドが謎のロックで失敗する原因はRiotのアンチチートだった

musoukun

LoLやってて、開発者の人に伝えたい事象 tauriでアプリ開発してたらファイルがロックされてて全くもってアプリをビルドできなくなった。 色々調べてたら原因Vanguardだった。 TL;DR Windowsで cargo build や tauri dev 実行時に failed to remove file foo.exe (os error 32) が出る。 プロセスは何も握ってないように見えるのにロックされている。 原因は Riot Games のアンチチート Vanguard がカーネルモードでビルド成果物をスキャンしてるため。Valorant / LoL / TFT ...

Zennの「Rust」のフィード

AviUtl2用エイリアス挿入プラグの導入による時間短縮効果の測定

べいぶ

挿入時間比較実験:N=1 エキスパートモデル測定プロトコル 1. 測定目的と前提 目的: 動画編集ツールにおける2つのオブジェクト挿入メソッドの限界操作速度の比較。 対象: 対象ツールの操作に完全に習熟したエキスパート(N=1)。 タスク: 31種類のオブジェクトの挿入。 アプローチ: 限界操作速度(プラトー到達後のタイム)の測定と、ミリ秒単位のマイクロレベル分析。 2. スクリプト・測定環境の仕様 UI表示: フローティングウィンドウ(最前面表示・WS_EX_NOACTIVATE属性等による非フォーカス遷移の徹底)。 情報提示: 現在挿入すべきオブジェクト...

Zennの「Rust」のフィード

変なスタックでポケモン用ツールを作る(DuckDB Wasm / Wasm Component ModelとAIエージェント)

rail44

claudeにまるっと1つWebアプリケーションを作ってもらえる今日なら、触りたいけど触れてなかった技術をそのスタックに詰め込んで、質問しながら勉強すると効率がよさそうです。 ちょうどポケモンチャンピオンズがリリースされたので、簡単な対戦用ツールをその題材にすることにしました。 https://poke-lab.app/ 定番のダメージ計算に 流行りのエージェントなんかも付けたりなんかしちゃって。 (急に存在しないポケモンを登場させてきたりするし、アプリ自体も全然使いづらいぞ。既存ツールはすごい。) 採用技術はこんな感じで、速くてショボいWebアプリを出来るだけ安く維持する選定です。...

Zennの「Rust」のフィード

窓口は変わっても、書類の様式は変えられない -- mp3gain互換ツールを作って分かったこと

jphfa

前回の記事 で、フォーマット別の音量ゲイン調整の仕組みを解説しました。今回はその続きです。 役所のメタファーで言えば、前回は「どの役所がどの仕事を担当しているか」の話でした。今回は「窓口の担当者が代替わりしたあと書類の様式や受付印の互換性をどう保つか」の話です。 動かし続けられているmp3gain mp3gainは2003年にGlen Sawyer氏がC言語で書いた音量調整ツールです。MP3フレームのglobal_gain(8ビット)を1.5dBステップで書き換えることで再エンコードなしの音量調整を実現します。前作で詳しく書いた仕組みです。 upstreamの開発は2009年頃に止ま...

Zennの「Rust」のフィード

Rustで自作データベースを作る その32: verifyのoverviewを追加して、複数tableの不一致を俯瞰する

ひまちゃん

zennの投稿数制限の厳しさにウンザリ😩しながらも我慢して今日も投稿です。 一通り動く形になったらQiitaに移行しようかなと思う今日この頃です。 さて、前回は、verify の structured checklist を導入して、 VerifyChecklist verify report の verify_checklist CLI / JSON での checklist 表示 status / code / details / hints / checklist の 5 層化 を追加し、mismatch 時の確認手順を順序付きで案内できるようにしました。 ここまでで、単一 ...

もっと見る

ソース