niwacchi.log

niwacchiのログ。

Ruby

rbenvのアップデート方法

git cloneして配置してたので、以下でOK。 cd ~/.rbenv git pull cd ~/.rbenv/plugins/ruby-build git pull 新しいrubyをインストールできるようになります。

MacのRubyを2.0から2.1へ

MacPortsで管理してる場合 # MacPortsを更新 sudo port selfupdate # ruby2.1がインストールできるか確認 sudo port list ruby* # インストール sudo port install ruby21 # リンクする sudo ln -sf /opt/local/bin/ruby2.1 /opt/local/bin/ruby # gemも sud…

Rubyをrvmで管理

rvmをインストール curl -s https://rvm.beginrescueend.com/install/rvm > rvm-install.sh ./rvm-install.sh .bash_profileの設定例 # Load RVM function [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" rubyをインストール ※インストー…

getsとreadlines

gets →1行づつ読み込む。読み込みつつ、不必要なデータは捨てる。 while lines = gets() print lines,"\n" end readlines →全データを読み込んで配列にする。データが多い場合に注意が必要。

先頭がA-Zで始まるか判定

str = ARGV[0] if str =~ /^[A-Z]./ puts str + ":先頭がアルファベット大文字です。\n" else puts str + ":先頭がアルファベット大文字ではありません。\n" end

半径をもとに円の面積を計算

radius = ARGV[0] area = radius.to_i * radius.to_i * 3.14 puts "半径が" + radius.to_s + "の円の面積は" + area.to_s + "\n"

配列の要素の値を合計

arry = [1,2,3,4,5,6,7,8,9,10] total = 0 arry.each do |i| total = total.to_i + i.to_i end puts "合計:" + total.to_s + "\n"

Ruby on Railsの命名規約

・変数名: 小文字のみを使用する。 各単語の区切りはアンダースコアを使用する。 ・クラス名、モジュール名: 各単語の先頭を大文字にする。※大文字/小文字の混在(mixed-case) ・テーブル名: 小文字のみを使用する。 各単語の区切りはアンダースコアを使用…

ruby on railsをバージョン指定してインストール

gem install rails -y -v 1.2.6

database.ymlの設定

以前のはとりあえず動かしたかっただけ。もう少しちゃんとメモ。 #mysql #開発用 development: adapter: mysql database: 開発用データベース名 username: ユーザ名 password: パスワード #テスト用 test: adapter: mysql database: テスト用データベース名 …

テンプレート

・テンプレートは「XXX.rhtml」というファイル名で作成する。 ・railsはこの拡張子を、ERb(Embedded Ruby)で解析・展開する。 ・にRUbyのコードを埋め込める。 ・にRubyコードで出力内容を埋め込める。

database.ymlの設定(mysql)

とりあえずこんな感じで。 # mysql development: adapter: mysql database: sample_development username: ユーザ名 password: パスワード encoding: utf8 #←文字コードの設定 socket: /var/lib/mysql/mysql.sock test: adapter: mysql database: sample_tes…

Ruby on Railsのインストール ( on WindowsXP )

#rubyのバージョンが1.8.2以上かチェック ruby -v #RubyGemsがインストールされているかチェック gems --version #インストール gem install rails --include-dependencies細かいことは抜き。これだけ。(追記) 結局失敗。Rails2のデフォルトのDBがsqlite3だ…