Entries from 2018-11-01 to 1 month

gets.to_iをするとto_iメソッドで改行無視して数値にしてくれる?

コード a = gets.to_i; p a 標準入力パターン① 1 2 標準出力パターン① 1(改行) 推測: 2がto_iで消されてる。改行は最後に 標準入力パターン② 1a3 標準出力パターン② 1(改行) 推測: a3がto_iで消されてる。 標準入力パターン③ a3 標準出力パターン③ 0

Ruby getメソッド 返す値

例1 a = gets; p a; とした場合 標準入力を1を指定した場合は標準出力には "1\n"と出力される。 aには"1\n"が入っている。 *p a;->puts aに変更したら1と出力されるが数値型でaに入っている訳ではなく""の中のものだけ表示する。よって1に改行(\n)された…

オブジェクト指向を学ぶために~Rubyマスターするまで

Rubyではオブジェクト指向を用いられている さてオブジェクト指向とは何か?大抵ここでオブジェクト指向を調べて分からなくなる。 しかし最近知ったがその前に学ぶべきことがあるらしい。 DRYとGRASPパターンというものらしい。 DRYとは? Don't repeat your…

Ruby困ったこと ~Rubyマスターするまで

irb(main):057:0> class plus irb(main):058:1> def plusmethod(a,b) irb(main):059:2> a + b irb(main):060:2> end irb(main):061:1> end SyntaxError: (irb):57: class/module name must be CONSTANT クラス名大文字にしろとさ

対話方式でスクリプトを実行するツールを導入〜Rubyマスターするまで

irbという。 irbは対話方式でスクリプトを実行するツール。 使い方?それはRubyをインストールしていれば誰でも使えるよーん。 困った例1 irb(main):001:0> a = 6 irb(main):002:0> print a + 1 7=> nil ??意味がわからん aに6を代入してa+1をしたら7になる…

マイグレーションとは

データベースのバージョン管理を行うためのやり方? データベースのテーブルやカラムへの変更の履歴を記録してくれる。 つまり他は履歴を残してくれない。 データベースのステータスや操作履歴をまとめて管理することができるすごいやつ。

MVCモデルとは〜Rubyマスターまでの道のり

M:モデル V :ビュー C:コントローラ オブジェクト指向をさらに抽象化したものがMVCモデルらしいまずオブジェクト指向を説明できないのだけどね。。。 ということで主な使われ方の例だけ頑張って書いて見る (例)アマゾンで電子書籍を購入して読むまでの…

Rubyマスターするまでの今日からの目標_20181112

目標 1、Rubyシルバー合格 2、Rubyゴールド合格 3、Rails4ブロンズ合格 4、Rails4シルバー合格 5、アプリケーションの作成 まず1に合格するために以下を購入した。 [改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書 これは R…