2011年2月19日

Amazon S3で静的なWebサイトをホスティングする方法

昨日、Amazonからこんなメールが送られて来た。

Dear Amazon S3 Customer,

We're excited to announce new features that make it easy to host static websites on Amazon S3. Customers already use Amazon S3 to host images, video, and other content for their websites, but until now they haven't been able to effectively host their entire website on Amazon S3. That's because even though customers can configure an Amazon S3 bucket as a website, users accessing the root of the website (e.g. http://www.mywebsite.com/) would see the list of objects in the Amazon S3 bucket instead of the website's home page. Also, if an error occurred, users would see an Amazon S3 error message instead of a website specific error message. In response to customer requests, we've added support for root and custom error documents to address these issues.
(...)

Amazon S3を使って静的なWebサイトを簡単にホストする為の新機能についてお知らせします。既にS3で画像や動画その他のコンテンツをホストしてWebサイトから利用されているお客様はおられますが、今まではサイト全体を効果的にホスティングする事は出来ませでした。その理由は、Amazon S3のBucketをWebサイトとして設定する事は出来ても、そのサイトのルート(例: http://www.mywebsite.com/)にアクセスしたユーザーにはBucket内のオブジェクトの一覧が表示されてしまうからです。また、もしエラーが起きた場合は、Webサイトに特化したエラーメッセージではなくAmazon S3のエラーメッセージが表示されます。お客様からの要望にお答えして、これらの問題に対処する為にルートドキュメントおよびカスタムエラーメッセージのサポートを追加しました。
(略)

Sincerely,
The Amazon S3 Team

との事なので、早速久しぶりにS3を使って見た。

管理画面からBucketを作成。

Bucketのプロパティを開いてパーミッションタブで公開範囲を設定し、WebSiteタブでWebサイトとしてアクセス可能にするかどうか、Indexページのファイル名、エラーページのファイル名を指定する。

Bucketにindexページとエラーページ、画像ファイルとCSSやScriptのフォルダなどをアップロード。
今回はテスト用に自分のWebサイトからコピーして見る。

BucketのURLをブラウザで開くと...表示された!

「静的なWebサイト」と言っても、サーバー側が静的なだけでもちろんクライアント側ではAjaxで色々する事は出来るので、使い方によっては重宝するのではないだろうか。

あるいは、通常のWebサーバーが落ちた時など、緊急時のバックアップ用とかにも良いと思う。











.

2011年2月15日

人気急上昇中のファイル同期サービス SugarSyncをLinuxで利用する方法

去年からSugarSyncを使っていて、お気に入りのサービスになっている。

スマートフォンから写真をアップロードしておけば、勝手にPCに同期されるのがとても良い。このおかげでスマートフォンをUSB接続する事がほとんど無くなってしまったぐらいだ。

複数のPC間でドキュメント類を同期する際にも、フォルダ単位でどのPCとどのPCを同期させるか指定出来るのが嬉しい。


SugarSyncは便利.もっと評価されるべき.: tadachi-net 出張所

5GBまで無料の“クラウド”ストレージ SugarSyncはDropboxを超えたか? - デジタル - 日経トレンディネット

tasigi.com - 比較表


ただ、悲しい事に現在の所SugarSyncからはLinux用のクライアントソフトウェアが出されていない。ライバルのDropBoxにはあるのに、全くもって惜しい限り。何かLinuxをサポート出来ない理由でもあるんだろうか?

そこで何とかする方法は無いものかと、例のごとくGoogle先生に聞いてみた。

仮想マシンでWindows XPを動かしてLinuxホストとのフォルダ共有を利用するというアイデアを見つけた。なるほど、そういう手があったか。

Mr. Shiney’s Blog of Goodness » Blog Archive » Using SugarSync under Linux


またこちらのフォーラムの2月9日の書き込みには、Wineを使ってWindows版のクライアントソフトが動いたという情報があった。

SugarSync for Linux . Archive (153) . Feature Request . Forums . SugarSync Community

どちらかの方法でとりあえずやって見ようと思う。

いずれにせよ、早くLinuxクライアント出した方がいいと思うけど、、、SugarSync様。



2011/4/13 追記:
「Wine」を使う方法を試して見たのでこちらのエントリに書きました。
SugarSyncをLinuxで動かして見た

2012/6/8 関連記事を追加:
Windows/Mac/LinuxでSugarSyncの代わりに使えそうな4つのクラウドストレージ








.

2011年2月5日

Androidのブラウザでリンクをタップした時の枠線と背景色を消す方法

Androidのブラウザでは、リンクをタップするとその瞬間から次のページに移るまでの間、リンク部分に緑色の枠線と薄い緑色の背景が表示される。

機種によってはオレンジ色の場合もあるらしい。




とにかく、この枠線と背景色がとても目障りになる場合がある。JavaScriptを使ったゲームなどを動かしている時は特にそうだ。

そこでこの枠線と背景色が表示されない様にする方法を調べてみた。

Android browser GREEN border on click... - Stack Overflow

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

というスタイルを該当のリンクに適用すればOKとの事。

実際に試した見たところ、これでバッチリだった。
良かった良かった。









.