ARMERIA

Rubyと競技プログラミングの話 AtCoderやCodeforcesの問題解説記事が多め。

Ruby

Rubyで競プロするときのTips

ある程度知見が溜まってきたのでまとめていきます。 各オンラインジャッジのRuby環境 2018年12月くらいの情報です。 サイト バージョン AtCoder 2.3.3 Codeforces 2.0.0 yukicoder 2.5.3 AOJ 2.4.0 この記事は基本的にAtCoderの2.3系を対象に書いていきます…

Railsチュートリアル3章のエラー解決×2

Ruby on Railsチュートリアル 3章でエラーが発生したため、その解決方法を書き残します。 該当箇所は3.3.2節、わざとテストを失敗させるところです。 環境 ホストOS:Windows 10 ゲストOS:CentOS 7 VirtualBoxで動作 VirtualBoxのフォルダ共有機能を使用 Va…

Rubocopを走らせたら664行のコードで315個のoffenseが出た

昨日の時点でのRubyでポンのコードをかけてみたら、 1 file inspected, 315 offenses detected Created .rubocop_todo.yml. Run `rubocop --config .rubocop_todo.yml`, or add inherit_from: .rubocop_todo.yml in a .rubocop.yml file. ひどい。 警告数ラ…

Rubyのarray.eachの中ではarray.deleteを使うべからず

「Rubyでポン」の制作でバグを作ってしまった話を書きます。おおっ、技術者ブログっぽい! Rubyでポンとは(というか、パネルでポンとは) 「パネルでポン」を知らない方も多いと思うのでかるーく紹介。20年前にSFCで出たパズルゲームです。 基本的には「ぷ…