Ruby

Ruby の gem を自動的にリリースする GitHub Action を書いた

ソースはここ。 github.com 何をするかというと gemspec の version を見て、rubygems.org に登録されているバージョンと比較 GitHub のリポジトリに "v1.2.3" の形式のタグを生成 gem を build し rubygems.org に push するだけ。 普通なら Ruby で書くの…

Dockerコンテナでの設定ファイル生成にテンプレートとしてERBを使う

Dockerコンテナを起動する際に、環境変数で渡したパラメーターを使って設定ファイルを作りたいことがある。 例えばsambaにアクセスするとき、ユーザー名が foo なら許可、それ以外は不許可としたければ設定ファイルは以下のようにする。 [global] log file =…

RDoc 内のコードをオートフォーマットする gem を作ってみた

TL;DR Ruby 公式コーディングスタイルほしい 公式コーディングスタイル作成はトライしたが断念 RDoc 内の Ruby コードをオートフォーマットする rdoc_rubocop gem を作った RDoc 内のコードをオートフォーマットしよう きっかけは mattn さんの以下のツイー…

Ruby での統計処理は R より遅いものの結構速い

Rails アプリでまとまった数の DB のレコードをロードし、統計処理をして結果を DB に記録するということをしたところ、完了するまで10時間以上かかってしまいかなり遅いと感じた。 改善したいと思いコードを見直そうとしたのだが、これを R で実装したらか…