var log_20070628_8 = [
"なんぞこれwww - n",
"ええ、まあ、なんかです。 - wo"];
var log_20070628_0 = [
"test",
"コメントの署名は各自適当に入れてください - wo\ntest",
"test"];
var log_20070628_1 = [
"奇遇ですね &gt; ニコニコ見すぎ - shinh",
"ニコニコのアカウント消しました！もう一回アカウント取れば終わりという説もありますが！ wo"];
var log_20070628_2 = [
"かっこいー！",
"しまった署名忘れた - niha",
"署名を忘れやすくなってるのも仕様です - wo"];
var log_20070628_6 = [
"Kunoichiお貸ししましょうか？ それはそうとこのへんとか結構見栄えもする気がしますがダメでしょうか。手裏剣狙うのが難しいって知らなければ楽しめませんが。\nhttp://youtube.com/watch?v=oKbYqPQSPCQ",
"Kunoichiですが…すいません。ちょっとゲームが溜まりすぎなので遠慮しておきます。Shinobiもうちょっとなんとかしてから考えます。\nあと、上で、「地味だ」って書いてるのは、「わからない人が見たら地味だと思うのじゃないかなー」ぐらいの意味です。その動画なんかも、いや、見てすごく面白いのですが、知らない人が見たときに、どうなのかな、とかいうような。\nひたすら前にダッシュしてるだけに見える気が。"];
var log_20070617_3 = [
"日毎の枠の下に黒板消しを置くとかー。というかコメント欄でかすぎ。",
"画像リソースが必要になると急に面倒になるので、どうも遠慮してしまうのですが。あー、ブラウザの上で直接画像リソース作れるとかがあればよいのかも。\nあと、コメント欄はいろんなニーズに応えるべくできる限り大きくしております。"];
var log_20070619_3 = [
"Kunoichiはできますね - shinh",
"やっぱそうですか。そんな気がしてたんですが、Kunoichi手元に無くて確認できなかったんですよね…どこ行ったんだろう… - wo"];
var log_20070701_4 = [
"yum速くなった？まだaptも使いこなせてないけど、またFedoraも触ってみるかな。。。",
"あれって何か変わったん…?\nyum動かすとスワップしまくるのでよくわかりません。メモリ200Mしか無いマシンを使ってるのが間違いだけど。"];
var log_20070703_3 = [
"ブログの新たな可能性を開拓したと思います -- alohakun",
"新たな可能性がなんなのかわからないですが…色んなギミック仕込んで個性を出すっていうのは、昔のいわゆる「ホームページ」的な世界ではむしろ普通だった気がします。\nそれがブログツールの登場によって色々と標準化されてしまったことで無くなってしまって、なんだかなぁ、とかいうような。",
"あら，なんかコメントが反映されなくて．このサイトの名前は J じゃなかったのかと思ったら，いつの間にか反映されてる (これが遅延評価か…        ← いつも通り，酔ってます)  --- alohax",
"あー、多分、Ctrl F5とかで更新しないと反映されないです。コメントデータをJavaScriptにしてあるので。 -- wo"];
var log_20070703_5 = [
"7/1〜7/2 の間みたいです。閏年でなければ。--isshiki",
"あー間違い。二日の昼ですね。すんません。--isshiki",
"わざわざどうもありがとうございます！今から7/1に「今年の半分」とか書いてたブログを炎上させに行ってきます！ -- wo"];
var log_20070704_7 = [
"ペットをかったらハスケルって名前にしたいと思った -- h_sakurai",
"むしろ俺の名前がハスケルだったらよかったのに！\n「ハスケルってあの論理学者と名前が一緒じゃん！」\n「えーーマジ私の引数もカリー化してーーっ！」\nといったかんじで合コンでもモテモテに！ - wo"];
var log_20070710_11 = [
"正正正。実のところそんなに困りもしませんが - shinh\n",
"15票も集まりました。ご協力ありがとうございます。いや、特に何か対策しようなどは考えてないですが…すいません。"];
var log_20070805_4 = [
"test"];
var log_20070814_7 = [
"includeタグとか。",
"これは恥ずい！\n直しました。ご指摘どうもありがとうございます。"];
var log_20070821_17 = [
"さすがにこの値はおかしいだろ…あとで見直す"];
var log_20070826_0 = [
"じゃぁこのページにRSSをつけよう -- methane",
"RSSは僕がRSSリーダを使うようになったら出力されるようになります。 -- wo"];
var log_20070925_11 = [
"そこで NetBSD を!",
"それだ！"];
var log_20071024_0 = [
"test"];
var log_20071024_47 = [
"次は時間を止める装置について考えると一生を費やせて良いと思います。",
"時間を止めるデバイスなんてものはまだ出会ったことがないのでなんとも…というか、なんかザ・ワールド的なデバイスを想像しがちです…"];
var log_20071024_25 = [
"お久しぶり。\nリアルタイムって，nice 値をあげるだけじゃダメなの？ - e1101",
"おひさし。よくあるプリエンプションなスケジュールするOSの場合、nice値はヒントぐらいの意味しかないはず。 - wo"];
var log_20071025_5 = [
"9"];
var log_20071105_3 = [
"今じゃ妊婦検診の名を借りてばかすか血採られてます。あと金も。"];
var log_20071204_3 = [
"その分，プログラミングに情熱を捧げてるってコトですよね！！ - e1101",
"というのがほんとのことだったらよいんですけどね！！ -- wo"];
var log_20071229_1 = [
"今年は後２日しかないよ (--;  -- e1101",
"というか明日（もはや今日）大阪へ行くので実際にはもう日がない！ -- wo",
"だめじゃん (&gt;o&lt;)  -- e1101"];
var log_20071230_15 = [
"このくらいの時期だともうインクジェット用紙は売り切れてませんか? (^_^;;",
"プリンタ使う予定無いのにインクジェット用紙買ってきたという話でした。近くのローソンに売っていた(29日現在)ので探せばまだ多分売ってます。"];
var log_20080114_3 = [
"まったりしてますな -- e1101",
"やる気が無いともいいます。"];
var log_20080123_6 = [
"そして１行目に戻る（ｗ",
"↑名前書き忘れた。e1101 です。 -- e1101",
"一行目に戻らないで寝てました。"];
var log_20080131_1 = [
"メモリ 6 [GB]？　積みすぎ (w  -- e1101",
"もともと2G積んでて、去年の終わりごろに4G(4800円ぐらい)買って6Gです。 -- wo"];
var log_20080207_8 = [
"SICP",
"そういえばSICPも読んでないな。でもこれは人に勧めたことも無いのでセーフ -- wo"];
var log_20080207_5 = [
"もっかい洗う",
"そしてもっかいティッシュと一緒に洗う -- wo"];
var log_20080326_2 = [
"K6-2の頃の大昔に書いた\nhttp://homepage1.nifty.com/herumi/adv/adv21.html\nなんていかがでしょうか．\n",
"ぬおお。ありがとうございます。3D-Nowとかはじめて見ました！\nこのやりかたで実装してみて精度と速度測ってみます。",
"ああ，SSE2用でしたら同じくめっちゃ古いコードですが，\nhttp://homepage1.nifty.com/herumi/soft/petit/petit312.tgz\nのpetit312/engine/i386/psysse.nasのp.542〜でfloat x 4並列のがあるので，もしかしたら参考になるかもしれません．\n"];
var log_20080326_18 = [
"$",
"$",
"$ ls"];
var log_20080514_3 = [
"確かOSASKが活用しようとしてましたよ．いつ完成するかは知りませんが…．\nhttp://community.osdev.info/index.php?segmentation",
"情報ありがとうございます。\n今読んだのですが、はりぼてOSとかもセグメント使ってるようですね。"];
var log_20080521_2 = [
"人生のイベントとして年に数回、風邪もいいもんじゃないでしょうか。私も今日病院へ行って来ました。",
"あー確かに季節の変わり目を全身で感じてる、と解釈できないこともないですなー。 -- wo"];
var log_20080525_10 = [
"風呂エンドをみてフロントエンドって読んでしまいました。",
"ええ、まあ、そうですね。フロントエンドの話をしたかったのでした。"];
var log_20080711_7 = [
"付近にaddが多いのでaddを処理するALUが埋まってしまってるからかもしれませんね．\nP4の頃から，2倍するのにadd, shl, leaのどれを使うかは周りの状況によるって印象です．\n私も同じようなコード書いて試してみましたが(http://homepage1.nifty.com/herumi/prog/src/core2test.cpp)\naddも依存しまくりの場合は2clk相当で，依存しない場合は1.3clk相当なんで悪くはないんじゃないでしょうか．\n",
"「状況による」というのがx86のカオスっぷりを表現してて素晴らしいですね。\nCore2の整数ALUが3つあるというのはあちこちの資料で見るので、add x 2ぐらいは余裕なはずなのと、ALUの数の問題であれば、0.33とかいう中途半端な値が出てくるのが納得いかない点ですね。\n「あるALUの結果をレイテンシ無しで使うには特定のALUを使わないといけない」とかのルールで説明できそうな気がしたのですが、完全に推測だけになってしまうのでなんとも言えず… -- w0\n"];
var log_20080711_4 = [
"フラグ変化まわりで同時実行できるかどうかがきまるからじゃね？ tt",
"addはフラグでは依存しないと理解してるのですが、依存が発生する場合てあるのですかね？ -- w0",
"addlはフラグを見ないので、WAR(Write After Read)ハザードは出ませんが、\naddlはフラグを変化させるので、二つaddlが並ぶとWAW(Write After Write)ハザードが発生します。\n一方でleaはフラグ変化も無いので、WARもWAWも発生しません。おそらく。\n\ncoreアーキテクチャでは、複数命令同時実行した時に、どの結果によるフラグ変化を\nFレジスタに入れるのか、というのをうまく扱えてないんじゃないかなーと想像。\n"];
var log_20080711_6 = [
"あと，leaのアドレス生成回路が加算のALUと共用してないかもしれませんね．\nちなみに同じプログラムをPentiumDで走らせると\ni=0\nclk=2.00\ni=1\nclk=1.06\ni=2\nclk=1.01\ni=3\nclk=1.03\ni=4\nclk=2.00\nとなりました．",
"納得できる値ですね。これなら僕でも説明できそうです。 -- wo"];
var log_20080716_13 = [
"やー、FFTとかいまだに乗算の数でアルゴリズムの優劣を語ってたりして、\n実装オタ的には「サイエンス使えねーよ」状態です。\n今時乗算は加算と同じ速度だし。乗算+加算を積和演算一つにできた方が大抵の環境で有利だし。\nそして何よりメモリアクセスでキャッシュ外すと100サイクルとか普通に消えちゃうし。\n\nじゃあメモリアクセスの直線性とかを定量的に見積もれる指標があるかといわれると、\n・・・多分ないわけですが。\n",
"あー、メモリ最適化があまり普及しない原因は、メモリアクセスの性能が定量的に扱えないから、というのは確かにありそうですね。\nあとFFTっていまだにアルゴリズムの優劣が語られてるもんなんですね… -- wo"];
var log_20080831_27 = [
"808"];
var log_20080915_29 = [
"test"];
