2009年3月後半、電子情報通信学会の総合大会のために松山に行き、HCGシンポジウムのために島根に行きました。
福祉情報工学研究会の企画幹事としての最後の研究会・専門委員会となりました。
ヒューマンコミュニケーショングループという組織の経緯、現状、可能性について考えることができました。
いくつか特別企画や全体イベントの間に、bモバイル3G でネット接続して、Twitter で講演メモをつぶやいてみましたが、どうなんでしょうか、こういう使い方は。。
2009年3月後半、電子情報通信学会の総合大会のために松山に行き、HCGシンポジウムのために島根に行きました。
福祉情報工学研究会の企画幹事としての最後の研究会・専門委員会となりました。
ヒューマンコミュニケーショングループという組織の経緯、現状、可能性について考えることができました。
いくつか特別企画や全体イベントの間に、bモバイル3G でネット接続して、Twitter で講演メモをつぶやいてみましたが、どうなんでしょうか、こういう使い方は。。
Ruby on Rails 2.3.2 を使える環境を作る手順。何度も同じ失敗をしたので、備忘録として書きます。
使用したのは Ubuntu 8.04 日本語リミックスの VMware 仮想マシン(VMware Player 2.5.1 on Windows XP)。
安易に 8.10 にアップグレードしたら open-vm-tools がおかしくなり、eth0 を認識しなくなったので、8.04 のまま使うことにしました。HGFS は使えないのですが、ホストOS(Windows XP)とのあいだでコピー&ペーストができるので便利です。
apt-get でインストールされる gem はバージョンが古いので、このままでは後の作業がうまく行きません。
/var/lib/gems/1.8/ にインストールされるのは古い gem の挙動、/usr/lib/ruby/gems/1.8/ にインストールされるのが新しい(望ましい?)gem の挙動のようです。
$ sudo apt-get install ruby rubygems $ gem -v 0.9.4 $ which gem /usr/bin/gem
手作業で gem 1.3.1 を入れる。
$ sudo gem install rubygems-update-1.3.1.gem $ sudo /var/lib/gems/1.8/bin/update_rubygems ... RubyGems installed the following executables: /usr/bin/gem1.8 If `gem` was installed by a previous RubyGems installation, you may need to remove it by hand.
古い /usr/bin/gem と新しい /usr/bin/gem1.8 が共存しているので、手作業で対応。
$ gem -v /usr/bin/gem:10:Warning: Gem::manage_gems is deprecated and will be removed on or after March 2009. /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError) $ gem1.8 -v 1.3.1 $ pushd /usr/bin; sudo mv gem gem.org ; sudo ln -s gem1.8 gem; popd $ gem -v 1.3.1
gem 1.3.1 を使って rails を入れる。
$ sudo gem install rails Successfully installed rake-0.8.4 Successfully installed activesupport-2.3.2 Successfully installed activerecord-2.3.2 Successfully installed actionpack-2.3.2 Successfully installed actionmailer-2.3.2 Successfully installed activeresource-2.3.2 Successfully installed rails-2.3.2 7 gems installed ... $ rails -v Rails 2.3.2
アプリケーション hoge を作って、sqlite3 で rake test を通す。
$ rails hoge $ cd hoge $ rake test rake aborted! no such file to load -- sqlite3
sqlite3 環境が足りないから rake test が通らない。下記サイトを参考に対処。
$ sudo apt-get install ruby1.8-dev swig libsqlite3-dev $ sudo gem install sqlite3-ruby
migrate して test する。
$ rake db:migrate (in /home/nishi/hoge) $ rake test (in /home/nishi/hoge) /usr/bin/ruby1.8 -I"/home/nishi/hoge/lib" -I"/home/nishi/hoge/test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb" /usr/bin/ruby1.8 -I"/home/nishi/hoge/lib" -I"/home/nishi/hoge/test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb" /usr/bin/ruby1.8 -I"/home/nishi/hoge/lib" -I"/home/nishi/hoge/test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb"
test が通ったので、server を動かしてブラウザから確認する。
$ script/server
Welcome aboard You're riding Ruby on Rails! About your application's environment Ruby version 1.8.6 (i486-linux) RubyGems version 1.3.1 Rack version 1.0 bundled Rails version 2.3.2 Active Record version 2.3.2 Action Pack version 2.3.2 Active Resource version 2.3.2 Action Mailer version 2.3.2 Active Support version 2.3.2 Application root /home/nishi/hoge Environment development Database adapter sqlite3 Database schema version 0
昨日、情報処理学会第71回全国大会の特別セッション「擬人化エージェントとの音声対話を実現する基盤ソフトウェア」にて、Galatea for Linux の最新版を紹介しました。お集まりいただいた皆様にお礼を申し上げます。
またその後に ISTC 実行委員会と総会が開催され、4月以降に sourceforge.jp でオープンソースソフトウェアとして公開するという方針も、正式に了承されました。
個人的には私は昨日ずっと Ubuntu 8.10 で Impress!ve を使ってプレゼンテーションをしました。ThinkPad X300 で、Galatea のデモでは USB-Audio アダプタを使用。下記の記事のおかげです。いまや Impress!ve に比べたら Galatea なんて軽い、軽い。。
実行委員の間では、オープンソースのライセンス戦略について様々な質問・意見がありました。また、国際化も重要な課題という認識が実行委員メンバーで共有されつつあります。
Galatea は2003年に IPA のプロジェクト成果として公開後、正式には最新版を公開していません。しかし IPA 最終版についても、公開後多くの方から利用方法やライセンスについてお問い合わせをいただいてきました。これからも利用者・関心をお持ちの方からのご意見を伺っていきたいと思います。