おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

2023-01-01から1年間の記事一覧

Railsの設定をアップグレードしていく技術

このエントリは SmartHR Advent Calendar 2023の21日目の記事です。 Railsのバージョンを上げる作業は、単に新しいバージョンのgemをインストールするだけでは終わりません。Railsの新しいバージョンに沿った設定項目を確認し、適宜適用していく必要がありま…

wkhtmltopdf_binary_gemのdebian12対応をしました

wkhtmltopdfの次どうするか問題 の余談でwkhtmltopdf_binary_gemにM1 mac対応のPR出しましたという内容を書きましたが、現時点でまだマージされる気配はありません。 そんな中、debian12(bookworm)がリリースされてDocker Hubのruby公式イメージでも使われる…

Kaigi on Rails2023で例外について発表してきました

Kaigi on Rails初のオフライン開催であるKaigi on Rails 2023で登壇する機会をいただけました。 例外は遅い 資料と動画は こちら から辿れます。 ちょっと間が空いてしまいましたが、以下登壇に関連してつらつら思いついたことを書いています。 なんでこの題…

ci_loggerのv0.7.0をリリースしました

Release v0.7.0 · willnet/ci_logger これまではRails.loggerだけが対象だったのですが、v0.7.0からは次のように、任意のloggerをラップできるようになりました。 your_logger = CiLogger.new(your_logger) your_logger.debug('debug!') # これはテストが失…

大阪Ruby会議03でflaky testについて話してきました

前回の大阪RubyKaigi02に続き、大阪RubyKaigi03でも登壇機会をいただけました。 スライドはこちら。 感想 自分含めみんなflaky testで疲弊しているので、それを仕組みで解決したいぞ、みんなで仕組みを作っていこうぜという発表でした。10分の発表は思ってい…

ci_loggerのv0.6.0をリリースしました

失敗したテストのログだけを出力するぞ - おもしろwebサービス開発日記で 現時点(v0.3.0)ではRSpecのみに対応しています。minitestで使いたい人はPRお願いします :pray: と書きましたがv0.6.0ではminitest対応を入れました。minitest派の方もどうぞご利用く…

Active Recordで関連先を保存するときに気をつけること

先日、仕事でRails(Active Record)の難しい仕様に遭遇したので共有するためにエントリをしたためました。似たようなケースに遭遇した人の手助けになれば幸いです(\( ⁰⊖⁰)/) 対応Railsバージョンと設定 Rails6.1以上 config.active_record.has_many_inversing…

TokyuRuby会議14でmrskについてLTしました

TokyuRuby会議14に参加してLTしてきました。 スライドはこちら。 発表について mrskは個人的にかなり推しているプロダクトで、これの存在により仕事でも個人でも今より安いインフラを活用する選択肢を取りやすくなったと感じています。とりあえず僕が今運用…

Rails 7.0.5以降におけるcreate_associationメソッドの挙動変更についてまとめ

この件、関連するPRやIssueが複数あってコメントも分散しており、人に説明するのがややこしいのでブログとしてまとめたものになります。間違いや意見などあったらコメントください! 追記(2023/08/02) 7-0-stableブランチに今回の変更をrevertするコミットが…

gimei 1.2.0をリリースした

久しぶりに新しいPRがきたので、確認ついでにGitHub Actionsなどの設定も見直して1.2.0としてリリースしました。やっぱり長く運用しているリポジトリだと定期的に見直しが必要ですね…。

株式会社ウィルネットは設立6周年を迎えました

2月21日は弊社の設立記念日です。6周年あっという間ですね。 今日は弊社の設立記念日なのでケーキでも食べたいな、と思ってコンビニに来たがいい感じのものがなかった。来年はケーキ屋で予約でもしようかなあ— willnet (@netwillnet) February 21, 2023 おお…

miucheeをサービス終了します

10年ほど前にサービス開始したmiucheeですが、この度Twitter API有料化を受けてサービス終了することにしました。 10年前はぼくの両親の携帯電話はガラケーでしたが、今となっては二人ともスマホを使うようになり、みてね 経由で孫の写真を共有したり、facet…

wkhtmltopdfの次どうするか問題

wkhtmltopdfというライブラリは、HTMLからPDFを生成してくれるライブラリです。Rubyからだとwicked_pdfや pdfkit 経由で使われることが多いです。 さてそんなwkhtmltopdfですが、GitHubリポジトリ を見るとわかるようにアーカイブされてしまっています。公式…