<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www31.atwiki.jp/rubyonrails/">
    <title>Ruby on Rails @wiki</title>
    <link>http://www31.atwiki.jp/rubyonrails/</link>
    <description>Ruby on Rails @wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-06-04T19:12:03+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/24.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/28.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/2.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/27.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/16.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/22.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/26.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/13.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/18.html" />
                <rdf:li rdf:resource="http://www31.atwiki.jp/rubyonrails/pages/15.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/24.html">
    <title>アプリ開発３</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/24.html</link>
    <description>
      *&amp;this_page()　～JavaScriptライブラリ～

**prototype.js
参考：[[prototype.jsを読み解く｜gihyo.jp … 技術評論社&gt;&gt;http://gihyo.jp/dev/feature/01/prototype/0001]]


**jQuery
参考：[[jQueryの魔法 -［JavaScript］All About&gt;&gt;http://allabout.co.jp/internet/javascript/closeup/CU20071020A/]]


**参考になるページ
[[2008年に注目を集めた使えるJavaScriptライブラリ集:phpspot開発日誌&gt;&gt;http://phpspot.org/blog/archives/2009/01/2008javascript.html]]
[[JavaScript Library Archive&gt;&gt;http://javascript.webcreativepark.net/]]
[[Ajax (JavaScript) Library List (Ajaxライブラリ一覧)&gt;&gt;http://www.openspc2.org/JavaScript/Ajax/Library/index.html]]


**Ajax
[[Ajaxはじめの一歩　XMLHttpRequest - ［JavaScript］All About&gt;&gt;http://allabout.co.jp/internet/javascript/closeup/CU20050515A/index.htm]]
var httpObj = XMLHttpRequest();
httpObj.open(&quot;GET&quot;,&quot;data.txt&quot;,true);


**JSON
[[JSON/簡単なテスト:基本&gt;&gt;http://jsgt.org/ajax/ref/test/json/test1.htm]]
JSON (JavaScript Object Notation) とは、テキスト形式の構造化データフォーマットです。 
 &lt;script language = &quot;JavaScript&quot;&gt;
 &lt;!--
 	var myJSONObject3 = 
 	{
 		&quot;test1&quot;: &quot;hello1&quot;,
 		&quot;test2&quot;: &quot;hello2&quot;,
 		&quot;test3&quot;: &quot;hello3&quot;
 	}
 //--&gt;
 &lt;/script&gt;
 &lt;form&gt;
 myJSONObject3オブジェクトのtest2プロパティを取り出します
 &lt;input type    = &quot;button&quot; onclick = &quot;alert( myJSONObject3.test2 )&quot; value   = &quot;click&quot;&gt;
 &lt;/form&gt;
項目数のカウント・中身の表示
 var count = 0;
 for (var k in myJSONObject3) {
 	count++;
 	alert(count + &quot;:&quot; + k + &quot;:&quot; + eval(&quot;myJSONObject3.&quot; + k));
 }

**jQuery / Ajax
[[jQueryのAjax 1 - ［JavaScript］All About&gt;&gt;http://allabout.co.jp/internet/javascript/closeup/CU20090315A/]]

|Ajax Requests の種類 |機能|
|ajax( options ) |HTTP通信でページを読み込みます。jQuery Ajax機能の基本メソッド。|
|load( url, data, callback ) |HTMLを読み込みDOMへ挿入します。|
|get( url, data, callback, type ) |HTTP通信のGETでページを読み込みます。|
|getJSON( url, data, callback ) |JSON データをHTTP通信のGETで読み込みます。|
|getScript( url, callback ) |HTTP通信のGETで、ローカルのJavaScriptファイルを読み込み実行する。|
|post( url, data, callback, type ) |JSON データをHTTP通信のPOSTで読み込みます。 |

|Ajax Events(グローバル)のタイプ |機能|
|ajaxComplete |Ajaxリクエストが完了(completes)で実行される。|
|ajaxError |Ajaxリクエストが失敗(error)で実行される。|
|ajaxSend |Ajaxリクエストが送信(send)される前に実行される。|
|ajaxStart |Ajaxリクエストがはじまり、アクティブになる前に実行される。|
|ajaxStop |すべてのAjaxリクエストが終わると実行される。|
|ajaxSuccess |Ajaxリクエストが成功(success)で実行される。|
|Ajax Events(ローカル)のタイプ |機能|
|beforeSend |Ajaxリクエストが送信される前に実行される。|
|success |Ajaxリクエストが受信が成功した時に実行される。|
|error |Ajaxリクエストが受信が失敗した時に実行される。|
|complete |Ajaxリクエストが通信完了時に、リクエストの成功/失敗にかかわらず実行される。 |


**IE8 情報バーを消す方法
javascriptのテスト中は邪魔くさいので消してしまいましょう
「ツール」→「インターネットオプション」→「詳細設定」→「セキュリティ」
　→「マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」をチェック

**クロージャ
[[猿でもわかるクロージャ超入門　まとめ - DQNEO起業日記&gt;&gt;http://dqn.sakusakutto.jp/2009/01/javascript_5.html]]
関数を定義する方法その１　(普通のやり方)
 &lt;script&gt;
 function speak(){ alert(&quot;hello&quot;); }
 
 speak(); // &quot;hello&quot;と出力
 &lt;/script&gt;

関数を定義する方法その２　(無名関数を使う)
 &lt;script&gt;
 var speak = function (){ alert(&quot;hello&quot;); }
 
 speak(); // &quot;hello&quot;と出力
 &lt;/script&gt;

無名関数を定義してすぐさま実行する
 &lt;script&gt;
 (  function(){ alert(&quot;hello&quot;); }  )(); // &quot;hello&quot;と出力
 &lt;/script&gt;

関数を返す関数
 &lt;script&gt;
 function outer(){
     var inner = function (){  // 無名関数を定義してinnerに代入
         alert(&quot;hello&quot;);
     }
 　　return inner;             // inner関数を返す
 }
 
 var f =  outer();             // outre関数は戻り値としてinner関数を返す。それがfに代入される。
 f();                          // &quot;hello&quot;と表示。inner() が実行されたのと同じ効果がある。
 &lt;/script&gt;

無名関数を定義してそのままreturnする
 function outer(){
     return　function (){  // 無名関数を定義してすぐreturn
         alert(&quot;hello&quot;);
     };
 }
 
 var f =  outer();         // onter内で定義した無名関数がfに代入される。
 f();                      // &quot;hello&quot;と表示。
 &lt;/script&gt;
↓
 function outer(){
     var x = &quot;hello&quot;;
     return　function (){
         alert(x);
     };
 }
 
 var f =  outer(); 
 f();  // &quot;hello&quot;と表示。
 &lt;/script&gt;

状態を保持する関数「クロージャはオブジェクトに似ている」
 &lt;script&gt;
 function outer(){
     var x = 1;
     return　function (){
         alert(x);
		x = x + 1;
     };
 }
 
 var f =  outer(); 
 f();  // 1
 f();  // 2
 f();  // 3
 &lt;/script&gt;







----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2010-06-04T19:12:03+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/28.html">
    <title>番外１</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/28.html</link>
    <description>
      *&amp;this_page()　～HDDベンチマーク～

ＰＣ：ThinkPad T60
ベンチマークソフト：[[CrystalDiskMark2_2_0p&gt;&gt;http://crystalmark.info/]]

**microSDHC (KINGMAX 8G)

***回数実験
誤差の程度を知るため
|１回目|２回目|
|&amp;image(USBDrive_SDHC_NTFS_1_1st.gif)|&amp;image(USBDrive_SDHC_NTFS_1_2nd.gif)|

***フォーマット実験
フォーマットによる差を知るため⇒使用ソフトの関係でNTFSの方がよかったが、ここまで差があるとFAT32にしようかな・・
|NTFS|FAT32|
|&amp;image(USBDrive_SDHC_NTFS_1_1st.gif)|&amp;image(USBDrive_SDHC_FAT32_1.gif)|

***ポリシー実験
ドライブ→プロパティ→ハードウェア→プロパティ→ポリシーによる差を知るため(FAT32)
|パフォーマンスのために最適化する|クイック削除のために最適化する|
|&amp;image(USBDrive_SDHC_FAT32_3.gif)|&amp;image(USBDrive_SDHC_FAT32_3_Quick.gif)|

***ポート実験
ポートによる差を知るため⇒誤差の範囲とします
|ポート１|ポート２|ポート３|
|&amp;image(USBDrive_SDHC_FAT32_1.gif)|&amp;image(USBDrive_SDHC_FAT32_2.gif)|&amp;image(USBDrive_SDHC_FAT32_3.gif)|

***カードリーダー実験
カードリーダーによる差を知るため
|BUFFALO|ELECOM|
|&amp;image(USBDrive_SDHC_FAT32_2.gif)|&amp;image(USB_SDHC_FAT32.gif)|

***結論
買ってきたら使いやすいポートに指して、フォーマットも初期のまま(FAT32)で使えばよいでしょう。


**参考情報

***HDD SATA
アロケーションユニットサイズ
|Cドライブ（規定値）|Dドライブ（16K）|
|&amp;image(HDD_C.gif)|&amp;image(HDD_D.gif)|

***RamDrive
文字通り桁違いのスピード！！！
&amp;image(RamDrive.gif)

***USBメモリ (KINGMAX 8G)
&amp;image(USBMemory.gif)

***microSD (BUFFALO 1G)
あれ？速くない？？
||BUFFALO|ELECOM|
|FAT32|&amp;image(USBDrive_SD_FAT32.gif)|&amp;image(USB_SD_FAT32.gif)|






----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2010-01-24T22:41:47+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/2.html">
    <title>メニュー</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]

-[[環境構築]]
-[[アプリ開発１]]
-[[アプリ開発２]]
-[[アプリ開発３]]
-[[アプリ開発４]]

-[[番外１]]

-[[Tips]]
-[[用語解説]]
-[[リンク]]

***作成中
-[[アプリ開発実践]]

**更新履歴
#recent(20)

----
&amp;link_editmenu(text=メニュー編集)
[[雛形]]    </description>
    <dc:date>2010-01-24T17:54:27+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/27.html">
    <title>アプリ開発４</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/27.html</link>
    <description>
      *&amp;this_page()　～XMLデータベース～

**XMLデータベース

[[Viper 2で学ぶXMLデータベース最新事情&gt;&gt;http://www.atmarkit.co.jp/fdb/index/index-db.html#viper]]
[[DB基礎講座：XQueryとSQLはどう違う？&gt;&gt;http://www.atmarkit.co.jp/fdb/index/index-db.html#xquery]]

|SQLとリレーショナルデータ|XQueryとツリーデータ|
|&amp;img(fig01.gif)|&amp;img(fig02.gif)|
|表で保存されているものから抽出したデータを表形式で返す|ツリー構造で保存されているものから抽出したデータをツリー形式で返す|



**Oracle

[[OracleのWindows環境へのインストール&gt;&gt;http://www.dbonline.jp/oracleinstall/index.html]]

インストール時の注意事項
[[Oracle と DHCP と ループバック・アダプタ と HOST名&gt;&gt;http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&amp;no=257&amp;w=700]]


**Ruby / XMLDB

[[Rubyist Magazine - RubyOnRails を使ってみる 【第 9 回】 Rails で XML-DB にチャレンジ&gt;&gt;http://jp.rubyist.net/magazine/?0018-RubyOnRails]]


**XSL
[[XML -TECHSCORE-&gt;&gt;http://www.techscore.com/tech/XML/]]
HTML にスタイルシートとして CSS (Cascading Style Sheets) があるように、XML には、より豊富な機能を持つスタイルシート言語として W3C で標準化された XSL (Extensible Stylesheet Language) があります。










----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2010-01-14T02:51:41+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/16.html">
    <title>アプリ開発２</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/16.html</link>
    <description>
      *&amp;this_page()　～scaffoldを利用したアプリケーション～

参考：[[かんたんAjax開発をするためのRuby on Railsの基礎知識（2/4） － ＠IT&gt;&gt;http://www.atmarkit.co.jp/fcoding/articles/rjs/01/rjs01b.html]]
　　　[[Rails 2.0のscaffoldを使ってみた - idesaku blog&gt;&gt;http://d.hatena.ne.jp/idesaku/20071211/1197386955]]

**プロジェクトの作成
 C:\RoR&gt;rails app2


**scaffoldの実行
一連の操作を行うための画面やその裏側の処理を行うプログラム＆テーブルの雛形を自動生成
 C:\RoR\app2&gt;ruby script/generate scaffold person name:string age:integer
-モデル
app/models/person.rb

-ビュー（新規追加や修正などの各画面のテンプレート）
app/views/people/index.html.erb
app/views/people/show.html.erb
app/views/people/new.html.erb
app/views/people/edit.html.erb
app/views/layouts/people.html.erb

-コントローラー
app/controllers/people_controller.rb

-テーブル
db/migrate/20091024174646_create_people.rb（実行日時によってファイル名が異なります）

-データベースのサンプルデータ
test/fixtures/people.yml

-(モデル)person.rb？ (コントローラー)people_controller.rb？？
Railsの規約では一般に，名詞単数形のクラス名に対して複数形のテーブル名が対応し，そのテーブルのカラム名がクラスの属性名になります。
Railsは，あまり複雑ではないWebアプリケーションを新規に作成するという用途を主に想定しています。


**マイグレーションの実行
雛形（db/migrate/20091024174646_create_people.rb）から実際のデータベース作成を行う

 C:\RoR\app2&gt;rake db:version
(in R:/RoR/app2)
Current version: 0　　←←←←←←←←←←←←データベースがない状態

&amp;italic(){マイグレーションの実行}
 C:\RoR\app2&gt;rake db:migrate
(in R:/RoR/app2)
==  CreatePeople: migrating ==========================================
　-- create_table(:people)
　 -&gt; 0.0000s
==  CreatePeople: migrated (0.0000s) =================================

 C:\RoR\app2&gt;rake db:version
(in R:/RoR/app2)
Current version: 20091024174646　　←←←←←←←←←←←←データベースが作成されている状態


**Fixtureによるサンプルデータの登録
RailsはFixtureというサンプルデータを登録する仕組みを持っています。
Fixtureは、YAML形式（データ形式の一種）、CSV形式、Single-file形式をサンプルデータのファイル形式としてサポートしています。

scaffoldは「test/fixtures/」にYAMLファイルを自動生成します。
YAMLファイルはテキストファイルなので、簡単に変更が可能です。
C:\RoR\app2\test\fixtures\people.ymlを確認する
 &gt;rake db:fixtures:load


**Railsアプリケーションの起動
 C:\RoR\app2t&gt;ruby script/server


**Railsアプリケーションの起動確認
ブラウザで下記アドレスにアクセス
http://localhost:3000/people/

以下の５機能が使えることを確認する
-一覧表示（ページング機能付き）
-単票形式のデータ表示
-新規登録
-編集
-削除


**Railsアプリケーションの終了
コマンドプロンプト上で Ctrl+C




----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2010-01-08T01:16:38+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/22.html">
    <title>トップページ</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/22.html</link>
    <description>
      今話題のRuby on Railsです。

まだ備忘録レベルです。

将来的には一つアプリケーションを作ってみたいと思います。


**目次
#contents(page=環境構築)
#contents(page=アプリ開発１)
#contents(page=アプリ開発２)
#contents(page=アプリ開発３)
#contents(page=アプリ開発４)

#contents(page=Tips)
#contents(page=用語解説)
#contents(page=リンク)





----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2010-01-08T00:44:25+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/26.html">
    <title>SQLite3</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/26.html</link>
    <description>
      *&amp;this_page()

**データベース

***起動（コマンドプロンプト）
 &gt;sqlite3 データベース名
データベース（xxx.sqlite）があればログインし、なければ作成します。

***ヘルプの表示
 sqlite&gt;.help

***環境情報の取得
 sqlite&gt; .show
|     echo|: off   |　　　　　||
|  explain|: off   |||
|  headers|: on    || &gt;.headers on で変更できる（SELECT文時に、結果にヘッダーがつく）|
|     mode|: column|| &gt;.mode column で変更できる（SELECT文時に、結果がカラム毎の幅で整形される）|
|nullvalue|: &quot;&quot;    |||
|   output|: stdout||出力場所。ファイル名にすればファイルに出力。stdout は画面のこと|
|separator|: &quot;｜&quot;  |||
|    width|:       |||

**テーブル

***テーブル一覧
 sqlite&gt;.tables

**SELECT文

***行数指定
 sqlite&gt;SELECT カラム名, ... FROM テーブル名 LIMIT 行数;

***外部ファイルからの SQL 実行
 sqlite&gt;.read ファイル名

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***
 sqlite&gt;

***

 sqlite&gt;

***
 sqlite&gt;














----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2009-11-03T07:48:09+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/13.html">
    <title>環境構築</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/13.html</link>
    <description>
      *&amp;this_page()　（対象：WindowsXP）

**Rubyのインストール
[[One-Click Installerをダウンロード&gt;http://rubyforge.org/projects/rubyinstaller/]]→ruby186-27_rc2.exe

インストールフォルダは C:\Ruby とします。


**Rubyのpathを通す

システムのプロパティ→詳細設定→環境変数→ユーザー環境変数→pahtに追加

コマンドプロンプトで確認
 &gt;path


**gemのアップデート
 &gt;gem update --system


**Railsのインストール
コマンドプロンプトにて　　※結構時間かかります
 &gt;gem install rails
#openclose(show=実行結果){
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.4
Successfully installed activerecord-2.3.4
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.4
Successfully installed actionmailer-2.3.4
Successfully installed activeresource-2.3.4
Successfully installed rails-2.3.4
8 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.4...
Installing ri documentation for activerecord-2.3.4...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.4...
Installing ri documentation for actionmailer-2.3.4...
Installing ri documentation for activeresource-2.3.4...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.4...
Installing RDoc documentation for activerecord-2.3.4...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.4...
Installing RDoc documentation for actionmailer-2.3.4...
Installing RDoc documentation for activeresource-2.3.4...
}


**SQLite3のインストール
参考：[[Ruby on Rails(2.0.2)デフォルトDB変更：MySQLからSQLite3へ&gt;http://builder.japan.zdnet.com/news/story/0,3800079086,20363548,00.htm]]

[[SQLite Download Page&gt;http://www.sqlite.org/download.html]]
Precompiled Binaries For Windows→sqlite-3_6_19.zip／sqlitedll-3_6_19.zip

sqlite3.exe／sqlite3.dllをC:\Ruby\binにコピー

 &gt;gem install sqlite3-ruby


**インストールの確認

 &gt;ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]

 &gt;gem -v
1.3.5

 &gt;rails -v
Rails 2.3.4








----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2009-10-27T21:58:26+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/18.html">
    <title>Tips</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/18.html</link>
    <description>
      *&amp;this_page()











----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2009-10-27T14:32:35+09:00</dc:date>
  </item>
    <item rdf:about="http://www31.atwiki.jp/rubyonrails/pages/15.html">
    <title>リンク</title>
    <link>http://www31.atwiki.jp/rubyonrails/pages/15.html</link>
    <description>
      *&amp;this_page()

**マニュアル

***Ruby
[[オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル&gt;http://doc.okkez.net/static/187/doc/index.html]]

***Rake
[[Rake&gt;http://www2s.biglobe.ne.jp/~idesaku/sss/tech/rake/]]

***SQLite3
[[SQLite入門&gt;http://www.dbonline.jp/sqlite/index.html]]

***RubyGems
[[RubyGems の使い方 - WebOS Goodies&gt;http://webos-goodies.jp/archives/51106257.html]]


**Tips

[[Ruby on Rails チュートリアル集&gt;http://diaspar.jp/node/81]]

[[Ruby Tips - WebOS Goodies&gt;http://webos-goodies.jp/categories/ruby.html]]

[[Ruby on RailsのScaffoldをカスタマイズして使いやすくする&gt;http://codezine.jp/article/detail/2912]]

[[パスワードを入力するとファイルを暗号化する簡単なRubyスクリプト&gt;http://d.hatena.ne.jp/rubyco/20081201/crypt]]

[[Ruby on Railsで複数のデータベースを使用する方法&gt;http://www.gesource.jp/weblog/?p=634]]　　・・・　　データベースの切り替え方法


**読み物

[[Ruby on Railsの「えせMVC」の弊害&gt;http://satoshi.blogs.com/life/2009/10/rails_mvc.html]]

[[Java＋Strutsの視点からRailsを捉える&gt;http://www.atmarkit.co.jp/fjava/special/javvsaror/ror01.html]]

[[かんたんAjax開発をするためのRuby on Railsの基礎知識&gt;http://www.atmarkit.co.jp/fcoding/articles/rjs/01/rjs01a.html]]




----
// アクセス解析
#include_js(http://www.research-artisan.com/userjs/?h=2&amp;user_id=20091024006000857)    </description>
    <dc:date>2009-10-27T14:31:51+09:00</dc:date>
  </item>
  </rdf:RDF>

