サーバーサイド

3/5ページ

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

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

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

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

ISUCON6に参戦した

先日の前田の 外国語学習支援制度で英語を学ぶ という記事中で (ISUCON6の) 詳細は自分でISUCON問題を作ってしまうぐらいISUCON大好きな伊藤がブログで書いてくれると思います。 と紹介された伊藤です。 期待通りにISUCON6参戦レポートを詳細に書きたいところなのですが、今週頭に39℃を超える発熱をしてしまってISUCON6の記憶が一部破損してしまったため (苦しい言い訳ですね)、大 […]

社内ISUCONを開催しました

ISUCON6まであと2週間となり気分が高まっているISUCON大好き伊藤です。 前回の記事 ISUCON社内勉強会はじめました で予告した通り、社内ISUCON (通称:ISHOCON) が開催されたので、その様子を紹介をしたいと思います。 概要 日程: 2016年8月26~31日 (6日間) 参加者: MMM のサーバーサイドエンジニア4人 問題: showwin/ISHOCON1 ポータルサ […]

ISUCON社内勉強会はじめました

ISUCON まであと6週間となり徐々に気分が高まっている ISUCON 大好き伊藤です。 昨年の ISUCON5 で初めて ISUCON に参加したのですが、目標の決勝進出が果たせずに悔しい思いをしました。詳しくは ISUCON5予選と自作ISUCON をご覧ください。 今年ももちろん継続して決勝進出を目標にしているのですが、それだけではなく社内の多くの方にも ISUCON の楽しさを知ってもら […]

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スキーマ運用時 […]

RailsでDB定義書を自動生成

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

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

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

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

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

1 3 5