Qcam

Qcam

FlashでiSight以外のカメラを使う機会があり、昔に買ったwebカメラを引っ張りだしてきた。しかしwebカメラのドライバはwindows向けのものしかない。少し探すと、macamというMac用の汎用カメラドライバがあることを発見。

macam
http://webcam-osx.sourceforge.net/

対応しているカメラの機種は以下。
winとMacでWebカメラ(UVC、macam、Skype etc..): Macで使えるwebカメラ【macam編】
http://marble-papa.cocolog-nifty.com/blog/2007/06/macwebmacam_0388.html

macamにはカメラの動作確認アプリと、カメラのドライバとなるQuickTimeコンポーネントが用意されている。これでwindows向けwebカメラでも、OSXで使える。
なお、UVC(USB Video Class)という規格に対応しているwebカメラなら、OSX10.4.9以降ならばドライバ不要で利用できる。これからwebカメラを買う人はUVC対応のものを買うといいかも。

また、MacBook & Flashでカメラを使う場合、正しく映像が表示されないことがある。
これは、MacBookにカメラドライバが沢山用意されていることに由来するようだ。
Flashではカメラドライバを選択する画面を出せる。以下の記事を参考に。

[as3][flash] カメラのキャプチャ取り込みをする場合に注意すべきこと – プログラミングとかそんなの
http://d.hatena.ne.jp/kkanda/20080621/p1

play MUJI

1月 5, 2009

play muji. screenshot.

play muji. screenshot.

無印良品のグローバルサイトが、無印の商品説明をする動画コンテンツになっている。各動画コンテンツがカレンダーの1日と対応づけられている。きれいなコンテンツ。

バックエンドのRailsから情報をPushし、フロントエンドのFlashでリロードなしに表示する情報を変更させたい。
RailsではTigerbaumkuchenというプラグインが、僕のしたいことを実現できるようだ。

Tigerbaumkuchenをインストールするまでに多少つまづいたので、そのログを残す。
当方環境はMacBook(13′ white) & Leopard。
Ruby 1.8.6にRailsは1.2.6。
Tigerbaumkuchenは安定版を利用した。

#必要なものもろもろをインストール
sudo gem install json
sudo gem install syntax
svn export http://svn.arton.no-ip.info/RailsChat/branches/juggernaut-branch 

#とりあえず起動
script/server

#RAILS_GEM_VERSIONがおかしいとおこられる。とりあえずconfig/environment.rbで、
#RAILS_GEM_VERSIONを今インストールしているバージョン(1.2.6)へ変更

script/server

#config/boot.rbでエラー。require_gemというコマンドがないらしい。
#代替コマンドを探す。
#http://d.hatena.ne.jp/swdyh/20070209/1171014426
#require_gemからgemへコマンドが変わったらしい。config/boot.rbへ変更を加える。

#Rails Error: Unable to access log file. Please ensure that /Users/sanotomoaki/#RailsProjects/juggernaut-branch/log/development.log exists and is chmod 0666. #The log level has been raised to WARN and the output directed to STDERR until the #problem is fixed.
#あ?つまりdevelopment.logをchmodしろってか。
#ていうかそもそも/logがない。logディレクトリを作成し、development.logも生成する。
mkdir log
touch development.log

#もう動くだろ、起動
script/server

#起動した!しかし、エラー。
# Mysql::Error in ChatController#index
#28000Access denied for user 'root'@'localhost' (using password: NO)
#あーDBのコネクションね。
#config/database.ymlを修正、データベースをsqlite3に切り替える。

vim config/database.yml

===下記の内容へ変更
development:
  adapter: sqlite3
  database: db/rails_chat_development.sqlite3

test:
  adapter: sqlite3
  database: ":memory:"

production:
  adapter: sqlite3
  database: db/rails_chat_production.sqlite3
===

#データベースの作成を忘れずに。
rake db:migrate

#気を取り戻してもう一度.
script/server

#できたー!!