Matlab
前回の記事で Jenkins 出力を UTF-8 にすることができましたが、Matlab エディタ上で生成するスクリプトは SJIS のままでした。ひとまず、以下のようにして LANG の設定も追加してみましたが、m ファイルの文字コードは SJIS のままでした。getenv('LANG') …
背景 Matlab での開発環境がかなり整ってきました。自作の画像クラスはグレースケールだけだなくカラーにも対応し、 OpenEXR の浮動小数点表現、色空間変換、トーンマッピングなどいろいろと取り込んでかなり膨らんできました。クラスのテストについては、MA…
背景 Matlab 2013b からは内蔵している JRE が Retina に対応していないことから画面が非常に汚いという問題がありました。そこで、Matlab Centralなどで内蔵されている JRE を置き換える対応法などが検討されていました。しかしながら、Java 7 までは文字は…
背景 Rails の開発に関しては、autotest + spork + watchr の組み合わせで、ファイル保存時の関連ファイルのみの差分テストが実行されています。私はせっせとテストを書いて保存だけすれば、裏で勝手にテストが実行されて、自動的にテストが失敗します。その…
先週の金曜日に MacBook Pro Retina ディスプレイが届きました。そのせいで、この記事を投稿する時間が取れませんでした。Mac の設定ネタもたまりましたが、ブロックマッチングの本体の説明が残っていたので紹介しておきます。 % mobile1 と mobile2 という…
設計、テストときて、最後の実装です。実際には一つテストを書いては実装して、適度にリファクタリングしてを繰り返しているのですけど、それをいちいち書いていたら大変なので。全部を一気に説明すると大変なので、部分ごとに説明します。 クラスファイルの…
testing framework のインストール Matlab の testing framework にもたくさんあるようだけど、本家 mathworks で紹介されていたので、matlab_xunitを使ってみました。ダウンロードしたものを展開して、パスを通すだけでよいようです。 テストの実行 テスト…
Matlab を購入して自由に使えるようになったので、オブジェクト指向及びテストファーストプログラミングを始めてみました。すでに作成して動いているものですが、ちゃんとした設計仕様書を残していないので、せっかくなのでまとめ直してみます。 設計理由 8b…