[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

[MySQL]Primary Key IS NONEでSELECTした場合の挙動について

はまったので、メモっておく。
同一セッション内で、INSERTしたあとにPK IS NULLでSELECTすると、最後にINSERTした値が返ってくる。

mysql> CREATE TABLE test_test(id int(11) NOT NULL auto_increment, name varchar(50), PRIMARY KEY (id));
Query OK, 0 rows affected (0.01 sec)

mysql> INSERT INTO test_test(name) VALUES('hogehoge');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM test_test WHERE id IS NULL;
+----+----------+
| id | name     |
+----+----------+
|  1 | hogehoge |
+----+----------+
1 row in set (0.00 sec)

ちなみに以下を発行すると、上記機能は無効になる。

set sql_auto_is_null = 0;

参考URL

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

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

  • 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
Page 4 of 14« First...2345610...Last »