Python

Python Hack-a-thon #1

すでにキャンセル待ち状態ですが、告知をしておきます。 申し込みは以下から http://atnd.org/events/649Python trunk リーディング (Code Reading) とかもあります。 詳細 http://d.hatena.ne.jp/Voluntas/20090426 現在のポスト数 29 / 100

Epydoc

Epydoc 書き方 http://epydoc.sourceforge.net/epytext.html docstringもキレイにだしてくれます。 出力イメージ http://docs.nullpobug.com/django/trunk/ http://epydoc.sourceforge.net/stdlib/identifier-index.html 現在のポスト数 28 / 100

The History of Pythonの翻訳サイト

The History of Pythonの翻訳サイトです。 http://python-history-jp.blogspot.com/ 渋川さんが翻訳されてます。 現在までの記事がすべて翻訳できています。すばらしい! 現在のポスト数 27 / 100

dictionaryのsetdefaultとget

先日の Django Hack-a-thon で、渋川さんの発表で setdefaultとgetが便利ですよねという発表があって、 ちゃんと押さえられてないなぁと思ったので軽くまとめてみた。 user_data = {} print user_data['user_name'] サンプルを実行させると、user_dataには、…

Django Hack-a-thon 無事終了しました。

あいかわらず会計をしていました:-p タップの長さが足りてない雰囲気だったり、無線APの処理能力が 足りなかったりといろいろありましたが、無事終わって良かったです。 見知った顔しかいないハッカソン席にいてあまり交流できなかったのが 残念だったかなと…

第1回 Mercurial勉強会に参加しました。

3/12 に弊社アクセンス・テクノロジーにて Mercurial勉強会を開催しました。内容は 藤原さんによるエクステンション 船井さんによる hgweb 遠藤さんによる MQ と上級者向けの濃い内容でした。 特に藤原さんは、入門Mercurialの著者で プレゼンの仕方/説明の…

HGENCODING

変更をコミットするときに、メッセージを日本語で書くと Unicode decode Error が発生する場合がある。そんなときは、環境変数に"HGENCODING"を設定すれば良い。 utf-8利用時の場合は、 $ HGENCODING=utf-8; export HGENCODING; .hgrcに以下の設定をしていた…

python-libmemcached をインストールする

Fedora10 に python-libmemcached をインストールするまでの手順です。 1. libmemcachedのインストール 1-1. ソースコードをcloneできるようにする $ sudo easy_install -ZU mercurial $ mkdir www_repo $ hg clone http://hg.tangent.org/libmemcached/ lib…

mod_wsgi 用メモ

rpmfindに何種類かあった。 CentOSに使えるものを探す。http://rpmfind.net/ 現在のポスト数 8 / 100

第1回 Python旅館でやった(てる)こと

Django post_save シグナルの使い方 admin.autodiscover()の簡単な動作の仕組み Django本+1.0.xだとフォローが必要 双方向リストの実装方法案 Python dict(zip(list, list)) 現在のポスト数 6 / 100

Mercurial本

これは良い本です。 リポジトリにMercurialを選択するなら買いです。入門Mercurial Linux/Windows対応作者: 藤原克則出版社/メーカー: 秀和システム発売日: 2009/01/20メディア: 単行本購入: 10人 クリック: 220回この商品を含むブログ (63件) を見る現在の…

Trac Plugin 入門 その2

trac.ini から値を設定し取得をする。 # trac.config.Configuration をインポートする from trac.config import Option, BoolOption, Configuration # Component を継承しているクラス内で利用可能 class HelloWorldPlugin(Component): ... def process_requ…

Trac Plugin 入門 その1

TracHelloWorldPluginをPluginを作ったのですが、 AuthorなどがUNKNOWNになってしまったので、表示方法を調べました。なんのことは無く、eggファイルを作るときのPKG-INFOから データの取得をしているようです。 # -*- coding:utf-8 -*- from setuptools imp…

Sortedの使い方

会社でSortedの使い方を教えてもらったのでサンプル書いてみた。 keyでどの要素でソートしたいかを指定できるのが大事です。 # -*- coding:utf-8 -*- import random import time class Data(): """ Sort用のデータを入れる """ def __init__(self, x, y, z):…

時刻変換

Python 標準ドキュメント 14.2 time -- 時刻データへのアクセスと変換 # -*- coding:utf-8 -*- import time # 日時を所定の書式で取得する fmt = "%a, %b %d, %Y %I:%M %p" time_str = time.strftime(fmt, time.localtime()) print time_str # 変換用の stru…

Trac Plugin 入門

プラグインの作り方を参考にしてます。記述がなかったインストール部分の補足です。1. eggを作成する $ cd helloplugin $ python setup.py bdist_egg 2. デバック用のTracへインストールする $ cp dist/TracHelloWorldPlugin-1.0-py2.5.egg /your/debug_trac…

Trac Pluginの書き方

Trac Pluginの書き方 PyDevでTracのPluginを開発する。

第4回の募集がはじまってます。

が、あと3人となっているようです。 http://d.hatena.ne.jp/Voluntas/20081024/1218125470勉強会とか開発合宿ではないんです。

python-ldap

LDAPはじめました。 python-ldap例のごとく easy_install からインストールできます $ sudo easy_install -Z -U python-ldap

Trac 0.11

気がついたら正式版が出ていた。 主な変更点をまとめてくださっている方がいました。 Trac0.11 がリリースされました昨日、rc2を入れたばかりでしたがアップデートしました。

Mercurial へ移行ぎみ

参考となるサイトのメモ Mercurialの使い方のチュートリアル Mercurial の利用 Mercurialではじめる分散構成管理

Trac 0.11 Mercurialへ対応させる

Mercurial のリポジトリを扱うには、 mercurial-plugin が必要。 本家にあります。 http://trac.edgewall.org/wiki/TracMercurial以下、インストール手順 1. mercurial-plugin をダウンロードする 2. mercurial-plugin をインストールする 3. trac.ini へプ…

Trac 0.11 ワークフローの変更

Trac 0.11 からワークフローが変更できるようになっている。 担当者が close してしまうと、他の人が気付かずにチケットが 完了してしまうのに、不満をもっていたけどこれで解決しそう。trac 0.11 ワークフローのカスタマイズと同じように設定を変更すると、…

lxmlでDictionary.appのデータファイルを読む

適当なディレクトリへ下記のテンプレートをコピーして持ってくる。 /Developer/Extras/Dictionary Development Kit/project_templates from lxml import etree xml = etree.parse(open('MyDictionary.xml', 'r'), parser=etree.XMLParser()) root = xml.getr…

doctest+unittest no.1

結城先生の『Java言語で学ぶリファクタリング入門』をPythonでやってみる http://www.hyuki.com/ref/doctest+unittest部分の勉強のため http://d.hatena.ne.jp/MiCHiLU/ をまねしてます。リファクタリング内容 マジックナンバーの置き換え テスト部分の切り…

python-twitterでフレンドタイムラインを取得する2

doctest勉強用に書き直し。 テスト関連はまとめていきたい。5.2.6.1 オプションフラグとディレクティブ http://www.python.jp/doc/2.4/lib/doctest-options.html 本家ドキュメントより抜粋) ELLIPSIS このフラグを指定すると、予想出力中の省略記号マーカ (…

Python日本語版ドキュメント

id:Voluntasさんとの2人勉強会で、 Windowsのヘルプ・ファイル版Python日本語ドキュメントが 便利すぎることにようやく気づいた。http://www.python.jp/Zope/links/python_documents

メモ

Buildbot http://buildbot.net/tracよく分かるページ http://makunouchi.jp/recentchanges/847880985Djangoも使ってるみたい http://buildbot.djangoproject.com/しばらく、Buildbotを勉強しよう

python-twitterで、フレンドタイムラインを取得する

最近、いじったのでメモ書き。python-twitter simplejsonが必要 twitter_client.py import twitter api = twitter.Api(username='your id', password='your password') ft = api.GetFriendsTimeline() for f in ft: print '%s: %s' % (f.user.screen_name, f…

IPythonのunicode文字列が変

IPython 0.8.2 で、unicodeオブジェクトが正しく表示できない。 id:mitszoさんも同じ現象ではまっている様子 http://d.hatena.ne.jp/mitszo/20071217/p1こちらの環境は、Windows Vista + IPython 0.8.2 で発生しました。 インタラクティブモードとIPythonの…