2006-09-01から1ヶ月間の記事一覧

クロージャってない?

PHP

もしかして、PHPにクロージャはないの? いや、まさかね。RubyにもPythonにもJavascriptにもあるんだもん。きっとあるさ。 なかったとしても、代わりとなる手段があるはずさ、うん。

初めてのPHP5

初めてのPHP5 この本を上から下へ、右から左へ読まないといけないということや、本のページので大事なところは白い部分ではなく、黒く印刷してあることろだ、というくらい基本中の基本です。 ん?右から左?逆じゃないの?

Freetypeが入らない

Mac

PHPを入れようとしたら、freetypeでこけたので。 $ sudo port install freetype ---> Fetching freetype ---> Verifying checksum(s) for freetype ---> Extracting freetype ---> Applying patches to freetype ---> Configuring freetype ---> Building fr…

自分で作るLinux OS (日経BPパソコンベストムック)

自分で作るLinux OS (日経BPパソコンベストムック)作者: 日経Linux出版社/メーカー: 日経BP社発売日: 2006/07/19メディア: 大型本購入: 1人 クリック: 24回この商品を含むブログ (24件) を見る自分カスタマイズLinuxや、組み込みボード向けのLinuxを作ろうと…

ワンチップMSX振込完了

振り込んできました。 さてと、いつ届くかなぁ。

ワンチップMSX予約したぜ

ワンチップMSXを予約しました。 予約案内メールを送っていた人だけの優先予約らしい。 やったぜ。

テンキー使用禁止令

果たして、俺はテンキーレスのキーボードで生きていけるのか実験。 しばらくテンキーなしで生活してみる。

蚊がいる・・・

なんか蚊がいるなぁ、と思ってたら、網戸を閉め忘れてた。 アホだ。

godi on cygwin -完結編-

ldがエラーを吐いて、GODIをcygwinにインストールできないあなたに。 $PREFIXというディレクトリにインストールしてるとする。要するに、bootstrapで指定したやつね。 $ export OCAMLLIB=$PREFIX/lib/ocaml/std-libとしてやればいい。 あとは解説。 なぜイン…

GODI on Cygwin

GODIがCygwinにインストールできないか試行錯誤中。まだ、できていない。 ./bootstrap_stage2でこける find-libのビルドができていない $PREFIX/build/godi/godi-findlib/work/findlb-1.1.2pl1/tools/extract_argsのビルドが失敗している libcamlrun.aが見つ…

OcamlYaccのデバッグ

環境変数OCAMLRUNPARAMにpをセットしてやればいい。 http://ocaml.jp/archive/ocaml-manual-3.06-ja/manual024.html#ocamlrun-options

Optional arguments

module type Foo = sig val f :int-> ?x:int->int->int end;;は大丈夫。 module type Foo = sig val f :int->?x:int->int->int end;;はダメ。 たぶん"->?"で一つのトークンだと認識されちゃうんだろうね。

Wiki文法パーサ

やることが整理されたので、ひとつひとつ片付けていこう。 まず、なんでパーサが書きづらいかを考えてみよう。 例えば、はてな風に *hogeを <h1>hoge</h1>に変換するとする。 ほいで、こうすると行頭の"*"は特殊な意味をもつ。でも、行中の"*"は別になんの意味も持た…

やること

なんか頭がごちゃごちゃしてきたので、頭の整理。 Wiki文法パーサがうまく書けない URL生成部分とURL解釈部分がソースコードの至ところに散らばっている。一つのモジュールにまとめるべき Pluginのような物がほしい ヘッダ/フッタ/CSSを編集できるようにする…

自動リンク

http://mzp.sakura.ne.jp/owiki/wiki.cgi ERが始まる20分の間でさくっと自動リンクを実装してやる。 よし、10分ぐらいでできたぞっと。俺、やっぱすげぇ。

改行の扱い

Poderosa+zsh+screenだとどうも改行の扱いが微妙。 lsを打っても、最後の行が表示されない。 これは、たぶんzshが"\n"で終わらない行を、わざと無視していることが関係してる気がする。 なので、 unsetopt promptcr としてやって、その機能をオフにしてやる。

Cygwinの再インストール

まずは、基本となるCygwinの再インストール。やっぱり、Cygwinが一番手軽な気がする。 Poderosaでつなげば、コピペもできるしね。 標準(Default)+Python+wgetでインストール。あとは、cyg-aptを使ってコマンドラインからインストールする。

ファイル整理

Windowsマシンがごちゃごちゃしてきたので整理中。 うーん、どうしたら奇麗にまとめれるんだろう。

微妙な改良

http://mzp.sakura.ne.jp/owiki/wiki.cgi 新機能を追加するほどの元気はなかったので、微調整。 存在しないページへのリンクは編集用リンクに切り替え ページのタイトルを変更できるようにした 関数名の調節 &と"をエスケープするようにした

wikiname

http://mzp.sakura.ne.jp/owiki/wiki.cgi インライン要素のパーサを追加。こいつをいじくる事で、URL自動リンクとかができるようになる。 とりあえず、WikiNameに対してリンクを貼るようにしてみた。本当はページが存在するかを確認した上でリンクを貼る必要…

XP HomeをProに

Windows XP HomeをWindows XP Professionalにする方法 - GIGAZINEを確かめてみた。 まず俺が持っているXPを示しておく。 WindowsXP Home SP1 - Bulid 2180 OEM版 で、やった作業。ほとんどGIGAZINEのコピペに等しい。 CDの中身を適当なディレクトリにコピー …

ocamlyacc

http://mzp.sakura.ne.jp/owiki/wiki.cgi ocamllex/ocamlyaccを使ってWiki記法を追加中。タグを殺すことにしたので、id:syd_sydさんの書き込みの意味が分け分からなくなった。

最近、本をそこそこの勢いで消化しているのでどれくらい減ったか調べてみた。 そしたら、単に買った本を読んでいただけで、ストックされた本の量は減っていないという驚愕の事実が明らかになりました。

Cool Crypto

creature_creature_creature を ]VTYJQC]aGC]_PDJ[{RJ[EEMLA に暗号化するアルゴリズムを考えろ。 id:selvaggioに相談したら"xorじゃね"と言われたので、xorをとってみる。 >$18>$18>$18>$18>$18>$18>$正解っ。

Puzzle for Hackers

Puzzles for Hackers:スクリプトキディから大人のハッカーへ (IT Architects' Archive 知の連環)を買いました。 裏表紙から引用。 覆面算とは、数字がそれと一対一に対応する文字によって表現されているパズルである。長い間に、非常にたくさんの覆面算が考…

小数

ふと思いついたネタ。 我々の感覚では、1は整数で、1.0は小数。でも数学では両方整数だよね。

DarwinPort

Mac

FinkからDarwinPortへ乗り換え。 特に理由はないけれど、知り合いがDarwinPortにどんどん乗り換えているのでとりあえず追従。 なんかmakeしている画面って何か見ちゃう。昔のWindowsのテフラグ画面みたいなもんかな。 うげ、gnuplotがインストールできねぇ。

僕がC/C++を使わない訳

俺は特に理由がない限り、C/C++を使うことはない。でも、仲間うちではC++を使う人が多い。 なので、C++を使わない理由をまとめてみよう。 GCがない リフレクションがない .hと.cppに書き分けるのが面倒 #includeが嫌 ラムダ式がない コンパイルが面倒 GCがな…

一行メール

親しみやすさを演出するためのいくつかのヒント | IDEA*IDEAを読んで、一行メールに目覚めました。 一言でいうメールを件名だけで済ませましょう、というもの。これだと受け取った人がわざわざ開かなくていいので確かに時間の節約になりますね。 というわけ…

クイックソート

Pythonでもリストの内包表記が使えることに感動したので。 def qsort(seq): if not seq: return seq else: return (qsort([ x for x in seq[1:] if x for x in seq[1:] if x >= seq[0] ]))