Heaven's Kitchen

○ OS自作入門

という本を買いました。よさそうなんだけど、独自ツールを使いまくっているところが、自分には合わない感じ。できれば標準的なツールでできるようにしてほしかった。

昨日うちで鍋をしたら、においが部屋にこもりました。でも若いパワーをもらってすごく気分が楽になりました。来てくれた人たちありがとう。

○ LaTeX

[改訂第4版]  LaTeX2ε美文書作成入門

奥村先生のLaTeX2e美文書作成入門の第4版がでるらしいです。これからLaTeXをはじめる方にはお薦めの一冊。

知らなかったんだけど、UTF-8で書いた日本語が通るようになったんですか?texが通らないからという理由でeucにしといた文書たちが、なんだか切ない。

○ エルフとドワーフ

Binary Hacksという本を買いました。オブジェクトファイルフォーマットELFの解説とか、とっても勉強になる。glibcを使わないでHello Worldとかも面白い。こんな本あんまりないから、発売初日で売り切れになったのもうなずける。

明日のゼミのレジュメを今日ださなきゃいけないのを忘れていて、1時間ぐらいで書き上げました。こんなんでいいのだろうか。

○ 未来

明日は気分転換に遊びに行こうと思います。

人を信じるというのは、難しいことです。

就職説明会に始めて参加しました。あんまり参考になるような話はなかったけど、参加するのは悪くないなって感じだった。うん。

○ ビルの屋上のクレーン

コンパイラはプログラムを作るプログラムです。これってすごいことです。ほとんどすべてのプログラムはコンパイラを使って作られている。ということは,コンパイラはどうやって作られたのかというと,やっぱりコンパイラを使って作られている。

では世界で一番最初のコンパイラはどうやって作られたのか。コンパイラを使わずにプログラムを作るには,機械になりきるしかありません。

昔,といっても1年ちょっと前までは,コンパイラを作るなんでとてつもないことのように感じていたけど,すでにあるコンパイラを使えば想像していたほど大変なことではないんですね。

何がいいたいかというと,高層ビルの屋上にある大きなクレーンを降ろす方法と似ているなぁってこと。 大きくなる方向が逆だけど。

○ ASA

うちの研究室には本読みなる行事がありまして、英語の本を読んでその内容を発表せないかんのです。今月21日までにあと62ページ分読んで訳さないといけない。しかも内容が普通の英語じゃないもんで大変です。死にそうです。

金曜日は学校行くのを放棄して渋谷に行ってきました。最近また遊びたい時期になってきたかも。高専4年のときは遊びたくてたまらなかったのだけど、そんな感じ。就活とか本当にやる気しない。

○ SKT

就活やる気しないとかいいつつ、就職説明会に行ってきました。今日は企業の人のプレゼン。女の人がしゃべってるのはいいけど、おっさんのしゃべりは疲れる。いや、おもしろかったけど。

就職関連のイベントに参加するのは2回目だけど、なんかもう慣れた(爆

こんな楽観的でいいのかどうかわからんけど、ちょっとだけモチベーションがあがった日でした。

○ モナド

そういえば、U2のベストを買いました。今まであんまりU2を聴いたことはなかったけど、今回はめずらしくわりと聴いてます。

あのギターの音、俺も出したい。けど出せない。

○ 光の男

うちのマンションに光が来たので、ADSLから乗り換えてFlet'sになりました。結構速度出てます。Vine-4.0のイメージが1分ぐらいで落ちた。

回線が速くなったついでに、このサイトのレスポンスも速くするべく久々にソースをがりがり。少しははやくなったかな。

○ ラストスパート

Modern C++ Design―ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術

少し前からModern C++ Designという本(上のやつ)を読んでいます。3章のタイプリストの応用あたりで、つまづき中。

それはそうとして、関数の中でクラスが定義できるというのを始めて知ったので、何に使えるんだろうと模索してみた。

#include <iostream>
using namespace std;

class A {
public:
  void sayHello(){
    cout << "Hello World!" << endl;
  }
  virtual void setValue(int x) = 0;
  virtual ~A() {}
};

A *f()
{
  static int a = 0;

  class B : public A {
  public:
    void setValue(int x){
      a = x;
    }
  };

  cout << a << endl;

  static B b;
  return &b;
}

int main()
{
  f()->setValue(10);
  f()->setValue(100);
  f()->sayHello();
  return 0;
}

関数をオブジェクトのように操作できる…。意味ないですね…。

f()の副作用をなくせば、関数を使って疑似シングルトンみたいなことも…。やっぱり意味ない…。

○ シータ

僕の研究室は6階にあるんですが、階段をかけあがって6階まで行くと死にそうになります。4年もまともに運動してないと、こうなるんですね。

最近買った本に、位相空間の話が載ってたので読んでみたんですが、さっぱりわからなくて途方に暮れてます(*_*)クラインの壷が見えない…。どんなにがんばってもメビウスの輪が精一杯…。

○ コーヒーは眠気覚ましにはならない

明日の発表用のパワポを作らないといけないのだけど、全然やる気がでなくて2時間ほど停滞しております。このままあと1時間は停滞しそうです。たぶん発表本番までやる気でない。

そんなわけで、ブログバトラーとかいうゲームを発見して、導入してみた。右カラムの一番下のやつ。と、導入してみたものの対戦相手もいないので、どんなコマンドがあるのかもわからない。これ見て興味持った人是非やってみて!!

○ デジカメほしかった…

プログラミング言語ヒエラルキー

だそうです。ただしアカデミックなもんじゃなくて,すごく世俗的な感じ。上位6つは,どれも書けるけどCOBOLやVBで仕事する人の方がよっぽどすごいと思う。PHPとOO PHPが分かれてるのと,JavascriptとAjaxが分かれてるのが非常にはてなだったけど,そういうもんなのか。

Haskell, Ocamlとか Eiffel, SmalltalkとかPrologとか入ってすらいない言語はどうすればよいのか…。

○ Xじゃなくてχなんでしょ

人ごみの中、イルミネーション見てきました。写真を載せたいけど、この日記システムには、まだ写真をアップロードする機能がないことに気がつきました。でも、とても綺麗かったです。人間は光るものに弱いんですね(違

あと、ハヤシオムライスもおいしかったー。

というわけで正月はRailsで画像関連のシステムを作るとか、作らないとか…。(作らない確率80%以上)

○ 矛盾なく説明できればそれでいい

最近は専門書とか技術書ばかり読んでいたので、久々に小説も読み始めています。息抜きになっていい感じです。

年明けに某検索サイトの会社のセミナーに参加できることになりました。めっちゃ楽しみです。開発環境とかも見せてくれるらしいので、とことん食いついてやろうと思います。

○ 孤独な数字

NANA2を見てきました。調布パルコで。

全然期待してなかった上に、1000円で見れたので思ったよりもよかったです。いろいろ言われてるけど、シンとレンは前より絶対よかった。楽器隊の当てふりはもっとなんとかなるだろうと、思ったり思わなかったり。

ここから全然関係ない話題。

Rubyのまつもとさんのインタビュー

Dave ThomasとAndy HuntがRubyを見付けたきっかけが、「検索したらたまたま…」てとこがいい。今後の注目はマルチコアへの対応だそうで、結局やっぱりそこなんだなぁという感じ。あんまり技術的な話はないけど読みやすいインタビューでした。

調子がよければ、明日帰省します。新幹線の予定だけど指定席とかとってないので、どうなることやら…。ま、帰っても特にやることないんだけど。

○ 強風

無事に帰省しました。

新幹線で間違えて喫煙車両に乗ってしまって大変でした。空気が白いし,気分悪くなって本もまともに読めなかったです。そろそろ喫煙車両なくして欲しい。

それから地元の飲み会に参加。ケンジとまんさん,いろいろ頑張ってまた年明けにいろいろ話を聞かせてもらえることを期待してます。

ここから関係ない話題。

連続でRubyネタで恐縮ですが

RubyのリポジトリがSubversionに移行

とのこと。めでたい。これでだいぶ身近になりました。Subversionに慣れるとやっぱりCVSは使いづらい。

○ あと1日

今日は,日記を大量に更新しました。更新したのは,過去の日記なんですけどね。右カラムの下の方にあるArchivesのとこから見れます。

昔html直打ちで書いていたころの日記をパースして,データベースにおこしたんです。この作業が結構大変だった…。今日得られた収穫は,rubyいい!ってことですかね。

2005年2月とか,ほぼ毎日日記書いてるなぁ。すげぇ俺。

Valid XHTML 1.0! Valid CSS!