2019-08-01から1ヶ月間の記事一覧

LINE bot作成

gem 'dotenv-rails' gem 'line-bot-api' 上記記述後、Gemファイル #gem 'pg', '>= 0.18', '< 2.0' コメントアウトで下記エラーを回避。 ▶bundle install --------------------------------------------------- gem install pg -v '1.1.4' --source 'https://…

Ruby技術者認定試験 Silver について4

Array#each_cons(cnt)はselfからcnt個ずつ要素を取り出しブロックに渡します。ブロック引数には配列で渡されます。取り出す要素は、[要素1, 要素2, 要素3], [要素2, 要素3, 要素4] ...と1つづ前に進みます。 似たメソッドにArray#each_slick(cnt)があります…

Ruby技術者認定試験 Silver について3

Date#to_sは2015-01-05形式で日付を出力します。 次の表が選択肢で使用されているフォーマット文字列の意味になります。 フォーマット文字列 意味 %y 西暦の下2桁(00-99) %Y 西暦を表す数(9999) %m 月を表す数字(01-12) %M 分(00-59) %d 日(01-31) %D 日付(…

Ruby技術者認定試験 Silver について2

<<識別子行から識別子行の直前までを文字列として扱います。このような表現方法をヒアドキュメントといいます。 今回の問題では、1行目から4行目までがヒアドキュメントとして扱われます。5行目はただの文字列として解釈されます。 1: s = <<'EOF' 2: Hello,…

正規表現のまとめ

◆Ruby という文字列にマッチする正規表現は /Ruby/ ◆正規表現によるマッチングの際、どこにもマッチしなかったことを表す際にnilを返す。 [問題] /^ Subject :\s*.*$/ 行の先頭からSubject:に一致し、{空白があり、0回以上の繰り返し、どんなものでもいいか…

Ruby技術者認定試験 Silver について1

Ruby技術者認定試験 Silver まとめ == === eql? equal?関係 https://techracho.bpsinc.jp/hachi8833/2018_07_04/58707 https://www.sejuku.net/blog/14634 def foo (a, *b) p a end foo(1,2,3,4) B.1 *がついた引数は可変長引数(rest引数)です。fooメソッ…