fresh digitable

めんどくさかったなってことを振り返ったり振り返らなかったりするための記録

2014-01-01から1年間の記事一覧

golangでpcmファイルを読む

ポイントだけ。 os.Open(fname) でファイルを開く binary.Read(file, binary.LittleEndian, array) を、エラー(EOF)が帰ってくるまで繰り返す 全てのコードは以下を参照。 akihito104/sspg これから各コードは極力上げていきたい。 横浜に越して来てすぐ買っ…

VRとかに効くかもしれない頭外音像定位

仮想現実(Virtual Reality)とか拡張現実(Augmented Reality)の技術ネタがAndroid界隈でにわかに盛り上がりつつあるので自分も何かやってみようと思っているんだけど、私にはOpenGLとかUnityとかいったところの視覚まわりのツールの知識がほとんどない。 やっ…

覚えたてのJavaのenumを多用しすぎて変な実装になってた話

Javaのenumクラスは次のような感じで実装をもてる。 enum ResultType { NONE, ONLY_ID, ALL; abstract Map<String, String> createResult(User data); } このままだとコンパイル通らないけど、例えばONLY_IDを次のようにすると ONLY_ID(){ @Override Map<String, String> createResult(User d</string,></string,>…

納品前にインタフェースが変わるようなリファクタリングをしないでくだされ

カッとなったので書く。ただの愚痴です。 public static CalcResult execute(int i1, int i2, Param1 p1, Param2 p2){ ... } みたいなJavaのコードがあった。そこそこ汎用的に使えるようにつくろうとしているライブラリだが、引数の数が多いし、そもそもPara…