Hatena::ブログ(Diary)

万年素人からGeekへの道 このページをアンテナに追加 RSSフィード Twitter

2014/8/19に移行した→ 万年素人からHackerへの道
 

2014-08-19 Tuesday

Pythonエディタ PyCharmの設定

f:id:shinriyo:20140819110607p:image

行番号と空白の表示。

Pythonスタートブック

Pythonスタートブック

2014-08-18 Monday

Python SQLAlchemyのエラー

sqlalchemy.exc.IntegrityError: (IntegrityError) PRIMARY KEY must be unique u'INSERT INTO users

URL: http://stackoverflow.com/questions/19700697/struck-at-sqlalchemy-exc-integrityerror-integrityerror-constraint-failed-ins

おそらくid自分定義してはダメ

Modelには

__table_args__ = {'sqlite_autoincrement': True}

とかを定義かな?

Python SQLAlchemyのone()

        query = db_session.query(RoomMembers).filter_by(room_name=room_name, username=username)

        try:
            room = query.one()
        except MultipleResultsFound, e:
            print(e)

one()は条件的にうまく取れない時はone()メソッドがないというエラーになる。

try exceptをやるべき。

2014-08-17 Sunday

Django models.py

モデルクラスにsaveを定義すると

    def save(self):
        self.user = self.current_user()

保存時に勝手に呼んでくれる。

def current_user():
    cf = CurrentUserField()
    return User.objects.get(id=1)

今のユーザを取りたいが、idがないと取れない。

2014-08-16 Saturday

cocos2d-JSでlibpng warning: iCCP: known incorrect sRGB profile

URL: http://qiita.com/takahashim/items/39534bd820f7fd71a5bb

for i in $(find . -type f -name "*.png")
do
convert $i -strip $i
done

ファイルhogeファイルで保存して、

imageの有るディレクトリ

source hoge

でもまだ出る。

2014-08-15 Friday

Python Flask insert

        users = Table('users', metadata, autoload=True)
        user = User('admin', 'admin@localhost')
        db_session.add(user)