Ruby on Rails部門

Rails本2冊購入。

テスト期間で読む暇はあまり取れないだろうけど、最近出版されたRuby on Railsの本を2冊購入。もうすぐアマゾンから届くはず。はじめよう Ruby on Rails作者: 高橋征義,かずひこ,喜多川豪出版社/メーカー: アスキー発売日: 2006/07/03メディア: 大型本購入: …

【あなたを救う】debugメソッド【ヘルパーメソッド】

某掲示板のスレタイ風にしてみた。Railsでは、Viewでdebugというメソッドが使えます。オブジェクトを渡すと、オブジェクトの中身を勝手に展開してくれて、しかもHTMLで整形して出力してくれるという優等生。でも、2バイト文字をbinaryで表示しちゃうお茶目な…

ApplicationHelperのメソッドをControllerから呼び出したいの!

ApplicationHelperにdef valid_hogehoge? と定義しておけば、Viewからはvalid_hogehoge?が使えて幸せなんだけど、valid_hogehoge?をControllerからも使おうと思ったときに呼び出せないよママン。NoMethodErrorが起きちゃうよ。 助けてエロいh、って言おうとし…

Migration, so far

今までやったmigrationのまとめ。Migrationはデータベースの変更を管理する機能。通常SQL文を書いて/db/hogehoge.sqlとかに保存して、データベースを操作したりするところを、抽象化したデータベースの命令を使って記述することによって、MySQLとかPostgreSQ…

Migrationキタコレ

昨日初めてであったMigrationを今日はいじりたおしますよ。

Migrationキタコレ!

参考:http://tam.qmix.org/wiki/Migration.html

AWDwR読書

一通りDepotの実装は終わりましたよっと。次からテストを勉強しますよっと。テストドリブンってなんだろうね。初めて触れる。

Railsと戯れていたら夜が明けた

observe_fieldの使い方がわかった。よしよし。 しかし、Sleipnirだとobserve_fieldが機能しません。なぜ?IEでは普通に機能するのに。javascriptの一部の機能が殺されてるのだろうか。うーむ。 前から構想を練っていたアプリのプロトタイプを作り始めた。作…

Railsで作る実用アプリ2

クラスのオリパンフを作るときに、自己紹介のデータを集めるのが非常に大変であります。そこで、Railsでscaffoldして、、、あら、もう自己紹介登録アプリができちゃった。 scaffoldでは英語ばっかりで、自分用以外のアプリには使えないので、jascaffold(とい…

AWDwR読書

Depotにバグを一つ発見。商品をカートに追加した後に、商品の値段を変えてもカートの中身の値段は変わらないようにするために、line_itemsテーブルを導入したけど、商品をカートに追加して、商品の値段を変更してから、もう一回カートに同じ商品を追加しよう…

Hate Duplication!

同一コードの複製は悪。AWDwRのChapter 8まで終了。Chapter 8でやったこと(章末のWhat We Just Didを写しただけ) セッションの使い方を勉強した。 Controllerクラスのメンバ変数にsessionがあるので、ここに値をぶち込んでおけばCookieに保存されて嬉しい。s…

朝っぱらからAWDwR読書

Railsやっててまだこの本読み終わって無いとか、かなり時代遅れなんでがんばって読み進めております。実家に帰る前に一通り読み終えてしまいたい。今日も今日とてサンプルのDepotアプリを作成。app/modelに入ってるファイルは、generatorで作ったmodelしか動…

Railsで作る実用アプリ

病院にいくときに持っていく食事の記録が、外出先からだと激しくめんどくさいのでRails使って携帯から親指で記録するアプリを作った。といっても、MySQLにテーブル作ってscaffoldしてvalidatesしてViewをちょっといじっただけ。最初にちょっとミスって時間が…

Chapter 8の途中まで

belongs_toの練習。Child が belongs_to :parent だったら、Child.parentっていうメンバが存在するのか?Conventionがまだちゃんとつかめてない。眠いので、今日はこれまで。

Railsやるなら、RDBMSくらいできないとね

ということで、MySQLの勉強本として標準MySQL 改訂版を買ってきました。なんかAmazonで見かけて、表紙の雰囲気が気に入っていたという理由だけで買いました。まあ、軽く中身もチェックしてDQN本では無いっぽかったし。 やっぱSQLもまともにできないとだめで…

AWDwR読書再開

ということで、今日は久々にRailsのことを勉強しました。ほんのすこし。 Chapter4のInstant Gratification読了。最初にRailsアプリを作るためのコマンドの叩き方をやったあと、URLのルーティング、viewとControllerの関係、templateの役割などなど基本的な事…

lighttpd+fastCGIで脱・WEBrick

ということで、今日は飯食ってからすこしぼんやりした後、Apacheの代替Webサーバーとして、lighttpdをインストールするべくがんばりやした。 現在家にはパソコンが3台ありまして、そのうち2台がデスクトップという、一人暮らしの大学生の家にはちょっと意味…

EdgeRailsでRJS Template

RJS Templateなわけです。ヽ( ・∀・)ノくまくまーさんのページで発見して、さっそく試してみました。 RJT Templateを使うと、Controllerの方でjavascriptをしこしこと生成して、viewのほうでそれをevalに食わせるとかかなりめんどくさいことをしなくてもよく…

Agile Web Development with Rails Chapter 1. Introduction

寝る前に少し書いておきます。英語は、ええと、(゜∀゜) 1.1 Rails is Agile (RailsってAgile*1 ) Agility(迅速性、または迅速ゆえの柔軟性?)はRailsの骨子の一部なわけで、Railsを使うときにわざわざAgilityを意識的に意識することなんてない。 Agileである…

Agile Web Development With Rails: A Pragmatic Guide (The Facets Of Ruby Series) Chapter 1. Introduction

はい、テストからの現実逃避前回でお送りします。思いついたときに、AWDwRの反芻をかねて内容を書いてゆく、かもしれない。IntroductionはRailsが他のフレームワークと何が違うの?というところから始まります。その質問に対する答えが JavaのTapestryとかSt…

MySQLパスワード

貴様、いい腕をしているな。今から私の部下になれ。Ghost in the Shell 2nd GIG: #14 POKER FACE 関係ない前置きでスタート。Ruby on Railsでは、MySQL4.1.7以降のパスワード認証形式に対応していないため、パスワードを設定したい場合はMySQL4.1.6を使わね…

Show, don't tell: Seeing is believing

最近はRailsに狂っておりますです。Railsに狂ってるとか言いながら、Railsのサイトをあんまりちゃんと読んでなかった*1ので、英語の勉強がひと段落して今日はもう勉強しないと心に決めてからRailsのサイトを覗いてみたわけです。 15分で作るweblog ゼロから…