プログラミング Rubyのeachとforの違いとは バージョン情報 Ruby 2.7.0 Rubyのeachとforの違いとは? 他の数多くの言語がそうであるように、Rubyにもfor文がある。 全然見たことないので、書き方なんて忘れてしまうのだけど、こんなやつ ↓ for us... 2020.02.04 プログラミング
プログラミング Rubyの数字文字列の各数字の合計を取得する まぁこちらcodewarsのkumiteでやったやつなんだけどさ。 たとえば、"123"という文字列の、各数字の合計を取得したい場合、わかりやすい書き方をするとしたら、 string.chars.map(&:to_i).sum ... 2020.02.02 プログラミング
プログラミング FFAdventureを現在のmac上に蘇らせる FFA(Free Fight Adventure)というものをご存じだろうか。 時は200X年、個人HP全盛期の時代に、perlやPHPを使ったブラウザゲームである。 ゲームの内容としては、今風に言うと「ポチポチゲー」であったが、ブラウザで... 2020.01.31 プログラミング
プログラミング rubyではbit全探索よりcombination全列挙のほうが早かった バージョン情報 Ruby 2.3.3 本題 過去にbit全探索の記事を書いていたことを思い出した。 ここにあるRubyの例で、全組み合わせの列挙をcombinationを使う方法を書いているんだけど、この記事によれば遅いって書いて... 2020.01.27 プログラミング
プログラミング rspec-retryのexponential_backoffを使うと徐々にwaitの時間を延ばせる バージョン情報 rspec-retry 0.6.2 本題 rspecで、「さっきは失敗したけど再実行しただけで成功するようになった」みたいな不安定なテストってあるよね。特にsystem specさん・・。 そんなときに、DOMの描... 2020.01.25 プログラミング
プログラミング 標準ライブラリなので秒で書ける、Rubyで最大公約数、最小公倍数 バージョン Ruby 2.7.0 本題 webサービスの開発で最大公約数や最小公倍数を求めたいケースはそんなに無いと思うけど、競技プログラミングでは最大公約数や最小公倍数を求めたいケースはよくある。 競技プログラミングの問題をよく... 2020.01.24 プログラミング
プログラミング rubyのクラス内でpublicとprivate複数使ったらどうなるか version Ruby 2.7.0 rubyのクラス内でpublicとprivate複数使ったらどうなるか rubyではメソッドのスコープの指定にpublicとprivate、さらにはprotectedがある。 publicの説... 2020.01.23 プログラミング
プログラミング rails5.2からcache_storeがredis_storeでは起動エラーがでるようになっていた バージョン情報 rails 6.0.2.1 ruby 2.6.1 内容 rails6にアップデートしたアプリにて、次のエラーが発生した。 rake aborted! You're using a cache store tha... 2020.01.20 プログラミング
プログラミング og:descriptionが空文字だとslackでogpが展開されなかった 開発しているうわおえのコンテンツのURLをslackに投稿したのだけれど、そのogpが展開されるときとされないときがあった。 ogpが展開される投稿 ogpが展開されない投稿 なんでだ? さっぱりわからんので、「slack ogp... 2020.01.19 プログラミング
プログラミング herokuでelixirのphoenixをmysqlで動かす バージョン Elixir 1.6.4 Phoenix 1.3.2 内容 elixirのフレームワークであるphoenixで新規アプリを作成するときに、mix phx.new --database mysqlのようにデータベースにm... 2020.01.18 プログラミング