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

Railsアプリを簡単にメンテナンス表示するにはturnout(+capistrano+whenever)が便利かもです

Railsアプリをメンテナンス表示にしたい時、みなさんどうされているのでしょうか。大規模サービスであればリバースプロキシでメンテ状態にするのが今風かもしれませんが、もっとお手軽にメンテナンスにしたいときはアプリケーション側でやってもいいかもしれ…

Capistranoでデプロイした時にGithubのどのPullRequestをリリースしたかをSlackに通知する

上のような感じで、Capistranoでデプロイした時にどのPullRequestがリリースされたかをSlackに通知するGemを作りました。 github.com Capistrano v3 のみ対応です。masterブランチにマージされた最新のPullRequestを取得して通知しますので、デプロイすると…

設計力が足りない

設計力が足りない。仕事の進め方にしても、コーディングにしても。もっと先を見据えて進めていかなければー。気まぐれに動いて行き当たりばったりなことばかりなので何においても先のことを考えて動くことを意識していこう。

エンジニアとしての目標

今日、エンジニアとしての次の半年の目標を立てました。その前にこの半年で気づいたことがあるのでメモ。 自分はエンジニアとして何がしたいのか? この半年はムームードメインのユーザー登録数を向上させるという目標を立てました。結果的には大成功と思っ…

モンテッソーリ教育

子供が最近2歳になりましたが、現在保育園に通っています。その保育園はモンテッソーリ教育というのを取り入れていたので、妻が図書館で借りた本を読みつつちょっと勉強中です。大体の説明はwikipediaがいい感じでした。 子供がする作業を「おしごと」と呼び…

郵便番号から住所を取得するgemを書いた(ローマ字あり)

郵便番号から住所を取得するgemを書きました。いろいろなgemを探してみたのですが、ローマ字に対応していなかったので、ローマ字表記にも対応しています。 github.com 使い方 address = JpZipCode.search '100-0001' address.pref_code # => 13 address.pref…

Ruby、Rails周りのコードレビュー時に先輩に指摘された点メモ

【Rails】Controllerに書く処理か、Modelに書く処理かを考えよう この処理はModelに書くべきだ、Controllerに書くべきだという指摘が多かった。きちんとMVCの役割を捉えつつ、どこで処理するのが自然でわかりやすいかを考えよう。 【Rails】Enumを使おう enu…