2011-01-01から1年間の記事一覧
@kuranukiのブログで『ビジョン合宿に行ってきました』の記事中にあるSonicGarden検定という名のアプリ開発で私が作ったものを晒してみます。このSonicGarden検定では、foursquareのようなモバイル向けアプリを作るのですが、最低限で以下のような機能を満た…
過去のエントリでS3にアプリケーションのデータやログ、DBのダンプファイルなどを保存するときにはBackupというgemを利用すると便利だということを紹介しました。 『データやログのバックアップを楽に実現するために活用すべきライブラリ〜Backup〜』 このよ…
全文検索エンジンのHyperEstraierは、用途に応じて複数のノードを作成することができます。 なので、ノード1ではサービスA関連のインデックス情報のみを、ノード2ではサービスBのインデックス情報のみを格納しておくということができます。 最近だと、マルチ…
パッケージ管理ソフトウェアであるhomebrewを利用して全文検索エンジンであるHyperEstraierをインストールする方法を紹介します。 brew serch でhyperestraierを探しても見つからないので、gistで公開されているものを利用してインストールします。https://g…
Jannovation Weekが終わってだいぶ時間が経ちますが、Jannovation Week 4日目のプログラムのCyberAgent Americaの西條さんのトークセッションについてまとめておきます。 ■ CyberAgent Americaのこれまでについて 2008年くらいにUS(パラアルト)進出。パラア…
Jannovation Week 4日目のプログラムには、個人的に最も興味があった"RailsアプリケーションのPaaSで有名なEngine Yard"の見学がありました。他にもCyberAgent Americaで活躍されている西條さんのトークセッションや、インキュベーションセンターのRocketSpa…
Jannovation Week 2日目 本日の予定は、Stanford University見学とそこでトークセッションが組まれていました。あと、シリコンバレーで開催されているSilicon Valley New Tech Meetupに参加し、最新のHOTなDemoを見てネットワーキングをするというプログラム…
Jannovation Week 1日目 本日予定は、ツアー参加者の方々との合流と、Oracleオフィスでのランチ、Plug and Play TechCenterへの訪問、最後にツアー参加者とスタッフの方々、さらにはサンブリッジ代表のアレン・マイナーさんを囲んでのディナーが企画されてい…
『サンブリッジがシリコンバレーで開催する、Jannovation Week』に参加してきます。今回は、海外市場におけるスタートアップ事情の情報収集とシリコンバレーのIT企業とのパイプ構築を目的としてこのツアーに参加します。 個人的にも新しい世界を知ることで刺…
サービスを提供する上で欠かせないのがデータやログ等のバックアップの設定です。 構築/運用するサービスが増えると、その時に必ずバックアップの設定などを行なわなければなりませんね。ですがこのバックアップを仕込む作業、実に面倒ですよね。 面倒な理由…
6月28,29日にかけて、SonicGardenのオフィスが浜松町から神宮前に変わりました! 今までのビジネス街とはうってかわって、スーツな人が少なく、若い人が多くて、おしゃれなお店のおおい街になりましたので、何だか不思議な感じがしています。さて、今回は29…
『AWS障害による影響を小さくするための設計(2011/4/21の障害を踏まえて)』の障害を経験しての対策として、"(2) snapshot生成のステータスも監視しましょう"というのをあげていました。その中で、以下のようなことを書いていました。 新しいsnapshotを作成す…
FireFoxやChromeなどでブラウジングする場合にTrackPointを利用してスクロールしようとしても反応しません。 過去のUbuntuのバージョンに関しても同様の問題があり、それについては以下のエントリで解説しています。 『Ubuntu 10.4(Lucid Lynx)でセンタース…
id:rx7が『Linuxのサーバをリモートから強制的にOSリブートする』を投稿していたので、Windows Terminal Serviceへのリモートデスクトップ接続が出来なくなったという前提のもと、Windowsサーバ版でリモートから強制的にOSリブートする方法を紹介します。過…
youRoomでの障害対応と、SonicGardenの運用の考え方について、先日id:mat_akiがブログを公開しました。 『youRoomにおいて発生した 2011/4/21 のAWSの障害について技術的な観点から』今回のブログでは、”今回のAWSの障害を通じて、AWSを今後も活用していくた…
Amazon EC2の低スペックインスタンス(Micro instance)で、bundle installすると、native extensionのインストールでエラーが発生する場合があります。 インストール時に必要となるライブラリが本当に足りない場合は、必須ライブラリをインストールする必要が…
RubyEnterpriseEditionのrubyを利用してEC2のAMIのバックアップをしようとした時に出力されたエラー。 /usr/lib/ruby/site_ruby/ec2/amitools/bundlevol.rb:11:in `require': no such file to load -- ec2/amitools/bundle (LoadError) Rubyのライブラリがき…
「ARCによるWebアプリの新しいつくり方」というタイトルで @kuranuki が Agile×Ruby×Cloud を利用した開発/サービススタイルの概念を第1,2回で解説し、そのあとの第3,4回で、最近注目を集めているHerokuに関する内容を私が書き下しました。最近は「クラウド…
Herokuでは、ブラウザでアプリケーションの名前をブラウザから簡単に変更できます。 ※アプリケーションの「General info」を参照簡単ゆえにブラウザで変更した後に、consoleからherokuコマンドを発行して操作しようとすると以下のように表示されてしまいます…
インスタンスストアタイプのAMIをEBSタイプに変換しようと、 ec2-unbundle コマンドを実行したところ以下のようなエラーが出力された。 #ec2-unbundle -k pk-XXXXXXXX.pem -m /mnt/ami/image.manifest.xml -s /mnt/ami -d /mnt/ami --debugERROR: padding ch…
独立系機関の主催するウイルス対策ソフトウェアテストで No.1 の検出率と評価されているらしい AVG がLinux版のパッケージ/ソースコードをダウンロードできるようにしています。 これまではWindows版しか対応していませんでしたが、Linux版も用意していただ…
いざという時に忘れがちなので、メモとして残しておきます。 ■ Queryをキャッシュに格納しない query_cache_type が有効な場合に限り、使用できます。 mysql> SELECT sql_no_cache * FROM users; ■ 実行計画の確認 発行するSQLが遅いかなどを確認する際には…
特定処理の定期実行をするcrontabの書式は以下のようになっています。 分 時 日 月 曜日 コマンド ですが、この実行日時指定では、"よく利用される日時のショートカット"である特殊文字列を利用することができます。 その特殊文字列は以下のようになっていま…