2012-01-01から1年間の記事一覧
SonicGardenアドベントカレンダー、5日目までまわってきちゃいました。 今日私が書いているので、残りは副社長と社長の2人ですね。トーク上手な二人なだけに、おもしろい記事が出てくること間違いなしだと思います。 今回は、あまり知られていないソニックガ…
以前のブログでは『Route53にNaked Domainを設定する方法〜ELBを利用する場合〜』について書きましたが、今回はELBを利用しない場合の設定方法を記しておきます。 Route 53ではAレコードの設定でNaked Domainを表現する "@" が利用できません。そのため、Aレ…
EC2を起動した時にはそのサーバにアクセスするためのURLが割り振られます。 Elastic IP(固定IP)については、ManagementConsole上での表記がURLではなくIPアドレスのみとなっていますよね。 で、普通に考えるとElastic IPにもURLは割り振られるだろうというの…
10月6日に名古屋で開催された第4回JAWS-UGにて、「AWSを活用して少人数で複数のサービスを運用するコツ」というテーマで、SonicGardenの運用に関しての考え方や取り組みについてお話させていただきました。 当日の資料を以下から見えるようにしておきます。 …
Fedora17でmonitをsystemd経由で起動すると何故かdaemonが正常起動するときとしない時がありました。 正しくは起動処理は上手くいくが、daemonの状態がactiveからdeactivating (stop-sigterm)になり、最後には inactive (dead) になってしまうという状況でし…
だいぶ昔にRoute53がネイキッド・ドメインに対応しましたが、まだ試したことが無かったので実際に設定していみました。 設定方法はシンプルで、AレコードのAliasの機能を利用し、サービスをホスティングしているフロントのElastic Load BalancerのURLを設定…
先日正式公開されたアプリケーションプラットフォーム「ニフティクラウド C4SA(シーフォーエスエー)をさっそく利用してみました。 Perl / Python / Ruby / CakePHP / Ruby on Railsなど様々なコンテキストが提供されていますが、今回はRuby on Railsを試…
カスタムドメインは設定済みの状態でSSLアドオンを追加してSSL証明書を設定するまでの方法をメモ。 Herokuのアプリケーション名を sample-app とする ■ SSLアドオンの追加 $ heroku addons:add ssl:endpoint --app sample-app ■中間証明書の取得 SSL証明書を…
Office 2007 以降、ワード/エクセル/パワーポイントのファイル保存形式がOffice Open XML形式となりました。 そのため、Office 2003 以前のファイルから文字列を抽出するために使っていた xlhtml や ppthtml 等では抽出することができなくなっています。 な…
SonicGardenのスタイルや取り組み、さらにはエンジニアに求めるスキルについて、代表の倉貫がブログや雑誌など様々なところで語ってきました。 『プログラミング初心者のうちに身につけたい3つの習慣』 『兼業のススメ〜トータルフットボールなチームを目指…
「はてなダイアリー」から「はてなブログ」へ移行しました。 RSSリーダーに登録されていた方や読者登録されていた方は、 こちらのブログへ登録変更お願いします。
iPhone 4SやiPad2, New iPadからならミラーリングでAppleTVに表示することができますが、現在のMacの最新OSであるLionではAirPlayでAppleTVに表示することができません。 ※噂では今夏にリリース予定のMountain LionでAirPlayに対応するようです。なので、今…
外部サービスと連携すると、連携するサービスの状況に依存していろいろなエラーが発生したりします。 例えば外部サービスが高負荷であるために、タイムアウトのエラーが発生したり、強制的にコネクションをリセットされるようなエラーなど様々です。 その状…
本番環境のデータを用いてステージング環境でテストしたくなることがあります。 そんなときはtapsを利用してローカルにデータを一時保存し、そのデータをリストアすることで実現可能です。まずはtapsのインストールです。 $ gem install taps 続いて以下のコ…
以下のようにcapybara-webkit のbundle時に失敗したときの対応メモ。 Installing capybara-webkit (0.8.0) with native extensions /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/installer.rb:482:in `build_extensio…
Objectの追加/削除/変更時に、after_createやafter_updateのようなcallbackが実行されないようにしたい場合があります。 簡単にcallbackが実行されないようにできないかを調べてみると、各Railsのバージョンで変化はしているものの、どのバージョンでも簡単…
先日、SonicGardenの代表の倉貫が『兼業のススメ〜トータルフットボールなチームを目指して』というブログを公開していました。 これを読んで、SonicGardenがどのような背景でトータルフットボールなチームになり始めたかをエンジニア視点で考えてみました。…