2018年に(技術的に)やったこと

今年はお仕事的にも、趣味の技術的にも大きな進歩があった。 Google Cloud Platform 自分は2017年までいわゆるクラウドというものは全く触ったことがなく、さくらのVPSでWebアプリを運用するスタイルだった。 クラウドはよくわからないし、課金が怖いしやめ…

Angular 開発をやったあと、React に入門した

引用元:React vs Angular: An In-depth Comparison 少し前、趣味のアプリを Angular で開発した。さらにそのあと簡単な勉強として Vue.js を触ってみた。 Angular, Vue とやってきたら、やはりよく同列で語られる React.js も一度はちゃんとやっておきたい…

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", "ふじみ あさひ みのう いっち いがく …