不可逆な毎日ブログ

2度と過ごすことのない毎日をつらつらと・・・

Python

Python Hack-a-thon 2010.11 ハンズオン 初級

Python Hack-a-thon 2010.11 ハンズオン 初級 — Python Hack-a-thon 2010.11 1.0 documentation 時間みつけてやる。絶対やる。

child pid xxxxx exit signal Segmentation fault (11) が出て困った

mod_python インストールして、Django動かそうとしたら、 child pid xxxxx exit signal Segmentation fault (11)と出てしまっていた。 なぜだ、とググってみると、どうも Except のバージョンが違うと出るらしい。 ModPython/Articles/ExpatCausingApacheCra…

選択したフィールドのみシリアライズできない

Django オブジェクトのシリアライズ — Django v1.0 documentation ここに書いてあるし、簡単にできそうなんだけど…。 モデルによっては、フィールドの一部だけをシリアライズすると、そこからデ シリアライズできない場合があります。シリアライズ後のオブジ…

CSVでEUCのファイルの扱い

何度も何度も、はまっているので。 9.1 csv -- CSV ファイルの読み書き 注意: このバージョンの csv モジュールは Unicode 入力をサポート していません。また、現在のところ、 ASCII NUL 文字に関連したいくつかの 問題があります。従って、安全を期すには…

Pyinotify

Dbzteam.ORG ファイルが更新されたら、処理をする必要があり、そういえば inotify ってあったようなと調べたら、Python で同じことをする ものが見つかった。ラッキー。 これで、実装してみよう。楽しみ。

Python 開発環境

これまで NetBeans でコードは書いていたが、「エキスパート Python プログラミング」に PyDev が一番みたいなことが書かれていたので、早速浮気。 これが想像以上に良く、しかも、Django プロジェクトも扱えるじゃないですか。 しばらく使ってみようと思い…

PythonでCSVファイルを作成

Python で、DBから取得した値から、CSVファイルを作成しようとしたら以下のエラー。 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal not in range(128) そう言えば、CSVモジュールは…というのを思いだし、ググったら…

メール通知とバッチ処理

電子メールの送信 — Django v1.0 documentation メール処理は簡単だった。その簡単さに感動。[Python][Django] manage.pyにコマンドを追加する方法 - SumiTomohikoの日記 バッチ処理に関しては、上記blogを参考にした。 読めば、こんだけで良いの?という内…

Adminサイトがすごい

Djangoの売りの一つだけど、これまで使用していなかったAdminサイト。 時間がないのが理由で、これを拡張しようと思ったのだけど、通常でかなり使える。 これに手を入れるだけで、管理ツールはOKじゃないかな。

pytz

Groove Labo » Blog Archive » pytz – Pythonでタイムゾーンを扱うライブラリ サーバの時刻を返すアプリを作ったが、必ず、東京時間を返したくて、探していたら 上記モジュールが紹介されていた。感謝。 早速、インストールし、組み込んだ。

admin ファイルの提供

画面はないの?と言われたので、admin管理画面を使うため設定。 レイアウトが崩れた・・・。 404 Not Foundシンボリックリンクを張るだけでOK.

そういえば、IronPythonってあったな

IronPythonプログラミングの始め方 − @IT 【ハウツー】IronPythonを飼いならす - IronPythonの紹介とバージョン1.1の特徴 (1) IronPythonとは? | パソコン | マイナビニュース C#とIronPythonで変化に強いWindowsアプリケーションを作る (1/4):CodeZine …

UnicodeEncodeError

1年近く使用していたアプリがエラーを吐いた。例外を見てみると 「UnicodeEncodeError」とでる。 data = csvdata.encode("cp932") の部分で、例外発生。 調べてみたら、結構、はまりどころらしく解決策が見つかった。 UTF-8からcp932(Shift_JIS)への変換に…

python25.chmファイルが表示された

Python 和訳ドキュメント から、DLしたchmファイルが表示されなかったのだけど、 Python-jpのchmを作る - ふにゃるん のコメントで、「ブロックの解除を行えば良い」とあったので、 [右クリック][プロパティ]でブロックの解除を行った後に表示したら、あら不…

pyunit

Python Unit Testing Framework (in Japanese) 絶対後で読む。

ftputil

Documentation – ftputil やりたいことが数行で終わる。 download_if_newer(source, target, mode='') ftputil イイ!

MACADDRESSを取得したい

Ohloh Code Search Determining Ethernet HW Address - comp.lang.python | Google Groups 404 Not Found [python-win32] detecting windows type検索すると、上記サイトがひっかかり、できそうな感じ。 試しに、 import netbios すると、 >>> from netbios …

Python Advocacy HOWTO

Python Advocacy HOWTO

FTP Clientを作成

ftplib という標準モジュールがあるが、ftputil というモジュールが便利そうだったので ダウンロードし、インストール。 ドキュメントもある。Documentation – ftputil早速、使用してみたが、download_if_newer(source, target, mode='')メソッドが 思ったよ…

cPickleを使ってみた

3.8 Built-in Module cPickle を見ながら、作成したpklファイルを読み込み、表示してみた。 UTF-8 でしっかり、日本語も表示されていて安心。 だけど、昨日は文字化けしていたんだよな。どこか失敗していたのか。 これで、ほぼ、処理は決定したので、あとは…

SQLAlchemyを使ってみた

O/Rマッパを使いたいと思い、SQLAlchemyを使用した。pythonのO/Rマッパー「SQLAlchemy0.5.2」を触ってみた - lolloo-htnの日記 SQLAlchemy やってみる - mitszoの日記 SQLAlchemy 0.5 Documentation参考にしながら、プログラム作成。 値を取得して、更新とい…

django-memcached

django-memcached 0.1.2 : Python Package Index Traceback (most recent call last): File "setup.py", line 7, in ? from setuptools import setup, find_packages ImportError: No module named setuptools エラーが出て、インストールできない・・・ hdknr'…

Pythonチュートリアル

404 Not Found Pythonは、マニュアル類が揃っている。 これは読むべきだ。読んでいなかったことを深く反省。

デザイン

よやく、検索画面を作成し、それなりに使えるまでになってきた。 ただ、デザインはどうしようかな、と考えている。 こればっかりはね。ただ、Djangoのテンプレートは便利だから良い。 さて、どんな仕上がりになるのか・・・。

WindowsXPをサーバにDjango

適当なサーバが見あたらなかったので、管理用PCとして遊んでいたWindowsXPを サーバにした。 Python2.5をインストール Djangoのインストール PostgreSQL8.3をインストール mod_pythonのインストール httpd.confの修正 本を見ながら作業し、なんとか動作確認…

lambdaを使えと言うけれど

以前見かけたblogがなかなか見つからない。 ChoiceFieldで、DBから値を取得しているのだけど、キャッシュされ 更新しても、新しい値が表示されない。 lambda式を使うことらしいが、イマイチ良く分からない。 ModelFormの書き方が悪いのだろうか。あぁ、悶々…

属性の追加

ウィジェット — Django v1.0 documentation 悩んでいたことが、書いてあった。 Formで追加すれば良いのか。でも、今、ModelFormだから、いちいち書くのがめんどい。 でも、するしかないか。

シグナル

組み込みシグナルリファレンス — Django v1.0 documentation シグナルを使おうと考えていたけど、saveメソッド、deleteメソッドをオーバライドすれば やりたいこと済むな、と思い、そちらで実装。 あぁ、シグナル。どういうときに使うのだろうか。

ガントチャートを作りたい

Charts – Django ReportLab - Content to PDF Solutions jquery.gantt examplesできるかなぁ。 jquery.gantt は、欲しい機能どんぴしゃなんだよなぁ。

管理アプリケーションβ版

Djangoで作成していたアプリケーションが、まだ、一部機能を実装していないが 動作確認は可能になった。 機能 ユーザ登録・削除機能 プロジェクト登録・削除機能 ストレージ登録・削除機能 コンテンツ登録・更新・削除機能 今後、取り組んでいく機能 パスワー…