ページ

2011年8月23日火曜日

Rails 3.0.5 scaffoldで作成させるアクションメソッドの一覧(REST URL)

Railsでは、[リソース名][アクション名]という規則でURLを作成することが推奨されている。
scaffoldでアプリケーションを作成すると、このルールに則ったアクションが実装される。
各アクション名とその意味は下記のとおり。

アクション動作
index一覧画面を表示
show個別詳細画面を表示
new新規登録画面を表示
create新規登録画面の入力を受けて登録処理
edit編集画面を表示
update編集画面の入力を受けて更新処理
destroy一覧画面で指定されたデータを削除処理

2011年8月22日月曜日

Linux:ユーザーを複数のグループに追加する方法

Linux:ユーザーを複数のグループに追加する方法

userhogeを複数のグループに追加する際、
下記のような操作を行ったら、
groupfooにしか所属していなかった。

# usermod -G groupbar userhoge
# usermod -G groupfoo userhoge

複数のグループに所属させたい場合は、下記のようにする。

# usermod -G groupbar,groupfoo userhoge

いやー、今までアクセスできてたファイルに
突然アクセスできなくなってさ、
アカウントが乗っ取られたのかと思っちゃったよ。

自分の操作ミスで、ユーザーの所属グループが変わっていただけでした。
ちゃんちゃん。

2011年8月3日水曜日

個人で仕事を受けたよ。

1~2ヶ月前に、懐かしい友人から連絡があり、
Webページの作成依頼を受けたんだ。

個人として仕事を受けるのは、人生初体験。
(あっちの方の初体験もしてみたいです///)
小規模なものとはいえ、少し緊張したなあ。
数日前に完成したページを公開して、
今日、代金をいただきました。ありがたや、ありがたや。

無名の人間が仕事を受けるには、
プライベートなつながりが大事なんだなあ。
まあ、仕事に限らず、
人間関係って大事にしないといけないんだろうけどね。
ついおろそかにしちゃうんだよなあ・・・。

2011年7月5日火曜日

PCを新しく購入。

4月に購入したASUSのノートが不調だったため、
それを返品して、DELLのINSPIRONを購入。
Corei3 2.1GHz、RAM4GB、HD600GBで49800円。
私としては、この値段でこのスペックならまあまあ満足。
とりあえずDropBoxをインストール。
重要なファイルはすべてDropBoxにバックアップしてあるので無問題。
ただ、開発環境を構築しなおさないといけないのがめんどうなんだ。
手順をまとめるなり、環境を構築した時点でのリカバリディスクを作るなり、
PCに障害が発生したときのために対策をとっておくべきだった。


先月辺りに図書館にRails3の書籍をリクエストしたことを思い出し、
いつになれば読めるのかと図書館に問い合せてみたところ、
半年ほどかかると言われてしまった。
そんなに待てないのでアマゾンでぽちる。2日も待てば届くだろう。

2011年5月27日金曜日

Ruby1.9でスクリプト上にエンコーディングを指定する方法

Ruby1.9では、スクリプトの先頭にエンコーディングを指定することができる。
例えば、下記のスクリプトはShift-JISとして実行される。


# coding: sjis
puts "こんにちは"


このコメントはASCIIだけで書く必要がある。
また、次の位置に任意の文字列を含めることができる。

  • codingの前
  • エンコーディング名の後

また、コロンの代わりにイコールを使用することができる。
これらを利用すると、エンコーディングは下記のように指定することもできる。


# -*- coding: utf-8 -*-


# vi: set fileencoding=utf-8 :


通常、エンコーディングの指定は1行目である必要があるが、
先頭業がshebangコメントになっている場合は例外で、
エンコーディングを2行目に指定することができる。


#!/usr/bin/ruby -w
# coding: utf-8


参考文献:プログラミング言語 Ruby

2011年2月13日日曜日

Rails3の情報源

最近、下記サイトを参考に、ちょこちょことRails3をいじっている。
http://guides.rubyonrails.org/getting_started.html

中学生レベルの文法知識と、マウスオーバー辞書があれば、書いてある内容の8割くらいは理解できる。現状、自分にとって一番良いRailsの情報源だ。Rails3に関する日本語の情報は今のところ見つけていない。

そういえば、@ITがRails3の認定試験に関するページを作るといっていたが、いつになったら出来上がるのだろうか。ちょくちょくRails Hubにアクセスしているのだが、本格的にRails3を勉強できる記事が見当たらない。Web上には情報を載せずに、資格試験の参考書を買わせて儲けるつもりなのだろうか…

2011年2月8日火曜日

Rails3 「sqlite3.dllが見つかりません」 の対処法

環境:
Windows7 Home Premium
Ruby 1.9.2
Rails 3.0.3


操作(入力コマンド):
rails server

現象:
ダイアログに「sqlite3.dllが見つかりません」と表示される

対処法:
Rubyインストールディレクトリのbin配下に、sqlite3.dllを配置する。

対処例:
C:\Ruby192\bin  このディレクトリにsqlite3.dllを配置

補足:
sqlite3.dllダウンロード元
http://www.dbonline.jp/sqliteinstall/install/index3.html