2010-01-01から1年間の記事一覧

Unix time

Unix time いろいろ.まずは C#. var timestamp = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalSeconds.ToString("F0"); Python. timestamp = '%d' % time.mktime(time.localtime()) シェルスクリプト. TIMESTAMP=`date +%s`

Twitter の JSON をテキストに変換

検索結果の json をテキストに変換した. きっとまた使うので残しておく. import json from glob import glob from datetime import datetime, timedelta txtconv_table = { '&lt;': '<', '&gt;': '>', '&quot;': '"', '\r': '', '\n': ' ' } def dtconv(s): …

無理やり with 対応

追記: contextlib.closing を使えばよかったのこと(^^; GzipFile が標準ライブラリのくせに with に対応していなくてカッとなってやった. つか、close メソッド呼べばいいだけのクラスって多いと思うんだけど・・・. import gzip from new import instanceme…

Python で png 画像を自力で生成する(パレット編)

特に何かが難しかったりするわけでもないですが. from sys import stdout from struct import pack from zlib import crc32, compress def chunk(type, data): return pack('!I4s%dsi' % len(data), len(data), type, data, crc32(type + data)) width, heig…

Nimrod で空ウインドウを出してみた

force7.de で、空ウインドウを出してみた. import windows const NULL = 0 proc wndProc(hWnd: HWND, msg: UINT, wParam: WPARAM, lParam: LPARAM): LRESULT{.stdcall.} = case msg of WM_DESTROY: PostQuitMessage(0) else: return DefWindowProc(hWnd, msg…

Python で png 画像を自力で生成する

Ruby で png 画像を自力で生成する - まめめも を Python に移植しただけw # -*- coding: utf-8 -*- from sys import stdout from struct import pack from zlib import crc32, compress width, height = 100, 20 depth, color_type = 8, 2 # グラデーション…

ffftp.ini パスワードデコーダ

諸事情で書いたので. 入力は標準入力、出力は標準出力. #!/usr/bin/env python # -*- coding: utf-8 -*- from sys import stdin, stdout def decode(s): result = '' t = [ord(c) for c in s] + [0] i = 0 while i < len(s): rnd = (t[i] >> 4) & 0x3 ch = (…

Twitter の最新の200件の home_timeline をテキストとして読む

Equifax_Secure_Global_eBusiness_CA-1.cer は Equifax Secure Global eBusiness CA-1 (Base-64 encoded X.509) をダウンロードしたもの. sed のホールドスペースって初めて使ったけど、使いこなせれば色々と面白いことが出来そう. ひたすら入れ替えることに…