2013年1月31日木曜日

Adobe Reader XI を Vista にインストール

Adobe Reader XI はサポート対象から Vista が外れている。
ただ、これはインストールができない、というわけではないらしい。

サポート対象外のため不具合が出る可能性もあるので、万人にお勧めはできないが、
インストールおよび実行はできる。
(お勧めはできないので、インストール方法などは書かないことにする。)

注釈機能も権限追加されていない PDF などに対しても利用可能になっている。
不具合が出る可能性もあるので、どのあたりで不具合が出るかも少し使ってみて確認してみることにする。


あと、Dong の論文読みは、今日は時間が取れずにあまり進まず。
明日の午前中に時間が取れるといいが。

今日の作業内容:Adobe 確認 2h
今日のランチ:サイゼリヤ きのこのスパゲッティ
明日の予測作業時間:1h


2013年1月30日水曜日

git reflog の続き

ずっと以前に勉強したことだが、いまひとつ内容を忘れていたので、書いておくことにする。
git の中でも reflogは概念的に難しい内容だと思うが、
$ git reflog --help
を見ると、
"Reflog is a mechanism to record when the tip of branches are updated.
This command is to manage the information recorded in it."
となっている。
これが
$ git reflog
の内容と一致しているわけであるが、やはり難しいところでもある。

例えば、
$ git diff HEAD~3..HEAD
とすると、HEAD の3個前との diff が取れるが、
$ git reflog
の HEAD@{3}などを見ると、ずれていたりする。
このずれは HEAD@{} のほうは push などでの回数カウントが reflog のときに異なるように見える。

もう少し勉強したほうがいいのかもしれない。


==
Burer の論文については、今日のところでだいたい読み終わったので、今度は Dong の論文を読んで必要な内容をリストアップすることにした。

短期目標:Dong の論文を2月7日までに読む
今日の作業内容:論文読み 2h
今日のランチ:豚カレー パイコーカレー
明日の予測作業時間:2h





2013年1月29日火曜日

Matlab でのシングルスレッド起動

SeDuMi での数値実験の際に、大きく時間が変動するとおもっていたが、どうやら Matlab がスレッド数をコントロールできていないのが原因のようである。
OpenBLAS 同様に OMP_NUM_THREADS で Intel MKL の呼び出しだけでも制限できるかと思っていたが、どうやらこれも違うらしい。

変動を制御できないと、数値実験の計算時間に大きな幅ができてしまうため、今回はやむなく Matlab のスレッドを完全にシングルにすることにした。
これには、Matlab に
$ matlab -singleCompThread
として起動することになる。

詳しくは、
http://www.mathworks.co.jp/support/solutions/ja/data/1-DXFUST/?solution=1-DXFUST
に書いてあって、スレッド数をコントロールできない理由も明記されている。
(内部から mex などの利用でスレッドを増加させることができてしまうため、この部分を MATLAB 側からは制御できないことに起因している。)

SeDuMi の計算時間自体は遅くなってしまったが、とりあえずこれでだいたいのO(n^3)に近い計算時間が得られて、計算時間の整合性が保てるようになってきた。

短期目標:Burer の論文を今週中に読む
今日の作業内容:論文読み 1h
今日のランチ:弁当 鶏ブロッコリー炒め
明日の予測作業時間:3h



2013年1月28日月曜日

Matlab で時刻の表示

Matlab の場合、clock で現在時刻を表示しようとすると、年や月の情報が入っている配列が返ってくる。
これはdatestr などでも見やすく表示できるが、もっと簡単に

fprintf('Now = %04d%02d%02d[%02d:%02d:%f]\n',clock);

のようにfprintfにかけることもできる。
sprintfなどで応用すれば、現在時刻を文字列としたファイル名などを簡単に作ることができる。






今日はSDPA-Cの原稿の校正をしておいた。
だいたい原稿は完成したので、あとは確認作業などをして、投稿することになりそうだ。

短期目標:Burer の論文を今週中に読み切る
今日の作業:SDPA-C 校正 2h
今日のランチ:味庵 豚角煮と厚揚げ煮込み
明日の予測作業時間:3h



2013年1月25日金曜日

校正の続き

今日までのところで SDPA-C の原稿の校正も数値実験のところまで来ている。
実際の数値実験も並行して行っているが、時間がかかる SeDuMi だけが残っている状況である。
ただ、残すはSeDuMi だけなので、Matlab だけで済むのは楽かもしれない。

今日の作業内容:SDPA-C 校正 3h
今日のランチ:信華園 レバー野菜炒め
明日の予測作業時間:5h


2013年1月24日木曜日

RefTeX で C-c)

RefTeX の機能を少しずつ調べてみているが、"C-c )" (Ctrl-C をしたあとに')') とすると、\ref の候補も出せることが分かった。
このときに、各章ごとにまとまっているし、数式なら数式でどのような数式なのかも書かれている。
特に、C言語の補完のように TAGS ファイル名を作ったりする必要がないのが、かなり便利である。

短期目標:SDPA-C 原稿を1月中に
今日の作業内容:SDPA-C 原稿 2h
今日のランチ:食堂 タンドリーチキン
明日の予測作業時間:4h


2013年1月23日水曜日

screen 実行時にコマンドを指定する

長時間の数値実験では screen コマンドを利用するが、そのときに自分は今までは
$ screen -L
(-L はログを書くオプション)
としたあとに
$ ./a.sh
として行っていたが、これが
$ screen -L ./a.sh
でできることが分かった。
これまた便利である。

短期目標:1月中にSDPA-Cの原稿を仕上げる
今日の作業内容:SDPA-C 原稿 0.5h
今日のランチ:角笛 赤魚の香草焼き
明日の予測作業時間:3h