「AWS無料相談会」をオンラインで開催中

Rails

hashie gemを使わない3つの理由

弊社ではSlack上で、`pokemon-go`板が出来たりカスタムリアクション が大流行したりなどしていますが、Pokemon GOにいまいちピンときていない前田です。 hashieというrubyのgemがあります。 皆さんは使っていますでしょうか? 先日弊社のサーバーサイドチームでRubyのgemであるhashieを使用するかどうか、で議論がありました。 omniauth gem で使用してい […]

RailsでDB定義書を自動生成

とあるプロジェクトでデータベースのテーブル定義書を作成する必要があったのですが、変更がある度に手動でドキュメントを修正するのは大変面倒なため、自動生成することにしました。 Rails の migration を使って管理しているテーブル群(MySQL)の定義書を PDF で出力するまでのフローを紹介します。 この記事の通りに作成すると以下の様式の定義書になりますが、お好きなようにデザインを変更する […]

10分でわかる Rack ミドルウェアの作り方

先週から今日まで2週間アメリカ旅行をしていた伊藤です。 サンフランシスコで日本時間のチームとリモートワークをしてみた感想は別の記事で書こうと思っています。 Rack::ErrorToSlack 先日 hitode909 さんの ローカルサーバーでエラーが出たら即座にSlackに投稿するPlackミドルウェア という記事を拝見したのですが、ちょうどその時に社内でもサーバーサイドエンジニアとフロントエ […]

rspecでCKEditorのテスト

セブで英語を学びに行きましたが英語力が全然上がっていない前田です。 現在開発しているwebアプリケーションで、ckeditor gemを使用してCKEditorを実装しています。 そのfeatureテストを実装する際に、CapybaraでCKEditorのテキストフィールドに値を入力するテストで詰まってしまったので、どのように実装したか書いていきます。 適当にRailsアプリを作成し、featur […]

ActiveAdminでちょっと使い勝手の良い管理画面を作るTips

最近はJavaでバッチ処理を書いていることが多い下條です。自分の中でエンタープライズJava熱が上がってきました。なので、Javaの話題でもいいんですけど、でも僕はRails。 Ruby on Railsで簡単に管理画面を作りたいときに使えるgemであるActiveAdmin。管理画面は一般的にあまり見た目の素敵さは要求されないことが多く、ActiveAdminである程度のレベルの管理画面が簡単に […]

明けましておめでとうございます

新年ですね。下條です。年末タイに来て、現在はバンコクで働いておりまして、今週末日本に帰る予定です。バンコクに着いたのは明け方前で、タクシーで久しぶりにボラレてしまいました。集中力が欠けてる深夜こそ気を抜いてはいけないなあと思った次第です。 昨年を振り返って 技術的な面では、主にRuby on RailsでのWebアプリケーション、API開発、そして少しAndroidアプリ開発に携わった。もともとは […]