Google TechTalks July 13, 2006 Bay Area Python Interest Group http://baypiggies.net/ Topic: Emacs Presenter: Marylin Davis Marilyn Davis is the Python Instructor at UCSC-Extension. She is the lead developer at Maildance.com and Deliberate.com. Topic: Vim Presenter: Keith Dart Keith Dart works in QA automation and is the primary developer of the PyNMS network application framework. Topic: Xcode Pre
ポテサラの炎 ここ最近、ポテトサラダで失敗しがちだ。 これから悪口を言うので店名は避けるが、立川のサウナ施設にくっついている立ち飲みバルみてえなところにこの前ふらっと行って試しにポテトサラダを頼んでみたんだが全然ダメだった。 カールスバーグは普通にうまかった カール…
以前書いてみたアクセサ をpropertyを使って改良してみる。 propertyというのはnew-styleクラスに対してのみ使える、メソッドで 1class C(object): 2 def __init__(self): self.__x = None 3 def getx(self): return self.__x 4 def setx(self, value): self.__x = value 5 def delx(self): del self.__x 6 x = property(getx, setx, delx, "I'm the 'x' property.") こんな感じで使う。 Rubyを使った人なら分かると思うけど、プロパティ名でのアクセス=アクセサ呼び出しになるのは結構便利。 ActiveRecordなんかでは、特に便利だと感じる。あ、このプロパティ、もういっそ
Python の親玉である Guido Van Rossum が, Google での初仕事(?) として Mondorian というコード・レビュー用ウェブアプリを 作ったよ, という話. ミーハー的に視聴. 前半はレビューとは何か, なぜそれが必要なのか, OSS でのレビューなどについて説明し, 後半から Mondrian 以前の Google 社内でのレビュー体制とその問題点を指摘, Mondrian の話と続く. Google では SCM に Perforce を使っており, レビューは patch + メールベース. Mondrian 以前は Perforce の CL クライアントをラップする g4 というスクリプトを使ってレビューを支援していた. これを使うと patch をメールでレビュアに飛ばしたりできる. その飛ばしたメールを起点にレビュアとレビュイが議論し, "l
06 January 2007 --> zenhan.py 0.4 [python] 全角/半角変換を行う Python モジュールの zenhan.py をくわばらくんが改良してくれました。ものはzenhan-0.4.tar.gzです。 変更内容は大きくは以下の2点です。 1. 変換の高速化 変換結果を一文字ずつ += でつなげてた箇所を、いったんリストに append して最後に join でつなげて返すように。これによって 2,600文字を半角から全角: 0.025sec(ver 0.3) → 0.006sec(ver 0.4) 26,000文字を半角から全角: 1.681sec(ver 0.3) → 0.062sec(ver 0.4) 260,000文字を半角から全角: 115.818sec(ver 0.3) → 0.621sec(ver 0.4) と、数が多い場合に
ここ最近、何度もTry & Errorしていましたが、ようやく動くようになりました。 IronPythonは、.NETのアセンブリモジュールを気軽に呼び出し可能なのですが、普通のDLLは呼び出し出来ないんですね。 で、外部DLLの ちょっとした呼び出ししたい場合、普通だと わざわざアセンブリモジュールを作らないといけない→面倒だなぁ。という状態だったんです。 普通のPythonだと、DLLを そのまま呼び出すモジュールとして、ctypesモジュールがあるんですが、内部でバイナリ化(.pyd)されているので、IronPythonから そのまま呼び出せない状態でした。 そういった諸問題を解決する為に、FePyって、プロジェクトが立ち上がっていて、これはIronPythonで そのまま使えないモジュールを移植するプロジェクトみたいなんですが、この中に、ctypes.pyモジュールがあったんです。
Hi all, I've been playing around with the Wii Remote (wiimote) under Linux. The Wii Remote is a Bluetooth device and some people (not me) at wiili.org have figured out some of the specifics of how to talk to the thing. Their sample code lets you use the Wii Remote as a pointer, map the buttons to keyboard buttons via xlib, and so on.Their sample code is also written in Python, which means it was t
Welcome to the DrPython home page. DrPython is a highly customizable text editor geared towards writing programs in Python quickly and easily. It is written in Python using the wxPython toolkit (which makes use of the Scintilla text control internally). DrPython can be found in a host of places online, and in many Linux distributions (for example on a Debian/Ubuntu box, you can "apt-get install dr
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
サーバ提供します Pythonと、特にDjangoを使ったオープンソースプロジェクトを考えていらっしゃる方、ウチのサーバの場所をお貸しできます。 そんなにすばらしい環境ではありませんが、お役に立てるようでしたら声をかけてください。 条件など オープンソースライセンスを適用するソフトウェアに関連するプロジェクトに限ります。 主にPythonを使うことを条件とします。そうでない場合はご相談ください。 無償です。お金かかりません。 当社への謝辞、リンク、言及等は条件ではありません。 当社は、そのプロジェクトの成果に対してなんらの権利などを主張しません。 極端に大きなCPU負荷またはネットワークトラフィックがある場合、他へのお引っ越しをお願いすることがあります。 長く続けたいと考えていますが、万が一継続できなくなった場合は許してください。 シェルアカウントを提供しますが、悪いことをしないこと。 直
今日のDjango勉強会で もっと短いPythonのテトリス ― TRIVIAL TECHNOLOGIES 2.0 を教えてもらったけど、15行で書かれたテトリスがリンク切れで読めません。 なぜ15行なのか。なぜ1行にしなかったのか。できなかったのか。 15行版のソースコードが見られないので謎です。 そこで自分で作ってみることにしました(ぇ) 追記。これはNikolaj Baer: Stepping it up a notch: Tetris in 100のコードを1行に縮める過程です。 = 2006-11-23 01:26:55 pygame - python game development をインストール。 Windows用インストーラがある。ダウンロード中。 Enterを5回押すだけでインストール完了。 とりあえず100行テトリスを コピペして動かしてみる。動いた。 X印で終了しよ
■[Python]FePy とりあえず、IronPythonとFePyについて、Django勉強会でしゃべったことの補足です。Django勉強会については、また後ほど。 IronPythonの開発陣は、「Python言語」のCLRでの実装、NET FrameworkバインディングたることをIronPythonプロジェクトの本旨としているようで、IronPythonに「Python標準ライブラリ」を提供することに意欲的ではないようです。 FePyは、まさにその「Pythoon標準ライブラリ」をIronPythonにも提供しようというプロジェクトです。 FePy http://fepy.sourceforge.net/ FePyプロジェクトが始まった経緯は、マイクロソフトの開発陣がIronPython用標準ライブラリのパッチを受け付けなかったことにあるようですが、その後の両プロジェクトの(人間
Pythonの練習がてら、アクセサの生成をやってみる。どうせ探したらいっぱいコードが転がってるだろうし、練習にはうってつけかな、と。 まず、ダメそうだけど、Rubyをやってる人からするとこうかきたい、というコード。 1class Test(Accessor): 2 attr_accessor("__test", "__test2", "test3", "_test4") 3 4 def __init__(self): 5 self.__test = "test_value" 6 self.__test2 = "test2_value" 7 self.test3 = "test3_value" 8 self._test4 = "test4_value" こんな感じ。まぁ、絶対にダメそうだ(笑 でも組み込みとはいえ、classmethodやstaticmethodみたいなのもあるから無理やりに
■[Python]ユニコード文字列が半角カナであるかどうかを判定する id:Voluntasさん発の半角カナを判定するやり方について、id:odzさんが他のパターンを紹介されている*1ので、一応、試してみました。 「一応」というのは、このケースでは、実行速度の面で、「正規表現>>>>超えられない壁>>>>それ以外」となることは明らかだからです。Bob Ippolitoさんが、どこかで「Cみたいに一文字一文字判定するコード書くな、ヴォケ!正規表現つかえや!(意訳)」と書いていた記憶があるのですが、すぐには見つかりませんでした。まあ、それはいいか。 なお、以下のコードはすべて、入力値がユニコード文字列であることを前提とし、入力値が半角カナだけで構成されているかを判定しています。 set/frozensetを使って判定するパターン。半角カナでないものが出現した時点で処理を打ち切れるので速そうです
Pythonでミクシィ日記に投稿 posted by jun-g at 日, 12 11月 2006 18:19 JST ミクシィ日記はチラシの裏扱いしているので「友人まで公開」にしている。でもそうしてると数少ないマイミク達はどうしようもないチラ裏日記ばかり読んでしまってこのブログを全然読んでくれない為、僕について「このゲス野郎め!」みたいな印象しか受けなくなってしまうという問題が考えられる。これは大問題!! という事で、前の「vimでpyblosxomのエントリを書いてアップロードするvimスクリプトをpythonで書いた」を拡張して、「uploadEntry()」を実行したらエントリをアップロードしつつミクシィ日記にもタイトルとURLを投稿するようにしてみる事にした。 まずは同じような事考えてる人いないかな〜という事でググってみると、そのものズバリ「mizzy.org - ブログを書い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く