2008-07-01から1ヶ月間の記事一覧

コントローラはApplicationController

scaffoldでモデルXxxを作成すると、app/controllersの中にxxxs_controller.rbファイルが作成される。 これには、以下のように記載されている。 class PostsController < ApplicationController # GET /posts # GET /posts.xml def index # 省略 end # GET /p…

モデルはActiveRecord::Base

scaffoldでモデルXxxを作成すると、app/modelsフォルダの中にxxx.rbファイルが作成される。 これには以下のように記載されている。 class Xxx < ActiveRecord::Base end ActiveRecordはモジュール(パッケージ?ライブラリ?)で、Baseはその中にあるクラス…

ヘルパーとは

あまり時間がなかったが調べてみた。その名の通り、支援する仕組みだった。 主にHTMLの記述を補完する仕組みのようだ。C/C++でいうマクロやインライン関数のようなものみたい。

scaffoldの出力

Railsの構成を知るために、scaffoldが出力した内容を見てみた。 出力されるものは、 モデル、コントローラ、ヘルパー、HTML、CSS、テスト用ファイルといくつかのフォルダ。 フォルダにはビューとマイグレーションのフォルダが含まれていた。 HTML、CSSはブラ…

結局本家のチュートリアル

いろいろチュートリアルを試してみたがうまくいかない。 チュートリアルでつまずくと何が問題か見当がつかないので、困りものだ。 どうやって解決するか調べていたら…ん?NetBeansのサイトにチュートリアルある! しかも「Ruby のブログを 10 分で作成」だっ…

MySQLの起動と停止

Windows版MySQLはサービスで動作するようだ。 インストールした時点で自動的に起動するように設定される。 NetBeansからは、サービスの中のMySQLで接続できるようだ。 また、NetBeansのDBのプロパティで、管理ツールのパス、起動コマンドのパス、停止コマン…

RailsのチュートリアルとMySQL

Railsを覚えるのにどこかのサイトを参考にしよう。 Railsのチュートリアルをピックアップしたサイトがあったので、そこから選択した。 もうひとつ、NetBeansでRailsを作成する方法も知りたかったのでそれもブックマークに。 Ruby on Rails チュートリアル 「…

Welcome aboard

Railsのプロジェクトをとりあえず実行してみよう。 WEBrickが起動されて、自動的にブラウザに画面が表示された。 「Welcome aboard You’re riding Ruby on Rails!」というタイトルで なんだが広告のような、何かの会員になったかのようなデザインの画面が表…

Ruby on Rails

Rubyのチュートリアルを覚えたので、Railsのアプリケーションを覚えよう。 HTMLさえ理解していないのにできるんだろうか…。 まずは、NetBeansで「Ruby on Rails」の新しいプロジェクトを作成してみた。 構築すると「RubyGem version error」といくつかエラー…

Rubyチュートリアル

Rubyのチュートリアルを一通り読んだ。 チュートリアル最後の「手続きオブジェクト」が関数のコールバックのようなものと思った。 ただ、ポイントがどこにあるかわかっていないのかコードを見てもすぐに何をしているか把握できない。 実際に組みながら覚えて…

Rubyのリファレンス

Rubyのチュートリアルを読み進めていくと、joinというメソッドが紹介されていた。 配列のオブジェクトの間に文字列を入れるらしい。 C/C++ではこういう組み込まれたメソッドはなかったので、仕様を調べてみよう。 Rubyのリファレンスは本家にあるらしい。Win…

NetBeansコンソールの文字化け

Rubyを覚えようといろいろやっていると日本語が文字化けしていた。puts "日本語" 調べていくとプロジェクトのエンコードがShiftJISでないとうまく いかないらしい。プロジェクトのプロパティの「エンコーディング」を Shift-JISに変更して実行したが、文字化…

Ruby

いままで使ってきたプログラミング言語は、C/C++だった。 今でも仕事で使っている。趣味でプログラミングするのに 次に覚える言語は何にしよう。 デスクトップのプログラムではななく、WEBのプログラムを 作りたかった。Java?JavaScript?VB.NETかな? あま…

はじめてのブログ

ブログを始めた。きっかけは、趣味のプログラムで、調べたりわかったり したことの備忘録にしようと思ったからだ。 これまで仕事でソフトウェア開発に従事してきたけれど、インターネットや WEBに関する関係はなく、C/C++でオープン系の受託開発ばっかりだっ…