コモディティ化するエンジニア

組み込み系のSI屋から、Railsを扱うWeb系のベンチャーに転職した筆者が、日々ミジンコなりに情報を綴るブログ。

Rails

Rails EngineでCapybaraを導入しようとしてハマったこと

Rails EngineにCapybaraを導入しようとしてハマったことが二つあるので、備忘録として残しておきたいと思います。 ルーティングを認識させる Railsアプリを普通に書いている場合は気にする必要がないのですが、Rails Engineでfeature specをいきなり動かそう…

Railsで未使用のメソッド削除を支援するEngine(gem)を作った

OkuribitoRailsはRailsアプリケーションにおけるメソッド呼出状況を監視し、管理(閲覧)できるようにする Rails Engine(gem) です。言い換えれば、まだ一度も呼び出されていないメソッドを炙り出すことができ、安全にコードからメソッドを削除できるようにな…

RailsERDをラップして、yamlファイルに従ってER図を出力するgemを作ってみた

松村 Advent Calendar 2016 の15日目です。 @muramurasan です。RailsERDをラップして、yamlファイルに記述したModelに従ってER図を出力する、というgemを作成しました。

link_toでページ内リンクとclass指定を共存させる方法

やろうとして、ちょっと詰まったので忘れないうちにメモ。 <a class="button" href="#about">LEARN MORE</a> こんな感じのHTMLをlink_toで生成したいとする。 <%= link_to("LEARN MORE", anchor: "about", class: "button") %> これだと駄目。 <%= link_to("LEARN MORE", { anchor: "about" }, cl…

会社の開発合宿で、任意のメソッド呼び出しを監視するgemを作ってきた話

現職の開発部では、半年に一度ぐらいのペースで、開発合宿を開催しています。 その中で、今回は「プロダクションコードを変更せず、任意のメソッド呼び出しを監視できるgem」を作成してきたので、簡単にその紹介をしたいと思います。 (まだ、rubygems.orgに…

転職して半年。SI屋からWeb業界に転職したい、真面目すぎる方へ贈る3つのこと。今思えばやっておきたかった6つのステップ

私と同じ境遇(SI屋出身)・性格(真面目と言われる)で、どうしてもWeb系の企業へ転職したい方へ。 今自分が思うことを、実際に体験してきたことを添えて、敢えて等身大で書きます。目次は下記の通りです。 転職を決意してから今までに自分が体験/思考してきた3…

Rubyで alias method をチェーンしてフックメソッドを書いてみた(※ ActiveSupport未使用)

しばらくブログを書いていませんでした。 まず最初に近況を3行で書きます。 某TDDBCに参加し、TDD力を付与してもらいました mbed祭りで登壇しました Railsエンジニアになって半年が経ちました 転職して半年経って思うことは、別エントリーで書きます。 Ruby…

Ruby on Rails チュートリアルのバックナンバーにアクセスする

Rails Tutorial を最近やり直そうと思って、 「あれ? テストフレームワークがRSpecじゃなくなっている?!」 ということがありました。 これは、Rails4.0向けから、4.2向けにチュートリアルが更新され、 それに合わせて開発環境等も一新されたからです。 推…

はてなブログへ引っ越してきました

引っ越しました はてなダイアリーで今まで記事を書いていましたが、 はてなブログに引っ越しました……。 理由:MarkDown方式でブログを書きたかったから。 はてなダイアリーから、はてなブログへの移行方法は、 はてなの公式サイトに記載されていますので、移…

ブログはじめ

今日からRubyとか、Railsとか、あわよくば機械学習とか…… 諸々ゼロから学んでいこうと思い立ち、ブログを始めます。 社会人歴的には組み込みエンジニアが長いので、その辺の話もたまに書くかもしれません。 なぜブログを書くのか? 6年前ぐらいからずっと感…