タグ

Python – ページ 2

関数をシリアライズ

Pythonにはpickleモジュールというシリアライズ用のモジュールが用意されています。
色んなものをシリアライズ・デシリアライズ可能というスグレモノなんですが、”Pythonに元々用意されている基本的なデータ型のみを利用したデータ”以外のものをシリアライズして、別のプログラムでデシリアライズする際には注意を要します。

続きを読む

pyddの改良

以前ddコマンドのラッパー「pydd」をPythonで書いてみたという記事を書きましたが(うわ〜もう半年経つんですね〜)、幾つか小さい問題点がありました。

続きを読む

ワットチェッカーの数値をWebカメラとOpenCVで読み取る

GWに入ってから作ってたのがとりあえず動作するようになったので公開。
https://github.com/peta-okechan/cv7seg.py
1ファイルスクリプトにしてブログにソース載せようと思ってましたが、ちょっと長くなったのでgithubに載せました。

続きを読む

Django モデルフィールドに任意のPythonオブジェクトを保存する(BASE64使わない版)

調べてみてもASCII形式でpickle化するか、バイナリ形式でpickle化しつつBASE64を使う方法しか見つけれなかった。
(不思議なのが、一番多く目にするパターンが、ASCII形式でpickle化しつつBASE64を使ってCharFieldに保存する方法なんだけど、CharFieldに保存するならどっちか片方でよくない?それこそ無駄に容量食うし。)
そこでバイナリ形式でpickle化したものをそのまま保存する方法を考えてみた。
ASCII形式でpickle化したり、BASE64使ったりするとデータ量が増えるから嫌だ。

続きを読む

Django フォームセットで制御フィールドを不可視にする

イキナリ関係無い話ですが、フォームセットの事を最初は「複数種類の」フォームをまとめて扱えるものと思い込んでいました。
本当は「1種類のフォームを複数」まとめて扱えるものです。
これでちょっと時間を無駄にしました。みなさんもお気をつけ下さい。(そんな勘違いする人はいないかw)

続きを読む

Randomクラスは遅い!?

なんとなく関数よりクラス使った方がかっこいいよねということで、

続きを読む

すべらない話: 正二十面体のサイコロを振って全員に当たる割合

気になったので調べてみた。
本来なら数式を考えればすぐに確率が分かるはずだけど、プログラムを組んで試行してみた。

続きを読む

デコレータはクラスに対しても使える

当たり前の事かもしれないけど、デコレータってクラスに対しても使えるのではないかとふと思い試してみたところ、普通に出来た。
最近デコレータについてググる事が多いけど、クラスを返すデコレータの例までぐらいはたまに見るけど、クラスに適用するデコレータの例は見たことが無かったような気が。

続きを読む