カテゴリー:Ruby
-
12.01
【Rspec】基本的な書き方、タグなど
Rspecコードの基本形 Rspecの基本形は下記のようになります。 [crayon-662873188b35e118526075/] RspecにはSystem SpecやModel Spec等様々なSpecの種類が存在しますが基本…
-
11.17
【Ruby】日付や時刻を扱うクラス
Timeクラス 日付を扱うクラスで組み込みの標準ライブラリ(requireは不要) 高速に動作をします。 UNIX時間に依存するため2038年問題があります。(Ruby1.9.2で対応はされました。) タイムゾー…
-
11.17
【Ruby】例外処理
Rubyにおける例外処理 例外を補足しない場合は、Rubyではそこでプログラムが中断することになります。(なお、補足したとしても補足後の動作を終えたらそこで処理は終了します。) 構文 [crayon-662873188beef0931…
-
11.17
【Ruby】正規表現についての知識
Rubular Rubyで正規表現を作るためのテストに役立つサイトです。作った正規表現をその場で実行して動作を確認できます。 https://rubular.com/ Regexp 正規表現オブジェクトです。 Rubyのバージ…
-
11.17
【Ruby】ライブラリについての知識
Rubyのライブラリは大きくRuby標準で実装されている「標準ライブラリ」と有志の方が開発された「外部ライブラリ」に分かれます。 標準ライブラリ 標準ライブラリは「組み込みライブラリ」と「組み込みではないライブラリ」に分かれます。 組…
-
オブジェクトがどんなメソッドを持っているか調べる方法 Rubyのリファレンスを見ても良いですが下記のメソッドで調べることができます。 [crayon-662873188cb11321106259/] メソッドの書き方 [crayon…
-
06.18
【Ruby】デバッグの仕方
バックトレースとは? Rubyで、プログラムにエラーが発生した際に出力されるログのことです。 バックトレースの例 下記の例は、Ruby on Railsでルーティングエラーが発生した際のバックトレースになります。(フレームワークが絡ん…
-
モジュールとは? クラスのようでクラスではないRuby特有の概念です。 クラスとの違い モジュールから、インスタンスを作成することはできない。 継承はできない。(他のクラスやモジュールから) 用途 クラス…
-
06.16
【Ruby】「シンボル」、「ハッシュ」について
シンボルとは? 基本的には文字列と同じようなものですが、少し異なります。 シンボルのメリット Rubyの内部で、「整数」として管理されているので、文字列の値が同じかどうか通常の文字列に比べると高速に処理できます。 同じシ…
-
Rubyとは? 1996年に日本人プログラマーのまつもとゆきひろ氏によって公開された「オブジェクト指向のスクリプト言語」になります。 Rubyは構文に、様々な工夫が凝らされているので、プログラマが書いていて、非常に楽しいと思える言語…