Action Mailer Previewsをproduction環境で使えるようにする

Railsに搭載されているAction Mailerという機能でメールを送信することができるのですが、このメールの文面のプレビュー機能がAction Mailer Previewsです このプレビュー機能をproduction環境でも使えるようにして、非エンジニアの人にも簡単にメールの文面…

Railsのソースコード読んでみる | Active Support delegate_missing_to編

Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのdelegate_missing_to編です

Railsのソースコード読んでみる | Active Support delegate編

Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのdelegate編です

Railsのソースコード読んでみる | Active Support parents編

Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのparents編です

AnsibleでサーバにRubyをインストールする手順をまとめました

Amazon Linux2にAnsibleを使ってRubyをインストールする手順をまとめてみました rbenvを使用せずrubyをビルドしてインストールする方法になります Ansible Galaxyを使って簡単にインストールできました qiita.com 読者です 読者をやめる 読者になる 読者にな…

Railsのソースコード読んでみる | Active Support constantize編

Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのconstantize編です

Railsのソースコード読んでみる | Active Support parent編

Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのparent編です

Railsのコミットでわからないものを調べてみた | rails commit log流し読みを読んでみた

1. 概要 日課で@y_yagiさんのrails commit log流し読みを読んでいるのですが、 コミットの内容を読んでみて、どうしてその修正でバグが直るのかわからないものがありました そこで、その修正内容をしっかりと理解する為に調査したりしたので、どうやって理解…

Ansibleでalbに動的にEC2インスタンスを追加する

最近Ansibleを使ってAWSの環境構築をしており、タイトルの通りのことをやりたかったのですが、かなりハマってしまった為、自分へのメモも兼ねて書きます やりたかったこと こちらの図のようにパブリックサブネットのALBにプライベートサブネットのEC2インス…

Ansible初心者ならはじめの一冊におすすめ | Ansible徹底入門 | 書評

経緯 仕事でAWSの環境構築をAnsibleで書くことになったため、Ansibleとはなにか?どんな機能があるのかなど網羅的に学びたかった為に読みました Ansible徹底入門 クラウド時代の新しい構成管理の実現作者: 廣川英寿,平初,橋本直哉,森田邦裕,渡辺一宏出版社/…

Rubyで文字列内の\nが改行コードとして認識されないとき

様々な改行コードを統一して\n に変換して、DB保存したいと思ったが、改行コードではなく文字列として保存されてしまいハマりました 最初に書いたコード str = 'Hello! \nWorld' str.gsub(/(\\r\\n|\\r|\\n)/, '\n') User.name = str User.save! => "Hello! …

大規模サービス運営にはどんな技術力が必要か学べる | Web開発者のための大規模サービス技術入門 | 書評

経緯 大量にトラフィックがある大規模サービスはどうやって運用していくのか、どうやって高パフォーマンスを保つのかについて学びたいと思い読みました [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PR…

ソースコード読む手順と便利な機能をまとめてみました

Railsのソースコードリーディングを続ける上で 自分流のOSSのソースコードを読む手順とこんな機能、ツールがあると読みやすいよというのをまとめてみました qiita.com コードリーディングを続けていくうちに、さらにいい方法があれば追記していきたいと思い…

Railsで許可するハッシュキーを設定する | rails commit log流し読みを読んでみた

1. 概要 @y_yagiさんのrails commit log流し読みを読んでいての学びを書いてみます 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていた.assert_valid_keys ってどんな処理か 対象のPR github.com 記述内容 def _def…

Hash#fetchでブロックを記述した場合の挙動 | rails commit log流し読みを読んでみた

1. 概要 @y_yagiさんのrails commit log流し読みを読んでいての学びを書いてみます 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていたHash#fetchにブロックを渡すとどうなるか def log_to_stdout? options.fetch(:…