遥かへのスピードランナー

シリコンバレーでAndroidアプリの開発してます。コンピュータービジョン・3D・アルゴリズム界隈にもたまに出現します。

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

heap sortを使った上位ランキング取得プログラム

MG

Managing Gigabytes 4.6章で解説されているソートのプログラムを実装してみた。検索エンジンなどでN個のデータの中から上位r個を取得したい場合、まずN個のデータからなるmax-heapを構成して、ルート(最大値)から順にr個をヒープから取り除くというアプロ…

第9回PRML読書会

土曜日はサイボウズ・ラボで行われた第9回PRML読書会に参加しました。 自分は発表者トップバッターでSVMの基本的なところを説明しました。参加者の方からもいろいろ指摘をいただきました。 なぜマージンを最大化するとよいのか?の説明で『まず2値に分類さ…

Rでガウス過程による分類を実装

PRMLの6.4.5〜6.4.6の範囲にあるガウス過程による分類をRで実装してみました。ソースコード全文はgithubにアップしています。 http://github.com/thorikawa/prml/blob/master/gaussian_process_classify.Rここでは例として、(1,0),(2,0),(3,0)で1、(0,1),(0,…

ニューラルネットワークで画像認識

ニューラルネットワークの簡単な関数近似プログラムを先日書いたので、今は画像認識プログラムを書いてますが、ものすごく簡単なバージョンが出来上がったので晒しておきます。 C++で画像解析部分を作って、Rで訓練データの学習、テストデータの判定をしてい…

Rでニューラルネットワーク(2変数の関数近似)

で、1変数の関数近似がうまくいったので、調子にのって2変数の関数近似にもチャレンジしてみました。 2変数のsinc関数を、ニューラルネットワークの誤差伝播法を使って近似する(しようとする)ものです。 library(animation) #number of training data N <-…

Rでニューラルネットワーク(1変数の関数近似)

機械学習・パターン認識方面の勉強初めてから4ヶ月ほど立ちました。最近はnaoya_tさん主催のPRML読書会に参加させて頂いています。来週末8/29の第6回読書会ではニューラルネットワークの章の発表を担当することになったので、Rを使ってサンプルプログラムを…

DMC(Dynamic Markov Coding)のによるデータ圧縮プログラムを書いてみた

MG

最近Managing Gigabytes勉強会に参加しているのでせっかくなので、この本に載っているアルゴリズムを使ってプログラムを組んでみました。今回実装したのは、「2.5 SYMBOLWISE MODELS」の後半で説明されている「Dynamic Markov Coding(DMC)」です。書籍の他に…

FirefoxのHTTPプロトコルハンドラを置換してローカルプロキシっぽい動作をさせる

先日の僕のFirefoxアドオン(XPCOM)でHTTPプロクシを実装するの記事の発展系として、piroさんがローカルプロキシっぽいことをローカルプロキシを立てずにやろうとして挫折したことのまとめというすばらしくためになる記事を書かれています。この記事の中でpir…

FirefoxでProxy

inspired by http://moz-addon.g.hatena.ne.jp/ZIGOROu/20090518/1242640418とりあえず、プロクシ設定して(色々不安定ながら)動くところまで。。 http://coderepos.org/share/browser/platform/firefox/Mogwai/trunk/src/components/MobileGateway.js?rev=…

Twitterを始めてみた

IT

今更にも程があるのですが、Twitter始めてみました。http://twitter.com/thorikawaIPA未踏の情報がTwitterで発信され始めて、あーこれからはTwitterで情報発信していく時代なんだなーと実感して始めた次第。140字の中で表現する醍醐味をこれから味わっていく…

タブごとに端末選択可能なFireMobileSimulatorベータ版公開と人柱募集

「タブごとの選択機能」をβ版にて提供しておりましたが、2011.5.6にリリースした本家FireMobileSimulatorのバージョン1.2.0から、この機能がマージされております。お手数ですが、本家サイトより最新版のFireMobileSimulatorをダウンロードして下さい。 - IR…

Plaggerで物件探し

夏頃に引っ越ししようと思って、いろんな不動産サイトを探しているのですが、フィードに対応してなかったり、通知機能がしょぼかったりするので、Plaggerで無理矢理対応させてしまおうかと。 とりあえず、目白商事という不動産サイトの検索結果をRSSフィード…

プロダクティブ・プログラマを実践して作業効率アップ

オライリーの新書「プロダクティブ・プログラマ」が良かった。プロダクティブ・プログラマ -プログラマのための生産性向上術posted with amazlet at 09.04.29Neal Ford オライリージャパン 売り上げランキング: 455Amazon.co.jp で詳細を見る詳しい内容はこ…

mixiアプリカンファレンス 2009に行ってきました

定員に対して10倍の応募があったというmixiアプリカンファレンス 2009に当選したので行って参りました!mixi笠原社長・Googleの辻野社長の講演を始めとした錚々たる顔ぶれで、プレスも多く詰めかけており、mixiアプリにかける周囲の期待の大きさを実感できた…

最近の関心事

最近、学問にはまっています。はまっています、というのはちょっと語弊があるかもしれないんですが、自分のエンジニアとしての付加価値は何だろう?と考えたときに、マネージャ的な仕事やアーキテクト的な仕事よりも学問的なものに重心を置いていることの方…

はてなブックマークFirefox拡張を入れてみた

【はてなブックマーク Firefox 拡張のベータテストを開始します】http://hatena.g.hatena.ne.jp/hatenabookmark/20090402/firefox_betaFirefoxローカルデータと同期する機能はよいですね。ローカルのブックマークと連携したりとかするといろいろ未来が広がり…

FireMobileSimulatorのIRCチャンネル作りました

FireMobileSimulatorの開発者を広げていくにはどうすればいいのか?という疑問をぶつけたところ、id:ZIGOROuさんからIRCチャンネルを作ってはどうかという案を頂いたので早速作ってみました。#fms-devel@freenodeになります。 FireMobileSimulatorの開発に興…

WEB+DBプレスの「[速習]レコメンドエンジン」のサンプルプログラムを訂正してみる

プリファードインフラストラクチャーのid:tkngさんと岡野原さんがWEB+DBプレスvol.49に「[速習]レコメンドエンジン」という記事を書かれています。WEB+DB PRESS Vol.49posted with amazlet at 09.03.08技術評論社 売り上げランキング: 359Amazon.co.jp で詳…

Firefoxアドオンでちょっとコアにタブを扱う

Firefoxのアドオンで、ちょっとコアにタブを扱う処理のメモ。 http-on-modify-requestなどのトピック発生時に、HTTPリクエスト発生元のタブを取得するサンプルコード getTabFromHttpChannelでtry-catchしている部分は、リクエスト元がDOMWindowじゃない場合…

QueryInterfaceとgetInterfaceの違い

「Firefoxアドオンでちょっとコアにタブを扱う」を書いてみて、インターフェースを取得するのに、QueryInterface(Ci.nsIXXXXX)としている箇所と、QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIXXXXX)としている箇所の違いが自分でもよく理…

Ubiquityの日本語変換パッチが本家に取り込まれました

Slashcolonさんのトラックバックで知りましたが、以前提出したUbiquityのパッチが、本家のバージョンに取り込まれていたとのこと。さっきtrac見たら4週間前に取り込まれたみたいですねー、全然気づきませんでした。。僕も忘れかけてたんですが、どうやらUbiq…

OpenID Tech Night Vol.4に参加してきました

id:ZIGOROuさんに誘われてOpenID Tech Night Vol.4に参加してきました。 tkudoさんの「ID技術 最新動向2009」のセッションは後半ちょっとしか聞けませんでしたが、ZIGOROuさんの「OpenID 認証 2.0 入門」のセッションはフルで聞けました。OpenIDといえば、mi…

Webデベロッパの祭典+ちょっとアキバ気分で。@秋葉原UDXに行ってきました。

久々にセミナー参加。 3セッションしか参加していないのですが、以下メモと所感。 どうするデベロッパ!?2009年プログラミング大展望/子飼弾氏 弾さんを弾さんと認識して話を聞くのはこれが初めて。(以前YAPCで話を聞いてたけど、そのときは弾さんと認識…

CPAN Authorになりました

DBIx::Class::ForceUTF8というモジュールを作ってCPANにアップロードしました。 DBIx::Class::ForceUTF8 allows you to get columns data that have Unicode flag without specifying a column name. Best used with DBIx::Class::Schema::Loader. DBIx::Cla…