サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
chrono-meter.hatenadiary.org
書いた本人に必要性が分からないシリーズ import sys class OverloadMethod(object): def __init__(self): self.functions = [] def __call__(self, *args, **kwargs): for function in self.functions: if len(args) == function.func_code.co_argcount: return function(*args) raise ValueError def overload(function): obj = sys._getframe(1).f_globals.get(function.__name__) if obj is None: obj = OverloadMethod() obj.functions.append(fu
古い情報ばかりなので書いとく。Ruby のクロスコンパイル環境を構築している人が複数いるので、その辺が参考になる。 Fedora-12-i686-Live-KDE.iso を入手。 仮想マシンに CD をマウントして起動、HDD にインストールする。HDD 容量は 6-8 GiB 見ておけばよい。 ログインしているユーザーを wheel グループに追加、/etc/sudoers をいじって wheel から sudo できるようにする。 ビルドに必要らしいパッケージをインストール。 $ sudo yum install gcc getext gettext-devel texinfo flex bison bison-devel zlib-develインストールするディレクトリを設定する。多分なくても良い。 $ prefix=$HOME/cygwin binutils をビルド http:
# -*- coding: utf-8 -*- """ Unicode Standard Annex #11 East Asian Width: http://www.unicode.org/reports/tr11/tr11-14.html """ import unicodedata def convert(s, errors=''): assert isinstance(s, unicode) result = [] for c in s: #unicodedata.east_asian_width(c) == 'H' name = unicodedata.name(c, '') if name.startswith('HALFWIDTH '): try: c = unicodedata.lookup(name[10:]) except LookupError: print name
おもむろに comtypes を取り出す from comtypes.client import CreateObject CLSID を調べる from comtypes import * CLSID_Sti = GUID('{B323F8E0-2E68-11D0-90EA-00AA0060F86C}') Interface を作成する *.idl がある midl で *.tlb に変換する *.tlb がある try: import comtypes.gen.hoge except ImportError: from comtypes.client import GetModule GetModule('*.tlb へのパスとか *.exe;*.dll へのパスとか') from comtypes.gen.hoge import * *.h がある 頑張って自力で書く。こんな感じで↓
セットアップ用のパッケージ python-X.X.X.msi を使わないで使う際の注意。結構面倒くさい。 Python 2.6 SxS の関係上、Microsoft Visual C++ 2008 Redistributable Package をインストールする必要がある。 必要なバイナリは python26.dll のみ。 sys.path sys.path を考慮しなくてよい方法は、使用するライブラリを初期状態でも import できるように適切に配置することである。 C:\PythonXX\Lib 以下を pythonXX.zip としてパッケージする。*.py/*.pyc/*.pyo のいずれでも良い。 C:\PythonXX\DLLs 以下はアプリケーション *.exe のあるディレクトリにコピーする。*1 py2exe などを参考にすると良い。 そうでない場合は sys.pa
正直どうかと思うよ。 きちんとしてない XML の解析は BeautifulSoup でやる方が楽。 インポート Python 2.5 からは標準モジュールになったので場所が違うらしい。 try: from xml.etree import ElementTree except: from elementtree import ElementTree 文字列から解析 root = ElementTree.fromstring(contents) エレメント 真偽値は常に False になるっぽい #タグ名 しばしば名前空間が付くので使いにくい e.tag #属性 e.attrib #中身 e.text #子エレメント e.getChildren() #すべて列挙 e.getiterator() #検索 XPathのサブセット e.find(path), e.findall(path) 名前
Google Calendar を GData を用いて操作するノウハウです。 詳しくは http://code.google.com/apis/gdata や http://groups.google.com/group/google-calendar-help-dataapi を参照して下さい。 Google のアカウントと Google Calendar サービスを利用できるようにしておきます。 Google にログインします https://www.google.com/accounts/ClientLogin?Email=登録したメールアドレス&Passwd=パスワード&source=アプリケーション名&service=clというリクエストを発行します。source に指定するアプリケーション名は company-application-version にします。service
このページを最初にブックマークしてみませんか?
『chrono-meter.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く