Lチカ開発ブログ

https://l-chika.com/の開発ブログ

2016-12-01から1ヶ月間の記事一覧

「成功者の告白」を読んで。ベンチャーで働くプログラマーも参考になった

成功者の告白 (講談社+α文庫) の感想 概要 経営コンサルタントの著者が、これまでの自身の経験や出会った企業をベースに経営者が陥るパターンを物語にしたもの。 物語は主人公がベンチャー企業を創業するところから始まり、その成長過程を描いている。 感想 …

ActiveRecordでMySQLの正規表現(REGEXP)

ActiveRecordを利用して、MySQLのREGEXPを利用したい場合 class Book < ActiveRecord::Base scope :with_title_regexp, -> (pattern) { with_regexp(columns_hash['title'].name, pattern) } scope :with_regexp, -> (column, pattern) { where("`#{table_na…

ActiveRecordのincludesでネストされた関連をロードする方法

ActiveRecordのincludesメソッドで関連テーブル(belongs_to, has_one, has_many)をキャッシュできる。 そこからさらに、関連テーブルの関連をキャッシュする方法 環境 Ruby 2.3.1 Rails 5.0.0.1 前提 Bookがauthor,publisher,categories をもつ Authorがaddr…

1年ぶりにbrew updateした時のメモ

どんな時のため MacのOSをバージョンアップしたりすると brew update がうまくいかない 環境: macOs Sierra バージョン:10.12.2 きっかけ 開発はVagrantでしたりするけど、ローカルでサクッとrubyの動作をチェックしたいときに、rubyのバージョンを変更し…

ELB->ALBに変更した際の確認メモ

ELBのtypeを Classic を Application に変更した際のメモ。 概要 従来のELBとは別にALBを増設 ALBのDNS name(A Record)からIPを取得する ローカルの/etc/hostsを変更して、ブラウザで確認する ALBのDNS name(A Record)からIPを取得する $ dig xxxx.ap-northe…

素人が電子工作始めるならやっぱりArduino?

電子工作の素人である自分が、その入門として始めたのが「Arduino」。 なぜArduino? Arduinoに関する情報はたくさんあるのでここでは簡単に、自分が選んだ理由を。 電子回路の前提知識がなくともプログラミングが少しできれば制御できる 簡単な事ならハンダ…

どうせRailsの環境構築するなら本番環境にも応用できるようにする

Railsに限らず、Webサービスを開発する場合には開発する環境の整備が必要。 開発は普段自分のmacやWindowなどのローカルPCでしていると思いますが、最終的には本番環境で利用できるものでなければならない。 自分は以下の理由から、開発段階から本番環境に近…

Application Load Balancer(ALB)に登録されているTarget GroupのEC2からprivate ipを一括取得する

Capistranoなどで、ロードバランサー(ELB)に紐付いているWebサーバー(EC2)にデプロイする際にIPアドレスを直接記述するのではなく、 ロードバランサーのARNから動的に取得する方法。 なにがうれしい インスタンスのIPが変更になった時や、台数の増減があった…