TheDesignium

Designium»Blog»Tag - "GAE"Return

blog home

  • GAE」のタグキーワードで表示しています
  • これ以上前のページはありません
  • これ以上次のページはありません
  • GAE」タグのエントリー一覧
  • Googleのサーバーを利用して自分専用のファイル置き場を作る方法Scroll
  • ブログメニュー
  • カテゴリー+タグ一覧へScroll
  • コメント&トラックバック一覧へScroll

Googleのサーバーを利用して自分専用のファイル置き場を作る方法

2008年4月に、Googleから「Google App Engine(以下GAE)」という新しいサービスの提供が始まりました。
これは、JavaやPythonに対応したGoogle独自の開発環境を使って、Googleのサーバー上でウェブアプリケーションを開発、運用できるサービスです。

しかし、使い道はウェブアプリケーション向けのみに限ったわけではありません。そこらのレンタルサーバーを借りたときと同じように、純粋に自分のファイル置き場として使うこともできるのです。
一度環境を用意してしまえばアップロードも大した手間ではないので、有料会員向けになってしまったYahooブリーフケースのように、最近渋いストレージサービスからは手を引いてこちらを使ってはいかがでしょうか。

純粋にファイル置き場として使う場合は、面倒な開発環境を構築しなくてはならないJavaではなく、設定もスクリプトも手軽なPythonを利用してGAEにファイルをアップロードします。

まずは、GoogleにGAEを使うための申込をします。
https://appengine.google.com/
へアクセスして、画面の指示に従い登録を完了させてください。

登録が終わったら、新規アプリケーションの作成です。
ホーム画面で「Create an Application」ボタンをクリックし、画面の指示に従いアプリケーションの名前を決めて登録します。この名前は他の人が既に登録しているものと重複してはいけません。
sample
ここで、例えばアプリケーションの名前を「sample777」にしたとします。以下、設定は全て「sample777」を例にとって説明しますので、「sample777」の部分は自分が登録したアプリケーション名に適宜置き換えてください。

次に、自分のマシン側の環境構築を行います。
http://code.google.com/intl/ja/appengine/downloads.html
にアクセスし、Google App Engine SDK for Pythonをダウンロード、インストールしてください。(この記事の時点での最新版ファイル名は「GoogleAppEngine_1.2.0.msi」)
次にPythonのサイト(http://www.python.org/)にアクセスしてPython2.5以上をダウンロード、インストールしてください。
上記2つをインストールし、自分のマシン内に「C:\Program Files\Google\google_appengine」というフォルダができていれば環境構築の完了です。

次に、アップロードするファイルを用意します。このファイルをダウンロードして解凍してください。
すると「sample」というフォルダが出てきますので、フォルダ名を自分が設定したアプリケーション名と同じ名前(今回の例だと「sample777」)に変えてください。
次に、「sample」フォルダ内の「app.yaml」をエディタで開き、1行目と11行目の「sample」の文字を「sample777」に変更。「sample」フォルダ内の「sample.py」のファイル名を「sample777.py」に変更します。
最後に、アップロードしたいファイルを「sample」フォルダ内の「static」フォルダに全てぶち込めば準備完了です。

それでは、いよいよアップロードになります。
コマンドプロンプトを起動して「C:\Program Files\Google\google_appengine」へ移動し、「appcfg.py update sample777/」と入力、Enterを押してください。
初回のアップロードはメールアドレスとパスワードを求められますので自分のメールアドレス、パスワードを入力すればOKです。

アップロードされたファイルは、「http://sample777.appspot.com/static/」以下にアップロードされます。
ファイルに変更があった場合は、同様のアップロード手順を繰り返せば何度でも上書きが可能。

注:2回目以降のアップロードはサーバー上で「これまでのファイルを消去したうえで上書き」されますので、必ず「必要なファイルを全てstaticフォルダに入れてから」アップロードを行ってください。

 

link: http://www.thedesignium.com/blog/skill/1770
autor: fujii comment: 0件
tags: ,

  • 2010.1.20
    :
    mixiアプリモバイル作成前に見ておくべき10のまとめLink
    suzukimilanpaak:
    お返事が遅くなってしまい大変申し訳ございません。ご丁寧な回答...
  • 2009.11.26
    :
    mixiアプリモバイル作成前に見ておくべき10のまとめLink
    ミズタニキリン:
    下記(A)、(B)より80~90%の機種はFlash lite 2.0に対応しているという結果になり「mixiのユーザー層にFlash lite...
  • 2009.11.24
    :
    mixiアプリモバイル作成前に見ておくべき10のまとめLink
    suzukimilanpaak:
    (2)FlashLite2.0での開発がオススメについて質問させてください。mixi...
  • 2009.10.10
    :
    ミズタニキリンのよくある質問Link
    ミズタニキリン:
    ごめんなさい。ゴーキのミズタニではないです。ゴーキってゴーキ 美術研究所のことですよね?はちゃめちゃな妹は確かゴーキに行...
  • 2009.10.6
    :
    ミズタニキリンのよくある質問Link
    キョン:
    ひょっとしてひょっとするとゴーキのミズタニさんですか? 間違ってたらごめんなさい。
  • 2009.12.10
    :
    センサー講座 Spe.001 Wiimote WhiteboardLink
    お金と知識のない学生が努力と根性で作ったもの
    from アナリハ
    この前の10月・11月に定期的にプレゼンをする事になった。...
  • 2009.10.27
    :
    11/7 CSS Nite in 新潟 開催!Link
    ブログで紹介いただきました。
    from CSS Nite in NIIGATA
    デザイニウムブログ
  • 2009.9.4
    :
    越後妻有アートトリエンナーレ 大地の芸術祭2009(前編)Link
    ブログ | The Designium - デザイニウム
    from 越後妻有アートトリエンナーレ 大地の芸術祭2009(後編)
    越後妻有アートトリエンナーレ...
  • 2009.9.4
    :
    越後妻有アートトリエンナーレ 大地の芸術祭2009(後編)Link
    ブログ | The Designium - デザイニウム
    from 越後妻有アートトリエンナーレ 大地の芸術祭2009(前編)
    越後妻有アートトリエンナーレ...
  • 2009.6.25
    :
    若手向けの勉強会企画してみました。Link
    [勉強会]みちのくIT会議ってのが福島であったようだ。
    from 笑う角でずっこける。
    まぁ、タイトルでまとまってしまったけど…。 初めて聞く名前だったので情報を集めてみた。...