Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

Python

Trac

所要でTracをいじいじする必要があったのでいじった。 思いのほか簡単にいじれる。 とりあえず怖がらず覗いてみるといいよ。 拡張ポイントもガンガン増やして欲しいなあというのが正直な感想だな。 拡張ポイント増やした俺俺Trac作りたくなるよ! 全然関係な…

Pythonのパラドックス

まあ最近だとRubyとかなのかも知れないけど今でも効いてると思うな。 なので社員募集の際にPythonの経験を要求することになりました。 僕が勝手に決めました。 たった今。 Abbyでは社員募集してます。 興味のある方は是非ご連絡下さい。

Pythonのデータ操作の基本を学ぶ

とりあえずPythonを2nd言語として学ぶに良い本。 本編のテーマもおもしろいのだけどpythonのデータ操作を一通り学べると思う。 (まあデータをかき集めてごにょごにょするって話なので当たり前なのだが。)往々にして言語の解説本読むよりもなんか作って覚え…

Pythonを仕事で使う

ビルドの合間に。 私の場合は仕事がC#だろうとJavaだろうとPythonも使ったりしてます。 どんな事に使っているかというと テストサーバーを書く テストクライアントを書く コードを自動生成する って感じです。 テストサーバーはmailサーバーならtwistedでweb…

Ranvierについて

ビルドの合間に。 この手はTwisted、Nevowやってる人には割と普通に思えるのでなんとも思わない。 パクッてきたんじゃなかろうかという気すらする。 (昔からあるし。まあ使い勝手はあがってるんだろうけど) 最初は気に食わなくてDjangoのURLMapperを移植と…

Life is short, use Python

という事を昨日、C#のコードを吐くスクリプトを書いてて思った。 元ネタはgoogle code blog

PySndObjをMacにインストールする

ビルドの合間に。 PySndObjをMacにインストールする方法が結構適当で、Python2.3を使ってる人いるようだ。 2.5でも動くんだけどなあ。 せっかくなので最新版をインストールする手順を書いてみる。 用意するもの python2.5 (Leopardなら2.5のはず) swig (por…

danbooruの画像ファイルを全て持ってくる

皆様、明けましておめでとうございます。 全然関係ないけどなんかSKYPEでdanbooruの話が少し出たので書いてみました。

Python温泉でやること

Twisted勉強会の資料作りか仕事か。 いつやるかわからんけどやりますですよ。

ソースの読み方

http://d.hatena.ne.jp/maedana/20070920/1190251448 ふーむ。 まわりくどい。 僕の場合はこれだな。

SQLAlchemyとHibernate

同じだろ? SQLAlchemyいいって言ってるひとはHibernateどう思ってるんだろうか?

validじゃないHTML、XHTMLをなんとかする方法

試してみようみようと思っててなかなか試せなかったけど機会ができた。

Twistedでテスト用SMTPサーバーを書く

メールのテストとかってめんどい。 Mockとかそーいうのすらもめんどい。 もうサーバーを書いてしまった方がいいんじゃない?ってひと向け。 Twisted本持ってるひとには無用のエントリだね、そのまんまだから。

Twsitedってイベント駆動っていうの?

久々にTwistedのソースをチラ見したんだけどやっぱDeferred使いまくりだね。 それ返しとけばいいみたいな。 なにかが終わったらcallbackでチェーン呼び出しみたいな。 TwistedでGUIいじる場合なんかでもきっとDeferredなんだろな。 jsだとMochiKit、dojoにも…

Twistedで☆をつけまくる

何かと話題のはてなスターにTwistedでアクセス。

TwistedでPornoTubeのビデオをダウンロードする

YouTubeの次はもちPornoTube。 ここでしょ。

TwistedでTwitterにアクセスする

Python Workshop 2007 Twistedの宿題の話。 なんか誰も書いていないような気がするので簡単な回答を書いてみる。 (最低限の回答なので) お題はTwistedでTwitterにアクセスするだよね。

manholeデモ

Youtubeサーバの所でもちょっと書きましたがmanholeおもろいです。 せっかくなのでmanholeのデモをおいてみました。 http://ttyshare.com/rec/mopemope/7645010/ わかりにくいんだけど、python shellが立ち上がってる所が見れると思います。うくく。

Twistedで作るローカルYoutubeサーバ その1

Youtubeネタ発展版。 せっかくなのでサーバも書いてしまおう。

Twistedで作るローカルYoutubeサーバ その2

今度は見る側。Web部分を実装する。

Twistedで作るローカルYoutubeサーバ その3

今度はテンプレート。

Twistedで作るローカルYoutubeサーバ その4

でsshというかmanhole。

Twistedで作るローカルYoutubeサーバ その5

まとめ。

Python温泉雑感

というわけで行ってきました。 みんな私が何をしてたか知らないと思うので書く。

dict関数

キー部分に'-'が入っているとエラーになるよ! 知らなかった>< 普通に辞書作る分にはエラーにならないのに! うくく。

TwistedでYouTubeのビデオをダウンロードする

おわ。なんか簡単だった。

youtubeからflvのurlを取り出すサンプル

import urllib2 import re const_video_url_params_re = re.compile(r'player2\.swf\?([^"]+)"', re.M) const_video_url_real_str = 'http://www.youtube.com/get_video?%s' def request_create(url): retval = urllib2.Request(url) retval.add_header('Use…

Seleniumことはじめ

PythonでSeleniumRCを少し触りはじめる。

IronPythonでDnD

IronPythonを少しづつはじめたいとおもっている今日この頃。 実はC#とあんまし変わらないので生産性はあがってないんじゃなかろうか? C#だと静的チェックがかなり入るし、補完が効くのでその分有利に見えちゃうな。

Pythonのバイトコードを実行する方法

http://www.nishiohirokazu.org/blog/#232310 Pythonのバイトコードを実行する方法ってないのかなぁ。 sys.exechogehoge("\xff\xff\xff...")って感じの。 私も知らないので知りたい>< codeオブジェクトを作る事ができればexecでいけるんだけどなあ。うくく…