最近の投稿
日々のメモ、技術検証、設計ノート。
RubyでBigQuery Emulatorを使う
Ruby on RailsのWhereのプレースホルダは%記法での式展開ができる
Railsで保存を抑制するActiveRecord#suppress
Railsモデルをcomposed_ofとdelegateでValueObjectでリファクタリングする
WebViewとiOSでスムーズな画面遷移を実現する方法
デスストランディングをクリアした
これをクリアしたのは今年の2月くらいで、
ActiveModelを使って外部APIをRailsらしく実装する
Railsで外部APIを叩く機会はたまにあるかと思います。
ActionMailerでAWS SQSにキューイングする
これまで素朴にActionMailerでSidekiqでメールを送信していたが、スケールアウトできるメール送信基盤を作るためです。
ChatGPT4と色々プログラミングしてみた感想
ちょっと出遅れてしまった感じはしますが、これはあくまでも筆者の雑談のようなものです。
モノリスと小さなサーバーレスを組み合わせる
そもそもマイクロサービスは運用が複雑になるので、作らなくていいなら作らないほうが良いと考えているのですが、「モノリスアプリケーションと小さなマイクロサービスをいくつか組み合わせる」という考え方が今のところはしっくり来ています。
生SQLやRDBMSにあまり慣れていないエンジニアに送るおすすめ書籍
「これまでActiveRecordはわかるけどSQLは知りません」「複雑なSQLを書くのはやはり苦手そうです」とよく質問を受ける機会が増えそうなので、ここにまとめておく。
ActionMailerのdeliver_laterのバックエンドを変更する
ふと思い出した小ネタです。
MySQLで大量レコードが存在する場合のAlterTableを簡単にテストできる環境を作る
それなりのレコード量があるテーブルに対して、AlterTableでカラムを追加、削除したときにどうしても気になる部分があったので、
休日にプログラマが勉強する・しない論争について
定期的にこの類のものがTLに流れくるので、
Fluentdのin_httpをAWS ALBでロードバランシングする
FluentdでHTTPリクエストを受信するのに利用するInputのプラグインで、
ポケモン ダイパリメイクをクリアした
ダイパはやったことなくて。初見でした。ざっくり2x時間くらいでクリア。
Server-Driven UIとHotwire
本当にポジショントークであり、ただの所感だと思ってみてもらえると嬉しいです。
ライブラリの選定方法について
ライブラリを選定するうえで、どういう観点で気を付けているか?
sessionStorageの使い道
最近sessionStorageというものを知ったのでまとめておく。
非SPAでRailsとVueをうまく共存させる
という人々におすすめできそうなVueとRailsの共存方法について記載します。
puma-herokuをやめてPuma5にアップグレードした
なんかプログラミングのモチベが終業後にもかかわらず高かったのでこのブログのメンテをしていたんだけど、その時にPuma5に上げてなかったので上げておくか。ということでサクッと対応しておいた。
AWSの薄い本Ⅲ データ分析基盤を作ってみよう 〜設計編〜 を読んだ
takuros.booth.pm/…/3059020https://takuros.booth.pm/items/3059020
このブログのRubyを3.0.2にバージョンアップした
ruby-lang.org/…/ruby-3-0-2-releasedhttps://www.ruby-lang.org/ja/news/2021/07/07/ruby-3-0-2-released/
ActiveJobではジョブごとにバックエンドを設定できる
今回は本当に小ネタです。
Ruby on Railsに初めて触れる人におすすめ書籍
嬉しいことに会社のエンジニアメンバーも増えて来ており、
このブログのRubyを3.0.1にした
Ruby3が出てしばらく経過したので、そろそろライブラリの状況的には大丈夫ですかねぇ...
omniauth2.0 で GET /auth/:providerが404になる問題
昔からomniauthを使っている人にとっては
ブログで使っているRailsを6.1にアップデートした
テストも何もないRailsアプリケーションなのだけど、
meishi2 keyboardで自作キーボード入門した
会社の人と一緒に自作キーボードを会を日曜日に行って、作ることにしました。