代々木で働く超新米エンジニアの足跡

代々木で働くエンジニアです。超新米です。

2016-04-01から1ヶ月間の記事一覧

activerecord where

指定した条件のものだけ抽出 p User.where(gender: "f") orderも後ろに続けられる

activerecord ソート

ageのカラムを数字が小さい順に並び替えて出力 p User.order("age") class User < ActiveRecord::Base end p User.all Userテーブルの中身を全て表示 mysqlではusers ActiverecordではUserにする *レコードを全て削除 #User.destroy_all

mysql ソートかつ特定のものを抽出

orderとwhereを使うが、先にwhere文を使う

each_with_index

File.open("meibo4.csv","w") do |file| row.each_with_index{|k, i| file.puts "#{k[0]},#{k[1]},\"#{k[2]}\"" } end ファイルに書き込みながら、配列に同じ動作を繰り返しインデックスをつけるrowは配列 rowのものがkにはいる iは0から順に数が増えていく…

join

join 配列の中の要素をくっつける引数を指定すると、それ区切りでくっつけてくれる arr = ["hello", "world", 123] puts arr.join(", ") puts arr.join

二重配列 each ソート chomp

二重配列 配列の中に配列がある each 配列の中身1つ1つにある処理を実行したいときに使う ソート row2 = row.sort { |a, b| a[2] <=> b[2] } 配列の2番目の要素で小さい順にソートしている chomp 文字列の最後の改行を取り除く

ハッシュの書き方の例

hash = {"Yamada" => 34, "Katou" => 28, "Endou" => 18} puts hash["Katou"] 参考:http://www.rubylife.jp/ini/hash/index2.html

split 正規表現 配列内の平均値 ファイルの読み込み

split 配列の中身を特定の文字で分離する #タブで区切った text.split(" ") 正規表現(2桁の数字) /(\d{2})/ 配列内の平均値 array = [12,343,112,55,74,11] puts array.inject(0.0){|r,i| r+=i }/array.size 参考:http://unageanu.hatenablog.com/entry/20…

変数

グローバル変数 $num インスタンス変数 @num

rbenv

rbenv rubyのバージョン管理に使う rubyのバージョン確認 rbenv -v インストール済みで利用可能なrubyのバージョンを確認 rbenv versions

rand 文字列に変数を代入 include

rand 0~4までのランダムの数字を返す rand(5) 1~10までのランダムの数字を返す場合 rand(10)+1 参考:http://qiita.com/Konboi@github/items/e53296e99e297f83cfd1 文字列中に変数を入れる puts "文字列#{hensu}" 参考:http://www.rsch.tuis.ac.jp/~ohmi/ruby…