BuildersCon
ファミコンエミュレータの創り方
高集積コンテナホスティングにおけるボトルネックとその解法
間違えた。
ほんとはこっちを聞く予定だった。
コンテナ=プロセス
プロセスの制限を適切に設定して運用
cgroup
capability
Link LXCで学ぶコンテナ入門
strace linuxのプロセスコールトレース
slabのメモリ逼迫は
OpenVSwitch
既存プロセのバグ調査はデバッグツーを利用するのよ良。
gdb valgrind
遠いようで身近なサウンドエンジニアリング
- レコーディング
- 一発どり
- 一度に全員が演奏して録音する。一つの録音に複数の楽器音が入るので後続の編集が大変。
- バラどり
- 楽器が増えるほど録音が大変。一体感が出しづらい。一番最初に演奏する人は他の人の音声が聞けない。
- ミキシング
- バラバラに撮った音をいい感じに調整する。一本のマイクで録音するとモノラル。
- マスタリング
- ステレオ(2mix)を媒体に合わせて音質調整する。ミキシングした媒体を様々な媒体に最適化する。
- CD向けミキシング
- 曲間調整/44.1KHz/16bit調整
- リマスター版
- 世の中の環境に合わせてマスタリング方法を変えている。昔は低音があまり出なかったので、控えめにしていた。
Youtubeに波形のHzを上げるて音声を流すビデオがある。 音階を持つ音は波形を持っている。つまり合成で再現可能。
サウンドエンジニアがなぜ必要か 人間が気持ちよく聞ける音量には限界がある。
現実の楽器の位置関係と録音の位置関係は異なる。
Using Chrome Developer Tools to hack your way into concerts
テイラースイフトがチケットをファンにだけ売りたいと思い、Youtubeの視聴回数が多いユーザーにチケットを売ることに
ネットワーク履歴 ドメイン毎にネットワークコネクションをフィルターできる ネットワークが起因してるコードもinitiateから確認できる
Ajaxリクエストの解析
- idを撮ってくる
- startにHTTP Requestを送る
- countにHTTP Requestを送る
この場合ハックされないように、DOMをランダマイズする必要があった。
毎回同じ規則的なDOM(場所/id名)だとパースが容易。 馬鹿正直にデータを返さない。テイラースイフトのサイトでは処理が成功するとtrueと返ってくる。これを出さないと分からなかった。