programming
LOAD DATAでリストアをMySQL5.5で行う場合の設定方法について記載します。 エラー検証 LOAD DATA INFILE '/path/hoge/table_backup' INTO TABLE torihiki_torihikidataとすると ERROR1105(HY005):File '/path/hoge/table_backup' not Found(Errcode: 2)とエ…
vimでタブを用いて、新しくファイルを開くと、格段に作業効率がが上がります。 vimでタブを使って、新しいファイルを開く場合、次のコマンドを使います。 :tabnew /path/filenameこれでタブを増やすことができます。 タブの最大個数 通常はタブの最大個数は…
MySQLのバイナリログのローテーションの最大値は、初期値は1GBです。16.1.2.4. Binary Log Options and Variables Default 1073741824 最小は4096bytes、最大は1GB(初期値)とのことです。 変更したい場合、my.cnfのmax_binlog_sizeで変更します。 バイト…
Djangoを使っていて、たまにsyncdb(モデルをデータベースに更新させる作業)をすると、応答がなくなる時があります。 MySQLは更新等のバイナリログを残していて、リストア(復旧)しやすいように設計されています。バックアップ(スナップショット)をどこ…
MySQLのバイナリログは5.0以前と5.1以降で保存場所が異なります。 5.0以下ならdatadirで指定したディレクトリと同じです。 5.1以上ならPIDファイルと同じディレクトリになります。 今回は自分で設定したい場合の記述方法です。 vi /etc/my.cnf log-bin = /va…
MySQL5.1.54をさくらのVPS(CentOS5.5の初期設定)にインストールしようとしたら、 以下のエラーが出ます。 # ./configure --'as you like' checking for termcap functions library... configure: error: No curses/termcap library foundWikipediaによると…
だめな例 rm -hogehoge.txt いい例 rm ./-hogehoge.txt以上のようにファイル名の前にアドレスを示す「./」を付ける。
Djangoのフレームワークを元に、様々なプログラムをプラグインの形で詰め込んだPinaxは、 実によく作られています。初期に入っている雛形のセットについて一覧を見てみましょう。Pinax0.7.3にはあらかじめ、以下の雛形のセットが用意されています。 第1部 P…
Pythonは2.*系と3.*系があるが、多くのプログラムはまだ2.*系統で動作します。Python2.7が最後のメンテナンスリリースが出ていますが、 2.7だとvirtualenvなどでエラーが起きる時があります。たとえばvirtualenvを必要とするプログラムをインストールすると…
さくらのVPSいいですね。反応速度、転送量どれをとっても、かなりおすすめです。 Rackspaceで動かしているWebサービスの一部を、さくらのVPSに持ってこようと考えています。 ソースコピーで環境を同じにすればいいのですが、Mercurialでソースコードを持って…
「さくらのVPS」を借りたら、最低限やっておかなくていけない初期設定を10個ほど整理しました。 VPSはバーチャル・プライベート・サーバ (Virtual private server)の略で、仮想サーバをレンタルできるサービスです。 さくらインターネットが提供する「さ…
Djangoは様々なデータベースを指定して使うことができる。MySQLを使う場合の設定について備忘録。 1.MySQL用モジュール(mysql-python)をインストールする。 # yum -y install mysql-devel # easy_install mysql-python 2.MySQL用のDBを作成しておく # …
NginxはApacheより処理速度が早いとされて、昨今人気が出てきている。 NginxとApacheの速度比較を検討するとともに、速度と機能の等価交換について 検討したい。 まずは、ここに簡潔でいいデータがある。 参考:mod_php(Apache)とspawn-fcgi(nginx)でのパフ…
IndentationErrorは、Python使いにとっては宿命的なよくあるエラー。 IndentationErrorの後に、 'expected an indented block' と出てくる。 「インデントを期待されてるよ」の意味だ。 これはインデントが期待されている箇所なのに(例えばifやforの次の行…
AmazonやRackspaceといったサーバリソースの時間売り が台頭しているなか、日本は独自のベンダー護送船団で迎え撃つかと思いきや、 中堅どころの会社が頑張っている。クラウド後進国の日本だが、日本発のクラウドはもしかしたら 世界一の可能性を持っている…
Twitterのステータス情報などをpythonのurllib2やらで取得し、MySQLに登録するときに起きる日本語の文字化けを修正するテクニック。 SQLAlchemyを使った場合、MySQLにデータを挿入またはデータを更新する場合に、日本語が文字化けするときがある。その場合に…