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

wgetオプション

あーっと、これだけ書き忘れてた。自分用にメモ。 サイトのあるディレクトリを丸ごとミラーしたい場合。wget -m -E -k -w 10 -np -m はミラーリングオプションです。 -E はhtmlがついていないCGIなどの場合に、自動的にhtmlを付与します。 http://d.hatena.n…

blog移転

てことでそろそろ誰もみていないと思いますがblogを移転します。 こちらです。 単純に…使いやすさの問題です。アクセス解析が有料なの(モチベーション維持に…)と一行一pタグで囲むのがうーんなんだかなぁと。 キーワードの自動リンクもあまり好きじゃなか…

wikipediaの静的HTML

いつの間にか静的HTMLがダウンロードできるようになったみたいです。 http://static.wikipedia.org/ HDDに入れておくと何かと便利かもしれない。4〜5GBありますが。 俺は自宅サーバーに展開しておきました。外部にはライセンスの関係もあり制限かけています…

震えるほどビート

puttyには関係ない話ですがOpenSSHクライアントで放っておくとすぐに接続が切れる問題。 詳しくはこちら Hartbeatパッチなんてありますが、現在Mac OSXなんかに入っているバージョンなら ServerAliveInterval 120と.ssh_configとかに記述すればOKっぽいです…

各種リファレンス置き場

いあ、検索すればすぐ見つかるとも思いますが。とりあえずHDDに入れとくと便利かも。python 日本語 2.4 英語 2.5 php ruby java6 gauche emacs lisp 英語 ver.2.9 日本語 ver.2.5 emacs lisp for beginner 英語 2.05 日本語 2.04 emacs manual 英語 22.1対応…

ルーター死亡?

ルーターが死亡した模様? 家では最近256kbps程度しか出なくて、ADSL50Mプランにしてるはずなのにおかしいなと思っていたら、ルーターがおかしくなっていた模様。無線LANも最近上手く使えないことが多いし、そろそろ寿命かのぅ・・・。 まぁ、就職してボーナ…

眠い・・・

最近寝過ぎだと思います。8時間は絶対寝てるもんなー。 もうちょい工夫しよう。

メモリに入りきらないデータを扱う

タイトルのように、例えばWebデータを扱ってそこに出現する単語の頻度をカウントするような場合、どうするのが一番手軽で楽なんでしょうというお話。勿論、多分ほとんどの人は知っていて、常識なのかもしれませんが、僕は最近気づきました。 まず、対象とな…

CppUnitを使え!

あとで追記予定。

autoconfとautomakeを使え!

えっと、autoconfとautomakeは研究用のプログラム書く時でも、ちょっとした処理を書く時でも、かなり便利です。 便利でした。 もっと前から知っていれば…。というか、怖がって手を出せないでいただけですが…。3年前までは情報もあまりなかったけれども最近W…

strchrとC++ stringのfindの速度差

find void find(std::string &a) { for(int k = 0; k < 1000; k++){ a.find('b'); } } int main(void){ std::string a; a.reserve(10000000); for(int j = 0; j < 1000; j++){ for(int i = 0; i < 10000; i++){ a[i + j * 10000] = 'a'; } a[j * 10000] = 'b…

Cで動的配列

まぁ、glib.hのGArrayがあるんですが、とりあえず実装してみた。 ポインタの扱いでハマる…。それから、 *p++ = *q++ の挙動とか。まぁ、いろいろ。

エキスパートCプログラミング

まだちゃんと読めてないけど、これは当たりだ! 今から読むのが楽しみです。K&Rも合わせてご紹介。プログラミング言語C 第2版 ANSI規格準拠作者: B.W.カーニハン,D.M.リッチー,石田晴久出版社/メーカー: 共立出版発売日: 1989/06/15メディア: 単行本購入: 28…

パレートの法則

最近、パレートの法則まんまなことしてるなーと実感。 研究用のプログラムを書いていて、速度改善のために全部Cで書いてやろうとしたり。 個人的には非常に勉強になったのだが、研究のためとしては実質2割程度しか作業できていない。 まぁ、大学院に来たの…