タグ

ブックマーク / cflat-inc.hatenablog.com (3)

  • Ansibleで自社Wordpressを移行を自動化 - 株式会社CFlatの明後日スタイルのブログ

    先日弊社Webサイト、http://www.cflat-inc.com のサーバーをAWSからさくらVPSに移行しました。元々t1.microを使っていたのですが、さすがに非力すぎて時折アクセスできないこともありました。かといってsmallを使うとスペックの割にコストがかかると考えさくらVPSを採用しました。 サーバーが決まったら次は環境の移行を行いますが、失敗することなく同一の環境を構築するためにまずはVirtualBoxの仮想マシンで動作を検証し、問題がなければさくらVPSでセットアップを行うという流れを取ることにしました。つまり2度セットアップを行うことになります。 2度同じセットアップを行うのはミスが入り込む余地だらけですし、そもそも面倒なのでいわゆるプロビジョニングツールを使うことにしました。PuppetとかChefに代表されるアレですね。今回はその中でも(機能的に)軽量であると

    Ansibleで自社Wordpressを移行を自動化 - 株式会社CFlatの明後日スタイルのブログ
    lizy
    lizy 2014/09/02
  • setTimeout() vs ハッカー、仁義なき戦い - 株式会社CFlatの明後日スタイルのブログ

    早速ですが、以下のHTMLを見て下さい……。 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>サンプル1</title> <style> #counter { font-size: 3em; font-family: monospace; color: blue; } </style> <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript"> (function(){ $(document).ready(function() { $('#start').on('click', function(){ var counter = 0; $

    setTimeout() vs ハッカー、仁義なき戦い - 株式会社CFlatの明後日スタイルのブログ
  • 継承できないクラス - 株式会社CFlatの明後日スタイルのブログ

    こんにちは、株式会社CFlatです。 C++11ではfinalキーワードが導入され、継承できないクラスを作ることが容易になりました。 例えば次のようなHogeクラスを継承しようとすると、エラーが発生します。 class Hoge final {}; クラス自体は継承可能だけれども、メンバー関数のみ継承不能とすることもできます。 class Piyo { public: virtual void method() final {} }; ただしC++03の範囲でも、工夫すれば継承不能なクラスを作ることはできなくはありませんでした……つまり、デフォルトコンストラクタを含めて全てのコンストラクタをprivateとすることで、派生クラスが基底クラスを構築できないようにするわけです(派生クラスの宣言だけなら通っても、インスタンス化する時にエラーとなります)。 もちろん、そのままでは継承せずに使うこと

    継承できないクラス - 株式会社CFlatの明後日スタイルのブログ
  • 1