おめでとう2周年! Windows Azure

2012年2月1日

2010年2月1日に商用サービスが開始されたWindows Azure。
今日がお誕生日ですね。

それをさかのぼること7か月ちょい。
私が初めてWindows Azureのことを知ったのは、2009年6月でした。

そのころのWindows AzureはCTPだったと思うのですが、触ってみてということで、簡単なPHPアプリをWebRoleに、定期的な繰り返し処理をWorkerRoleに実装してみたのですが、使いづらいなーという印象だったことを覚えてます。

そして、2010年2月1日、Windows Azure誕生の日を迎えます。
実は6月に簡単なアプリをデプロイした後は、仕事はOracle DBやサーバー構築とPHP開発が中心で、Azure情報の収集はしているものの、このころはほとんど触ってませんでした。

それが2010年の秋に状況が大きく変わります。
毎度決勝戦で司会を務めさせていただいているINSTALL MANIAXのテーマがWindows Azureになるというのです。
「勉強しなきゃやばい!」と慌てていじり始めたのですが、このタイミングからどっぷりとAzureにハマっていきます。
UNIX/Linux育ちで、オープンソースを使って行きたいと思っていた自分が、MySQLやsshdなどがAzureで動かせるってことを知ったんですね。

そしてLAMPが当たり前と思っていたWebサービスをAzureで動かしてやりたいと思うようになったんです。

そしたらおもしろくておもしろくて。
最初に触ったころに比べると圧倒的に使いやすくなってるし。
成長もものすごい早い!
今までは人が既に経験してドキュメント化した技術に触れていましたが、Azureはまだ誰もやったことないことが転がってるんですよね。
こんなことできるよね?やってみよう!みたいに。

このころには仕事もほとんどAzure関連に。

そんなわけで今後も、LAMP(に限らずOSS全般)向けに作られたシステムをAzureで動かすこと、LAMPな人にAzureも使ってもらうためのことをやっていきます。

「Azureをはじめて、人生が変わりました。」って言ってた人もいたけど、私もそうだなー

 

Windows Azure 2周年おめでとう!

日本時間的には今日ギリギリになっちゃったけど、

デプローーーイ!!

Windows Azure SDK for PHP v3.0.0 Release

2011年5月27日

先日、Windows Azure SDK for PHP v3.0.0 Betaがリリースされたことをお伝えしましたが、そのStableがリリースされました。

>>> Windows Azure SDK for PHP v3.0.0

v2.1.0からの変更点はBetaリリースと同じです。

次のバージョンにはSQL Azureを管理したりパッケージを作成する機能が入ってきそうです。

Windows Azure SDK for PHP v3.0.0 BETA

2011年4月24日

Windows AzureでPHPを利用してAzure Storageなどを利用するのにかかすことのできない、Windows Azure SDK for PHPのv3.0.0 BETAがリリースされました。

>> Windows Azure SDK for PHP v3.0.0 BETA released - Maarten Balliauw {blog}

>> ダウンロード

変更点は以下みたいです。(私のつたない英語の理解力ではまちがってるところもあるかと…ご指摘くださいm(__)m)

  • 変更:Azure TableのDateTime型の値が、Edm.DateTime型として扱えるようになりました。(今まではEdm.String型だったっぽい。)
  • 新機能:サービス管理APIが追加されました。(Microsoft_WindowsAzure_Management_*というクラスたちが追加になっています。)
  • 新機能:Table Storageにログを出力できるようになりました。(Microsoft_WindowsAzure_Log_*というクラスたちが追加になっています。)
  • セッションハンドラが更新されました。今まではセッションデータをTable Storageに持っていましたが、大きなデータは保持できませんでした。Table Storageで大きなセッションデータを保持できるようになりました。
  • Queue Storage clientにhasMessages()メソッドが追加されました。
  • いくつかのBug Fixとパフォーマンスの調整がされました。

INSTALL MANIAX 4 決勝戦 案内

2011年2月16日

昨年末に参加したINSTALL MANIAX 4 Azure祭りの決勝戦が、2011/03/11(土)にオープンソースカンファレンス(OSC) 2011 Tokyo/Springのイベントの一つとして開催されます。

私は予選では密かに入賞を狙ってはいたものの完敗でしたが、今回の決勝戦でもしゃべらせてもらいます。

-----
<開催概要>
日 時:2011年3月5日(土)12:30開場~17:00終了予定
会 場:早稲田大学 西早稲田キャンパス56号館
東京都新宿区大久保3-4-1
内 容:決勝大会、表彰式
事前のお申込み等は一切不要ですので、多数のみなさまのお越しをお待ち申し上げ
ております
当日は、ご来場いただいた方にはもれなく粗品をプレゼント、また、チャンピオンを当てる勝ち馬抽選会も行ないます。
-----

もしかして、見に行くだけでもXBox360 Kinectとか、MSの平らマウスが当たったりとかするのかな?

INSTALL MANIAX 4参戦

2010年11月21日

4回目のインストールマニアックス「INSTALL MANIAX 4 Azure祭り 碧空の勇者たち」に参戦することになりました。

2010/11/27(土)の青山でのマニアックスセミナーにも参加します。

正月休みを潰すことにはならなかったけど、少々忙しいですな。

今回はいくつ入れられるかなぁ。

[参考書籍]

XOOPS Cube Legacyホダ塾ディストリビューション(WebPI)

2010年1月12日

XOOPS Cubeは、コミュニティポータルサイトアプリケーションです。

ホダ塾ディストリビューションは、XOOPS Cube Legacyにお奨めのモジュールが含まれています。

WebPIを利用してWindows Server 2008にXOOPS Cube Legacyホダ塾ディストリビューションをセットアップする方法を以下に示します。

  1. WebPIでXOOPS Cube Legacy(ホダ塾ディストリビューション)を選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでXOOPS Cube Legacy(ホダ塾ディストリビューション)のデータベースを設定します。
    xoops-cube-webpi
  3. WebPIのサイト情報の入力で指定したページにWebブラウザでアクセスします。
    ex.) http://www.yourdomain.com/xoopscube_hd/
    言語を選択します。
    xoops-cube01
  4. ライセンスを確認します。
    xoops-cube02
  5. アクセス権を確認します。
    xoops-cube03
  6. データベース、パス、URLの設定をします。
    xoops-cube04
  7. 設定内容を確認します。
    xoops-cube05
  8. 設定が保存されます。
    xoops-cube06
  9. パス・URLのチェック
    xoops-cube07
  10. ファイルのアクセス権のチェック(追加分)
    xoops-cube08
  11. サーバセッティング
    xoops-cube09
  12. サーバセッティングの保存
    xoops-cube10
  13. データベース設定の確認
    xoops-cube11
  14. データベースをチェック
    xoops-cube12
  15. データベーステーブル作成
    xoops-cube13
  16. データの生成(サイト管理者の情報とテーマ)
    xoops-cube14
  17. データの生成
    xoops-cube15
  18. インストール第1ステップ完了
    xoops-cube16
  19. 16で設定した管理ユーザーでログインします。
    xoops-cube17
  20. モジュールを導入します。
    xoops-cube19
  21. インストールウィザードにアクセスできないようにするため、赤枠に表示されているinstallディレクトリを削除します。
    xoops-cube20

以上でXOOPS Cube Legacyホダ塾ディストリビューションのセットアップは完了です。

http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/ にアクセスしてXOOPS Cube Legacyのサイトを表示しましょう。

xoops-cube21

以上

[参考書籍]

WordPress英語版(WebPI)

2010年1月12日

WordPressは、オープンソースのブログ/CMS プラットフォームです。

WebPIを利用してWindows Server 2008にWordPress英語版をセットアップする方法を以下に示します。

  1. WebPIでWordPress(英語版)を選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでWordPressのデータベースとセキュリティの設定をします。
    http://api.wordpress.org/secret-key/1.1/にアクセスして以下の値を入れると良いでしょう。

    • Unique Key for Passwords
    • Unique Key for Secure Passwords
    • Unique Key for Authentication
    • Second Unique Key for Authentication
  3. WebPIのサイト情報の入力で指定したページにWebブラウザでアクセスし、必要な情報を入力します。
    ex.) http://www.yourdomain.com/wordpress-en/
    wordpress-en01
  4. UsernameとPasswordを記録します。
    ここのPasswordを忘れてしまうとアウトです!
    wordpress-en02
  5. 4で表示されたUsernameとPasswordでログインします。
    wordpress-en03
  6. 4で作成されたパスワードを変更します。
    上部の赤枠にある「Yes, Take me to my profile page」をクリックし、パスワードを変更します。
    wordpress-en04

以上でWordPressのセットアップは完了です。

http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/ にアクセスしてWordPressのサイトを表示しましょう。

wordpress-en05

WordPressの管理画面は、http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/wp-admin/ です。

以上

[参考書籍]

WordPress日本語版(WebPI)

2010年1月12日

WordPressは、オープンソースのブログ/CMS プラットフォームです。

WebPIを利用してWindows Server 2008にWordPress日本語版をセットアップする方法を以下に示します。

  1. WebPIでWordPress(日本語版)を選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでWordPressのデータベースとセキュリティの設定をします。
    http://api.wordpress.org/secret-key/1.1/にアクセスして以下の値を入れると良いでしょう。

    • パスワード用のユニークキー
    • 安全なパスワード用のユニークキー
    • 認証用のユニークキー
    • 証用の第2ユニークキー

    wordpress-ja-webpi

  3. WebPIのサイト情報の入力で指定したページにWebブラウザでアクセスし、必要な情報を入力します。
    ex.) http://www.yourdomain.com/wordpress-ja/
    wordpress-ja01
  4. ユーザー名とパスワードを記録します。
    ここのパスワードを忘れてしまうとアウトです!
    wordpress-ja02
  5. 4で表示されたユーザー名とパスワードでログインします。
    wordpress-ja03
  6. 4で作成されたパスワードを変更します。
    上部の赤枠にある「はい、プロフィールのページを開いてください」をクリックし、パスワードを変更します。
    wordpress-ja04

以上でWordPressのセットアップは完了です。

http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/ にアクセスしてWordPressのサイトを表示しましょう。

wordpress-ja05

WordPressの管理画面は、http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/wp-admin/ です。

以上

[参考書籍]

SugarCRM(WebPI)

2010年1月12日

SugarCRMは、オープンソースのCRMアプリケーションです。有償版と無償版があります。

WebPIを利用してWindows Server 2008にSugarCRMをセットアップする方法を以下に示します。

  1. WebPIでSugarCRMを選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでSugarCRMのデータベースと管理ユーザーの設定をします。
    sugarcrm-webpi
  3. WebPIのサイト情報の入力で指定したページにWebブラウザでアクセスします。
    ex.) http://www.yourdomain.com/sugarcrm/
    アクセスと同時に処理が始まります。
    sugarcrm01
  4. 処理結果を確認します。
    sugarcrm02
  5. 必要であればSugarCRM社にnewsletterなどの登録をします。
    登録しないことも可能です。
    sugarcrm03
  6. WebPIで登録した管理ユーザーでログインします。
    sugarcrm04
  7. タイムゾーンを設定します。
    sugarcrm05
  8. 以上でセットアップは完了です。
    sugarcrm06

以上

[参考書籍]

SilverStripe CMS(WebPI)

2010年1月12日

SilverStripe CMSは、オープンソースのCMSです。

WebPIを利用してWindows Server 2008にSilverStripe CMSをセットアップする方法を以下に示します。

  1. WebPIでSilverStripe CMSを選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでSilverStripe CMSのデータベースと管理ユーザーの設定をします。
    silverstripe-webpi

以上でSilverStripe CMSのセットアップは完了です。

http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/ にアクセスしてSilverStripe CMSのサイトを表示しましょう。

silverstripe01

SilverStripe CMSの管理画面は、http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/admin です。

ログイン画面のe-mail欄には、WebPIで設定した「Admin Username」を入力します。

silverstripe03

以上