コード自動生成

投稿者 nanki 2006-01-02 18:55:00 GMT

ごくまれに、クリックしてみたくなるGoogle広告があって、クリックしてみると、結構面白かったりする。

今回は、Excel で定義したデータファイルをD&Dするだけで、JavaのWebアプリケーションができあがってしまうというソフト。

デモムービーなんて、ステータスバーが進んでいくのを見るだけ。

暇をみて、Rails版を作ってみようか。

参考:

JasmineSoft Harvest


Hough変換

投稿者 nanki 2005-12-30 07:11:00 GMT

画像から直線っぽいところを検出する手法。

画像上のある点(x,y)を通る直線は無数にあり、

y = a * x + b

を満たす a,b の集合が得られるが、この(x,y)→(a,b)への変換がHough変換。(他にもsin,cosを使った表記法はあるけど本質は同じだろう)

xy平面上の一点はHough変換により、a,b上では直線となる。 この変換を、全ての点(直線の候補点)について行い、a,b平面上で積算する。

ところで、Hough平面(ていうのかな?)上の一点はxy平面ではある直線を表すので、ある直線上の点が多ければ、Hough平面上のある点における積算値は高い値を示すはず。

なので、Hough平面上の積算値の高い点を、直線っぽい、とみなしてxy平面上の直線に戻してあげる、という仕組み。

円の場合も同様に処理できるが、こちらはパラメータの数が多いので、積算する空間が三次元になってしまう。

参考:

CodeZine:Hough変換による画像からの直線や円の検出


MSNP

投稿者 nanki 2005-12-30 06:55:00 GMT

IMをフロントエンドにして何かできないか、と思ったのでJabber,Gaimあたりを調べてみた。 その途中で、rubyでMSNPを実装したものを発見。 これが太い脇道だった。

最近、検索によくひっかかる、ゼロベース有限会社の人が書いたもののようだ。

使ってみたが、なかなか使いやすい。

require 'msnm'

#class TestSessionHandler
#...(snip)...
#class TestSessionHandlerFactory
#...(snip)...

begin
  msnm = Net::InstantMessaging::MSNMessenger.new(
           '***@hotmail.com','***', 
           TestSessionHandlerFactory.new )
  msnm.ns.synchronize
  msnm.listen
ensure
  msnm.ns.offline
  msnm.logout
end

SessionHandler と、それを生成するFactory をセットで実装して、MSNMessenger.new するだけでよい。

肝心の応用の方だけど、ピンとくる使い方はまだ思いつかない。

参考:

IMボット用Rubyスクリプト

MSNPiki


svk

投稿者 nanki 2005-12-27 00:22:00 GMT

先日、subversion で外部リポジトリのプロジェクトをローカルで管理する方法として、svn merge を使った無理矢理な方法で解決してみたが、やはり無理があるらしく、svn://とhttps:// のような違うスキーマに対応できなかったり、追加されたファイルの扱いで面倒なことになったり、とにかく大変だった。

そこへ、直球そのままのソフトウェアを発見。

$ apt-cache search svk
svk - A Distributed Version Control System

Subversion ファイルシステムを使って、リモートのリポジトリをローカルにミラーしたり、それに修正を加えたり、おまけに、svn log とかも高速になるとか。

使ってみようかな。

svk


食材豆知識(タマリンド)

投稿者 nanki 2005-12-12 21:16:00 GMT

先日、RI ASIA (インドネシア料理店)に行った帰り、インドネシアのキャンディをいただいた。

マンゴー、パイナップル、ドリアンなど、南国のフルーツが並ぶ中、Tamarin と書かれた小袋が。

絵を見る限りでは、豆の仲間のようだ。

早速食べてみると、味は梅のよう。 杏の方が近いかな。 こんな豆があるんかいな、と思って調べてみると、東南アジアの方では結構一般的なものらしく、サユル・アッサム(辛くて酸っぱいスープ)の酸味もタマリンドでつけるそうだ。

豆=炭水化物という感覚からすると、酸っぱい豆って、やっぱり不思議だな。

参考

タマリンド