x-ite's diary

覚え書きです。想定読者は俺

2011-08-01から1ヶ月間の記事一覧

mac php5-iconv

mac

sudo port install php5-iconv

python on gae Facebook iframeアプリがIEでCookieを受け付けない

P3Pヘッダーをおくる class MainHandler(): def get(self): self.response.headers.add_header('P3P', "CP=IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT");

python on gae 例外情報をみる

import sys import logging try: #some error happend except: logging.error(sys.exc_info()[0]) logging.error(sys.exc_info()[1]) sys -- システムパラメータと関数 http://www.python.jp/doc/2.5/lib/module-sys.html

MySQL テーブルのIndex情報を見る

mysql> SHOW INDEX FROM $tablename;

NOT NULL制約属性を削除

ALTER TABLE tablename MODIFY COLUMN columnname datatype NULL;

Facebook アプリ テストユーザー作成

Facebookではいかなる理由においても多重登録を禁止しているので、アプリをテストしたいときはテストユーザーを作成する。 https://graph.facebook.com/oauth/access_token?client_id=$APP_ID&client_secret=$APP_SECRET&grant_type=client_credentialsacces…

python on gae テンプレートでコメント

gaeのwebappフレームワークはdjangoのテンプレートを利用している単行 {# helloworld #} 複数行 {% comment %} Hello world Good bye {% endcomment %}

python on gaeで環境別の設定ファイルを作る

facebookアプリなどを作っていると開発と本番でAPIキーなどが違うことがある。 その場合に簡易的にかいたコード #conf.py class Default(): TITLE = "Common Title" class Prod(Default): FACEBOOK_APP_ID = "APP_ID_FOR_PROD" FACEBOOK_APP_SECRET = "APP_S…

previous declaration of "OAuthException"

PHP

php5.3から入ったOAuthモジュールとPHPでの標準OAuthライブラリのOAuth.phpの定義が重なっている可能性がある。OAuth.phpが必要ならOAuthExceptionの定義をclass_existでクラスの存在を確認してから定義するように変更する。

install php-curl on mac

mac

curlつかっているのに入ってないなと思ったらphp5-curlが必要だった。 # port install php5-curl

Doctrine migration

shema.ymlからマイグレーションを生成 ./symfony doctrine:clean ./symfony doctrine:generate-migrations-diff ./symfony doctrine:migrate

portでいれたMySQL起動

mac

# /opt/local/share/mysql5/mysql/mysql.server start

DoctrineのスキーマSQL生成

MySQLを利用している別プロジェクトでintegerがBIGINTとして解釈されて生成されていたので、今プロジェクトがBIGINTにならないなと思ってたらデータベース設定に依存していた。 SQLiteだとINTEGERになるのか。そもそもSQLite使うわけじゃなく設定してなかっ…

mac memcached install

mac

macでmemcachedインストールログ # port install memcached # sudo port load memcached # port install php5-memcache # cp /opt/local/lib/php/extensions/no-debug-non-zts-20090626/memcache.so /usr/lib/php/extensions/no-debug-non-zts-20090626/