Category Archives: インフラ

MySQLのALTER TABLEで、無停止でテーブル定義変更できるpt-online-schema-change

スクリーンショット 2016-03-31 22.42.26

運営中のサービスにどんどん機能追加していくと、ある時テーブルの定義を変更したくなったり、インデックスを追加したくなるときがあります。 運営中なので、できるだけサービスを停止させたくないですが、運営中なので、それなりにレコード数が増えていて、ALTER TABLEが数秒で終わらないレベルになっていたり ... Read More »

renameコマンドでファイル名の一括置換

スクリーンショット 2014-10-24 20.20.03

プログラミングをしている途中で、クラス名などの名前付けがいまいちだったな、と思う時があります。 そういうときは、エディタを使ってクラス名や変数名を置換して、より良い名前付けに変えたりします。 ファイル名の置換はどうするか? しかしながら、クラス名はファイルの中だけでなく、ファイル自体の名前としても使 ... Read More »

Vagrantのsaharaプラグインで仮想環境の設定をロールバック!

スクリーンショット 2014-06-26 20.45.41

VagrantとVirtualBoxを使えば、Webアプリケーションの環境構築のフローの検証が簡単になります。失敗したら一度捨てて、簡単にやり直せるからです。 VagrantとVirtualBoxで簡単に仮想環境の一発構築! とはいえ、やり直しをするのに、仮想環境を全部捨ててゼロからやるのでは少し大 ... Read More »

VagrantとVirtualBoxで簡単に仮想環境の一発構築!

スクリーンショット 2014-06-23 20.53.33

これまでサービスの環境構築はシェルスクリプトでやっていました。シェルスクリプトはgitで管理しておいて、上から準に流せば環境設定が完了するという方式です。 いまいちのようにも思うんですが、サービスの稼働環境はAmazon EC2で、一度環境を構築したらイメージ化して再利用ができるので、それほど不便に ... Read More »

Scroll To Top