Entries from 2009-01-01 to 1 month

Emacs の Tramp こんなに便利とは

Emacs の Tramp が便利。初めて使ったが衝撃だった。 出来る事は Emacs から ssh を経由してリモートのファイルを編集すること C-x C-f /ssh:taro@10.xx.xx.xx:/home/taro/mosh/lib/dbd/mysql.ss のようにファイルを開くだけ keychain を使っていればパスワ…

DBI 実装中

(import (rnrs) (dbi) (mosh test) (clos core)) (define conn (dbi-connect "dbi:mysql:mysql:127.0.0.1:3306" "root" "")) ;; conn is sub-class of <connection> (test/t (if (memq <connection> (class-direct-supers (class-of conn))) #t #f)) (define query (dbi-prepare conn</connection></connection>…

Lispマシンすごい

*エリア* ページフォルトの回数を減らすために、エリアというものがあるそうです。 オブジェクト(flavorに限らず配列やコンスも)を作成する際に、エリアというものを指定でき、 同一のエリアを指定すれば(可能な限り)同一のページに配置されるそうです。 も…

最近読んだ面白い読み物

時間が余っていてどうしても暇だったら読んでみると良い。という程度のもの。 深追いしても得るものはない可能性大。 村上春樹 - Wikipedia 日本の大御所作家の「誰が」「どうして」村上春樹を評価していないかの部分 清春 - Wikipedia 清春について殆ど知ら…

今日の復習

高校生の勉強方法 10割 速読大特訓 10割 DB Magnetic Disk 10割 マルチコア 0割 Overview of query evaluation 0割

ダイアリー分からない

自分の日記のサイドバーに、自分の過去日記でブックマーク数が多かったものを xx users を含めた形でリスト表示したい。色々調べたが分からなかった。「出来ない」が正解?。 xx users を含めなくて良いなら RSS モジュールでできるらしい。 追記 モジュール…

sdic を利用し Emacs から英辞郎の辞書を引く

背景 技術書などの英文を読む場合は 英辞郎 on the Web を利用している。辞書の内容には満足で不満はない。ただオフラインで使えない事ので困っていた。 例えば、集中したいがためにわざとオフラインのカフェなどに行って作業をするときなどに困る。辞書を引…

村上春樹の新作長編

いつ本屋に並ぶのだろう。昨年書き上げたとどこかで読んだ気がする。

自転車のホイール

後輪のホイールを交換してもらう。1万円也。通勤で毎日使っているから酷使されているのだろうか。

ハプニング

ハプニングを見た。酷評が目立つ作品だが DVD で見る分にはありだと思う。人が静止して後ろ向きに歩くだけであそこまで怖いとは。

sdic+英辞郎に苦戦

PDIC 1行テキスト形式は UTF-16 らしいので以下のように変換しているのだけど検索がうまくいかないな。なぜ。 /usr/bin/nkf -W16 -e /home/taro/eijiro/eijiro/*.txt | /usr/bin/perl contrib/eijirou.perl > eijirou.sdic

今日の復習

キャッシュの性能と速度改善 10割 Overview of Query evaluation 0割 これはマインドマップも悪い Projection 10割 Buffer Manager 10割 仮想記憶 10割

1人勉強会カンファレンスはどうか?

最近勉強会ブームらしい。一方1人でひっそりと勉強している人たちがいて、独自の方法論で着実に前に進んでいるのではないかということも推測される。 僕は後者のタイプなので、同じような指向の人たちと情報交換したいなと思うことがある。うまくやっている…

今日の復習

Buffer management 0割 また忘れた Basic transform 10割 Basic transform 2 10割 overview of query evaluation 0割 仮想記憶 8割 B+ tree in practice 10割 キャッシュの性能改善 9割 Relational operation 10割 Data 格納方法 10割 IA32 概要 10割 マイン…

今日の英語 - An Incremental Approach to Compiler Construction その4

速読の練習。速読はしない。文の構造を意識しつつ読み進める習慣をつける。方法論はTOEFLテスト速読・速聴大特訓 基礎編で。ルールは以下の通り。 トピックセンテンスは黄色いマーカーで シグナルワードは緑の線 3.10 Proper Tail Calls から 3.16 Error Che…

twitter

twitter の higepon アカウントを最近ひっそりアクティブにした。

Mosh で Tiny CLOS 入門

Tiny CLOS というオブジェクトシステムを勉強する。 用意するものは Mosh (trunk rev 1070以降)。 参考 ささださんの Tiny CLOS 入門 - Tiny CLOS Tutorial。 import するライブラリ (clos user) (clos core) クラスを作る (define-class <person> () name age) name</person>…

この本探しています

Amazon.co.jp: Java並行処理プログラミング ―その「基盤」と「最新API」を究める―: Brain Goetz, Joshua Bloch, Doug Lea: 本どこかに売ってないかな。

Re: find-header-file.el

find-header-file.el - 考える人, コードを書く人。 おお。ちなみに ff-find-other-file ではお望みの動作には足りなかったのかしら。 (add-hook 'c++-mode-hook (function (lambda () (define-key c++-mode-map "\C-c\C-p" 'ff-find-other-file) (define-ke…

今日の復習

Basic Transform2 2割 ISAM 10割 仮想記憶 3割 B+-Tree in Practice 3割 Disk space management 10割 B+-Tree Dynamic Index structure 10割 高度なパイプライン 10割 コンピュータとは? 10割 キャッシュの基礎 10割 Rendering pipeline 10割 OS vs DBMS

Mosh に MySQL ライブラリを追加

Mosh に MySQL ライブラリを追加した。追加されたのは MySQL C API 相当の手続き。(参考:MySQL :: MySQL 5.0 Reference Manual :: 20.9.3 C API Function Descriptions。) 使用するには libmysqlclient.so がインストールする必要がある。 Mosh の config…

今日の復習

ISAM 2割 B+-Tree 2割 OS vs DBMS 4割 キャッシュの基礎 2割 OH NO! 高度なパイプライン 8割 Vertex blending & Morphing 10割 コンピュータの言葉 10割 プログラマブル Shader Stage 10割 rendering pipeline 1割 WEwLC Tools 10割 Writing Solid Code 10割…

External Sorting - Database Management Systems

Database Management Systemsの13章。 マインドマップから再構成したまとめ 背景 データ量 > メモリ メモリ上でソートできない I/O を最小にするアルゴリズムが必要 Two way merge sort 学習用の例。書き込みに 1 ページ、読み込み用に 2 ページの計 3 ペー…

Ubuntu で PDF を読むなら wine + PDF-XChange Viewer が良いかもしれない

Ubuntu で PDF といえば Adobe Reader 。もう少し凝ったものが欲しければ、マーカーで印をつけたりメモが書ける PDF-XChange Viewer を利用するのが良いかも。wine で動かす。 wine で PDF-XChange のインストーラを起動すればあとは流れで起動までスムーズ…

今日の英語 - An Incremental Approach to Compiler Construction その3

速読の練習。速読はしない。文の構造を意識しつつ読み進める習慣をつける。方法論はTOEFLテスト速読・速聴大特訓 基礎編で。ルールは以下の通り。 トピックセンテンスは {{ }} で囲む シグナルワードは == == パラグラフのトピックは必ず書く。 サポート情報…

x86-64 Linux で FFI も動くようになった

herumi さんのx64 Assembly Language Programming やそのリンク先を参考に x86-64 の FFI も動くようになった。 違いは 64bit になった 引数 6 つまではレジスタ渡し 自由に使えるレジスタがたくさん あたりかな。 何に苦戦したかと言えば、gcc inline assem…

Re:Mosh on PS3(PPC64)

PS3 が欲しくなりました。 gccへのオプション-momit-leaf-frame-pointerを削除。-mで始まるオプションは基本的にアーキテクチャ依存。./configure で $host_cpu を表示するようにしてみました。その文字列を教えていただけないでしょうか。 ppc64 とかですか…

今日の復習

Disk space management 2割 プロセッサ入出力 10割 クォータニオン 10割 BUS 10割 全てのクラスで BD 必要 10割

Mosh が x86-64 Linux で動くようになった

x86-64 Linux でコンパイルは通るが動かない。すぐに Segfault 。 原因はとても恥ずかしいものだった。以下のたった1つのミスで動かなかった。 typedef intptr_t word; typedef word ucs4char; intptr_t を利用している時点でワードサイズや ucs4char のサイ…

ソフトの次は何だろうか。