Python でマルチスレッドを実装する場合、threading モジュールを使用すると良い。 # -*- coding:shift_jis -*- import threading import time class ThreadTest(threading.Thread): def __init__(self, _name , _wait_time = 5): threading.Thread.__init__(self, target = self.thread_target, name = _name) self.wait_time = _wait_time def thread_target(self): print threading.Thread.getName(self) + " START." count = 3 while count > 0: time.sleep(f
空き地の気になる植物〈前編〉 はじめに 野生化した園芸種の花、地表を覆い尽くすツル植物、シンボルツリー化した雑木など、空き地を訪れる中で印象的な植物に出会うことがある。 これらの姿を観察していると、その土地の管理方法が窺えたり、自然の力強さをあらためて認識させられたりする。 本記事…
glLoadIdentityだとGL_PROJECTIONで左下が(-1, -1)で右上が(1, 1)であったのを gluOrth2D(0, window_width, 0, window_height)で調整したらできた(左下原点)。 def printString(text, x, y): global fontOffset, window_width, window_height glMatrixMode(GL_PROJECTION) glPushMatrix() glLoadIdentity() # 左下(0, 0), 右上(window_width, window_height)に調整 gluOrtho2D(0, window_width, 0, window_height) glMatrixMode(GL_MODELVIEW) glPushMatrix() glLoadIden
2007.11.15 Python から Yahoo! 日本語形態素解析Webサービスを使う (1) テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python 日本語形態素解析Webサービス を使ってなんかするかな。とりあえず、だれか Python でいいもの作っていないかなぁと捜してみると、2つ見つかった。 ヒビノキロク: Yahoo! 形態素解析 API for Python Inforno: Python版 Yahooテキスト解析 APIライブラリ ヒビノキロク の方は、pyparsing を使った 検索式を構文解析するPythonモジュール とかも公開されている。pylonshqのWikiのソースを表示するGreasemonkey マニアだなぁ。Monoで.NET Compact Framework向けのアプリケーションをコンパイルする とかもある。 In
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
さて、FormBuildにしろ、ToscaWidgets(twForm) にしろ、入力チェックにはFormEncodeを使っています。 FormEncodeは、文字列からpythonの値(intや、datetimeなど)に変換と入力チェックを同時にやってくれます。 入力チェックに通った文字列は安全に変換できるってことですね。 標準で、多くのバリデータを含んでいますが、拡張するのも簡単にできるようになっています。 FancyValidatorという、カスタムバリデータを作るための基底クラスも用意されています。 既存のバリデータを継承して、チェック内容を増やすのも簡単です。 ファイルアップロードのバリデータに、FieldStorageUploadConverterがすでにあります。 このバリデータを拡張して、イメージファイル専用のバリデータを作ってみました。 Python Imaging Li
細かいチューニングがしたかったのでpyparsingを使って自分で書いた。 一応仕事で使うためのもの(でも間違いなくオーバースペック)。 # -*- coding: utf-8 -*- # # Copyright (c) 2007 Nozomu Kaneko # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge,
無名の遺跡15 建物が解体された土地を訪れると、時々、塀やコンクリートの基礎などが撤去されずに放置されているのを見かける。 このような過去の痕跡が残されている空き地を、本ブログでは"無名の遺跡"と呼んでいる。 無名の遺跡が生み出される原因の多くは、解体や撤去費用を抑え…
ちょっとしたことから指定したディレクトリ以下のファイルの拡張子の数を数えなければならなくなったのでpythonで書いた。ディレクトリツリーを再帰的に降下するためのモジュールos.walkがあるので比較的楽ではあったけどジェネレータを返す関数なので戸惑った。 # walking.py import os # basefunction to walking down directory tree with doing something. # argument "func" is one argument function. def walking(func, directory="."): nodes = [] # generator is difficult.. I'm always confusing. directory = os.path.abspath(directory) for
Did a bit of running around today to get Django sending email via Gmail. It’s simple once you figure it out. If you’re running 0.96, upgrade to the latest development version or apply the patch from ticket #2897. 0.96 does not support TLS, which Gmail requires. Then add the appropriate values to settings.py: EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = 'youremail@gmail.com'
<?xml version="1.0" encoding="UTF-8"?> <items> <item> <id>1</id> <name>hoge</name> <type>word</type> </item> <item> <id>2</id> <name>hige</name> <type>word</type> </item> <item> <id>3</id> <name>hage</name> <type>image</type> </item> </items> >>> from lxml import etree >>> xml = etree.parse(open('test.xml', 'r'), parser=etree.XMLParser()) >>> xml <etree._ElementTree object at 0x7406c0> >>> # ルートノー
さて、とりあえず上野に行こう。 上野に着いた。 東京に来てからというもの、 ことあるごとに頭の中で曲がなる。 「♪JR新宿駅の東口を出たら~」とか。 「♪上野発の夜行列車降りたときから」ってのは 乗って降りてるから上野の歌ではないなぁ。 どこの歌なんだろう。 上野から新幹線が出ているとは知らなかった。 今まで僕にとって新幹線ってのは博多から東京まで運転しているものなので。 長野に着いた。 牛に轢かれて善光寺 長野電鉄。 ちょうど目的地行きの特急があった。 特急券は100円。リーズナブル。 P1060937 posted by (C)にしお 全然雪が積もってないなぁ。 箱根登山鉄道みたいに山に登るのかと思ったら、 平らなところを走っている。 後で登るのかな。 箱根と長野の位置関係を後で調べよう。 たぶん長野の方が北だとは思うけど、 どちらが東なのかよくわからない。 千曲川。 もうすぐ終点って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く