にっき 肉桂:

〈香料〉 cinnamon; 〈木〉 a cinnamon tree.
「だじゃれを毎日ひとつずつ掲載するサイトがあったら誰か見に来るだろうか」 という素朴な疑問が 2001/02/07 の某所における宴会でもちあがったので試し にやってみるです。いつまで続くか。

2006/02:

2006/01: 2005/12: 2005/11: 2005/10: 2005/09: 2005/08: 2005/07: 2005/06: 2005/05: 2005/04: 2005/03: 2005/02: 2005/01: 2004/12: 2004/11: 2004/10: 2004/09: 2004/08: 2004/07: 2004/06: 2004/05: 2004/04: 2004/03: 2004/02: 2004/01: 2003/12: 2003/11: 2003/10: 2003/09: 2003/08: 2003/07: 2003/06: 2003/05: 2003/04: 2003/03: 2003/02: 2003/01: 2002/12: 2002/11: 2002/10: 2002/09: 2002/08: 2002/07: 2002/06: 2002/05: 2002/04: 2002/03: 2002/02: 2002/01: 2001/12: 2001/11: 2001/10: 2001/09: 2001/08: 2001/07: 2001/06: 2001/05: 2001/04: 2001/03: 2001/02:

2006/02/27:

皆様の心にちいさいながらも暖かな火を灯すことができれば、という願いを込 めて、これまで一生懸命に肉桂を書いてまいりました。しかしながら、検索エ ンジン経由でこのページへ辿り着いた方々の用いた検索語を調べてみますと、こ こ4ヶ月間の圧倒的一位は pci_alloc_consistent でした。老若男女にインターネッツが普及、とかいってもしょせんネットは計 算機ヲタのすくつなのです。

せっかくなのでトップ10:

  1. pci_alloc_consistent
  2. __get_free_pages
  3. スプロケット 混成
  4. virt_to_page
  5. palladio チタン -アウディ -oz
  6. polar 改造
  7. vm_operations_struct
  8. 同順位がたくさん:

ぜんぜん老若男女チックじゃないな。ていうか誰だ! 「妹デスクトップ」で検 索かけたのわっ!

あと 5 位の何度も検索かけてる君、買いとってくれるなら早く連絡くれ。

ちょっとまじめな考察もおこなってみるとですね、pci_alloc_consistent と か __get_free_pages でこんなしょーもないページまでヒットしてしまうって ことはですね、デバイスドライバ関連の情報は欲しい人が結構いるのに供給が 不足してるってこと、なのか? うまいことやってもうけるか? うへ、うへへへ へ

2006/02/26:

あぁもちろん観察はしているんだけどそういう話しじゃないんだけどどうもあ りがとう。読者の約 93% に意味不明だからここにかくのはもうやめる。
問) 読者数を推定せよ。

54.8kg。俺様がちょっと本気を出せばこんなもんよ。今期初の 54kg 台。 ローラ2時間後の乾燥体重ですが何か?

先日より展開していた冬撲滅キャンペーンの甲斐あってようやく暖かくなって まいりました。暖かいとあまり食わなくても大丈夫なので自然と体重も落ち る、、、あれ? 去年の同じ時期の記録を見ると、54kg 台に「のってしまった」 と書いてあるな。あれ? あれ? 2004 年のおきなわ直前の記録を見ると 51.5kg って書いてあるな。ずいぶん増えたな、筋肉、、、

2006/02/25:

期末試験再試の採点。さっそく 53 点システムを導入してみた。16 人中 53 点は 2 人。#010101 (限りなく黒に近い灰色、24bit カラー) がもう 1 人。 ちょっと油断するとすぐこれだ。本試験での態度が皆よかったので信頼したわ しがまぬけであった。

意味わかんねえひとは東京都ヘさん(仮名、金属と氷が好き)からのトラックバッ クをみてね。あ、うちのブログのトラバは心がきれいで想像力豊かなひとにし か見えませんのでそこんとこよろしく。

RAM で受けるだけだと弊社も 600 MB/s 前後ですね。同じコアだからあたりま えか。つーか受け手じゃなくて CPU と chip set で決まるか。つーか脳内ト ラックバックが錯綜しすぎでわけわかんねえ、うおぉ

2006/02/23:

めずらしく過密スケジュールをこなしたので世界に発信して自己満足にひたってみる。

05:30-06:30 medio 15min, (SFR 2.5min+rest 2.5min)x6
06:30-07:00 身体洗浄、身体計測、補給
07:00-08:45 痛学 (往路)、資料を読むふりをしつつ爆睡
08:50       コンパイル開始
09:20-10:30 期末試験再試、監督しながら別件の添削作業
10:30-11:00 再試一部採点、卒研関連雑務
11:00       コンパイル終了
11:00-11:05 ROM 焼き
11:05-12:50 動作確認
13:00-13:30 めし (チボリ移転直前記念)
13:30-13:40 なんかちゃんと動いたくさい
13:40-13:55 手のひら静脈登録
14:00-14:50 ひとつめの会議
15:00-16:40 ふたつめの会議
16:45-17:40 みっつめの会議
17:40-      よっつめの会議と、いつつめの会議 、、、の予定が時間切れ。次週へ続く。
19:00-20:15 痛学 (復路)、無駄に肉桂をかいたのち爆睡
20:20-21:00 まるます屋

さてこの中で一番大変だったのはどれでしょう。

ていうか単位時間あたりの生産量によって密度を定義すると午後はちっとも過 密スケジュールではありませんでしたが、ていうか来年度の仕事がまた二つ増 えたことを考慮するとむしろ密度は負の値をとりますが、どんなに会議がたく さんあっても18:00には絶対終わるのが弊社の素晴らしいところです。ていう かなぜ絶対終わるかというと、それ以上続くと終電が無くなるひとがいるから です。ていうかそもそもこんなの過密じゃないよ、俺なんか毎日こんな感じだ よこれふつーだろふつー、とかいう意見は受け付けておりません。ていうか USB Blaster 超はえぇ。ていうか先週まで1時間かけて焼いていたわしは一 体、、、

お、ひさびさのていうか乱射攻撃。

2006/02/20:

シリーズこんな自転車乗りは嫌だ!

2006/02/18:

シリーズ文系学科にこんな教員はいらない!

2006/02/17:

さてせっかく研究職復帰中なので、愚痴ばっかり書いていないで、たまには研 究しているふりでもするか。

というわけで仕事を再開したら、さっそくくだらないことでハマっています。 つーかくだらなことに時間がかかることをハマるというのです。むむ、どっかでみた文章だ な。

えーと、write-combining 属性を設定したメモリ領域への書き込みでは ordering を保証することってできないんですかね。できないと FIFO で受け 取れなくて面倒なんですが、どうもできないぽいですね。書いたデータ (rbuf) を読み出してみると (wbuf) こんなんなってたり:

atsushi@localhost>./ehibtest 13 16
PIO write, and then DMA write (host <-> EHIB)
size: 16 (128 byte)
rbuf[0x00]: 0x123456789abc0000    wbuf[0x00]: 0x123456789abc0000
rbuf[0x01]: 0x123456789abc0001    wbuf[0x01]: 0x123456789abc0008 NG
rbuf[0x02]: 0x123456789abc0002    wbuf[0x02]: 0x123456789abc0009 NG
rbuf[0x03]: 0x123456789abc0003    wbuf[0x03]: 0x123456789abc000a NG
rbuf[0x04]: 0x123456789abc0004    wbuf[0x04]: 0x123456789abc000b NG
rbuf[0x05]: 0x123456789abc0005    wbuf[0x05]: 0x123456789abc000c NG
rbuf[0x06]: 0x123456789abc0006    wbuf[0x06]: 0x123456789abc000d NG
rbuf[0x07]: 0x123456789abc0007    wbuf[0x07]: 0x123456789abc000e NG
rbuf[0x08]: 0x123456789abc0008    wbuf[0x08]: 0x123456789abc000f NG
rbuf[0x09]: 0x123456789abc0009    wbuf[0x09]: 0x123456789abc0001 NG
rbuf[0x0a]: 0x123456789abc000a    wbuf[0x0a]: 0x123456789abc0002 NG
rbuf[0x0b]: 0x123456789abc000b    wbuf[0x0b]: 0x123456789abc0003 NG
rbuf[0x0c]: 0x123456789abc000c    wbuf[0x0c]: 0x123456789abc0004 NG
rbuf[0x0d]: 0x123456789abc000d    wbuf[0x0d]: 0x123456789abc0005 NG
rbuf[0x0e]: 0x123456789abc000e    wbuf[0x0e]: 0x123456789abc0006 NG
rbuf[0x0f]: 0x123456789abc000f    wbuf[0x0f]: 0x123456789abc0007 NG

なにをどうしたらこんな変態的な順番で出力されるんだか謎ですね。もちろん 再現性ないし。

今使ってる CPU (Xeon) の write-combining 用バッファは 64 byte (が 8 本 あるらしいけど、とりあえず 1 本だけ使う) らしいので、これを 1 本満タン にしたら flush する、というようにループを分割してみました。

    UINT64 *backend_mem; // mapped to PCIe device
    int i, j
    int ps = 64 / sizeof(UINT64);
    _mm_mfence(); // flush write-combining buffer                                                    
    for (i = 0; i < size; i += ps) {
        if (i+ps >= size) {
            ps = size - i;
        }
        for (j = 0; j < ps; j++) {
            backend_mem[j] = data[i+j]; // write to the device
        }
        _mm_mfence(); // flush write-combining buffer
    }

するとめでたく書きこんだ順番に出力されるようになりました、、、と思った けど、まだたまに狂いますね。

解決策:

あれ? そういえば PCI のときは write-combining 設定しなくても勝手に burst していた気がするな。あれは CPU じゃなくてバスコントローラが偉かっ たのかな? あれ? あれれれ? というわけで正解を頂いたかたから抽選で n 名 樣には素敵なプレゼントがっ! (注: n は 1 未満の正の整数)

2006/02/16:

うえー、まだ duty 増えるか。決断が一年遅かった模様。

そしてくだらない私のように無教養な者にとってはその意 味を理解しかねるような高尚な仕事に対して、私のように露骨に嫌そうな態度 をとったりしない高木喬さん (仮名) をはじめとする数名は、もっとずっとひ どいことに。ご愁傷様です。

2006/02/15:

成績質問票とかいうものが3枚もきた。学生が期末試験の成績に異議をとなえ られるという制度らしい。こんなのわしらが学生のときもあったっけ?

一発目は、B とっておきながら「何がいけなかったんでしょうか」(和訳: 何 で A じゃないんだよこの fuXX 野郎) とか質問してくる、受験戦争をいまだ にひきずっている奴で萎えました。単位取れれば評価なんて A でも B でもい いじゃん。べつに進振りがあるわけでもないし。

解答:「いけなかったのは問2.2 と問3.2 の出来です」

二発目は「C になりませんか?」。おまえは出会い系サイトかっ。うぅ、まだ 午前中なのになんだこの疲労感は。今朝 SFR やったせいばかりではないよう な気が。

解答:「なりません」

トリを飾る三発目は、カンニングしておきながら「何で E*1 な の」ってずうずうしくきいてくる奴。よーし、おじさんちょっと元気出てきた ぞー。教務課にチクるのが面倒だから、お情けで E つけておいてあげたのに、 そゆことゆうか。相手をできるだけ絶望的な気持ちにさせる、それでいて対外 的には問題の無い (差別表現等を含まない) 解答を、全身全霊を込めて考える のは、ちょっと楽しい。ウヘ、ウヘ、ウヘヘヘヘ

解答:ひみつ (「しねよ」とかじゃないよ)

ていうか写すならせめて正確にうつして、ちょっと手を加えるとかくらいは努 力すれば良いのに、そういうカンニングって見たこと無いですね。今回のも隣 の席からの圧倒的な劣化コピー。「為」ってなんだよ。「真」の反対は「偽」 だろ。志村、にんべんにんべん! 論理学のまえに、漢字とか倫理道徳とか勉強 したほうがきみの為だとおじさんは思うな。

*1) E 評価とは、弊社独自の成績システムで採用されている、特にひどい成績 に与えられる評価です (D のさらに下)。

2006/02/13:

長い間、必修科目の枠中に閉じこめられて、地味で小さな箱の中で単調な仕事 をこなしてきたインテルチップの皆さんこんにちは。最後の一年間は、その能 力を生かすために、自由な川井研の中で活動していただきますのでよろしくおねがいします (アクセス 制限あり)。

注: 自由なのはインテルチップの皆さんではなくて、わたしです。

ていうか往年のペプシの CM を彷彿とさせるあれには Apple という社名が一 瞬たりとも現れないような気がするけど、自信のあらわれ? ですか?

11:00 から昼飯も晩飯も食わずに 20:00 までテーマ決めの相談をしたよ。久々 にまるで研究者みたいな一日だった (正しくは「研究者の過ごす一日みたいな 一日だった」)。

2006/02/12:

腹側筋と大腰筋を強化した効果が感じられるようになってきた。ボトルネック をいっこ潰した。レベルが 1 あがった。イェーイ。

筋トレは一番弱いところ以外を強化してもあんまり効果無いみたいです。どこ がボトルネックになっているかは、自分で判断するのはなかなか難しく、強化 してみないと分からない的な側面があるので難しいです。しかも弱点調査→強 化計画立案→計画実践→動作検証というサイクルに 2 ヶ月くらいかかるので、 初めの弱点調査での判断が誤っていると 2 ヶ月も無駄になってしまいます。お そろしいですね。

ボトルネックを見つけるには、プロファイラというツールを使うと便利です*1。 ツールにもそれぞれ特性がありますので、複数のツールを用 いた多角的なプロファイリングを行うのが理想でしょう。

少しやっかいなのは、この手のツールにはフリーのものや無料のもの、オープ ンなものはあまり出回っていないということです。そのため、普段からプロファ イラと一緒に練習したり、プロファイラが新車を組む時にパーツをタダであげ たり、プロファイラの補給が尽きた時にはミニ羊羹を 1 本あげたり (あとで 代金を請求したりしないこと)、プロファイラの好きなお酒を手みやげに持っ て頻繁に遊びにいったり、プロファイラに焼き肉をおごってあげたり、といっ た努力が必要になります。

そういうわけで皆さん今シーズンもよろしくお願いします。55.0kg。

*1) と教養人ぶっておきながら自分では原始的に gettimeofday() で実行時間測ったりしていたりしていなかったり。

2006/02/11:

Writing Effective Manuscripts とかいうメールが、知らないおじさんから届 いたよ:

てめへの論文を読んだよ。掲載おめでとう。ところで、きみの文章の出来が悪 いからってわけじゃないんだけど、writing effective manuscripts ていう newsletter をうちで出してるから、ちょっと読んでみてよ。

こういうメールが日本人から届いた場合、その意味するところは「おまえの文 章はめちゃくちゃだからもっと勉強しろ」ですが、米国人から届いた場合はど うなのでしょう。奴らも婉曲表現などといった高尚な手法を使うことがあるの でしょうか。そうでないとすれば、文字通りに受け取り、「非常に手が込んで はいるが結局のところは SPAM でっす」として処理するといったかたちでよろ しかったでしょうか。

ていうかいちおう次回作のときに使うかも知れないので URL は保存しておき ました。SPAM で釣れる奴なんて本当にいたら会ってみてーよと思っていたけ ど、第一号は自分自身でした。

2006/02/10:

意外にも真面目に応対してくれた。感心した。

ところでローマ字というのは俗に言うアルファベット A〜Z まで26文字のこと らしいです。アルファベットっていうと 26 文字のセットと、そこから J, W を除いた 24 文字のセットと二通りあって、一意に定まらないからわざわざロー マ字って言うのだとみたやすこ。

2006/02/09:

「開いている時間を教えてください」
「あぁ、いつでも大丈夫ですよ、いついらしても結構です。」

人の言うことをすぐに信じる素直な心を持ったわたくしでも、これはさすがに あり得ないだろうと思い、しつこく食い下がってみました。すると結局平日の 08:30-17:00 だけしか開いておらず、しかも 12:00-13:00 は昼休み、という ことが判明。これをいつでも大丈夫というのか。さすがお役所仕事。人とのコ ミュニケーションは難しいです。

人じゃないものとのコミュニケーションは、いわゆるひとつのお前は複雑すぎ ですから。基板や外の世界はこれ以上複雑にできないので、面倒なことは全部 チップ内部に押しつけました的な。どうせビデオカード速くしたって喜ぶのは 鉄砲連射ゲームマニヤだけなのに、PCI-SIG の中のひとも大変です。

もっと大変なのは、今からハードウェヤのお勉強を始めるひとですね。エンター プライズ D に乗ったピカードがいきなり淵野辺にやってきて「ちょっとワー プエンジン調子悪いんで見てくんない svp?」とか言われても困っちゃいます 状態 (スペル分からんときは略語でごまかすの術)。

2006/02/08:

どうも、季節労働者のぼくです。本日より 1 ヶ月ほど研究職に復業します。 じゃますんなよ。再試? 会議? シラバス? いやぁ今ちょっと係の者が不在なの で良く分かりません。済みませんねぇ、いやほんとに。

2006/02/05:

今晩は一人で晩飯なので non-rotating Sushi bar (c) 災門 (仮名) にいった。 駅ビル内にある、板前さんがたくさんいるところだ。rotating bar (注: 銀河 中心とはなんの関係も無い) に毛が生えた程度の雰囲気の店だが、そのわりに ネタは良い。握り方はいまいちだが 1 貫 130 円という値段を考えれば超オッ ケーだ。つーかそもそも赤羽には、これ以上マシな寿司やは存在しない (ひと 部屋貸し切ってアレしたアレは別)。

カウンターに座ってしばらくしたら、隣の席のじいさん (79 歳) が話しかけ てきたので、ついつい相手をしてしまった。板前の木公尾さん (仮名) もわし のことを覚えていたらしい。年に 2 回くらいしか来ないのに。そして帰り際 にはおばちゃんに、いつもありがとうございます、と言われたうえに世間話を ちょっと交わした。こういうのは嫌いじゃないが、というか好きだが、たまに はもうあと 30 歳くらい若いねーちゃんとかが話しかけてきてくれて、電話番 号くらい教えてくれても良いような気もするが、そういう経験が 1 度たりと も無いのは、わしがあまりにも高貴で眩しすぎるからだろう。残念だ。こうい うときばかりは、平民の皆さんのことが少々羨ましく思われる。

ところで、今まで気にならなかったがこの寿司やにはロクな酒が無いことに今 日になって気づいた。M1 の頃にビールを好んで飲むようになって、外でビー ルを注文する機会が激減した。数年前にパスタ料理を作るようになってからパ スタ類を外で注文することがほとんど無くなった。頼むとしてもせいぜいマカ ロニサラダくらいだ。最近日本酒を好んで飲むようになって、注文できる店が 激減した。これを果たして幸せと言うのだろうか (反語)。今日の俺は哲学者 だ (隠喩)。

店を出たら、わしがヨーダとピカードの次に尊敬する人物であるところのまる ます屋のキクさん (仮名) が仕事を終えてお帰りになられるところであった。 「おやすみなさい」と言われた。彼女があと40歳ばかり若ければ「お疲れさま、 明日はお店休みだよね、どう、ちょっと一杯?」と誘って (この肉桂はちいさ いおともだちも読んでいるので以下略)。

ななななんだかわしはこの街に馴染んできてしまってないか?

2006/02/02:

全国のサイクルスポーツファンの皆さんこんにちわ。希望の季節、春ですね。 世間は Yahoo! Japan の話題でもちきりですね。もちろん応援しますが、どう せなら Google だったらもっと素直に喜べたのにとかいう気がしなくもないよ うなするようなします。

そんで僕はというと、それどころじゃありません。春は別れの季節でもあるの です。いままでベッタリでしたが、少し距離を置くことにしました。絹のよう に白くてなめらかな肌からほのかに立ちのぼる優しい香りが忘れられませんが、 仕方ありません。たくさんの幸せな思い出をこれまでどうもありがとう。カル ピス発酵バター。明日から摂取量を半分にするよ。56.6kg。

2006/02/01:

二日連続で朝早かったのに、ちゃんと朝練したし体幹筋トレもやった。そんな 自分を褒めてあげたい。仕事があと1時間早く終わってくれていれば現場から 徒歩 10 分の傘亭とかいう不良のたまり場へゆけたのですが、残念です。

以上のようなやむを得ない事情により、10 日ほど前に仕込んだ 辛子明太子の封印を解き放ちました。

うーん、旨いんだけど、辛子明太子ではないな。韓国唐辛子と日本酒で熟成さ せた、からすみのような食感の何か、ですね。明太子っぽくしたければ、塩に よる脱水期間をもっと短くすれば良さそうです。今後この食品は便宜上、"〆" と表記して「かつて生たらこと呼ばれた食品」と発音することにしよう *1。現時点で判明している 〆 のもつ問題点を以下に挙げます。

そういえば明日も早出であった。よく考えたら明後日もだ。なんだこの社会人 のようなスケジュールは。アホかっ。もう寝るっ。

*1) 2000 年に Prince に戻ったそうです (今調べた)。



おれんち
ためしにこんなんつけてみた。どうか? プライバシー侵害? うへへへへ