Skip to content

Instantly share code, notes, and snippets.

@yohhoy
yohhoy / isobmff.md
Last active December 12, 2023 14:27
ISO Base Media File Format

AAC

ISO/IEC 14496-3, 1.6.2.1 AudioSpecificConfig

AudioSpecificConfig() {
	audioObjectType = GetAudioObjectType();
	samplingFrequencyIndex; // 4 bslbf
	if (samplingFrequencyIndex == 0xf) {
		samplingFrequency; // 24 uimsbf
	}
@azu
azu / Incremental DOM.md
Last active July 13, 2022 16:07
Incremental DOM ざっと見たやつ。追記: 初期バージョンのコードなので最新では異なる場合があります。

Incremental DOM

Introducing Incremental DOM — Google Developers — Medium

Reactやvirtual-dom、Glimmer(Ember)などVirtual DOMの実装は色々あるが、これらのVirtual DOM実装には2つの問題がある

  • 既存のテンプレート言語を利用していない(しにくい)
  • モバイルでのパフォーマンス、特にメモリに関しては大きすぎる

これらを解決するためにIncremental DOMと言うものを作っている(WIP)

@koyhoge
koyhoge / gist:afe31518f63c16120f2d
Last active June 1, 2023 06:32
エンジニアのための法律勉強会#1『受託開発における契約時の注意事項』参加メモ

エンジニアのための法律勉強会#1『受託開発における契約時の注意事項』参加メモ

前提

  • システム開発そのものは素人だけど、裁判にはクライアント/開発側の両方で関わったことがある。
  • 裁判官はもっとシステム開発については分かってない。
@nhiroki
nhiroki / gist:814230e072da46fd5ca5
Last active October 22, 2015 01:35
How to build Blink/Chromium on MacOSX (as of Jan 8, 2015)

2015/01/08 時点での Blink/Chromium のチェックアウト/ビルド手順のメモ for MacOSX です。

チェックアウト/ビルド手順は頻繁に更新されているので、最新で正確な情報は本家の手順書を確認してください。この手順にしたがって生じたいかなる損害も私は責任を負いません。

xcode ぐらいはあらかじめインストールしておいてください。

チェックアウトからビルドまで

$ python -c "import sys; print(sys.stdout.encoding)"
UTF-8
$ python -c "import sys; print(sys.stdout.encoding)" | cat
None
$ PYTHONIOENCODING=utf-8 python -c "import sys; print(sys.stdout.encoding)" | cat
utf-8
$ python3 -c "import sys; print(sys.stdout.encoding)"
UTF-8
$ python3 -c "import sys; print(sys.stdout.encoding)" | cat
UTF-8
@dz1984
dz1984 / utils.go
Created March 25, 2014 06:22
Utility Functions with Golang.
package utils
import (
"bufio"
"fmt"
"io/ioutil"
"os"
)
func IsExists(path string) bool {