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

Apacheモジュールのデバッグ

httpd -X で Apache を起動すればデバッグ用のシングルプロセスモードで起動できる。この状態だと printf デバッグも可能だし、 $ cd /usr/local/apache/bin $ gdb httpd (gdb) run -Xという感じで、gdb も使える。

SELinuxではまる

FC4/Apache/一般ユーザのウェブ表示 - Pocketstudio.jp Linux Wiki 某サーバの Apache のエラーログに (13)Permission denied: access to /index.html deniedみたいなログが残るばかりで全然ドキュメントが表示できない状態が発生。どう見ても、 Apache から…

Apache Module 以外から apr を利用する

C

MODULE.JP - Apache Portable Runtimeをあなたのプロジェクトに取り込む 久々にApache Moduleのデバッグをしておかげで、また apr (Apache Portable Runtime) のお世話になった。そのおかげで、もうCでプログラム書くやつはみんな apr を使えばいいんじゃね…

SSNの申請

Social Security Number の申請をしてきた。利用した Social Security Office が China Town に近いせいか、やたらと中国人が多く、案内も英語と中国語が併記されたものばかりだ。

Appleの密閉型イヤホン

ミッドタウンでふと入ったCompUSAで、Apple純正の密閉型イヤホンが$15という低価格で売っていた(本来は$30ちょい、日本でも¥4,000以上するはず)。割といいという評判を聞いたような記憶があったのと、ちょうどちょっといいイヤホンが欲しかったところなので…

HyperEstraier で大量の文書をインデキシングしようとしてはまる

1文書たかだか300文字以内の文書を大量(3.3GBytes)に登録しようとしたら、Pentium 4 2.4GHz のマシンを丸二日かけても半分も終わらなかったのであきらめた。 estcmd create -xh で大量文書用のインデックスにしておいたのだが、まぁ、多すぎたということです…

PPerl

Perl Hacks読んでたらPPerlなんてのが紹介されてた。 This program turns ordinary perl scripts into long running daemons, making subsequent executions extremely fast. It forks several processes for each script, allowing many proceses to call t…

const に対する numeric_limits

C++

#include <iostream> #include <limits> int main() { std::cout << std::numeric_limits<const int>::max() << std::endl; return 0; }上のソースをコンパイルして実行したら0が出力された。 numeric_limits に const な型を使ってはいけないらしい。gcc4、VS2005両方で同じ挙動だったの</const></limits></iostream>…

Data::Dumper

Perl Hacks 読んでて初めて知ったんだけど、Data::Dumper ってデータ保存のモジュールだったのね。今までデバッグ用のモジュールだとばかり思ってた。

Gmailの文字化け

http://subtech.g.hatena.ne.jp/miyagawa/20060523/1148387929 なんか化けてるなと思ったら、やっぱPlaggerのバグだったのね。

StoryGenerator=唯のライブラリ?

id:pmoky:20050526 コメントにもあるけど、文脈にしたがって、制約事項をつけるのは唯の静的型システムだよね。CやJavaなんかのAlgol系の言語しか知らない人にとっては、id:pmokyの言っているのが型システムだというのがわかりにくいんだろうけど。 で、そう…

100万行のクエリ?

DBMS自体のコードは約7万行(このうち約5万行を自動生成)で,この上で100万行以上のクエリが動作している。 100万行のクエリを実行したら大変なことになると思うんですが。100万以上のレコードの間違い?

CGI::Application + Tempalte-Toolkit メモ

CGI::Application で TT2 を使うときのメモ。 TT2の設定 Template::Provider::Encoding と Template::Stash::ForceUTF8 を使うようにしておく。 use CGI::Application::Plugin::TT; use Template::Provider::Encoding; use Template::Stash::ForceUTF8; __PA…

注目エントリ入り

Plaggerとlivedoor readerのことを書いたら、malaさんからコメントをもらった上に、ものの数時間ではてなブックマークの注目エントリ入りしたよ。 みんなアンテナ感度高いなぁ。botも混じっているけど。

Perl Hacks

Perl Hacks: Tips & Tools for Programming, Debugging, and Surviving作者: Chromatic,Damian Conway,Curtis "Ovid" Poe,Curtis (Ovid) Poe出版社/メーカー: O'Reilly Media発売日: 2006/05/18メディア: ペーパーバック クリック: 18回この商品を含むブログ…

今日のlivedoor Reader

Plaggerでlivedoor Readerの未読フィードをGmailに送信して読んでいるのだが、今日はPlaggerで巡回してもフィードが既読にならず、何度も送信されてきてしまう。 livedoor ReaderかPlaggerにエンバグしたか、それとも単なる設定ミスか。一応 mark_read は1に…

mksaryの-bオプションと-sオプション

sary付属のmksaryで800MBytesのファイルに2bytesごとにインデックスを割り当ててSuffix Arrayを作りたかったのだが、Perlのスクリプトでインデックスを割り当てておいて、 mksary -b -s fooとやると、Segmentation Faultで落ちた。 ソースを追いかけると、ど…

StoryGenerator

やねうらお氏の件から最近、id:pmokyのサイトをウォッチしてたり。 他言語で定義したクラスメソッドを呼べるだけで、クラス定義もインスタンス生成もできない言語はオブジェクト指向ではないだろう。 なんかいろいろ言い訳しているみたいだけど、単純に虚偽…

コメントスパム

コメントスパムが6件ほど。うざい。

今日のChina Town

NY

Davinci Code とか Mission Impossible III のDVDが道端で売ってた。 やっぱりChina Townはちょっと怪しい街だ。

GNUツールしか知らない人達

はてなキーワードのTARとか見ていると思うのだけれど、tar の -z オプションが標準だと思っている人が多い。-z とか -j は GNU tar のオプションで Solaris とかに入っている tar はそんなオプションないわけだけど、 tar = GNU tar な環境しか使ったことな…

Javaプログラミングが面倒

Java でプログラムを書いていると jakarta の commons-io や commons-lang が結構便利だったりするのだけど、こういうのを便利に感じるあたり、Java の API はなにか間違っている気がする。

個人用terminfoのインストール

普段、研究室のLinuxデスクトップでは mlterm を使用しているのだが、SSHでログインするサーバは mlterm の terminfo なんかインストールされていないので、ログインするたびに unknown terminal "mlterm" といわれて、less とかがうまく動かない。 つうこと…

phpfuncdoc 私家版

PHP

# .zshrc function phpfuncdoc () { w3m -T text/html /usr/share/doc/php-doc/html/function.$1.html|cat }これいいね。自分で使うなら下のような感じかな。単にアンダースコアとハイフンを置換してエラー処理入れただけだけど。 function phpfuncdoc() { f…

mmapではまる

C++

offset は getpagesize(2) の返すページサイズの整数倍でなければならない。 mmap に offset を指定するとうまく動かなくて、原因がわからず Linux のカーネルソースを読んで offset & ~PAGE_MASK が 0にならないといけないことがわかった。 でその後に、こ…

HyperEstraier 1.2.6 で recvmax is undefined

HyperEstraierのバージョンを1.2.6に上げたら、P2P のノードサーバが estmaster: recvmax is undefinedとかいって、動かなくなった。ドキュメントとChangeLogをみたら設定ファイルに recvmax とかいう項目が追加されているらしい。_conf に recvmax: 1024を…

MoMA

NY

MoMA(Museum of Modern Art)行ってきた。Modern Artというだけあって訳のわからない作品も多い。

卒業式

今日はニューヨーク大学の卒業式らしく、昨日からちょっとしたお祭り騒ぎ。日本の大学ではありえないぐらい盛り上がっている。

銀行口座開設

銀行の口座を開設してきた。 これでドル建ての口座ゲットですよ。

China Town の DVD

攻殻機動隊 SAC 2nd GIG の 日本語音声入り DVD が全26話入って 15$ とかで売ってた。ありえねぇ。 まぁ、DVD 1枚に13話入っているわけで、画質(と出元)は推して知るべしといったところだろうか。