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

emacs -nw の backspace key

同じ .emacs を使っているのにあるマシンでは backspace key が delete-char として動くという現象に見舞われる。delete-backward-char として動いて欲しいのだが、C-q BS としても、^D と表示されるので global-set-key すればいいという問題でもなさげ。sc…

竹島/独島

English Class にて。 なんかすでにタイトルでオチている気もするが、要するに韓国人に「Dokto is ours.」(独島は韓国のものだ)と面と向かって言われたと、それだけの話。実は最初は ours じゃなくて mine だったのは軽いお茶目だ。 他にも「35年間支配され…

ウノウラボのセキュリティ意識

ref:ウノウラボ Unoh Labs: Web2.0時代のJavaScriptで注意することを5つほげほげ エスケープ処理を行うのは、通常HTMLのレンダリングする場所ですが、上記のようなJavaScript経由でないアクセスも考慮に入れる必要があります。 HTTP上にエスケープしていない…

MySQL + mnoGoSearch が動かない

数百万から数千万件程度の英文テキストのレコードを全文検索出来る状態にしたかったりするわけだが、主な検索対象は名詞句じゃなくて述部だったりするので、stemming しないと(自分の用途では)使い物にならないような気がする。*1 ってことで、mnoGoSearchの…

Lisp/Javaは遅い?

Lispと言えば遅いという印象があるかもしれませんが、Computer Language Shootoutの結果ではトータルでJavaよりもパフォーマンスが高くなるなど、かなり高性能な処理系です。 えー、Lispが遅いとか言う人いるか?いたとしてもそりゃ単にLisp知らないだけでは…

template で 後置 cast

C++

ref:404 Blog Not Found:C/C++ - typecastをmethodに OK。cast を後置したいのはよくわかった。しかし、C++ の Unum で union を使う必要があるのか? 使うとしても ananymous union でもいいような。あと、malloc がまずいと思うなら std::allocator を使う…

訳語

ref:ときどきの雑記帖 リターンズ 2006年12月 最近、木村さんと交換日記状態だな。 デリファレンスがダメというわけではないのですが、 reference が日本語にできるのにもう片方がそうでないのはバランスが悪くないか とか考えてのことです。 ふむ、なるほど…

Bucket Sort & Distribution Counting Sort

ref:404 Blog Not Found:Algorithm - O(n log(n))より速いsort まぁ、データの特性が利用できるならO(n log n)より速いアルゴリズムが存在するのは、その道の人には常識だったりもするが。 sub bucket_sort(\@&){ my ($aref, $cref) = @_; my @bucket = (); …

False の上書き

Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> False False >>> type(False) <type 'bool'> >>> if False: ... print "True?" ... >>> >>> False=T</type>…

何事も使い方次第

ref:おいっちょの日記 - [オープンソース]GNU Trove: High performance collections for Java. これを使うことのメリットってあまりないような気がする。Collection APIを使っているコードって全体の何分の1だろう?システムを稼動しているときに、全体の何…

給食

ref:【コラム・断】給食費という高い税金|学校教育|教育・福祉|Sankei WEB なぜ給食でなく弁当では駄目なのか。関係組合が反対するからか。日本だけが類例のない制度を続けている。強制的に献立を押し付け、実費を取り立てる。いわば義務給食。どう考えて…

Python の真偽値

ref:メモ帳 - 真偽値比較表 Python 数値型の 0、空文字列、空タプル、空リスト、空辞書のみ偽。 None と False が入ってねー、とか思ってリンクしてある日本語ドキュメントを参照。 ブール演算のコンテキストや、式が制御フロー文中で使われる最には、 以下…

変なコメント

なんかへんなコメントが付いた。 大好き 『oobakahannsodesann』 (2006/12/01 08:55)何だこれ。

Apache Jakarta Project と Apache HTTP Server Project

mixi の Apache Jakarta Project コミュニティは非常にさびれているんだが、たまにトピックがたったと思ったらまず間違いなく Apache HTTP Server に関する質問だったりするのはなんとかならないものか。 つうか、みんな一言も文句言わずに親切に対応するん…

cache と index と ambiguous word

NLP

あとはGoogleにキャッシュされるのを待つだけ. 一瞬「キャッシュされる」の意味が分からなかったんだけど、多分、「Google の検索用インデックスに追加される」の意味なんだろう。検索用に整理されたデータのことはインデックスといい、インデックスに追加…

Perl は 1ファイルに複数のパッケージを書けるはず・・・

ref:methaneの日記 - Stateをクラスにする訳 1クラス1ファイル・・・だったはず、間違っていたらスマソ 違いますよ、と突っ込もうと思ったけど、自信がないので確認(おぃ)。 % cat test.pl package A; use strict; use warnings; use vars qw($VERSION); $VERSI…

pointer to member operator

C++

ref:Operators in C and C++ - Wikipedia, the free encyclopedia 英語版Wikipedia の C++ の演算子の項目を見てたら見慣れないものが。 Operator Name Syntax Is overloadable? In C? Dereferencing Member Operator a.*b No No Dereferencing Array Operat…

deference

dereference を日本語にしようとすると悩みませんか? referece は「参照」で固まっちゃってますが、dereferece を日本語の名詞で表そうとすると ぴったり来るものがないと思うのですが。 イメージ的には、「参照(先)を手繰る(or 辿る)」といったものなんです…

n-gram

ref:スラッシュドット ジャパン | 全文検索エンジン「JiroSearch」がGPLで公開 ref:全文検索 JiroSearch | 全文検索 JiroSearch 方式としてはN-gram形式のインデックス生成型の全文検索として動作し、htmlパーサーの機能もある。 N-gram形式のインデックス生…