2010-06-01から1ヶ月間の記事一覧

あるディレクトリ以下に存在する、指定のファイルやディレクトリ"以外"を削除する

あるディレクトリ以下「/foo」の、対象ファイルorディレクトリ「hoge」とした場合、以下みたいな感じで実行すればOK。 $ ls /foo/ | grep -v 'hoge' | xargs rm -rf 複数指定したい場合は、正規表現を使う。 $ ls /foo/ | grep -v -E 'hoge|fuga' | xargs rm…

bashで変数内文字列の一部を置換する

こんなやり方もあった。 $ STR="I have a pen." $ echo ${STR/pen/notebook} I have a notebook.

telnetでSMTPをしゃべる

IT

telnetでSMTPサーバに接続してテストメールを送るテンプレ。 SMTPサーバを作ったときに、何も入っていない環境でテストをする時に役に立つ。 "HELO"はもう古いか。"EHLO"の方が今風かも。 # telnet localhost 25 Trying 127.0.0.1... Connected to localhost…

Amazon EC2でサーバを起動したらアタックされた!ので、運用前にチェック・対策しましょうという話

クラウドを使っていたら、こんなことがありました。(実話) Amazon EC2用の固定IPアドレス(Elastic IP Address)を取得する Amazon EC2でサーバ(インスタンス)を起動する 先ほど取得した固定IPアドレスを、EC2のサーバに割り当てる EC2のサーバでApacheを起動…

Apache+Passenger(Rails)環境で「AllowEncodedSlashes」を有効にしたい場合

# ググったけど、日本語での情報がなかったので書いておく。Apacheでは「Apacheでパラメータに「%2F」(/の符号化文字列)が含まれていると404(Not Found)が返される」のエントリで書いた通り、"AllowEncodedSlashes"ディレクティブを利用することで、符号化さ…

「ベンチャーCTOだらけカンファレンス vol.1」(CTO48)に参加してきた+Ust一覧まとめ

IT

行ってきました。ベンチャーのCTO(もしくはCTO的な方)が52人も集まるという大々的な豪華イベント。 Twtvite | Social Event Platform ギークも会社もハッピーにするCTOガンガレ なカンファレンス。開発好きとベンチャー好き200人くらい集まってCTOたちを囲んで…

第2回 AWS User Group - Japan 勉強会に参加してきた

第1回に引き続き参加してきました。AWS(Amazon Web Services)のUser Groupによる勉強会。 前回同様、大盛況でしたね。150名定員に対して213名ものエントリ。 第2回 AWS User Group - Japan 勉強会 : ATND で、ブログに報告を書こうと思ったら、Twitterでの簡…

Amazon EBSからブートしたEC2インスタンスのディスク容量を増やす&エフェメラルディスクを取り付ける方法

Amazon EBSは、永続的にデータを保持できるボリューム(ディスク)が扱える、Amazon EC2のストレージオプションです。通常(instance-store)のAmazon EC2のサーバローカルに接続されているディスクは、良くも悪くも停止時(terminate)にデータが消えてしまいます…

ec2-api-toolsでRegionを設定(固定)する

いつも忘れてしまうのでメモ。 ec2-api-tools(Amazon EC2のコマンドラインツール)を利用する場合、インスタンス(仮想サーバ)起動/停止など、各コマンドをそのまま(デフォルトのまま)実行すると、"us-east-1"のRegion(ロケーション)が対象となります。よって…

CentOS 5系用にRuby1.8.7のRPMを作ってインストールしたい場合

CentOS 5系(RedHat Enterprise Linux 5系)でサポートされているRubyのバージョンは1.8.5系。前エントリ「CentOS 5系でPHP5.3系やMySQL5.1系を使いたい場合」の流れで、Rubyもバージョン1.8系の最新版である1.8.7に、RPM(yum)を利用してバージョンアップする…

CentOS 5系でPHP5.3系やMySQL5.1系を使いたい場合

CentOS 5系(RedHat Enterprise Linux 5系)でサポートされているPHPのバージョンは5.1系。 最近のソフトウェアでの対応状況やZend Engineのパフォーマンス向上を意識し、PHPの最新版(少なくとも5.2.x系)を使いたくなったためバージョンアップすることにした。…

Amazon Web Servicesのシステムアーキテクチャを少しばかり推察する

「Amazon Web Services関連の求人」のエントリでも紹介しましたが、Amazon Japanが技術者(エンジニア)に関する求人を募集しています。 Amazon エンジニア特別求人情報 その中の「データセンターテクニシャン」という職種の募集要項を眺めていると、当然です…

しゃぶ叙&アンジェリーナ

age++;ということで、お祝い(ご馳走)してもらいました。 晩御飯に「しゃぶ叙」に連れて行ってもらいました。叙々苑のしゃぶしゃぶ専門店です。美味しかったぁ! 美味しいお肉を食べた後は、アンジェリーナのキャトルモンブラン。重厚なマロンペーストで、美…

Amazon EC2上では365,000のWebサイトがホストされている

via. Netcraft Finds 365,000 Web Sites on EC2 | Data Center Knowledge 上記のポストによると、英NetCraftの調べでは、Amazon EC2には365,000ものWebサイトがホストされているようです。そのホスト数は過去8ヶ月増え続けており、2009年12月度と比較して、+…

Amazon EBSのスナップショット(バックアップ)を取得しつつ世代管理も行うスクリプト

# タイトル長い。Amazon EBS(Elastic Block Store)では、スナップショット機能と呼ばれる、ボリューム(ディスク)を瞬時にバックアップする機能をAPI経由で簡単に使うことができます。 参考 最近発表されたストレージサービスAmazon EBS(Elastic Block Store)…

Amazon EC2の仮想サーバ(インスタンス)から自身のメタ情報を取得する方法

Amazon EC2で起動した仮想サーバ(インスタンス)では、サーバの内部から、そのサーバ自身の各種メタデータ(MetaData)を取得することが出来ます。 自前でAMIをカスタマイズする際、インスタンスの起動時に割り振られる(確定する)データ(例えば、IPアドレスとか…

TIS/SonicGardenが、Amazon Web Servicesのソリューションプロバイダとして認定されました

本日、私の所属する組織であるSonicGarden(TISの社内ベンチャーカンパニーです)が、米Amazon社より、正式にAmazon Web Servicesのソリューションプロバイダとして認定されました。 詳細は、以下のリンク先をご覧ください。 AmazonWebServicesのソリューショ…

書籍「AmazonCloudテクニカルガイド」を読んだ

「遅れてしまいましたが...」というメッセージと共に手元に届いた1冊の書籍。Amazon Web Services関連の最新書籍を、著者/編集者様より献本御礼。ありがとうございます!AmazonCloudテクニカルガイド ―EC2/S3からVPCまで徹底解析―作者: 李昌桓出版社/メーカ…