タグ

rubyに関するtaka0125のブックマーク (5)

  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
  • Sample Application (BLOG) の作成 [1st] - RAILS PRESS

    blog_railsという名前のRailsアプリケーションが生成されます。 DB作成&テーブル定義 アプリケーションのフレームが出来上がったら、まずはアプリケーションで使うデータベースを生成し、テーブル定義を行います。

  • ActiveRecordをrails以外にも - hijouguchiのブログ

    Railsを使わないでActiveRecordを使うようなコードを書いてみました。 require 'rubygems' # 無くても良い場合有り require 'active_record' # データベースの設定 ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :encoding => 'utf8', :database => 'db.sqlite3' ) # テーブル作成 railsdb/migration/に近い書き方 ActiveRecord::Base.connection.create_table("foos") do |t| t.string :hoge t.timestamps end # モデル設定 railsのapp/modelと全く同じ class Foo < ActiveRecor

    ActiveRecordをrails以外にも - hijouguchiのブログ
  • 満足せる豚。眠たげなポチ。

    たまに手抜きで使うコードをなんとなく載せてみる。テンプレート使いたいんだけど、ちょっとしたスクリプトだしそもそも ERB の API どんなんだったか覚えてないし、リファレンス引くのもちょっとした手間だし。てなときに使ってる。(ERB くらい覚えろよ。という話もある。覚えてもすぐ忘れるんだよなぁ。) sample_template = Proc.new do |param1, param2| %Q! とまぁこんなかんじで始まったわけですが、 この辺はぜんぶテンプレートなんですね。 だから、どんな風に何を書こうが自由なんです。 パラメタについても記法に迷うことなく いつもの形で出力することができます。 たとえば、 #{param1} こんな風に。 文中にあっても#{param2}なんだか見慣れた形式で安心です。 かんたんですね。 !.lstrip end # 使うのも簡単。API を調べたり

  • Apache2.0でrubyのcgiを動かす。 - shingotadaの日記

    apacheディレクトリ以下のconf/httpd.confを編集。LoadModule cgi_module modules/mod_cgi.soのコメントをはずす。 以下の部分を見つけて、タグ内を以下のように記述。意味は省略します。 AllowOverride All Options +ExecCGI Order allow,deny Allow from all SetHandler cgi-script 以下の部分を見つけて、後ろに.rbをつけるAddHandler cgi-script .cgi .rb 以上で拡張子が.rbのcgiが使えるようなる。 cgi-bin/以下にrbファイルを置き、Apacheを走らせた上で、アクセス。http://localhost/cgi-bin/sample.rbなぜかInternal Server Error。エラーログを見ると、[Fri Ma

  • 1