Archive for ‘ November, 2009

[Ubuntu]CUIで起動するように設定を変更する

ランレベルの確認

runlevel
N 2

起動時のランレベルを変更

sudo vim /etc/inittab
id:3:initdefault:

ランレベル毎の起動サービスを設定するためのツールをインストール

sudo apt-get install sysv-rc-conf

ツールを起動

sudo sysv-rc-conf

ランレベル3の以下のチェックを外す。
[gdm]
[xserver-x$]

Popularity: 100% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

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

settings.pyに以下を追加

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

Popularity: 2% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[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% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[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: 2% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[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: 5% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[Ubuntu]MediaTombでPS3からサーバーの動画ファイルを再生

ということで、PS3を買った主な理由に、DLNAクライアント機能というのがある。

これは、パソコンにDLNAサーバーを立てることにより、そのパソコン内の動画ファイル、

画像ファイル、音楽ファイルなどをPS3で再生することができる機能である。

今まで蓄積してきた、ファイルをテレビで再生できるのは非常に便利だ。

ということで、UbuntuにDLNAサーバーソフトであるMediaTombをインストールしてみた。

Read more

Popularity: 43% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[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% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

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

Dynamic Kyewords Arguments

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

Popularity: 1% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare

[Python]StackTrace(スタックトレース)を出力

 import traceback
 trace = unicode(traceback.format_exc(), 'utf_8')
 print trace
 

Popularity: 4% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare
Page 2 of 212