2007-04-01から1ヶ月間の記事一覧
Devel::Size 0.67 がテストでこけるなぁ、と思ったらだれもテストをPASSしていない罠。 ちょ、作者テストしてるのか?0.65 と 0.04 もすごいことになっているね。
ref:更新履歴兼雑記 - wgrep, wlocate, wfind ref:更新履歴兼雑記 - ラッパと正しいエスケープ HTML の実体参照化もしたほうがいいんじゃないかとそういう話もあるけれど。 そもそも、単純に IO.popen に渡すコマンドをエスケープしないといけないというのが…
ref:Google Japan Blog: Google プロダクトセミナー @ Apple Store Ginza via:clmemo@aka: Apple Store Ginza で Google セミナー あー、ちょうど 5/9 は関東にいるんだよなぁ。完全にエンドユーザ向けな感じなのがアレであるが、寄ってみようかなぁ。
ref:Unknown::Programming - 文字列の先頭がある単語で始まらない正規表現って ref:odz buffer - 正規表現の否定 ちょいと考えてみたんだけど、任意の正規表現にマッチしない正規表現ってのはこうすれば作れるんではないだろうか。 sub negative_regexp { my…
ref:ひげぽん OSとか作っちゃうかMona- - C->, C-< M->, M-< だというツッコミは置いておいて*1。 それは、beginning-of-buffer (M->) と end-of-buffer (M-<) が、「ポイント(現在位置)にマークを設定してからポイントを(先頭|最後尾)に移動する」という挙…
このソフトは、既存のスキャナ読み取りソフトをちょっといじるだけで、簡単に作成できる。既存のスキャナ読み取りソフトを開発済みの会社ならば、容易に開発できるだろう。 で、売るときには、かなり高額にするといい。たとえば、百万円ぐらい。たとえ 百万…
ref:Unknown::Programming - 文字列の先頭がある単語で始まらない正規表現って うーん、このケースでは普通に qr/^(?!foo)/ でいいんではなかろうか。 qr/^(?:(?!foo).)+.*/ とする理由がよくわからない。
cvs update したら Emacs のバージョンが 22.1.50 になってて、EMACS_22_BASE というブランチができてた。どうも、Emacs 22.1 リリースに向けた作業は EMACS_22_BASE ブランチで行うってことらしい。 調べてみたら、そもそも 4/23 に Emacs 22.1 をリリース…
自分の担当だったのでちょっとしゃべってきた。
signal handler だとか、POSIX Thread の start routine なんかでは関数の仮引数を使わないなんてことは良くあると思うけど、これだと gcc で -W オプションを指定すると "unused parameter" とか言われてうっとうしかったりする。 でまぁ、そういうときは、…
ref:wshでダイアログを出してスクリーンセーバをブロック こんなのでいいのではないかな。要 Python Win32 拡張。 import win32gui from win32con import * if 'WScript' in globals(): echo = WScript.Echo else: import sys def echo(s): win32gui.Message…
ref:404 Blog Not Found:perl tips - Encodeを速く使う方法 当然の話だけど、対象の文字列が長くなると、Encode::encode も、$e->encode も大差ない。 ちょっといじって試してみる。 use strict; use warnings; use Benchmark qw/cmpthese timethese/; use u…
あー、なんで sary のインデックスポインタの割り当て関数はオプショナルの引数を与えられないんでしょうねぇ。これだとステートフルだったりパラメータを調整したかったりする場合に使いにくいなぁ。 なにがいいたいかというと、C でコールバック関数を登録…
なんか、見つからなかったから、かっとなって sary の python binding とか作ってみた。自分の使う API だけ。 気が向いたら公開するかも。 時間があればフルスクラッチで書いたほうがいいような気もするが、まぁどうでもよい。
rdic 動かない。=> sary + ncursesw で自作するか? => sary + DTK で簡単にでっち上げる。てなことをやっていた。 で、だ。なぜか screen 上だと表示が乱れる。terminfo 関係かと思いきや、CJK 文字の文字幅の曖昧性の問題っぽい。このへんのパッチを適用し…
rdic をいれてみたら deadlock でおちる。ぬぅ。
Clickは ClickServlet の初期化時にいくつかのファイルをコンテキストパス以下に配備しようとする。 が、Tomcat で Security Manager を有効にしているとコンテキストパス以下に書き込み権限がなくなってはまる罠。Debian etch の tomcat だとデフォルトで S…
2つ上の研究室の先輩がやってきたので、ちょいといっしょに昼食を食べに出る。 でも直接知っている人間が自分だけという状況もあれだなぁ。まぁ、1年ずれ込んでいるので仕方ない*1。 *1:別に留年したわけではない
某所でリチウムイオン電池とリチウム電池を混同していたのをみて、検索してみたら、混同している例が多過ぎだなぁ。本文ではリチウムイオン電池と書いていても、タイトルにリチウム電池とあったり。 えー、電池には詳しくないけど、一応、完全に別ものといっ…
ref:ここギコ!: 安易なループは慎むべきですね ref:jnaoyaのはてな日記 - 添削その2 ref:404 Blog Not Found:perl - 勝手に添削^2 - loop control ん?ループ云々を抜きにして、こういうのは Regexp::Assemble の出番じゃないの?添削だから?それともパフ…
Internet Explorer 6.0 以上といわれたので IE 6 でアクセスすると JavaScript でエラーになって先に進めないし、わざわざ Netscape Communicator 4.78 を探してきてインストールしたらブラウザ判定ではじかれるし。なぜ? で、Opera で IE 6 を名乗るように…
実は tabify/untabify はマイナーな機能なのか。delete-trailing-whitespace とか align-current あたりもマイナーかな。知っていると便利ではあるんだけど。 あと、electric-buffer-list とか。list-buffers、buffer-menu よりも使いやすいと思う。*1list-b…
車も乗れるようになったということで、ちゃぶ台と座椅子を購入。
socket プログラミング入門として echo サーバってのは定番だけどスーパーサーバー使えば /bin/cat を指定すればいいんじゃね、とか思った。 xinetd ならこういうのを /etc/xinetd.d に用意するだけ。 service myecho { disable = no type = UNLISTED socket…
Ubuntu/Debian で daytime service を動かすメモ。 とりあえず % sudo apt-get install xinetdして、/etc/xinetd.d/daytime の disable = yesを disable = noに書き換える。で、 % sudo /etc/init.d/xinetd restartで xinetd を再起動。
講義に出てきたので久々に socket プログラミングとか。おー、昔はすごい面倒だと思ったものだが、今やると「まぁ、こんなもんか」って感じだ。年月って怖い。 で、つらつらと /usr/include/linux/socket.h を眺めていたら PF_BLUETOOTH なんてのを見つけた…
ref:Enjoy*Study - Eclipseに最低限入れておきたいプラグイン Java のコードに限定するなら Open Type (Ctrl + Shift + T) で十分かなぁ、と思ったり。Camel Case Search は面白そうだけど。 関係ないけど Quick Outline は激しく便利だと思う。
ref:入力デバイスの未来 @ 2007年04月 @ ratio - rational - irrational @ IDM ref:ホワット・ア・ワンダフル・ワールド Windows の仮想デスクトップ screen とか emacs があれば,そんなの必要無い,むしろマウスなんていらない邪魔なだけっていうオールド…
以前にも書いたけど、現在、CVS HEAD の emacsclient は TCP socket のサポートを追加して、Windows でも動作も考慮に入っている。で、この間 setup.exe で Meadow 3.00 の更新をしたらこの emacsclient もインストールされた。いい機会なので gnuserv を捨…
お、結構揺れたなぁ、と思ったら震度2らしい。お、三重の方では震度5か。結構でかいな。