シェルスクリプトでMySQLのプロセス監視。

現在使用している開発環境が貧弱でちょっとしたことですぐMySQLのプロセスが死んでしまう。 頻繁に使用している環境なのでMySQLのプロセス監視スクリプトを書いてcronで毎分実行することにした。 function mysqldCheck(){ exists=0 echo "Process of MySQL C…

Mac Mountain LionでEnvironmentError: mysql_config not foundに遭遇。

最近新しいMacBookPro(Mountain Lion)を購入しました。 さっそく対面したばかりのMacBookProくんにPythonの環境を構築。 mysqlsandbox経由でMySQLをインストール後、virtualenv上の環境に pipからmysql-pythonをインストールしようとしたときに問題発生。 sh…

Django1.2のloaddataを拡張してみた。

Django1.2のロードデータを拡張してみました。 といってもここのコードにちょこっと手を加えただけですが。。。 http://www.tsuyukimakoto.com/blog/478/add/trackback/558e911a-c61c-41bb-95be-db6c9202f297/loaddata+Djangoのadminにログを保存するという…

settings.pyで動的に値を切り替える場合に注意すること。

settings.pyにアプリで必要なフラグを持たせたりすることがしばしばあると思います。 それに加えてある日付を過ぎたらフラグを値を変えたいがためにsettings.pyの中で if datetime.datetime.now() <= datetime.datetime(2011, 11, 11, 11, 11): IS_ENABLE_HO…

Django1.2+MySQL5.1.xでForeignKeyが張ってあるテーブルにfilterをかけたら。。。

環境はDjango1.2 + Python2.5 + MySQL5.1です。 外部キーの張ってあるカラムをisnull=Trueでfilterをかけてデータを取得してみました。 テーブルの構成は下記の通りです。(適当ですが) a_table ( `id` int(11) NOT NULL AUTO_INCREMENT, `fruit_id` varchar(…

Djangoでdumpdata

Djangoでdumpdataを行う際に出力したデータに インデントを加えたいときは。 python manage.py dumpdata hoge --indent=2 でおk。

djangoのadminにファイルアップロード機能をつけてみる

djangoのadminからcsvファイルやExcelをアップロードしてデータの一括インポートとか出来たらいいなー。と思ったので実際にやってみました。 最初は普通に <form action="/hoge/" method="post" enctype="multipart/form-data"> <input type="file" name="uploadfile"> <input type="submit" value="アップロード"> </form>とadminのテンプレートに記述してaction先にファイルのアップロードスクリプトを書きまして。 こ…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい!もし、くれたらMacBook Air 13インチをあげる!

PythonでImportError: No module namedに遭遇した。

新しいWindowsマシンにPython2.5をインストールした。 Python本体をインストール後、MySQL-Pythonモジュールをインストール。 import MySQLdb と記述したところ ImportError: No module named MySQLdb と表示された。 インストールされた、Lib\site-packages…

うへへ・・・

昔Pythonで配列の行と列を入れ替えたい!と思ってこんなスクリプトを書いた # -*- coding: utf-8 -*- a = [] hoge = [['a','b','c'],['1','2','3'],['4','5','6']] if not hoge: print u"リストが空なんですけどー" else: max_len = 0 for line in hoge: if m…

Django開発用サーバ起動バッチ

最近はwidowsにdjangoインストールして色々いじっていた。 開発用サーバーを動かすときに、いちいちコマンド打つのが めんどくさかったので、サーバー起動バッチを作った。 @echo off if "%1"=="" goto ERROR if exist "D:\Python25\%1" goto CHANGEDIRECTOR…

Python2.5.2でftplibを使ったファイルのアップロード

Pythonのftplibを使ってFTPサーバーにファイルをアップロードしてみる。 from ftplib import FTP ftp = FTP("hostname") ftp.login("username", "passwd") fp = open("index.html", "r") ftp.storbinary("STOR index.html", fp) ftp.close() fp.close() かー…

はじまり

はじめちゃった。