Posts from '2008'
Pythonで文書の類似度を測る
python ngram crontabで周期起動しながら、JRの遅延情報をメール 送信するツールを作ったのだが、ページが細かい修正を 行いながら頻繁に更新するため、似たような内容の メールを何通も送ってしまう。 そこで今日の情報の中から似ている情報があれば メール送信しないようにしたい。そんな時に使える モジュールがPythonのngramモジュール。要は2つの テキストが似ているか似ていないかを数値で出力してくれる。 インストールは以下。 $ sudo pip install ngram 簡 ... read more →
MeCab
Ubuntu 8.10 でPythonからMeCabを使いたい場合は、 ソースからビルドしたほうが良いみたい。 read more →
eventletでEchoServer
non-blocking IOを手軽に楽しめるPythonモジュール eventletでEcho Serverを書いてみる。のさわりの部分。 インストールにちょっと手間取ったのでメモ。 $ sudo easy_install eventlet 結果的には上記でいいのですが、ppcではクライアントからsendしたところ? でSIGSEGVで落ちました。 gdb でおってみると greenlet が落ちてるところまでは わかりましたが、手がカジカンデイタので解析をあきらめる。 (単なる言い訳ですが。 ... read more →
長峰山
六甲山系の中に長峰山という山があります。 見晴らしが良いのと自宅から取り付きまでが近い(すぐに山道になる)ことも あり、気が向いたら登りに行きます。 先日も一登り行って来ました。 今年はそれほど寒いと感じた日はそれほどありませんでしたが、 今日は空気がカラッと乾いていて冬らしい日でした。 14:30くらいに家をでて、長峰山山頂が16:00頃。杣谷(そまたに)峠に 着いたのが17:00。長峰霊園の横にでたのが17:50頃。 若干出発が遅かったので途中で日が暮れてしまいあせりました。 慣れた道とは ... read more →
かゆいところに手が届く? Pandoc
Pandoc reSTの変換を調べていた経由(?)で、 Pandoc なるツールを知る。 Pandocは、LaTeXやreST、HTMLを相互に変換できるツールのようです。 Web上の概要をみると、以下のフォーマットに対応しているようです。 読み込みフォーマット markdown reStructuredText HTML LaTeX 書き込みフォーマット 上記のファイル ConTeXt PDF RTF DocBook XML OpenDocument XML ODT GNU Te ... read more →
Cでのユニットテスト
仕事ではC言語をよく使っていますが、ユニットテストが 手動とかめんどくさすぎます。自分でAPIを作成してますが、 チェック用の関数がint用とか文字列用とか分かれてしまってかっこ悪い。 なにかいい手はないかと探してみると、C言語用のユニットテスト用フレームワークも 色々あることがわかった。その中でも MinUnit はシンプルでどこでも使い回しがききそう。 わずか3行です。 短いので引用。 /* file: minunit.h */ #define mu_assert(message, test ... read more →
白飯の連続食い
モヤモヤさまぁずの今日一番の笑いどころ。 read more →
きのうの晩ご飯
きのうのばんごはん できあがりの図。 右から、しろごはん、チキンソテータマネギ添え、貝割れ大根と油揚げのサラダ、 チンゲンサイとタマゴのスープ。 作った順に。まずは、サラダから。あっ、このレシピは「 決定版 ケンタロウ絶品!おかず 」を参考にしました。ありがとう、 ケンタロウさん 。 サラダとスープ 油揚げをフライパンで焼きます。ただ焼きます。 両面に若干焦げ目が付くくらいまで焼きます。 具合を見ながら、ソース(ドレッシング)を作ります。 しょうゆとマヨネーズを混ぜ合わせるだけです。結果から言 ... read more →
プログラミングGauche
プログラミングGauche - Amazon.co.jp プログラミングを学び始めるのに、遅すぎるなんてことはない。 色々次のターゲットを物色していて、 Erlang か Gauche か迷ったんだけど、結局使わなければ覚えないなってことで、 仕事の中のちょっとしたスクリプトにGaucheを使っていきながら学んでみようかなと。 Pythonを使えるようになったのも、ゲーム(Pygame)や アルゴリズム翻訳 もあったが、仕事のなかでもまれる部分が大きかった。 プロキシサーバのテストにWebクラ ... read more →
FileObjectの罠
罠ではないと思いますが、久々にPythonではまる。 import commands target = \ """ #include <stdio.h> struct ss { int a; int b; char c; }; int main(void) { struct ss s; printf("%d\\n", sizeof(s)); } """ t ... read more →