Archive for the ‘ Python ’ Category

[Ubuntu]Ubuntu 8.04にPython 2.6.4をインストール(pacoを使ってみる)

wget http://www.python.org/ftp/python/2.6.4/Python-2.6.4.tgz
tar xvfz Python-2.6.4.tgz
cd Python-2.6.4/
./configure
sudo paco -D make install

バージョンを確認してみる。

python --version
Python 2.6.4

補足、以下のコマンドでPACOで管理されているかを確認出来る。

paco -a

Popularity: 17% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Ubuntu]“make install”で入れたソフトを管理するツールpacoを入れてみた

コンパイラ&ライブラリ等の準備

sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install libtool
sudo apt-get install pkg-config
sudo apt-get install libgtkmm-2.4-dev
sudo apt-get install g++-multilib

SVNのインストール

sudo apt-get install subversion

PACOソースチェックアウト

svn checkout http://paco.svn.sourceforge.net/svnroot/paco/trunk paco

PACOのインストール

cd paco/
./configure
make
sudo make install

次にpacoを使って、Pythonをインストールしてみる。
Python 2.6.4をインストールしてみる

参照:http://d.hatena.ne.jp/rx7/20081011/p2

Popularity: 10% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]MySQLでPrimary Key IS NULLでSELECTした場合の挙動んじついて

詳細はここを参照の解決方法。

settings.pyに以下を設定。

DATABASE_OPTIONS = {
    'init_command': 'set sql_auto_is_null=0',
}

Popularity: 4% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]Djangoが出力しているSQLを見る方法

from django.db import connection
print connection.queries

このとき、「DEBUG = True」(settingsで設定)になっている必要がある。

Popularity: 4% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]MySQLのテーブルをInnoDBで作成する

settings.pyに以下を追加

DATABASE_OPTIONS = {
    'init_command': 'SET storage_engine=INNODB',
}

Popularity: 3% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]複数カラムをまとめて一意(unique)にする

class User
    name = models.CharField(max_length=255)

class Position
    name = models.CharField(max_length=255)

class UserPosition(models.Model):
    user = models.ForeignKey(User)
    poistion = models.ForeignKey(Position)

    class Meta:
        unique_together (('user', 'poistion'),)

Popularity: 2% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]Admin管理画面で、Inline表示した際に「削除する」チェックボックスを非表示にする方法

class SkillInlineFormset(BaseInlineFormSet):
    def __init__(self, *args, **kwargs):
        super(SkillInlineFormset, self).__init__(*args, **kwargs)
        self.can_delete = False

class SkillInline(admin.TabularInline):

    formset = SkillInlineFormset

    model = Skill
    extra = 5

Popularity: 4% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django]Admin画面のSelect Boxでデフォルト値の”———–”を消す方法

Admin画面でSelectを表示した場合、デフォルトで”———–”の値が入ってしまう。
それを消す方法。

すごい調べたのだが・・・結局、「default=1」という感じでdefault値指定をして
あげればいいようだ。

class Job(models.Model):
    name = models.CharField(max_length=255)

class User(models.Model):
    name = models.CharField(max_length=255)
    job = models.ForeignKey(Job, default=1)

class UserAdmin(admin.ModelAdmin):
    class Meta:
        model = User

Popularity: 7% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Django] ModelからCreate Table文を作成

def create_table(self, model):

    from django.db import connection, transaction, models
    from django.core.management.color import no_style

    cursor = connection.cursor()
    sql, references = connection.creation.sql_create_model(model, no_style())

    for statement in sql:
        cursor.execute(statement)

Popularity: 2% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark

[Python]Keywords ArgumentsをDynamicに渡す方法

Dynamic Kyewords Arguments

def test(arg1, arg2):
    test(**{'argr2': 'abcd'})
    print arg1, arg2

Popularity: 1% [?]

  • Digg
  • Google Bookmarks
  • Google Reader
  • Facebook
  • Delicious
  • FriendFeed
  • Evernote
  • Twitter
  • Share/Bookmark
Page 2 of 3123