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

Ruby on Rails

1/2ページ

サービスリニューアル時に経験した失敗談

前田です。 年末に向けて忙しくなってきましたが皆さんはいかがでしょうか。 先日、受託しているWebサービスの大幅なリニューアルを弊社で実施しました。 そのリニューアル作業時に遭遇した失敗と反省を共有させて頂きたいと思います。 リニューアルの概要 プロジェクトの内容は一般的なCtoCのWebサービスでした。 既存でPHPのSlimフレームワークで実装されているアプリケーションを、Railsに置き換え […]

Railsプロジェクトでまず最初にやっておきたい設定

弊社ではサーバーサイドにRuby on Railsを使っているアプリケーションが多いのですが、まず最初にやっている(ことが多い)設定について簡単にまとめてみました。 開発環境 アセットへのアクセスログを非表示 アセットへのアクセスログは煩わしいので非表示にします。 Rails 4以前ではquiet_assets gemをGemfileに追加します。Rails 5では config/environm […]

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

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

Ruby on Railsのマイグレーション運用について徒然なるままに

真夏になったと思ったら花粉症とかアレルギーが激しくなってきた下條です。今の季節はイネ科の花粉が飛んでいるらしいです。 以前、Ruby on RailsでのDBスキーマの管理方法としてRails標準のマイグレーション機能ではなくRidgepoleを利用した運用をご紹介しました。ぼくらのかんがえた さいきょうの DBスキーマうんよう(Rails版)。Ridgepoleを利用する場合のDBスキーマ運用時 […]

【OpsWorks(Chef11)】複数のRailsレイヤーで簡単にマイクロサービスアーキテクチャ環境を構築する5つの設定

AWS

前田です。 今ちょうどAWSサミットが開催されていますね。 昨年のようにYouTubeにアップされると思いますので、また時間がある時に見てみようかと思っています。 さてブログですが、前回の続きの「Chef12に対応したAWS OpsWorksにRailsアプリをデプロイする」の第3回目をやろうかと思いましたが、少し変えて、「OpsWorks Chef11版に、複数のRailsアプリをデプロイできる […]

Web APIの設計指針についての補足

先日初めて、自分が書いたブログの記事、Web API設計指針を考えたがはてブでバズるという経験をしました。たくさんの方に読んでいただけたというのは非常にうれしいことです。ただ、設計指針には根拠を書かなかった箇所が多く補足したいところが出てきたため、以下の内容について根拠などを書いていきたいと思います。 バージョニングについて RESTfulについて バージョニングの設計・実装について 以下の指針を […]

Chef12に対応したAWS OpsWorksにRailsアプリをデプロイする②

AWS

最近、Slackのカスタムリアクション絵文字をちょくちょく追加してたら、カスタムリアクション職人と呼ばれるようになってしまった前田です。 人間1つくらいは得意なことがあるものですね。 自分で欲しいものを追加したり、リクエストがあると追加したりしていますが、弊社のSlackは少しカオスなことになってきているかもしれません。 Slackのリアクション絵文字で遊ぶ弊社社員 他にもこんな感じのカスタムリア […]

Active Adminのデザインをちょっとカッコよくするgemまとめ

以前のエントリ、Rails開発で使っているオススメgemを5個(-1個)紹介しますで、Active Adminがよくないひとつの理由としてデザインがしょぼいと書きました。 しかし、デザインを変えるためのgemがぼちぼちありまして、それらを利用するとちょっとだけActive Adminっぽくないデザインにするができます。あくまで見た目の問題ではあるのですが、見た目は重要!ということで、Active […]

Chef12に対応したAWS OpsWorksにRailsアプリをデプロイする①

AWS

昨日の社内年度末ローカルミーティングでニックネームが「マニラ」になった前田です。 弊社ではAWSでアプリケーションをデプロイする際、インフラ構築の自動化&省力化の為のDevOpsツールとして主にAWSのOpsWorksを利用しています。 昨年12月にAmazonからアナウンスがあった通り、AWS OpsWorksでChef12を利用することが出来るようになりました。 将来的にChef11サ […]

ぼくらのかんがえた さいきょうの DBスキーマうんよう(Rails版)

既に花粉症が出てきた下條です。タイトルは大げさです。すみません。 Ruby on RailsではDBスキーマの管理方法として、マイグレーション機能が標準で備わっています。これは小規模なシステムではうまく運用できますが、プロジェクトが増えたり、多くの開発者が参加すると運用が難しくなってくることがあります。最近よく遭遇するのは複数のプロジェクトが同一のDBを利用する場合です。例えばCMS, API, […]