アーカイブ

2009 年 1 月 のアーカイブ

openFrameworksでサンプルプロジェクトのコンパイル

2009 年 1 月 12 日 コメントはありません
カテゴリー: 未分類 タグ: , , ,

WindowsでVisualStudio2008 Professional C++で、openFrameworks v0.05のサンプルをコンパイルする所まで。
今のところDirectX SDKは必要ないみたいだ。

openFrameworks: downloadの「visual studio FAT」をダウンロード。ライブラリと、サンプルプロジェクトのソースコードが入っている。

同じ場所にある「win32 example apps」にはコンパイル済みの実行ファイルが入っている。動的に波形を生成して音を出したり、3Dを回したりカメラの画像にエフェクトをかけるサンプルがたくさん入っている。


まず適当なソリューション(.slnファイル)を開いてビルドする。
エラーがでる。GLaux.libが見つからないらしい。
OpenGL関係のライブラリらしくて、

C:\Program Files\Microsoft SDKs\Windows\v5.0\Lib\IA64

で発見したので

\libs\glu

にコピーして置いた。
VS2003の頃はPlatform SDKの下にあるらしいけど、俺はMicrosoft SDKの下にあった。無いと言っている人もいる。
VS2005も過去にこのマシンにインストールしていたから、この位置にあるのかな?
どうしても見つからない人は連絡ください。


再びビルド。今度はrtAudioD.libでエラーが起こる。
libs\rtAudio\rtAudioD.libのバージョンが古いらしい。
http://www.openframeworks.cc/files/rtaudio-vs2008.zip
をダウンロードしてきて
Release\rtAudio.libをrtAudioD.libにリネームして

\libs\rtAudio

に置く。

これでコンパイル通って動く。
文字コードがCP932だよというwarningが出るので、後で文字コードは後でUTF-8に統一しよう


openCVのサンプルを動かしてみた。背景差分とblob判定してる。
openFrameworks


ofVideoGrabberのサンプル。processing並にカメラの画像取得のコードが短い。
openFrameworks

Rails + Physical Computingする時の注意点

2009 年 1 月 12 日 コメントはありません
カテゴリー: 未分類 タグ: , ,

最近まわりでRailsが流行っているんだけど、なんだか2ケタ以上の人が「webサービスと何か(?)をするにはRuby on Railsを使えば全部できる」という盛大な勘違いを起こしているので説明用資料を書いておく。Railsはそんなに万能ではないです。

Railsはwebアプリケーションを簡単に作れるMVCフレームワークで、HTTPを通してwebブラウザから使う事を前提にしている。マイコンとProcessingを接続してガジェットを作るのとは別の常識があります。



■Railsが向いていること
Railsは、おおざっぱに列挙するとこんなアプリケーションに向いています(無理すれば変な事も可能だけど後述)

  • アクセスしたURLに応じて異なるHTMLやXMLが表示される
  • 後ろにSQLなどのデータベースがあって、データを溜めたり取り出したりする
  • ユーザ登録してログイン/ログアウトできて、同じURLでもユーザ毎に違うHTML表示が出る
  • Formがあって、テキストを打ち込んで「投稿」すると保存される

普通のwebサービスを作るのに向いています。例えば
  • mixiとかFacebookのようなSNS
  • WordPressやMovableTypeのように記事をFormに打ち込んでデータベースに保存して、週毎/記事毎の様々な表示で同じデータを使い回す
  • twitterや掲示板みたいなもの
を作るのに向いている。
ようするに、あるURLにHTTP GETでアクセスすると何か表示される。そしてHTTP POSTするとデータを溜めるという機能がある。

続きを読む…

ahokai rev.54以降でのDBファイル名変更、buzztter検索post

2009 年 1 月 7 日 コメントはありません
カテゴリー: 未分類 タグ: , , , , ,

(ついに本気を出して絶賛修論執筆中だけど)ahokaiiの設計を少し修正した

これまでsqlite3のデータベースファイルを db_ngrams, db_postsという2つのファイルにしていたけど
db というファイル1つにまとめました。

理由は、特に2つに分ける意味は無かったからです。

commit 54以降のバージョンにアップデートするには、
db_postsの方にクロールした元twitterアカウントのデータが入っているので、それは消さずにdbにリネームして、n-gramのテーブルを追加すると良いですよ

mv db_posts db
rm db_ngrams
ruby migrate_ngrams.rb up
ruby make3gram.rb

忘れずにmake3gramし直す。


あと、ついでにBuzztterから検索してpostを構築する機能が付けてみた。
面白くなるかはわからないけど。


マルコフ連鎖でのpost構築は、今まで頭側から行っていたけど左右両方向へ伸ばすようにしたので
これで検索機能が付けられた

ruby post3gram.rb リナカフェ

「リナカフェ」を含むpostが作られる

make post with ‘リナカフェ’
リナ カフェ が 1
—search left 3-grams—
=” リナ カフェ 1
m =” リナ 1
‘ m =” 1
e ‘ m 1
- e ‘ 1
(h)ruby – e 1
—search right 3-grams—
カフェ が オススメ 1
が オススメ ! 1(t)
ruby-e’m=”リナカフェがオススメ!


続きを読む…

moblog test

2009 年 1 月 6 日 コメント 1 件
カテゴリー: Moblog タグ:

photo_3.jpg

wptouchは動いてる。ktai entryはどうかな

wordpress 2.7へアップグレード

2009 年 1 月 6 日 コメントはありません
カテゴリー: 未分類 タグ: , ,

日本語版も出ていたのでアップグレードした。
さくらインターネットスタンダードプランなのでshellでやる

参考:WordPress のアップグレード – WordPress Codex 日本語版

プラグイン全停止してから

mkdir ~/tmp
cd ~/tmp
wget http://ja.wordpress.org/wordpress-2.7-ja.zip
unzip wordpress-2.7-ja.zip
cp -R ~/www/blog/ ~/tmp/blog-backup
rm -rf ~/www/blog/wp-admin/
rm -rf ~/www/blog/wp-includes/
cp -R ~/tmp/wordpress/ ~/www/blog/

一応バックアップして、wp-admin, wp-includeを削除してから上書き。
wp-adminにアクセスするとDBがupdateされる。
プラグインを有効化。Akismet, brBrbr, Ktai Entry, WP Multibyte Patch, WPtouch iPhone Theme

テーマエディタで、タイトルが「記事名 blog名」になってるのが気に入らないので「blog名 記事名」に直す
header.phpを

<title><?php bloginfo(‘name’); ?><?php wp_title(); ?></title>



しばらく様子みてから

rm -rf ~/tmp/blog-backup

track feed