diary

久しぶりに

書いたら、インターフェースが大分変わってる。 MacBook Air 11インチ欲しい! 最近は汎用な感じにUNIX設定ファイルを書きなおしたり、 MUA を mutt に変えたり、RSS Reader を newsbeuter に変えたり、 tmux を使ってみたり、端末大好きっ子です。 MacBook …

現実逃避として、

OpenBSD インストールちゅう。

めもりのせたけど、

起動したらECC えらーがでてる。 ECC えらーってそんなにでるもんなのかしら。 だとすると、Non-ECC ってこわい。さて、メモリをいっぱいに使った計算でどのくらいかかるか知りたいけれど、 そのまえにいろいろなおさないといけない。

昨日は

セミナー後つかれて大学で寝てしまった。

なんか結果おかしい

時間かかるんで後まわしにしてた、伏見表示してみっか。 というか projection した方が時間的に多少ましか。

intel compiler

だと、jansson が一発 make できなかった。 icc が $ CC=icc ./configure --prefix=$HOME $ make ... Making all in src /bin/sh ../libtool --tag=CC --mode=compile icc -DHAVE_CONFIG_H -I. -I.. -Wall -Wextra -Werror -g -O2 -MT hashtable.lo -MD -MP …

並列化かんりょ

メモリも無いので、とりあえず格子数 16777216、100000 ステップ流しとく。来週はセミナ発表準備につかいましょう。 結果は厳しいので、文献紹介かな。 文献はやっただけっぽいから難しいことはないはず。

xmalloc, xfree

みたいなのを用意するか、どうかな。

研究室の

Wiki に書いてたんだけども、 物理学会の予稿は http://ci.nii.ac.jp/vol_issue/nels/AA11439205_ja.html から見られる。 先輩や先生から見せてもらうのってもいいんですけどね。しかし、Web から一般公開されているわけなので、下手なこと書けないわけです…

いまだに、

プログラミング言語の機能なんてものがもてはやされるのは理解できない。 だいたい、原理的にできることは同じなんだから新機能なんかよりも犯しやすいミスを防ぐ、読みやすいコードを書くといったような制約を課す方がよっぽどまともに思える。そういう機能…

紆余、曲折を経て、

たぶん、これでほとんど仕上がったはず。久しぶりに、C 言語で書いたもんだからいろいろ忘れていたりした。 例えば、 void do_something(struct spam* s, int N){ for(int i=0; i<N; ++i) (s+i)->member = i; } みたいなのにひっかかった。なんという基本的なところだろう。</n;>…

つかまらない。

ので、復習してして考えてみる。やっぱり間違ってますね。 結局自分で考えたやつでやったやつでよかったというのは悲しい。 ので、御利益ありそうな方法をさぐる。ちゃんと御利益はありそうですね。計算過程が若干減らせるし、 前のアルゴリズムの微妙な点を…

プログラムを

つめている最中色々考えたが、相互作用表示のアルゴリズムが誤っているような。 初等的ミスかなぁ。 とりあえず、明日議論できればいいけど。

もう、

C++ は使わないと決めたので、json を読みこむのに Jansson — C library for working with JSON data を使ってみました*1。 大分すっきりしたコードになりました。結局使う機能がしぼられている方が、集中しやすいし、ロジックを簡単なものにしやすい、 C++…

おー、

Mac mini に Snow Leopard Server 版が! Mac OS X Server 利用する選択肢としては、 Mac mini \104900〜 Mac Pro \278800+\53800=\332600〜 Xserve \338800〜 なので、価格設定としては非常にお得なモデルですね。 しかし、Snow Leopard Sever が unlimited…

とりゃあっと

BLAS, LAPACK の subroutine がややこしいので wrapper を書いた。 しかし、BLAS や LAPACK は破壊的な subroutine なので、 operator だと内部でコピーするので余計な生成がおきてしまう。 *= += -= とかは、メンバに一時的な配列を加えておいて、copy して…

遊びで

実験装置作成。予想以上に間に合わせでできてしまって、工作としてはいまいち。 ただ、いくつか改良しないとまずい点があるが、どうするか。。。 とりあえず、手伝ってくれた卒研生の人は満足したようでよかった。 工作的にはスイッチ等のインターフェースや…

数値計算のパラメーターを

json にして読ませるようにした。例えば、 { "outputpath": "./data/", "eps": {"vector": {"expr": "1.0/sqrt(n)", "n": [1,10]}}, } みたいに書いておいて、python で eval するスクリプトを書いて、 { "outputpath": "./data/", "eps": [1.0, 0.707106781…

epwing 辞書の変換を

試みるもうまくいかず。以下ログ。ebd2html 実験バージョン を試してみるも、 途中で終了しちゃう。エラーメッセージくらいだしてほしい。 問題は、前処理の ebdump かもしれない。 どうしようもないので他の手段を考える、DDWin というアプリケーションでテ…

めも

Mac OS X の screen 問題関連。 ****** Returning nil _server ********** とか Terminal ででる問題。 2008-07-19T10:11:46+09:00 2008-07-25T23:19:42+09:00 screenでpbpasteできないのをどうにか - はこべにっき ♨ とりあえず patch をあてずに、最新版を…

なんとなく、

体調不良。Mac OS X Snow Leopard Up-to-Dateプログラム macOS Mojave - Apple(日本) そろそろ送ろう。 980円で update は安いですね。 行列の条件数とか、QR 分解、特異値分解とか。

数値計算の

パラメーター、計算条件、出力ディレクトリくらいをファイルにだしておこうと思いたって、 プログラム書き。 配列まであって、パーサーをよそからとってこれて、可読性がある ということで、フォーマットは json がいいのかな。

openmpで

Mac Pro をこきつかう。 1 ジョブで CPU 800%!!! #pragma omp parallel for おそるべし。だって時間かかるんだもの。 人がいるときはやってはいけない。しかし、これまでは new で呼び出されるコンストラクタが引数無しでないといけなかったので、global 変…

今週は

アルゴリズムを考えて、今日はプログラムのメイン部分を書いていた。 アルゴリズム練りをきっちりやったのでコーディングは速く進む。 最適化まで考えながらやってしまうけど、 並列化と一緒に後回しでやるべきだな。しかし、プログラムのテストが面倒だ。プ…

NetNewsWire が

Google Reader に対応したので使ってみたり、 Instapaper や Delicious に対応していて、結構気に入った。 不満としては、Google Reader の Stared Item が見えないこと、 NetNewsWire の Flaged Item は Google Reader で Stared Item として見えるのだけど…

最近、

Soviet Phys JETP とかの論文を読む機会があるんですけど、 あれってすごいですね。 なにがすごいかっていうと、reference の論文の大部分を Soviet の文献が占めている。 ソビエト連邦崩壊がまだ5歳だったのでソビエト連邦という国家に対する印象というのは…

なぜか、pdf ビュアーのりかえ

最近画像データしかない pdf を Acrobat で OCR をかけて、検索できるようにということを始めました。 OCR の精度は一昔前に試したときよりはるかに向上しており驚くべきものです。 その際に、ClearScan というやつで似せたフォントを埋め込むというのを使っ…

雑感

色関係 http://jfly.iam.u-tokyo.ac.jp/color/CUD_set/ 統計グラフの色 | Okumura's Blog こういうのグラフとかも考えられるとよいですね。 いつか考えよう。ということでここに。 R は考えられてるのか。。。 それと全然話は変わるのですが、Soviet の文献*…

久々に

アップグレードをかけるとかそういうの。 なんか、ssh で公開鍵が何故か利用されなかったりしていた問題とかが解決したり。 Xserve そろそろ replace するかとかそういう話があったり。 少し研究もしてデータもとったり。なんか机の上がオーバーフロウしてい…

Safari 4 の

再読み込みボタンを Safari 3 のころに戻す。 $ defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO あれっ、だめだ。Safari 4βのみなのかな。ということで、Safari4のリロードボタン作りました。 - canberlandの日記