Sensational Versioning (senver) : 感覚バージョング
やっちまったことは仕方ない。直す、という気持ちならインクリメントしてリリースしよう。
ちょっといいものができた、少し改善できたと思ったらインクリメントしてリリースしよう。
いいものができたと思ったらインクリメントしてリリースしよう。
| 2022-08-09T05:31:30.2831257Z ##[group]Run bundle exec rspec | |
| 2022-08-09T05:31:30.2831603Z [36;1mbundle exec rspec[0m | |
| 2022-08-09T05:31:30.2902920Z ##[endgroup] | |
| 2022-08-09T05:31:37.5147823Z /home/runner/work/project/vendor/bundle/ruby/3.1.0/gems/mysql2-0.5.4/lib/mysql2/client.rb:148: [BUG] Segmentation fault at 0x0000000000000110 | |
| 2022-08-09T05:31:37.5155257Z ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux] | |
| 2022-08-09T05:31:37.5155479Z | |
| 2022-08-09T05:31:37.5155808Z -- Control frame information ----------------------------------------------- | |
| 2022-08-09T05:31:37.5156265Z c:0084 p:---- s:0457 e:000456 CFUNC :_query | |
| 2022-08-09T05:31:37.5156974Z c:0083 p:0012 s:0451 e:000450 BLOCK /home/runner/work/project/vendor/bundle/ruby/3.1.0/gems/mysql2-0.5.4/lib/mysql2/client.rb:148 [FINISH] | |
| 2022-08-09T05:31:37.5157609Z c:0082 p:---- s:0448 e:000447 CFUNC :handle_interrupt |
| sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target / |
| # frozen_string_literal: true | |
| # outdatedなgemリストをmajor, minor, tiny以下でグルーピングして出力するスクリプト | |
| # usage: bundle outdated | ruby grouped_outdated.rb | |
| # | |
| # NOTE: なぐり書き | |
| def collect_geminfo_from_bundle_outdated_text(str) | |
| str.lines.map do |line| | |
| matched = line =~ /\s*\* ([\w\-]+) \((.+)\).*/ | |
| next unless matched |
| #=============================================================================== | |
| # app/models/*.rb | |
| #=============================================================================== | |
| class Company | |
| has_many :users | |
| has_many :admins | |
| end | |
| class User | |
| belongs_to :company |
https://twitter.com/t_wada/status/904916106153828352
コードには How テストコードには What コミットログには Why コードコメントには Why not
を書こうという話をした
| #!/usr/bin/env ruby | |
| # frozen_string_litera: true | |
| # ファイル一覧をツリーっぽく表示してくれるやつ v0.1.0 | |
| # Usage: ruby tree.rb filename [options] | |
| # -c, --color Print directories in colored form. | |
| =begin | |
| # 入力 | |
| hoge |