2006-01-01から1年間の記事一覧

帰宅

しました。眠い。明日はESPerが有るのですが、ちょっと行く気力が...。

アンテナ

はてなアンテナが正しくサイトの更新を捉えてくれているようです。「更新チェック範囲に不適切な指定があり正常に更新がチェックされておりませんでした」との事です。僕のミスか、ごめんなさい (設定した覚えは無いんだが...)。対処して頂いたはてなスタッ…

epoll (4)

epoll(4)の Edge Trigger Mode を使用して echo サーバーを作ってみました。epoll(4)は最近になってlinuxに追加されたシステムコールで、Edge Trigger Mode と Level Trigger Mode という2つのモードを持っています。Level Trigger Modeは通常のpoll(2)と同…

Java Script Compressor (2)

JSC 0.1.0 release。元ソースを1度変換し、その結果をもう一度変換します。2つのファイルに違いが無ければ正しく変換されているはずです。変数名等はまだ変えていないので、2回目の変換は等価変換になるはず。あ、CopyRightは残さないとな...

JavaScript Compressor

当初はSummer of Codeのネタとして応募したんですが、6時間ぐらいで実装でけた (Parser & Lexer & Output)。割と楽そうなネタだったので応募したんだが、ここまで早いとは思わなんだ。Parser & Lexerは kjs のそれを用いたので、実際に自分が実装したのは Ou…

最速cp on UNIX Systems

ふとしたきっかけで、UNIX上における「最速cp」をやってみようと思い、いくつかの方法を実装してみた。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> mmap -> me…

The Ajax Experience

The Ajax Experience今日気づいたんですが、なんか僕、たまたまSan Franciscoにいますね。行こうかなどうしようかな。

技術者の頭数が明らかに不足している

なんか偉い社長さんの日記Googleの中を見てから、こういうのを見るとなんだか笑えて来るなぁ。

Google見学: 4日目

3日目はまったりと。写真: 4日目今日は Palo Alto にある Stanford University へ。めちゃ広い。ありえない。駅から歩いたんですけど、なかなか着かないなと思って道を聞いたらここが大学とか言われた。いや、公園やん。ぴらぴらしてたら歩き疲れた。皆さん…

アンテナ

この日記がアンテナにかからないと苦情が来るので、はてなに報告してみたが反応が無い。まぁもうアンテナなんて捨ててrssリーダー使おうよ。

Google見学: 2日目

San Francisco市内を周遊。飲茶(@中華街)とカニ(@フィッシャーマンズワーフ)美味しかった。写真: 2日目

Google見学: 1日目

Google本社見学ツアー。写真: 1日目本社は凄い。 雰囲気としては「大学」だった。ただし一つ違うとすれば、全員が「超一流のプログラマ」だということだ。 C++のコードを書けばC++の規格を策定に参加している人がreviewをしてくれる。何気なく座ってる人がMo…

国外逃亡

5/8〜5/18までサンフランシスコに国外逃亡します。さようなり。

SoC

受かればラッキーぐらいの気持ちでSummer of CodeにApplicationを提出。すると適当なコメントが返ってきた。返事をしようと思ったのだけれど、返信機能が無い。どうもApplication本文で返事をするようだ。何か違うやろそれ。しかもコメントされた事はメール…

JKUGサーバーセットアップ

JKUG(日本KDEユーザー会)の新鯖のセットアップ。daisuke会長、kom前会長、skine元会長、ssato副会長、asakiさん、僕。貧乏ユーザー会なので、なんとかお金を工面して皆で鯖を購入。Linuxベンダはもちっとこういう所に金を出せ。会社からすれば20万ぐらい端金…

地下

本日も地下に籠る。現在午前1時18分。生存者5名。現在午前2時49分。生存者3名。αβ枝刈りで頭がこんがらがって来たので今日はもう帰る。Prolog難しい...。

課題潰し

Prolog/ML演習 ○×ゲームの探索にMin-Max法を用いる 1行書き換え ○×ゲームの探索にMin-Max法を用い、α-β枝刈りで高速化する

未来少年

KDEの時計が1日進んでいた。なんと。GWが一日増えた。

Web進化論

うちのおかんが読んでるみたい。そんなに大衆受けしてるんだと少し驚いた。

地下

GWも地下。2週間分の課題を終わらせる為に。 計算機構成論課題 メモリ構成 レジスタ構成 VAXでfibとか VAX 11 Emulatorのサンプルにfibが添付されていたので、それを分かり易く改変 ハードウェア課題 D-Latch * 3 で 5 stateのstate machineを作成 さて、動…

Prolog/ML演習

「LiLFeSで」ゲーム木の探索 min-max αβ枝刈り

離散数学(I井先生)

Max Flow

情報論理(H谷先生)

命題論理 一階述語論理のSyntax なかもとくんがグッデイ東京支部に行くというのでちょっと付いていく。皆元気そうだった。

Mozilla Party 7.0

一通りのレポートはid:hyoshiokさんがまとめて下さっている。http://d.hatena.ne.jp/hyoshiok/20060430#p2一応最初から行ったけど、正直もじら組がどうとかMozilla Japanがどうとかという話はどうでも良かったので寝てた。Developerを招いて技術的な話をした…

checkstack.pl

checkstack.plSigSchemeに使用してみた。 ubuntu% ls *.o | xargs objdump -d | perl checkstack.pl 0x0246 scm_call_with_current_continuation: 188 0x00000726 read_sexpression: 164 0x00001276 scm_int2string: 156 0x00000346 format_internal: 124 0x…

DUMA library

D.U.M.A. - Detect Unintended Memory Access 数日前にmu antenna経由で見た。ソースを呼んでみると、mallocした領域の後ろにmprotect(2)された領域を用意してbuffer over flow等のinvalid memory accessを検出しようというアプローチ。mprotect(2)によって…

明日はMozilla Party

Mozilla PartyDarin Fisherの講演聞きに行きます。

SoC

Google Summer of Codeとりあえずproject一覧を眺めてみる。手続きが面倒そうなのと税金で結構持っていかれるのは有るけど、楽しそうだー。

SigScheme開発録 (65)

バグ発見。 (+ 3333333333333333333333333333) core dumpedscm_string2number -> ERR -> scm_format -> read_width -> scm_string2number -> ERR -> ...の無限ループでスタックを食い潰す。ERRで使われるformat系ではERRを引き起こす可能性の有る関数を使う…

Guy Steele講演

kazamaさん、k.inabaさんのレポートが良くまとまっている。http://d.hatena.ne.jp/kazama/20060427/p1http://www.kmonos.net/wlog/60.html#_0219060428まだ簡単なインタプリタ程度しか実装されていない模様。実際にどこまで速度が出るか、そしてUnicodeで本…