暗黙的なIntentを作成する

Androidで、どのアプリからも呼び出すことができる公開されたIntentを作りたい。このようなIntentのことは、暗黙的なIntent(Implicit Intents)というようだ。呼び出す側がIntentのクラス名を明示しないため、「暗黙的(Implicit)」という言葉を使っている…

Ruby 1.8.7とjson1.5.1 x86-mswin32で、「msvcrt-ruby191.dllが見つからない」エラー

Ruby 1.8.7、Rails 2.3.8、Windows 7で開発環境を構築して、テスト(gem test:units, gem test:functionals)を実行すると、以下のエラーメッセージが出た。 ruby.exe - システムエラーコンピューターに msvcrt-ruby191.dll がないため、プログラムを開始で…

Subversionのプロキシ設定

svn

Subversionの設定ファイルの場所(Windows 7): C:\Users\ユーザー名\AppData\Roaming\Subversion\servers 内容: [global] # http-proxy-exceptions = *.exception.com, www.internal-site.org http-proxy-host = ホスト名 http-proxy-port = ポート

CSVファイルのfixtureをmigrationで読み込む

CSVファイルのfixtureは、rake db:fixtures:loadコマンドで読み込めるが、開発中はDBを何度も初期化する(rake db:migrate:reset)ので、初期化後に毎回実行するのが面倒。そこで、fixtureをrake db:migrateで読み込めるようにした。 ruby script/generate m…

Rails(2.3.8)のデータベースをSQLiteからMySQL(5.0)に変更したら以下のエラーが出た。 Mysql::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 123…

ruby1.8.7(mswin32)+rails2.3.8+mysql5.1.53でrake db:migrateしたらエラー

ruby1.8.7(mswin32)+rails2.3.8+mysql5.1.53でrake db:migrateしたら、以下のようなエラーが出た。 Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version`varchar(255) NOT NULL) ENGINE=InnoDB 以下のcaperuさんのブログの方…

CSVファイルのfixtureを開発用DBに読み込む

CSVファイルのfixtureを開発用DBに読み込むには、以下のコマンドを実行すればよい。 rake db:fixtures:load FIXTURES=table1,table2 こうすると、test/fixturesの下にあるtable1.csv, table2.csvの内容が、DBのtable1, table2テーブルに書き込まれる。はまっ…

RadRailsでユニットテストをデバッグする方法

いままでユニットテストをするとき、RadRailsのRake Tasksウィンドウで、rake test:untisなどを選択して実行していたのだが、ブレークポイントが張れなかった。 今日、ユニットテストでブレークポイントを張る方法に気がつく。RadRailsのRuby Explolerウィン…

eclipseのプラグインの動作がおかしいときの対処方法

eclipseのプラグインの動作がおかしいときは、ワークスペース内にあるプラグインの設定・キャッシュ用のフォルダを削除すればいい。自分の環境では、C:\workspace\.metadata\.plugins 以下。RadRailsでデバッグ実行しようとすると、ruby-debug-ideやruby-deb…