トップ «前の日記(Sun Jan 28 2007) 最新 次の日記(Wed Jan 31 2007)» 編集

よこいまさる日記



Tue Jan 30 2007 [長年日記]

府中

これから試験

Photo 0 (13:43)

坂道発進で逆走してしまい点数足りなくなって終了。 クランク・S字がおわっていたので、あとは方向転換だけだったのになぁ。

Rails だいぶわかってきた。

最初のうちはどこから調べ物をすればいいのかさっぱりワケ分からなかったのですが、どこからあたっていけばよいのかだいぶ分かりました。 というかライブラリのコードを斜め読みしながらでないとダメすね。 たとえばこんな感じに

  • controller 部分は ApplicationController を継承していて、ApplicationController は ActionController::Base を継承していて、ActionController::Base は actionpack という gem に収録されている。
  • require 'rubygems'をして、 require_gems 'パッケージ名' をすることによって、 /usr/lib/ruby/gems/1.8/gems/パッケージ名/lib の中の .rb なスクリプトを読み込むって具合になっている。 Search Path をうまいことハンドルするかのような
  • Cookie の読み込みは @cookies を参照するようにします。 @cookies は hash になっており value 側の取り扱いは、@cookies['keyname'].value という具合にして value を取り出してね。 このやり方は cgi.rb でも同じ、というか cgi.rb のそれを引き継いでいるみたいで。
  • Cookieの焼きこみ (Set-Cookie側) は、関数 cookies を使いましょう。こんな書き方です。
    cookies[:login] = { :value => "XJ-122", :expires => Time.now + 360}
     実際の実装については、ActionController::Cookies を見てね。
  • Model の部分でのDBへのアクセスですが、ActiveRecord って部分が担当しております。 いま調査中。

とりあえず、ここまでの調査などで、はてな認証で認証してもらって、はてなのユーザIDとかユーザ画像とかを取り出して、自分のドメインのクッキーに焼くぐらいのことができるようになりました。 いままでに分かったことは、プライベートなWikiにまとめて、あとでドカっと公開できれば、なんて思っております。 あとはDBを絡めたところだな。

って考えると、いまさら参考書必要なのかなぁ。。 わからないところは、だいたいは自分でGoogleで検索して調べたし、それでも意味不明なものについては、そこそこ自分で調べちゃったしね。

本日のツッコミ(全5件) [ツッコミを入れる]
tsuyoshi (Tue Jan 30 2007 19:28)

逆送、インドならアリだな。

tsuyoshi (Tue Jan 30 2007 19:28)

逆送 -> 逆走

まさる (Tue Jan 30 2007 22:28)

じゃ、インドで試験うけて、日本で書き換えかwww

Hirofumi (Wed Jan 31 2007 01:45)

試験は残念でしたね。でもあと2、3回も受ければ受かりそうですなぁ。それにしても何に使うの?まさか自家用大型車に買い替えとか?

まさる (Wed Jan 31 2007 15:31)

はい、6月に中型自動車の免許が施行されるので、それまでには。<br>時間があるときにでも取っておこうって思ったのです、大型は。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|