ruby

スポンサーリンク
プログラミング

sidekiqで引数を省略しないで表示してほしい

バージョン sidekiq 5.2.8 sidekiqで引数を省略しないで表示してほしい Sidekiq::Webを使った時の実行中ジョブの一覧(/sidekiq/busy)で、実行中のジョブの引数を見れる。 見れるんだけど、この...
プログラミング

[ruby] Priority Queueの実装

RubyにPriority Queueがないので、皆さん自作の実装を持っていると思う。 もちろん私も私のPriority Queueがあるので公開しますね。 Priority Queue??? そもそも、Priority Queueとは...
プログラミング

rubyでテキストでのテーブルを描く

テキストでテーブルを書く テキストのテーブルって何かって? +----+-------+ | ID | Name | +----+-------+ | 1 | Jorge | | 2 | John | +----+-------...
プログラミング

[ruby] Stringのpertitionとsplitのどちらが早いですかね

バージョン Ruby 2.7.0 本題 カンマ区切りの文字列の最初のデータを取得する方法として、素直に書くと次の通り str.split(',') でも、これだと以降のデータは捨てているので、折角コスト(処理時間)を掛けて作...
プログラミング

bundlerでGemfile.lockの依存を考慮したアップデート可能なバージョンを表示する

バージョン bundler 2.1.4 問題 bundlerにはoutdatedっていうコマンドがある。 これは使用しているgemでアップデートがある場合に、そのバージョンを表示してくれるのだけど、各gemの依存関係を考慮しない。...
プログラミング

Rubyのeachとforの違いとは

バージョン情報 Ruby 2.7.0 Rubyのeachとforの違いとは? 他の数多くの言語がそうであるように、Rubyにもfor文がある。 全然見たことないので、書き方なんて忘れてしまうのだけど、こんなやつ ↓ for us...
プログラミング

Rubyの数字文字列の各数字の合計を取得する

まぁこちらcodewarsのkumiteでやったやつなんだけどさ。 たとえば、"123"という文字列の、各数字の合計を取得したい場合、わかりやすい書き方をするとしたら、 string.chars.map(&:to_i).sum ...
プログラミング

rubyではbit全探索よりcombination全列挙のほうが早かった

バージョン情報 Ruby 2.3.3 本題 過去にbit全探索の記事を書いていたことを思い出した。 ここにあるRubyの例で、全組み合わせの列挙をcombinationを使う方法を書いているんだけど、この記事によれば遅いって書いて...
プログラミング

rspec-retryのexponential_backoffを使うと徐々にwaitの時間を延ばせる

バージョン情報 rspec-retry 0.6.2 本題 rspecで、「さっきは失敗したけど再実行しただけで成功するようになった」みたいな不安定なテストってあるよね。特にsystem specさん・・。 そんなときに、DOMの描...
プログラミング

標準ライブラリなので秒で書ける、Rubyで最大公約数、最小公倍数

バージョン Ruby 2.7.0 本題 webサービスの開発で最大公約数や最小公倍数を求めたいケースはそんなに無いと思うけど、競技プログラミングでは最大公約数や最小公倍数を求めたいケースはよくある。 競技プログラミングの問題をよく...
スポンサーリンク
タイトルとURLをコピーしました