サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
fujishinko.exblog.jp
PIL(Python Imaging Library)を使用すれば簡単なのは 重々承知しているのですが、あえて自力でPNGを出力 するプログラムを作ってみようと思います。 プログラムを作成する前の準備として、バイナリエディタで PNGファイルを作ってみます。 ※いきなりカラーは難しそうなので、モノクロの画像で。 まず、PNGファイルの構造を読み解いていきます。 作成する画像は ・モノクロ ・8x8ピクセル とし、以下のように上半分が白、下半分が黒になるようにします。 □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ ■■■■■■■■ ■■■■■■■■ ■■■■■■■■ ■■■■■■■■ ■PNG識別部 PNGであることのアピール部分です。 これは、どのPNGファイルも固定。 8バイト分、以下のコードを入力します。 0x89 0x50 0x4E 0x47 0x0D 0x
よく、['a', 'b', 'c']という配列の内容をループで表示しているとき、 あわせてループカウントも取得したい時があります。 今までは、 count = 0 for word in ['a','b','c']: print count,word count+=1 としていたのですが、美しくない・・・ 調べてみると、 for i,word in enumerate(['a','b','c']): print i,word 出力結果 0 a 1 b 2 c enumerateとしてやることで、ループカウントも 一緒に取得できました。 便利~
mantisを案件管理に使用しています。 メールで受信した案件を手動でコピーし、mantisに登録しているのですが、 こういった面倒くさいことは自動でやりましょう。 ということで、受信したメールの内容をmantisに登録する Pythonプログラムを作って見ました。 まずは、PythonでIMAPのメールを読むプログラムです。 import imaplib,email,email.Header,email.Utils import os import time import string import re import base64 import japanesenkf OUTPUT_ENCODING = 'utf-8' INPUT_ENCODING = 'ISO-2022-JP' TMP_DIR = 'attach' #メールのタイトル等の文字列をデコード def imap4_d
Flexでデータのやり取りを行う場合、XML形式のデータを 使用することが多いかと思います。 しかし、通信量の観点から考えるとJSONの方が優れています。 ・・・というのは、建前でFlexでJSON形式のデータが扱って みたかっただけで、備忘録として手順を記載しておきます。 まず、FlexでJSON形式のデータを扱うために、 http://code.google.com/p/as3corelib/ ここから「corelib-.90.zip」をダウンロードします。 解凍して、以下のファイルをコピーします \bin\corelib.swc → %flex_sdk%\frameworks\libs\corelib.swc \src\com → %flex_sdk%\frameworks\source\com ※フォルダが無い場合は、新規作成 これで、JSONの開発環境は出来上がりです。 今回はW
何かいいソースコード管理ツールがないものかと探していると 「Mercurial」 というキーワードを見つけました。 早速、インストールしてみます。 #mercurialのインストール cd /tmp wget http://www.selenic.com/mercurial/release/mercurial-0.9.5.tar.gz tar zxvf mercurial-0.9.5.tar.gz cd mercurial-0.9.5 python setup.py install #リポジトリ作成 mkdir /var/mercurial hg init mercurial #web公開 /var/www/mercurial cp /tmp/mercurial-0.9.5/hgweb.cgi /var/www/mercurial/index.cgi chmod 755 /var/www/
Pythonでメールの受信(IMAP4)はやったことあるのですが、 メールを送信したことはありませんでした。 「メールの送信なんてお手軽でしょ?」 と思っていたら、ありました。サンプルサイト http://labs.unoh.net/2007/06/python_2.html ココを参考にさせていただき、メール送信のプログラムを作って 見たのですが、どうも本文が文字化けする。 私と同じようにはまっている人を探すと・・・ http://mtokyo.blog9.fc2.com/blog-entry-127.html msg = MIMEText(body, 'plain', encoding) ↓ msg = MIMEText(body.encode(encoding), 'plain', encoding) とすればよいみたい。 見事、文字化けしなくなりました。 次に、メールの送信者名をプ
このページを最初にブックマークしてみませんか?
『fujishinko 雑記帳』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く