投稿

4月, 2009の投稿を表示しています

Presentation of Django Hack-a-thon Disc.8

Django & jQuery by id:monjudoh ( 資料 ) ( ブログ ) jQuery な monjudoh 先生によるプレゼン。 jQuery UI はすごいの一言。ユーザインターフェースは YUI オンリー(css含む)でしたが、今後はjQueryも使っていく予定。さっそく社内アプリに使ってみてます。jQuery で出来ることは demos を見るのが一番早いかも。 dropable とか面白いですね。jQueryのすごいところのひとつは プラグイン の数。YUIよりは全然多い・・・。monjudoh 先生がご紹介されていた datepicker もすごいです。 Django & Flash by otuka (資料) Django AMF な otuka 先生によるプレゼン。何よりも作品がすごーーーい。 別冊島耕作 、 Intel Centrino 。。。島耕作アプリは登録すると本に自分の名前が出たりするのですが、実際のマンガを切り貼りするのがご苦労されたそうです。職人ですね・・。すべて Django × Django AMF で作成されているということです。 Django & GTD & MindMap by shibukawa (資料) MindMapper だそうです。勉強会もあるそうです。俺もドキュメントはMindMapな人だったので、今度勉強会行ってみたい!最近は " The History of Python.jp " を翻訳されているそうです。う・・。昼休みに翻訳されているとのことんので、私も頑張ります。 ゲスト & おまけ (豪華すぎでおまけになっていませんw) by id:perezvon mixi アプリのお話。影響されて会社で ueblog 先生と作ることにw by id:nishiohirokazu TODO: Python 旅館でゲームに参加する。 by id:moriyoshi javascript で、binary操作して音を鳴らしたり、Excel生成したり・・・。日本語じゃなかったのでよくわかりませんw ここまで書いたり、勉強会に参加してみたりして気づいたこと。 はてなユーザ率高い マカー率高い

Google App Engine in Django Hack-a-thon

Django Hack-a-thon Disc.8 に参加してきました。初!Google App Engine Hack-a-thon のチューターを担当させていただくことになったのですが、いい具合に何もしません(できません)でした・・・。どちらかというと参加者として、色々と勉強させていただいたのでお金を払ったほうがよかったような気もしています。とりあえず、勉強させていただいたこととかを書いておきます(笑)。私がやったことは2つ。 HTML を解析し、Web API として利用できるようにするための Python ライブラリーを書く Django on Google App Engine で Twitter の oAuth を使うアプリを書く 午前中書いてた Python ライブラリーは仕事のコードなので(汗)公開できませんが、HTML解析でWebサービスを操作するためのものです。それも全然 valid じゃない html ・・・・。最初は BeautifulSoup でやろうと思っていたのですが、Parse Error となるのであえなく断念。一応フォーマットは決まっているようだったので、正規表現を使うことにしました。 >>> import re >>> import urllib2 as urllib >>> url = 'http://google.com/' # 例だす >>> opener = urllib2.build_opener() >>> html = opener.open(url).read() # [html が出力される] >>> print html # 取得したhtmlが出力される >>> # 適当にhrefタグ内を取り出す >>> p = re.compile(u"href=\"(?P<link>[\w:/?&.-_%]+)\"",re.I) >>> # shift_jis はそのページのエンコード >>> for link in p.findall(unicode(htm

App EngineでTweet @ GAE Hackathon

昨日、 Google App Engine Hackathon Disc.3 に参加してきました。わたくしはTutorial Aで外部データとの連携をがむばることに。 テーマは、 Python Twitter というライブラリーを使って、GAEからTwitter API(JSON)をコールしてみようというもの。必要なライブラリーは、 Python Twitter と simplejson の2つです。 Python Twitter はデフォルトのままでは動きません。動作するように書き換えたやつを、 ハカソンリポ にコミットしております。だいぶひどい修正です。主な変更点は以下のとおり。 1487行目 のDiff def _GetUsername(self): - return os.getenv('USER') or \ - os.getenv('LOGNAME') or \ - os.getenv('USERNAME') or \ - os.getlogin() or \ - 'nobody' + return 'nobody' 1394行目 のDiff def _FetchUrl(self, url, post_data=None, parameters=None, no_cache=None): - # Build the extra parameters dict - extra_params = {} - if self._default_params: - extra_params.update(self._default_params) - if parameters: - extra_params.update(parameters) - - # Add key/value parameters to the query string of the url - url = self._BuildUrl(url, extra_params=extra_params) - - # Get a url opener that can handle basic auth -