Ruby
ことの始まり 結構大きめの複数modelで使うメソッドを作る必要があったから、concernにまとめちゃおうと思ったものの、メソッドの単体テストどうしよう… ということで、調べたら一応できた。 最近rspec周りの記事が多いなぁ modelのconcern作成 例えばuser m…
前回のメモ 前回の記事で、logファイルから該当するデータの抽出方法をまとめた。 正確には該当する行の抽出方法だけども。 抽出したデータを元にrailでデバッグする方法をメモしておく。 yasagori-programing.hatenablog.jp ファイルの読み込み grepを使っ…
よく使うメソッド 実業務でもたまに使うけど、どっちかっていうとAtCorderの問題でよく使うやつをまとめておく。 今までのまとめはこちら yasagori-programing.hatenablog.jp 文字の出現回数を数えたい countメソッド 文字列の中から特定の文字をの出現回数…
AtCorer Beginner Contest 147 C問題 毎度おなじみAtCorder Beginner Contest C問題でつまづいた。 解き方含めて学んだことをメモしておく。 問題のポイント 今回の問題では、正直者を1, 嘘つきを0で表記していく。 例えば3人が順に [正直者, 嘘つき, 正直者…
AtCorderの問題を解いていると数学問題がよく出てくる。そこで使うメソッド類をまとめておく。 primeモジュール 素数を扱う時に使うのがprimeモジュール。コードの最上段にこれを書いておく。 require 'prime' 素数 # 小さい方からn個の素数 Prime.take(5) =…
全国プログラミング王決定戦予選とは ヤサゴリがいつもやってるAtCorderで行われるコンテストの1つ。 産経主催のコンテストで通常のAtCorderと少しテイストが異なる。 初チャレンジで見事どハマりしたから、忘れないようにメモ。
その1から読みたい人はこちら yasagori-programing.hatenablog.jp
今回ハマったのはこの問題。 問題解きながら使ったメソッドを忘れないようにメモしとく。
勉強する中でわからなくてググったメソッドをガンガンまとめておく。
paizaで正規表現出てきたけど、忘れかけてる… 忘れないようにメモメモ。 文字の置換 sub 一致した最初の部分の文字列を置換したいときに使う。 書き方はこう。 str = "ヤサゴリ、おはよー" str.sub(/おはよー/, "こんばんはー") => "ヤサゴリ、こんばんはー"…
rubyの問題を解いていた時にさっそくけ躓いたところ。 おそらくすぐ忘れるのでメモ。 複数の値を入力 問題でよくある最初の1行目に複数の値を入れるパターン。 スペースで入力するならこれでOK inputs = gets.split puts inputs # 1 2 3 # => ["1", "2", "3"…