ブログ移行します
諸々の事情で移行します。
Ruby、Rails開発環境構築 サンプルプロジェクト作成
[Ruby]Ruby、Rails開発環境構築 サンプルプロジェクト作成
前に構築した環境での動作確認用、サンプルプロジェクトを作成する。
参考にしたのは、Ruby on Rails:Eclipse Plugin「RadRails」で開発メモその1
DBの接続設定ファイル修正
config\database.yml
development:
adapter: mysql
encoding: utf8
reconnect: false
database: test_rails_development
pool: 5
username: root
password:
host: localhost
database、username、passwordを修正
実際にデータベースを作成する。
create database test_rails_development character set utf8;
カテゴリ操作用のScaffold(土台)作成
「ウィンドウ」⇒「ビューの表示」⇒「ジェネレーター」を選択する。
表示したジェネレータービューで以下を実行
生成プログラム:scaffold
パラメーター :Category category:string
カテゴリのデータ保存用のDB定義作成
db\migrate\配下に作成された
「20100212074238_create_categorie.rb」
ファイルを編集
class CreateCategories < ActiveRecord::Migration def self.up create_table :categories do |t| t.string :category, :null => false, :default => '' t.integer :order_number, :null => false, :default => 0 t.string :url, :null => false, :default => '' t.text :description, :null => false, :default => '' t.string :eng_name, :null => false, :default => '' t.timestamps end end def self.down drop_table :categories end end
上記定義でのテーブルをMySQLに作成する。
テーブルの作成を定義から行う。
「ウィンドウ」⇒「ビューの表示」⇒「Rake タスク」を選択する。
表示したRakeタスクビューで以下を選択
タスク:db:migrate
パラメーター:空白
エラー。。。。
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql
(See full trace by running task with --trace)
メッセージの通りに以下を実行
#gem install mysql
再度、db:migrateを実行でうまくいきました。
Ruby、Rails開発環境構築 Eclipse3.5 + Aptana Studio2.0 + RadRails 2.0 日本語化
[Ruby]Ruby、Rails開発環境構築 Eclipse3.5 + Aptana Studio2.0 + RadRails 2.0 日本語化
Ruby開発およびPHP開発環境を整えるため、eclipse3.5で環境を構築したときの手順。
RubyとRailsはインストール済みが前提。
Eclipse :3.5
Aptana Studio :2.0.3
RadRails :2.0.3
Apache :2.2.14(phpMyAdmin用)
Mysql :5.1.41
Eclipse3.5インストール
Eclipseは、Pleiades All in Oneを使用。(http://mergedoc.sourceforge.jp/index.html#/pleiades.html)
PHP版をダウンロード
Aptana Studio2.0インストール
Eclipseのプラグインとしてインストール
Eclipse起動後、「ヘルプ」⇒「新規ソフトウェアのインストール」
追加ボタンで以下を登録
Aptana Studio2.0
http://download.aptana.org/tools/studio/plugin/install/studio
インストール後に、再起動メッセージがでるが「いいえ」を選択し、手動で停止させる。
Eclipseインストールフォルダー内の「eclipse.exe -clean.cmd」でクリーン実行。
RadRails 2.0インストール
Eclipseのプラグインとしてインストール
Eclipse起動後、「ヘルプ」⇒「新規ソフトウェアのインストール」
追加ボタンで以下を登録
RadRails 2.0
http://download.aptana.com/tools/radrails/plugin/install/radrails-bundle
インストール後に、再起動メッセージがでるが「いいえ」を選択し、手動で停止させる。
Eclipseインストールフォルダー内の「eclipse.exe -clean.cmd」でクリーン実行。
メモリーリーク調査
Javaでローカルのアプリケーションを作成時、メモリーリークを調査したときの記録
用意するアプリ
・GCViewer (時間毎のメモリの使用量を確認)
・Memory Analyzer (ヒープダンプを解析)
Memory Analyzer 0.8 インストール
ダウンロード先:http://www.eclipse.org/mat/
中野区倫理法人会の皆様と夜のディナー
この日は私の知り合いの原田さんに連れられ、中野区倫理法人会の皆様と夜のディナーをご一緒させていただきました。中野サンプラザ20Fの「121ダイニング」というお店にてご馳走をいただきました
どのような会かというと、
中野区倫理法人会HP
http://www.chiara.co.jp/rinri/
集まった方は、ほぼ経営者の方です。
「私ここに来ていいのかしら」と思いましたが、来てしまった以上皆さんから何か得なくては!!
Ruby on Rails で WEBサイト作成
最近やっとRubyを勉強中。
結構楽しくなってきたので、Ruby on Railsを使ってWEBサイトの作成を行うことにしました。
ついでにCakePHPとの比較しながらやっていきたいと思っております。
ざっとRuby on Railsの入門本を読んだ感想は、CakePHPと同じだw(CakePHPがRuby on Railsを参考にしてるので当たり前かw)
すぐ使えそうです。
また、以下はCakePHPを使っていて厄介なところでしたが、それがどうなるか楽しみです。
CakePHPではfind系の複雑な条件指定が難しい場合があり、結局直にSQLを書いて居る場合がありました。
Ruby on Railsでは、その指定が簡単にできそうです。(試してないのでやってみます)