ffmpeg で「音量の最大化」をする

ここでいう「音量の最大化」とは、ピーク時の音量が最大になるようにすることをさす。 公式の方法だと、volumedetect でピークの音量を取得→その音量を volume change して音声だけ再エンコード という2ステップ必要。 https://trac.ffmpeg.org/wiki/AudioVo…

Windows においては、Node.js の最新版より LTS を入れたほうが良いのかも

npm i --save @google-cloud/datastore したら、grpc の gyp build でエラー。 しかも、途中で xxx.libz とかでた直後になんのエラーメッセージもなく Build failed!! とか言われるので意味不明すぎてたまったもんじゃない。 でも、Node.js v10 (LTS) にした…

Deep dive into WebSockets and HTTP/2 with SSE を読んだメモ

友達が Twitter で「これはいい記事」ってシェアしてたので、英語だけどがんばって読んでみることにした。 といったものの、Google 翻訳にかけるだけで十分読めたのでそれで読んだ。(最近の機械翻訳すごい) blog.sessionstack.com HTTP と 双方向通信、そ…

SECCON 2018 Quals - Block write up

問題は Unity で作られたゲームの apk ファイル。 起動するとフラグと思われる画像が回転しているが、邪魔なブロックが前にあって見えない。この邪魔ブロックを消し去ればよさそう。 apk ファイルを解凍して、中身の Unity アセットファイルを取り出す apk …

SECCON 2018 Quals - mnemonic write up

次のようなJSONファイルが与えられる。日本語が並んでる文字列から上下のハッシュ値?みたいなのを求めると良いみたい。 { "japanese": [ [ "d3a02b9706507552f0e70709f1d4921275204365b4995feae1d949fb59c663cc", "ふじみ あさひ みのう いっち いがく …

Active Record の哲学

rails で使われている ORM である Active Record。当たり前のように広く使われているが、Active Record は何を解決するのか? Active Record の哲学 README に書いてある。 Philosophy - rails/activerecord Active Record attempts to provide a coherent w…

Process Hacker を使ってかんたんDLL Injection

DLL Injection をするツールはたくさんあると思うが、Process Hacker でも簡単にできる ちゃんと Injection できたか確認するにはプロセスをダブルクリックして Modules タブを見るとよい