2011-01-01から1年間の記事一覧
環境を作る機会があったので、メモとして残しておきます。main.pyに気をつければ、特に難しいことはないです。 インストール 当たり前の話ですが、EclipseおよびPyDev、Python 2.7、GAE SDK 1.6を入れておく必要があります。この際の注意点は、Djangoのイン…
CentOS 5.6 でのお話です。たぶん、CentOS 5系であれば、同じ結果になるのではないかな思います。 node.jsのv0.5.1を本家からダウンロード(http://nodejs.org/dist/v0.5.1/node-v0.5.1.tar.gz)して、makeをすると、 : /usr/local/src/node-v0.5.1/build/def…
node.jsをインストール・設定している時に気がついたのですが、いつのころからか、sudoを使用する時の環境変数PATHが引き継がれないようです。 調べてみると、いくつかの対応方法があるようです。 aliasで対応する方法 alias sudo="sudo env PATH=$PATH" /et…
前回の記事(フォロワーの増減を確認する - void*)は、shellで動かすことを目的として作ったもので、驚くことに、id:tyru 氏がcronで実行できる(Check Twitter's follower (via http://d.hatena.ne.jp/ykot/20110228/1298879383) · GitHub)ようにしてくれ…
いまさらながら、Twitterアプリを作るためにいくつかのAPIテストしている最中です。で、副産物としてリムーブ通知ができました。cronとかに設定してメール送信でもすれば、コマンドをたたく必要がないです。スクリプト自体は、idで識別しているので、誰なの…
基本的なbashの話。bashは、aliasに引数を持たすことはできない。変わりにfunctionを使う。 function f(){ for i in `seq 1 $1`;do echo $i done }使い方は、こんな感じ。 $ f 5 1 2 3 4 5このfunctionを.bashrcなり何なりに記述しておけば、いつでも使える…
ejabberd 2.1.6は、XEP-0033を対応した、mod_multicastが同胞されていないようです。モジュールだけ入れればいいようなので、簡単な手続きで、使えるようになるようです。今回は、old code といわれる手順で入れてみました。環境は、CentOS release 5.5 (Fin…
とあるインストーラの自動化をしたいがために、expectを使いたい状況になったのですが、expectが使えない環境(インストールされていないし、権限もない)だったので、変わりに何かあるかなと探していたところ、expectのPython版があることを知りました。pex…
shellばかりいじっているから、最近、shellネタばかりです。shell上での日付比較は、秒に置き換えてやると、手っ取り早いです。 # 0 : 同一日時 # 1 : $1 の方が新しい日付 # 2 : $2 の方が新しい日付 function datecheck() { dt1=`date -d "$1" '+%s'` dt2=…
kill コマンドを発行する時の「終了しました」が非常に邪魔だったので、消す方法がないか調べていたら、これで簡単に消せた。 pid=`sh -c 'hoge & echo $!'` kill $pid
glooxとは、XMPPのライブラリ。ほかにも、XMPPのライブラリは、コチラに載っている。 XMPP | XMPP Libraries 正直なところ、どれがいいのかは分からないけど、リストの中のc++で、一番上*1だったので、ちょっと使ってみた。ダウンロードと、インストールまで…
文字コードの自動判定について調べていたらコチラの記事を見つけました。 日本語文字コード認識のテストレポートらしい - てきとうなメモ libguess 0.99971(5個)、 ICU 0.9996(6個)、 nkf 0.998567(25個)、 universalchardet 0.969221(537個) : 日本語限定…
MacBook Air 11インチ欲しい!
c/c++用のHTML Parserの適当なライブラリを探していたところ、libxml2でもhtmlをパース出来ることを知りました。libxml2は、なかなか優れもので Push ModeによるChunkごとのパースも出来るようです。一括で読み込んで、パースという使い方ではなく、読み込み…