2011年9月24日土曜日

viの設定

vi ~/.exrc
set expandtab
set tabstop=4
set number
参考リンク
load to vi master

ソーシャルゲームの作り方 その4? DjangoでDeprecationWarningが出る件

Djangoでrunserverやsyncdbした時になにやらWarningとか出てるのが気になった /usr/lib/python2.4/site-packages/django/db/__init__.py:60:
DeprecationWarning: Short names for ENGINE in database configurations are deprecated.
Prepend default.ENGINE with 'django.db.backends.'
ぐぐって見たけど英語ばかりでした。
仕方ないのでまず翻訳してみたら、翻訳するまでも無かったことに気づくw

ENGINEにdjango.db.backends.もつけろって言ってるだけでした。 [hogehoge@lffoog lffoog]$ vi settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
つけたら消えましたとさ。

ソーシャルゲームの作り方 その3 Django有用リンク

Django関連のマニュアル的なよくみるページ

2011年9月19日月曜日

ソーシャルゲームの作り方 その2 DjangoのMySQLの設定でいきなりつまづくw

あ、あ、あ、
MySQLdbというのが必要らしい。
MySQL-pythonというものと同じらしい。
settingsに設定できる値
MySQL を使う場合は、バージョン 1.2.1p2 以降の MySQLdb が必要です。 MySQL バックエンド にまつわるデータベース固有の説明も読んでおいたほうがよいでしょう。

というわけでMySQLdb(MySQL-Python)をダウンロードして解凍してみたがよくわからなかった。
グーぐる先生にきいてみた。
SREngine: Sein blog: 【Python】 MySQL-pythonのインストール: 【Python】 MySQL-pythonのインストール

なるほど、setup.py buildすればいいんですね!
[hogehoge@lffoog MySQL-python-1.2.3]$ python setup.py build
Traceback (most recent call last):
File "setup.py", line 5, in ?
from setuptools import setup, Extension
ImportError: No module named setuptools


・・・せ、先生だめでした!
MySQL-python のインストール(失敗談)。
なるほど、ez_setup.pyですね!
[hogehoge@lffoog MySQL-python-1.2.3]$ sudo python ez_setup.py
Downloading http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg
Processing setuptools-0.6c11-py2.4.egg
creating /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Extracting setuptools-0.6c11-py2.4.egg to /usr/lib/python2.4/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /usr/bin
Installing easy_install-2.4 script to /usr/bin

Installed /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

できたー。
このあともう一度ビルドして、インストールしたら完了しました!
python setup.py build
sudo python setup.py install

ソーシャルゲームの作り方 その1 開発環境

今のところ下記の予定

プログラミング言語:Python
フレームワーク:Django
データベース:MySQL
WEBサーバ:Apache、mod_python

というわけで
Djangoダウンロードしてインストールしてプロジェクト作成するのです。
Djangoの日本語ドキュメント

テスト鯖を別PCから確認する場合
python manage.py runserver [ip address:port]
という感じのコマンドで
IPアドレスを127.0.0.1以外の鯖IP(LANのアドレスにでもしとけばー?)にして起動するとアクセスできます。

あ、もちろんiptablesの設定とかあるならいりますよ奥さん。
iptables -A INPUT -s [接続元IP] -d [鯖IP] -p tcp --dport [鯖公開ポート] -j ACCEPT
iptables -L --line-number ←これで設定確認
service iptables save
service iptables restart

とかこんな感じですか。-Aだと最後に追加されるのでそこんとこ気をつけてね。

2011年9月18日日曜日

Chromeウェブストアって何?

chrome起動したらChromeウェブストアとかいうのが目に入った?

何やらウェブアプリとかを公開できるマーケットのようですね。

ちょうど昨日常駐先のデザイナーさんがエロサイトのオーナーでアヒョヒョなんだよって話きいて
俺も何かやらねば!!と思ってたとこなんで
ここでいっちょ微妙なソーシャルゲームを公開してやるぜえええ。

課金APIがあるってのがみそですよね。
たぶん。

まだ詳しくは見てないのですがね。
参考
http://www.google.com/chrome/intl/ja/more/webstore.html