スマートフォン用の表示で見る
【佐藤計量器製作所】 SATO 食品用標準高温センサ― SWP2-02M (250WP2-N用) 【キッチン用品:調理用具・器具:計量器:温度計】【SATO KEIRYOKI】
スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる

アズワン ステンレスふるい (5-3296-08) 1個 40150 (1-3012-05) 270mm

アズワン ステンレスふるい (5-3296-08) 1個 40150 (1-3012-05) 270mmがお勧め

Railsの会 15日目「メソッド・データ構造」

今回の範囲

 

agenda

  1. オブジェクトの種類
  2. メソッドの定義
  3. ブロック

 

超激安のアズワン ステンレスふるい (5-3296-08) 1個 40150 (1-3012-05) 270mm

length   文字の長さを調べる

>> "foobar".length # 文字列に "length" というメッセージを送る
=> 6

 

?  論理値で返す

例   

>> "foobar".empty?
=> false
>> "".empty?
=> true

 

メソッドチェーン メソッド連続的に呼び出すこと

 例 

>> a << "foo" << "bar" # 配列に連続して追加する
=> [42, 8, 17, 6, 7, "foo", "bar"]

 

配列の種類

1 to_a メソッドを使う

>> (0..9).to_a # 丸かっこを使い、範囲オブジェクトに対してto_aを呼びましょう
=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2     %w (配列)

>> a = %w[foo bar baz quux] # %wを使って文字列の配列に変換
=> ["foo", "bar", "baz", "quux"]

3    [ ]  を使った書き方

>> a[0..2]
=> ["foo", "bar", "baz"]

数字を使った配列の指定方法

>> a = [42, 8, 17]
=> [42, 8, 17]
>> a[0]               # Rubyでは角かっこで配列にアクセスする
=> 42
>> a[1]
=> 8
>> a[2]
=> 17
>> a[-1]              # 配列の添字はマイナスにもなれる! == last
=> 17

その他の指定方法
>> a                  # 配列「a」の内容を確認する
=> [42, 8, 17]
>> a.first
=> 42
>> a.second  #基本使わない
=> 8
>> a.last
=> 17
>> a.last == a[-1]    # == を使って比較する
=> true

 

 

2.メソッドの定義

デフォルトの値を返さなくていい時

def string_message(str = '')   

    strに値が絶対入る場合は省略してもよい。。。

 nulが入る時は、初期値を上記のようにblankに指定しないといけない。

 

値の追加方法(配列)

>> a.push(6)                  # 6を配列に追加する
=> [42, 8, 17, 6]
>> a << 7                     # 7を配列に追加する
=> [42, 8, 17, 6, 7]
>> a << "foo" << "bar"        # 配列に連続して追加する
=> [42, 8, 17, 6, 7, "foo", "bar"]

   

3.ブロック

処理が一つの時の書き方

>> (1..5).each { |i| puts 2 * i }
2
4
6
8
10
=> 1..5

処理が2つ以上の時の書き方

>> (1..5).each do | i |
?>   puts 2 * i
>> end
2
4
6
8
10
=> 1..5

mapとeachの違い

map 変更したものを返す  ( 配列 (中身を変更したい時)

each 実行結果を返す        ( 中身の処理を変えたい時)

基本mapで書くとどの処理でも通る

【送料無料】ツヴィリングJ.A.ヘンケルス 三徳庖丁 (両刃) 14cm AHVA901〔調理器具・包丁・ナイフ・キッチンツール・プロ仕様・ステンレス〕【en】 おしゃれ
A&D 【デジタルはかり A&D SL-5000D】スケール 幅244mm×奥行232mm×高さ137mm ひょう量:5000g【業務用】【グループW】,【最大500円OFFクーポン6/9 10:00~6/14 9:59】 【千代田金属工業】 シリコン加工 ラフト型 天板 M(28ケ取) 【キッチン用品:調理用具・器具:お菓子作りアイテム:天板】【シリコン加工 ラフト型 天板】,【送料無料】ASI09036 和セイロ(円付鍋用) 36cm用 :_,DO-EN(ドーエン) 18-8ノンスティックガストロノーム穴明パン 1/1 150mm811.6PFS AGS0905 【ポイント10倍】,【最大500円OFFクーポン6/9 10:00~6/14 9:59】 【江部松商事】 EBM ゴム付ステン枠 裏漉セット ステン張(40メッシュ) 30cm 【キッチン用品:調理用具・器具:キッチンツール・下ごしらえ用品:こしき】【EBM ゴム付ステン枠 裏漉 30cm】,『 万能調理機 皮むき 』定尺カッター カット寸法5cm【 メーカー直送/代金引換決済不可 】,18-10ケーキリング 波正方型 6連 3148-995-0856-1601 4-0838-1601【 ケーキ 型 セルクル 厨房用品 調理器具 キッチン用品 キッチン 業務用 販売 格安 通販 製菓 器具 製菓道具 菓子道具 製菓用品 】[10P03Dec16],【 業務用 】IKK 業務用 お好み焼きテーブル 掘こたつ仕様 落としフタ付 IM-6180HM-OF 【 メーカー直送/代引不可 】 【 調理器具 厨房用品 】,正本総本店 MASAMOTO 本焼・玉白鋼誂 タコ引刺身庖刀 包丁 330mm HS0133,【送料無料】スライスボーイ用 おろし円盤【N】,鉄板焼テーブル PL1550B-KB 13A ユニットP K型 木製脚(和卓)【代引き不可】,【業務用】堺孝行 青二鋼 ふぐ引包丁 36cm 01017,【業務用】【 ポップコーンマシーン 】ポップコーンマシンPOP-4F,オールカラー K まな板 ベージュ K6 750×450×20,スライサー 【野菜スライサー CL-50E・52D用 スライス盤1枚刃 6mm】 robotcoupe 【業務用】【新品】【送料無料】,TKG-NEO(ネオ)柳刃(片刃) 27cm ATK9203送料無料 包丁 ナイフ 日本製 キッチン用品 柳刃 包丁キッチン用品 包丁柳刃 ナイフキッチン用品 キッチン用品包丁 柳刃包丁 キッチン用品ナイフ 藤次郎株式会社 【TC】,パール金属 業務用抗菌まな板HB-1690 1180×440 1枚,カワジュン SUS430フラットシェルフ・ステンレスポスト 300×1200×H2100 5段 sale【 メーカー直送/代金引換決済不可 】 メイチョーTKG スペシャルグレード スライサー452216SG 1個
【 業務用 】カムシェルフ固定 360×1070×H1430 4段メッシュ【 メーカー直送/代金引換決済不可 】,堺一文字光秀 白鋼 鍛 霞研 出刃包丁 195mm 【名入れ・送料無料】,別注業務用まな板 1000×800×30mm【代引き不可】,父の日 ギフト (仮)上作 シメ包丁 95mm 實光包丁(堺包丁)母の日 ギフト 贈り物 プレゼント ラッピング 堺 名入れ 日本製 国産 名前入れ 鋼 安来鋼 jk_h,アズワン デジタル攪拌機 (1-1341-03),Misono(ミソノ) モリブデン鋼 牛刀No.565 30cm AMSD4565 【ポイント10倍】,サービスワゴン W6型 18-8 W6A-S4610 sale【 メーカー直送/代金引換決済不可 】,キャニオン シェルフ SUS460 5段 PS1590×610 sale【 メーカー直送/代金引換決済不可 】,平野製作所 電動高速ネギミジンカッター NC-2Mi 【業務用/新品】【送料無料】,抗菌性ラバーラ・ダブルおとくまな板8層 1000×400×H45mm [運賃別途お見積り] [メーカー直送 代引き不可] 5-0307-0310 4-0297-0310【厨房用品 調理器具 キッチン用品 キッチン 格安 特価 新品 販売 通販】[10P03Dec16],瀬戸内一枚物カラーまな板 ブルーK16A 1800×600×H20mm[運賃別途お見積り] [メーカー直送 代引き不可]5-0303-0637 4-0293-0637【まな板 カラー カッティングボード 業務用 厨房用品 新品 販売 通販】[10P03Dec16],カワジュン ステンレス メッシュシェルフ・ポスト 300×900×H1500 4段 sale【 メーカー直送/代金引換決済不可 】 メイチョー,【業務用】割箸(5000膳入)杉柾天削 特等 全長240,【業務用】業務用まな板 Nシリーズ 厚さ30mm 1200×750×H30 N-1275 】 【 メーカー直送/代金引換決済不可 】,【最大500円OFFクーポン6/9 10:00~6/14 9:59】 【送料無料】 UK 18-8 パンチング 平底 揚ザル 65cm 【三宝産業: キッチン用品 調理用具・器具 ざる】【SAMPO SANGYO】,【業務用】パンラック RS4型(スノコ棚4段仕様)RS4-9060 【 メーカー直送/代金引換決済不可 】,【送料無料】【焼き菓子袋 ジップ付き スタンド 立てて並べられる】バリアPET ST袋グテブラウン(160×80×170ミリ) 1,000枚【ギフト 保存袋 乾燥剤 脱酸素剤 OK】【ジップ付きなので食べかけお菓子の収納にも最適!】,【業務用】糖度・濃度計(ペンタイプ)PEN-J【業務用】UK 18-8 ユニット 角湯煎Aスタンド(ランプ付)24吋 【 メーカー直送/代金引換決済不可 】
MATFER(マトファ) クロカンブッシュ 340465 φ275mm WKL06796 【ポイント10倍】,【送料無料】トウジロウ プロ 出刃 F-637 18cm Tojiro Pro,【業務用】【 和包丁柳刃包丁 】堺孝行PC柄和包丁 プラスチック抗菌柄正夫 モリブデン鋼 270mm,パンラック RS5型(スノコ棚5段仕様)RS5-7560 sale【 メーカー直送/代金引換決済不可 】 メイチョー,【業務用】スーパーエレクターシェルフ 5段 P1390×SS1520 【 メーカー直送/代金引換決済不可 】,【業務用】業務用 エレックマスター プロ セイロ「蓋付」 24cm「8合炊き」,【各サイズ・色あり】歌舞伎調和包丁 忠舟 出刃 19.5cm<ATD-02>,【ボストフ】 ボストフ クラシック 洋出刃 4584 20cm 【キッチン用品:調理用具・器具:包丁:洋出刃包丁】【ヴォストフ クラシック 洋出刃】【WUSTHOF】,ヤマケン K型プラスチックまな板 K10D 1000×500×50 両面サンダー仕上 sale【 人気のまな板まな板俎板いいまな板オシャレまな板おすすめまな板おしゃれまな板人気まな板かわいいまな板おしゃれなまな板業務用まな板 】【 メーカー直送/代金引換決済不可 】,ヤマケン K型プラスチックまな板 K17 2000×1000×10片面シボ付 sale【 人気のまな板まな板俎板いいまな板オシャレまな板おすすめまな板おしゃれまな板人気まな板かわいいまな板おしゃれなまな板業務用まな板 】【 メーカー直送/代金引換決済不可 】,まな板 【住友 抗菌 プラスチック マナ板(カラーピン付)MC 赤】 MC 幅1000 奥行450 高さ30 【業務用】【送料無料】,【送料無料】BSS4601 住友 PE 手まり寿司型 10ヶ取 :_,つかさ,【最大500円OFFクーポン6/9 10:00~6/14 9:59】 【送料無料】 18-0 中華セイロ ステンレス枠 台輪 45cm 【江部松商事: キッチン用品 業務用器具 セイロ・蒸器】【EBEMATU SYOUJI】,【送料無料】ニューエーデルワイス No.180 洋出刃 AEC06 18cm【en】【TC】【】【江部松商事】 アルマイト 中華セイロ用 万能台輪 51cm用 【キッチン用品:業務用器具:セイロ・蒸器】【アルマイト 中華セイロ用 万能台輪】【EBEMATU SYOUJI】
【江部松商事】 EBM 18-8 茶わん蒸しラック(スライド取手付) 39cm用 【キッチン用品:業務用器具:セイロ・蒸器】【EBM 18-8 茶わん蒸しラック(スライド取手付)】【EBEMATU SYOUJI】,中華セイロ 台輪 ひのき 60cm,バケット アルミ 製 マトファー 77591 6本取,正広 正広作 MV口金 牛刀 270mm 左 ※取寄品 13813,【 業務用 】アサヒクッキングカット[合成ゴム] 500×330×20 102号,パインボトル S φ72 7ヶ玉用 sale,【業務用】卓上真空包装機専用規格袋 飛竜 BN-7 1000入 【20P05Dec15】,【業務用】プラスチックカップ 03015 12オンス(1000個入) 【20P05Dec15】,ポリエチレン ハイソフト まな板 H-3 厚さ30mm 【業務用】【送料別】,ハイコントラストまな板(黒まな板)K-7 840×390×20mm,堺 菊守 極上 うなぎ裂包丁 江戸裂(片刃)16.5cm<AKK-39>,【業務用】モール・ア・ブッシュ オクタゴン6連 4582.02 【20P05Dec15】,【最大500円OFFクーポン6/9 10:00~6/14 9:59】 【住べテクノプラスチック】 住友 PE 折幕の内 4本取 9穴 MKUN4 【キッチン用品:調理用具・器具:キッチンツール・下ごしらえ用品】,【 業務用 】マトファー シリコン 葉型アメ・マジパン用 80524 桜草,ヴォストフ 包丁 ミンシングナイフ 二枚刃 15cm 4734,EBM 抗菌 スペシャル・イノックス 牛刀 27cm イエロー 040201 【厨房用品 庖丁・砥石・庖丁差し類 業務用 特価 格安 新品 販売 通販】[10P03Dec16],【業務用】キャンブロ カムラック フル ステム用 16S800 ブラウン 【20P05Dec15】カールメルテンス CARL MERTENS ベジタブルナイフ TAGLIO 5217-1060 送料無料

 

>> %w[A B C].map { |char| char.downcase }
=> ["a", "b", "c"]
>> %w[A B C].map(&:downcase) #省略した書き方( char
=> ["a", "b", "c"]

test ブロック

 test "should get home" do
  get static_pages_home_url
  assert_response :success
  assert_select "title", "Ruby on Rails Tutorial Sample App"
end

今までのおさらい
a-zまで配列にしてshuffleして0から7番目を文字列で表示
('a'..'z').to_a.shuffle[0..7].join

 

 

{yahoojp}xt01-myp10-gui-1928