2008-01-01から1年間の記事一覧

サイトを移動しました。

WordPressに移行しました。http://www.gikogeek.net/wd/

「引数が大きすぎる」を回避するためのxargs

バイト先で、10万ファイルほど置かれたディレクトリ上で下記コマンドを実行したらエラーになりました。 $ mv * ../other_dir/ 引数が多すぎますシェルがワイルドカードを展開した後の引数文字列が長すぎるのが原因でした。シェルがforkした後、mvをexecする…

fgetsがfgetsに見えなくなる時@PHP

PHP

外部プロセスをpopenで起動してfgetsする際、1行単位で文字列取得しなくなるコード例。単なるメモ。PHPプロセス側をノンブロッキング設定する*1のに加えて、外部プロセス側の標準出力行バッファリングが無効になってないといけない*2。PHPコード(code.php)、 …

CAPTCHAが読めません・・・

素で読めませんでした。もうちょっとやさしいのをお願いします。もっとひどいやつはこちらhttp://labaq.com/archives/50932625.html

自宅サーバの電気代

最近、自宅に置いてあるサーバの電気代というリアルマネーコストが気になってきました。そこで、エコワットを使って月額の電気代を調べました。その結果が以下になります(サーバは2台あるので両方の結果を載せてます)。 デスクトップサーバ (FreeBSD) Pen…

各種言語の文法

所用で、各種言語の文法がBNFとかで書いてあるサイトを探しました。 忘れないように、ここにメモります。 C/C++, Java, COBOL, Prolog, SmallTalk http://www.csci.csusb.edu/dick/samples/index.html Python http://www.python.jp/doc/2.3.5/ref/ Ruby http…

英語学習サイトiknow

最近、英語の勉強をしようとiknowを始めました。詳しくは下記リンク先をどうぞ。http://www.iknow.co.jp/個人的には脳トレに近いノリを感じています。導入はスムーズにできますが、継続してやれるかは、私のモチベーション次第ですね(当たり前か・・・)。…

PHPはリファレンスカウントGCを使っているというお話

バイト先でHyper Estraierを使った全文検索機能を実装する機会がありました。そこで、EstraierPureライブラリを使って、PHPスクリプトを通じてHyper Estraierにテキストのインデックスを作成させるようにしたのですが、複数のテキストファイルをインデックス…

tracの移行作業

少し前のことですが、tracの移行作業(subversionのリポジトリ移行も含む)を行いました。今後、同じ作業をどこかでするかもしれませんので、忘れないようにメモ。例として、 trac-projというtracプロジェクト svnrepというsubversionリポジトリ を別マシンに…

XForwardingのやり方

X

ついでに、ssh XForwardingのやり方も調べました。 設定方法 例として、sshdが動いているRemoteマシンと、そこへssh接続するLocalマシンがあり、RemoteマシンでXクライアント(emacsとか)を起動し、LocalマシンのXサーバで表示する場合を考えます。Remoteマシ…

Xアプリをssh越しで起動する

X

バイトの関係で、Xアプリを、外部からデーモンとして起動する必要がありました。 やり方を探してみたところ、ssh接続先で以下のコマンド列をうてばOKでした*1。 $ export DISPLAY=:0.0 $ nohup x_program & $ exitようは、ssh接続先のXサーバとXアプリ(Xク…

Bilingual Debuggerプロジェクト紹介(だけしとく・・・)

ひさびさ。実はだいぶ前なんですが、Sourceforge.jpにプロジェクト立ち上げました。 http://sourceforge.jp/projects/bdbgC/C++とRubyという2つの言語のデバッガ(gdbとrdb)を切り替えて使うことを可能にするツールをアップしてあります。VC# 2003以降のデバ…