スポンサーリンク
継続的インテグレーション

GitHub Actions でrubocopの結果をPR時に表示する

GitHub Actionsでrubocopを実行するには、単純にgem install rubocopしてrubocopコマンドを実行すればいい。 けれど、「コードのどこがエラーだったのか」というのはgithub actionsからrub...
継続的インテグレーション

Rails + RSpec + postgresをGitHub Actionsで自動テスト

GitHub上でCI/CDが完結するツールであるGitHub Actionsを触ってみた。 今回書いたのは、Ruby on RailsのRSpecで書かれているテストを実行する設定なので、.github/workflows/ruby.ym...
プログラミング

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

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

[ruby] Priority Queueの実装

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

ぼく、列車のボブ

youtubeに「列車のボブ」という謎の動画のシリーズがある。 このボブは、息子(2歳)の相当のお気に入りなのだけど、内容が、クオリティがシュールなのである。 まず、ライトニングがちょっと怖い。 にこやかさの裏に隠れた狂気を感じる。 声...
プログラミング

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

テキストでテーブルを書く テキストのテーブルって何かって? +----+-------+ | ID | Name | +----+-------+ | 1 | Jorge | | 2 | John | +----+-------...
雑記

rubocopに屈しない

rubocopのデフォルト設定を妄信的に信じる人もいるらしい。 いや、設定できるということは、どっちでも良いということで、チームで選んでいいということで。 設定できるというのに「設定を変えてはいけない」というのは謎である。 「原則的にデフォ...
プログラミング

rails-ujsは@rails/ujsになっていた

よーし、今日はgem 'rails-ujs' をnpmのrails-ujsに移行するぞー。 yarn add rails-ujs ベテラン「それ、古いよ。今は@rails/ujsだから。」 ・・・・まじかよ!! rails-ujs...
雑記

ロジックを書きたい

読みやすいコード、保守が容易なコード、テストがしっかりされているコード、やれ、綺麗なクラス分けだ、やれ、この処理はこのクラスに書くべきでは無い、このクラスは、この関数は、この、この、、。 業務で円滑にチーム開発するには色々と意識の高さが必要...
プログラミング

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

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