画像セット

以下のような画像セットがあるらしい. 何かに使えるかな. Caltech 101 Caltech 256 The PASCAL Object Recognition Database Collection 80 Million Tiny Images

ニコニコ英語講座が面白かった

【実況】ニコニコ英語講座 構文編part1 【前編】

DragonFly BSDでipfwとdivert socketを使えるようにする

1. カーネルを /usr 以下に展開する.ブートCDイメージの,/usr 以下にある,src-sys.tgzをコピーして展開するのが一番楽. # cd /usr # tar xzfv src-sys.tgz # cd src 2. カーネルオプションに IPFIREWALL と IPDIVERT をつけ加えて.コンパイル.コンフィ…

ヱヴァンゲリヲン新劇場版・破を見てきた

ネタバレな感想. 全体的な感想 戦闘シーンが多め&長めなのでシンジ達がくよくよする時間が非常に短く,えらいサクサクと進んでいた.テレビ版だと戦闘シーンが三割ぐらいだったように思うけれど,破は戦闘シーンが七割ぐらいじゃないかというのが体感.ジ…

MacOS Xでdivert socketを使う

divert socketとは,IPパケットの入出力を迂回させて,ユーザランドまで持って行くことが出来る機構です.もともとFreeBSDに実装されたものですが,FreeBSDを元にしているMacOS Xでもdivert socketを利用することが出来ます.divert socketはipfwと一緒に利…

ニコニコ動画のやたら見にくい色合い

ニコニコ動画のランキングを久々に見たら,薄い水色の背景に薄い青文字で書かれてて,異常に見にくい色合いとなっていた.プレゼン資料をこんな色合いでつくったら真っ先に修正を喰らうレベルだが,ふざけて居るんだろうか?黄色の背景も見にくいし,何を考…

携帯フィルタリングがザル制度でかつ,どう見ても新規参入を防ぐためのカルテル目的にしか見えない件

携帯の有害サイト、閲覧制限が30日スタート http://it.nikkei.co.jp/mobile/news/index.aspx?n=AS2F2803V%2029012009&landing=Next 18歳未満を対象にした携帯電話の有害サイトへの閲覧制限が30日始まる。NTTドコモを皮切りに、2月中にKDDI(au)と…

boost::bimapsのメモ

boostのbimapを使うと双方向アクセス可能なmapを使えるようになる.要素には,通常のsetのみではなく,multisetやvectorなどが利用できる.以下がサンプル. #include <iostream> #include <string> #include <boost/bimap/bimap.hpp> #include <boost/bimap/multiset_of.hpp> #include <boost/foreach.hpp> typedef boost::bimaps::multiset_of<int> int_set</int></boost/foreach.hpp></boost/bimap/multiset_of.hpp></boost/bimap/bimap.hpp></string></iostream>…

libeventのタイマー

1秒後にcallback2が,2秒後にcallback1が呼ばれるようにしたが,callback2が先に呼ばれ何らかの重い処理をした場合,callback2の途中でcallback1が呼ばれるなんて事はない. 例示すると, 0. タイマーセット:1秒後→callback2,2秒後callback1. 1. callback…

YouTubeから動画をダウンロードするescript

ついカッとなって,YouTubeから動画をダウンロードするescriptをErlangで書いてみた.後悔はしていない.Pythonで書こうと思ったら,HTTP HEADでのアクセスが面倒くさかったので,Erlangになった. Pythonのはyoutube-dl.pyというのがあるから,そっちを使え…

Erlangで正規表現メモ

1> {ok, MP} = re:compile("w.*d"). {ok,{re_pattern,0,0, <<69,82,67,80,53,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,119,0, 100,...>>}} 2> {match, [{Start, Len} | _]} = re:run("Hello world!", MP). {match,[{6,5}]} 3> lists:sublist("Hello world!", Start + …

似非科学批判は似非科学の信奉者を増加させるのに寄与している可能性がある

エセ科学批判が科学教と言われてしまうワケ http://anond.hatelabo.jp/20081118173958 続 なぜエセ科学批判が科学教といわれてしまうのか http://anond.hatelabo.jp/20081119001743 以上を読んだメモというか感想. コミットメントと一貫性の理論では,人が…

MacにErlangの64bit版を入れる

OpenSSLの最新版をインストール $ curl -O http://www.openssl.org/source/openssl-0.9.8i.tar.gz $ tar xzfv openssl-0.9.8i.tar.gz $ cd openssl-0.9.8i $ ./Configure shared --openssldir=/usr/local darwin64-x86_64-cc $ make CC='gcc -m64' $ sudo ma…

MacでErlangをコンパイル

MacPortsのErlangにSMPがついてなかったので,ソースからコンパイルして入れてみる. $ culr -O http://www.erlang.org/download/otp_src_R12B-4.tar.gz $ tar xzfv otp_src_R12B-4.tar.gz $ cd otp_src_R12B-4 $ ./configure --enable-kernel-poll --enable…

Mnesiaで10万レコード

Mnesiaで10万レコードを入れてみたところ,29071912マイクロ秒 ≒ 29秒で挿入できた.Mnesia速い.8バイトバイナリと整数のValueを持つレコード10万件でファイルサイズは5M弱.レコードのサイズが10倍になっても,50M.detsの限界サイズが2GBまでだから,フラ…

couchDB遅い

性懲りもなくcouchDBを使い続けてみる. 8万ドキュメントの挿入にかかった時間は,3716009722マイクロ秒 ≒ 61分.100万ドキュメントならだいたい10時間以上はかかる計算になる. 一番最初のviewの構築は,ドキュメント全てを舐める(と考えられる)ので,や…

couchDB続き

いくらなんでも,ドキュメントを大量に入れただけでviewが見れなくなるのは無いだろうと思って,ユーザMLに質問してみたところ,httpのセッションがタイムアウトしてしまっているからで,viewの更新が終わるまでは,タイムアウトしないように接続しなければ…

couchDBを使ってみた

Erlangで書かれた分散指向?なDBであるcouchDB(http://incubator.apache.org/couchdb/)を使ってみた. couchDBについて簡単に説明しておくと,MySQLなどに代表されるリレーショナルなデータベースではなく,スキーマフリーで,ドキュメント指向でありかつ,…

GitHubを使い始めてみたメモ

SourceForgeのインターフェースが異常に使いにくくなってしまったので,他に安住の地を求めてたら,CodeReposとGitHubがよさげだったので,そのうちのGitHubを使うことにした. とりあえず,gitをインストール (Mac) $ sudo port install cogito git-core Gi…

AMD64上のUbuntuにErlangをソースから入れる

Erlangの最新版がまだaptに無かったのでソースから入れようとしたものの,うまく入らなかったので,適当にオプションを指定してやったら入った. まずは依存してるパッケージを入れる $ apt-get install openssl unixodbc-dev sun-java6-jdk libssl-dev conf…

C++ でURLEncode

C++でURLEncodeなプログラム無いか探していたけれど,boostのregexを使った巨大な奴とか,やたら凝ったやつしかなくて,もっとシンプルな奴が欲しいのに,それぐらい誰かのせておけよと思ったので,載せておく. #include <iostream> #include <string> #include <stdio.h> std::string </stdio.h></string></iostream>…

Digg村にトラブルが発生したらしい

Diggのゆくえ http://sourceforge.jp/magazine/08/10/13/1118206 Diggのフロントページや,はてなのホッテントリなどは共有資源な訳で,テレビ局が共有資源を独占して偏った情報を垂れ流してるのと変わらないわけです.ですから,もしも今後,はてなブックマ…

特異値分解を用いたレコメンデーション

Recommender Systems 2007(http://recsys.acm.org/2007/)で発表された論文である,Bhaskar Mehta, Thomas Hofmann, and Wolfgang Nejdl, Robust Collaborative Filtering, In Proceedings of the 1st ACM Conference on Recommender Systems, ACM Press, Oct…

Slope One Predictors in Python

Slope One Predictors for Online Rating-Based Collaborative Filteringを読んだメモ1 (http://d.hatena.ne.jp/ytakano/20081002/1222970856)の続きで,D. Lemire and A. Maclachlan, "Slope One Predictors for Online Rating-Based Collaborative Filteri…

Item based collaborative filtering

D. Lemire and A. Maclachlan, "Slope One Predictors for Online Rating-Based Collaborative Filtering", In SIAM Data Mining (SDM'05), Newport Beach, California, April 21-23, 2005.を読んだメモです. この論文では,よりよいrecommendationアルゴリ…

Firefoxのコードを追いかけてたけれど時間が無くて放置したままのを放出

ちょっと前にFirefox 3のコードを追いかけていて,The life of an HTML HTTP requestの新しいバージョンを作ろうかと思っていたけれど,実はこんな事している場合じゃないという事に気がついて,放置したままのがあるので,放出してみます.URLはhttp://www.…

ウェブ彼というサービスが日本で最近ホットなソーシャルサイトらしい

Japanese Girl Sensation: Virtual Boyfriends (Webkare) http://www.techcrunch.com/2008/09/20/webkare-a-girls-only-combination-of-social-network-and-dating-game-from-japan/ 9月10日にオープンしてから5日で10,000ユーザを獲得して,350万ものページ…

Kademliaについて細かい話

id:cooldaemonさんがErlangでKademlia実装をおこなったようで(http://d.hatena.ne.jp/cooldaemon/20080922/1222050692),ちょっとソースを眺めてみました.いくつかコメントがあるため,ブログのコメント欄に書こうと思ったのですが,結構長くなるので,こ…

メモ:Bashでcd時に自動pushdする

zshを使っていたときは,setopt autopushdとかやっておけば,cd時に勝手にpushdしてくれて便利だったけれど,最近はzshを入れずに標準で入っているbashを使うことが多くなってしまったので,cd時にpushdするようにしてみた. 以下を,.bash_profileなり.bash…

Trust-Based Recommendation Systems: an Axiomatic Approachを読んだメモ

WWW 2008(http://www2008.org/)で発表された論文である,"Trust-Based Recommendation Systems: an Axiomatic Approach"を読んだメモです.この論文は公理に基づいて,Recommendationシステムの解析をしようというモノですが,いまいち分からなかったので,…