viを使っていると置換コマンドを使う場合があります。基本的な使い方は以下のような場合です。 例えばよく使うパターンとして、ファイル内の「置換前テキスト」を「置換後テキスト」に変換する場合のコマンドは次のようになります。(ファイル全文で、確認が…
MySQLのバイナリログは5.0以前と5.1以降で保存場所が異なります。 5.0以下ならdatadirで指定したディレクトリと同じです。 5.1以上ならPIDファイルと同じディレクトリになります。 今回は自分で設定したい場合の記述方法です。 vi /etc/my.cnf log-bin = /va…
日頃愛用しているはてなダイアリーで、キャンペーンをしているようです。MacBook Air 11インチ欲しい!と書きこむと参加できるとのこと。条件にある「MacBook Airや今年のブログ生活にかける、あなたの想い」を書きこみます。 MacBook Airの想い、もといステ…
Djangoを使っているときに、独自のSQLを流し込みたい場合があります。 そのようなときはpython manage.py syncdbのときに 次のようなディレクトリに配置したSQLを実行してくれます。 は作成中のアプリ名です。models.py等が配置されているとします。 その配…
Djangoは1.2から複数のデータベースに接続することが可能になりました。データベースをMySQLのInnodbに指定して、構築してみます。まだあまり設定方法が出ていないようなので、今回確認できている例を載せておきます。 初期のsetting.py mysqlの設定をくわえ…
Django1.2.4でプロジェクトを新たに作成して、MySQLを指定して、 初めてsyncdbするとき、次のようなエラーが出る場合があります。 _mysql_exceptions.OperationalError: (1049, "Unknown database 'hoge'") "Unknown database 'hoge' これはMySQLにhogeとい…
nginxでspawn-cgi経由でphp-cgiを動作させているときに No input file specified.というようなエラーが出る場合があります。これはファイルをPHPが探せないという場合に起こるエラーです。 この場合は一度、nginxの設定を見直すのが近道です。 例を見てみま…
# yum --enablerepo=remi,epel update mysql* Loaded plugins: downloadonly Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package mysql.x86_64 0:5.1.54-1.el5.remi set to be updated --> Processing Dependenc…
事前準備として以下のインストールが必須です。 事前にインストールしておくもの mysql(mysql-libs)5.0以上 php5.3以上 php-mysql5.3(phpと同じバージョン) phpMyAdmin2でよければ、phpのバージョンは5.3未満でも構いません。 yumでphp-mysqlをインストール…
Pinax-0.7.3-bundleをCentOS5.5にインストールする方法をまとめました。 まぁダウンロードして、パスを通すだけなんですが、Pythonのバージョンによって若干エラーが出たりします。 ダウンロード まずはダウンロード。安定版の0.7.3を使います。現在、開発版…
バクマン。の第15話「デビューと焦り」を見たので、感想を書きたいと思います。 食い入るように土曜の午後6時にテレビの前にすわっている自分を家族は不思議そうに見ています。 かなり真剣に見ているので、家族はすごく突っ込みたい様子ですが、気にせず…
CentOS5.5に用意されているPHPは5.1なので、phpMyadmin等のプログラムの最新版が利用できません。よってPHPのバージョンを5.3に今回はあげます。今回epelのレポジトリが壊れていたりして、苦戦したので、後の人のために顛末を書いておきます。では早速とりか…
データベースを視覚的に把握できるphpMyAdminはとても便利です。 この最新版であるphpMyAdminの3.3.9系統をさくらのVPSにいれてみました。 インストールの条件は次のとおりです。 OS:CentOS5.5 MySQL:5.1(ソースからインストール済) PHP5.3.4(remiパッ…
Djangoからmemcachedを使いたい場合に、Memcachedをインストールしているのに、エラーが発生する場合があります。例えば以下のようなエラーです。 raise InvalidCacheBackendError("Memcached cache backend requires either the 'memcache' or 'cmemcache' …
Djangoなどを使っていると、MySQLdbが使えない場合があります。例えば以下のようなエラーです。 raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No modu…
MySQL5.1.54をさくらのVPS(CentOS5.5の初期設定)にインストールしようとしたら、 以下のエラーが出ます。 # ./configure --'as you like' checking for termcap functions library... configure: error: No curses/termcap library foundWikipediaによると…
2011年1月7日(金)から、Big Americaシリーズと称して、マックがキャンペーンを行ってます。 そんななか、家族がマックのテキサス2バーガーを買ってきてくれました。 前のテキサスバーガー(1)のとき、買いそこねたのを覚えていてくれたようです。…
だめな例 rm -hogehoge.txt いい例 rm ./-hogehoge.txt以上のようにファイル名の前にアドレスを示す「./」を付ける。
土曜日NHKを見ていると、バクマン。という漫画家を目指す少年たちのアニメがやっています。まず今までのあらすじを追って、第14話の解説をしていきます。いましばしお付き合いのほどを。。。 あらすじ あらすじはWikipediaではこうなっています。 この後は…
ソースからインストールしたpython2.6で、Djangoのsyncdb等を使おうとすると、sqlite3が読み込めないとエラーが発生します。 % python manage.py syncdb raise ImproperlyConfigured, "Error loading %s module: %s" % (module, exc) django.core.exceptions…
rpmレポジトリを更新します。 # rpm -ivh http://packages.groonga.org/centos/groonga-repository-1.0.0-0.noarch.rpm # yum update追加されたものを見てみましょう。 # yum list | grep MySQL MySQL-client.x86_64 5.5.8-1.rhel5 groonga MySQL-client-com…
使用中のLinuxカーネルのバージョンを調べるコマンド # cat /proc/version Linux version 2.6.18-194.26.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Nov 9 12:54:20 EST 2010 使用中のCentOSを調…
Pythonはデフォルトのエンコーディングを指定しないと、UnicodeEncodeErrorが発生する場合があります。今回はその解決方法について記載します。4つ環境を用意してみました。 エラー例 # python Python 2.6.6 (r266:84292, Jan 3 2011, 14:20:44) [GCC 4.1.2…
pythonからmecabを使いたい場合はpython-mecabをインストールします。途中、依存関係でエラーがでたらpython-develとかをyumでインストールしてみてください。 # wget http://sourceforge.net/projects/mecab/files/mecab-python/0.98/mecab-python-0.98.tar…
Pinax 0.7.3 / Django 1.2.4 の組み合わせだと以下のようなエラーが出る。 TemplateSyntaxError at / Caught TypeError while rendering: __init__() got an unexpected keyword argument 'error_message' 組み合わせがよくないのか、一度Pinax0.7.1、Django…
Djangoのフレームワークを元に、様々なプログラムをプラグインの形で詰め込んだPinaxは、 実によく作られています。初期に入っている雛形のセットについて一覧を見てみましょう。Pinax0.7.3にはあらかじめ、以下の雛形のセットが用意されています。 第1部 P…
Pythonは2.*系と3.*系があるが、多くのプログラムはまだ2.*系統で動作します。Python2.7が最後のメンテナンスリリースが出ていますが、 2.7だとvirtualenvなどでエラーが起きる時があります。たとえばvirtualenvを必要とするプログラムをインストールすると…
mecabをインストール後、libmemcab.so.1でerrorがでた場合の対処方法について書きます。 # mecab mecab: error while loading shared libraries: libmecab.so.1: cannot open shared object file: No such file or directory と出ます。ふむふむ、ldconfigで…
さくらのVPSの初期設定(CentOS5.5)では、nginxをyumでインストールできません。今回は、Redhadの拡張パッケージであるEPELを使用できるようにして、nginxをyumでインストールできるようにします。 EPELのインストール CentOS5.4のRPMパッケージを参照でき…
MySQLはバージョンごとに機能が異なる。 開発時に現在使っているMySQLのバージョンを知っておきたいときがある。 その場合、コマンドラインから知る方法と、MySQLダイアログから確認する方法がある。 1.コマンドラインからバージョンを確認する方法 MySQL…