Hatena::ブログ(Diary)

c_mutoh’s Diary RSSフィード

2011/11/04

Google App Engine (Python) + Eclipse + Windowsの開発環境を構築する

Google App Engine(Python)で動くアプリをWindows環境(XP)のEclipseで開発できるよう環境を構築します。

基本他の人が紹介しているやり方を参照してます。

Python2.5インストール

以下にあるように、まずPythonをインストールします。

Google App Engine 開発環境

2011/11/4時点では、2.5をインストールしろとここに書いてあるので、2.5をインストールします。

Python 2.5.4

利用環境に合わせてWindowsのカテゴリからインストーラを選択してダウンロード

インストールの様子はこちらを参考にしました。

ここでは「C:\Library\Python25」にインストールしました。

Google App Engine SDKインストール

Python 用 Google App Engine SDK(Windows用)をダウンロードします。

Google App Engine SDK のダウンロード

流れに沿ってやっていけばインストールできます。

私はインストールディレクトリだけ変更しました。

すでにjava用のGoogle App Engine SDKを使っていたので、ディレクトリの名前を「google-appengine-python」に変更しました。

Eclipseインストール

ここはすでに入っているので省略します。

ちなみに私はEclipse IDE for Java Developersを使ってます。

ダウンロードはこちらから


PyDevのインストール

EclipseにPythonで開発するためのプラグインをインストールします。

Eclipseのメニュから[Help]>[Install New Software..]を開き、[Work with:]に"http://pydev.org/updates"と入力します。

PyDevでプロジェクトを作成

Python Interpreterを設定

[Preference]>[PyDev]>[Interpreter - Python]を選択。

f:id:c_mutoh:20111104133501j:image:w640

[New]ボタンを押して、Python.exeの場所を指定します。

f:id:c_mutoh:20111104133750j:image:w400

Pythonのパスに設定するフォルダを選択します。

f:id:c_mutoh:20111104134215j:image:w400

あとは[OK]を押して設定を保存。

プロジェクトを作成する

1. 作成開始

Packageのビューの上で右クリック>[New]>[Other]>[PyDev]>[PyDev Google App Engine Project]を選択して次の画面へ。

2. プロジェクト基本設定

プロジェクト名を適当に入力し、Grammar versionを2.5にする(たぶん)

3. Google App EngineのLibraryを指定

先ほどインストールしたPython 用 Google App Engine SDKのインストール先ディレクトリを指定します。

f:id:c_mutoh:20111104140535j:image:w400

4. テンプレートを選択

ここで、app engineのアプリケーションIDなども指定します。

今はサンプルプロジェクトを作成したいだけなので、sample-appのままにします。

テンプレートは、とりあえず何かを選択しなければならないみたいなので「Hello Webapp World」にしてみました。

[Finish]を押すと、PyDevパースペクティブで開くかどうか聞かれるので、Yesにします。

f:id:c_mutoh:20111104140535j:image:w400

f:id:c_mutoh:20111104140536j:image

これでPythonのプロジェクトが作成されました。


参考URL

このページを参考にしました。

Pythonインストール

MacにEclipse+PydevでGoogle App Engine for Pythonの開発環境を作ってHello Worldを動かす

2011/04/28

Google Apps Marketplaceにアプリを公開するときに気をつけること

先月infoScoop for Google AppsというサービスをGoogle Apps Marketplaceで公開しました。

infoScoop for Google Appsは、infoScoop OpenSourceにGoogle Appsのコンテンツをのせ、グループウェアのように使ってみようというサービスです。

まだβなのですが、現在正式リリースに向けて開発を続けています。

公式ホームページで詳しい機能などについて説明していますので、ご興味のある方はご参照ください。

Marketpalceについては全体的に情報が少なくて、色々とやってみないとわからないことがたくさんです。

なので、今回はそのMarketplaceにサービスを公開したあたりに引っかかったことなどの話をしてみたいと思います。

続きを読む

2011/01/10

Mac OS 10.6 でMacportsを使って環境構築( Apache + MySQL + PHP +phpMyadmin)

Macbook Airを買いました。

Macなのですが、操作は非常に快適です。

でも開発するとなるといろいろ勝手がわかりません。

さぐりさぐりです。

Linuxでいうapt-getのような、パッケージ管理のツールがMac用でもあるということで、使ってみることにしました。

Macports。

これで、ApacheとMySQLとPHPをインストールしてみます。あとついでにphpMyAdmin。*1

以下のサイトを参考にしました。というかほとんど同じです。でも少しは違うので、自分用にメモです。

Snow Leopard で MacPorts から Apache2, PHP5, MySQL のインストール

Apache2をインストール

インストール手順は以下の通り。

  1. インストール
  2. 自動起動設定
  3. 設定ファイル(httpd.conf)のバックアップをとる

続きを読む

*1:実はXamppを試したけど色々あってうまくいかなかったので、結局自由度が効きそうなMacportでやることにしました。

2010/06/28

Joomla Extension Ultimate Mailing Listsをinfoscoop.orgに導入

特定ユーザだけにメールを送りたい

サイトに登録してくれたユーザにメールを送りたいとき、Joomlaではデフォルトのままだと、Math Mailというツールしか入っていなくて、サイト登録者、管理者といった大まかなグループ単位でしかメールを送ることができません。

これを、特定のユーザだけにメールを送れるようにしたい、ということでinfoScoop OpenSource WebサイトにJoomla ExtensionのUltimate Mailing Listsを導入しました。

初め、少し引っかかったところもあったのでちょっとメモ。

以下特定のユーザだけにメールを送れるようにする設定手順です。

ダウンロードインストール

Ultimate Mailing Listsのダウンロードはこちらから。

Joomlaのインストール画面からインストール。


コンタクトリストを作成する

まず、コンタクトリストを作成します。

続きを読む

2010/06/17

Joomla ExtentionのChronoformsでフォームで送信した内容をDBに保存

前回の記事、Joomla Extension ChronoFormsを使ってフォームを作成Commentsで大体のChronoFormsの設定をしました。

今回はフォームをSubmitしたときにEmailで送信されるだけでなく、その情報をDBに保存する設定をします。

前回も引き合いに出したとおり、ChronoFormsのドキュメントは非常に良く書かれておりわかりやすいので、ここで書く意味は実は薄いのですが、簡単に書いておきます。

テーブルの作成

DBにデータを保存したいフォームをチェックボックスで選択し、[Create Table]アイコンを押します。

続きを読む