Tag/python-tokai

Python東海 第5回のまとめと発表資料公開します

[追記:2009/02/23 15:23] 今回も 株式会社 Vish 様のセミナールームをお借りしました。ほんといつもお世話になってます。

PythonとOpenIDのお話 by aodag

OpenIDの仕組みとPythonで扱う場合の解説。

  • OpenIDは認証のときにたくさんリダイレクトする。
  • OPは、IDをOpenIDとして提供する側、RPは、OpenIDでの認証に対応したサービス側。
  • これからは、OpenID 2.0を使っていこう。
  • openid.ne.jp は、1.1にしか対応してないからだめじゃん(自分もここの使ってた)。 myopenid 使おうよ。
  • URLでの認証の他、XRIというURL風の文字列で認証できる
  • XRIの@とか=の部分の文字列をi-nameという。有料で取得できる。企業用と個人用がある。
  • OPが持っている個人の情報をSREGという形式でOP RP間で受け渡しができる。
  • SREGはあくまでも登録を容易にするためのものなので、受けとったSREG情報をサービス側で保持する必要あり。
  • OpenID Enabled というサイトに、Python用のライブラリがある。
  • Yadis という仕組みがある。(よくわかってないので要調査)

集合知プログラミング本のコードを書いてみる by issm

オライリーの集合知プログラミング本の解説。数学とか統計とか超苦手だー。おもしろそうではあるんだけど。ちなみにこの本は買ったけど、まだ20ページくらいしか読んでない。

  • ユークリッド距離で人の趣味嗜好の似ている具合を求める。
  • ピアソン相関ってなんだ? なんか数式がでてきたー!
  • でもこの本はあんまり数式を意識しなくてもいいように書かれてるよ。

この本ちゃんと読んでみようと思った。これは単体の読書会が必要かも。

IPythonをマスターしよう by わたくし

自分の発表資料は、以下のとおりです。 SlideShare を使ってみたかった。

開発サーバ(TracLightning)でTracプラグイン開発 by akihirox

30分でVirtualPC上に TracLightning をインストールしてプラグイン開発環境を作るお話。実際に30分程度で開発環境ができていた。

  • TracLightningというWindows用のexeファイルがある。
  • TracLightningにはいろいろなソフトが同梱されている。Apache Subversion Python Trac Maven Hudsonなどなど
  • Hudson は、継続的インテグレーションツールというもので、Java上で動く。JREが必要になる。
  • BuildbotもHudsonと同じようなものだが、WebインターフェースはHudsonがかなり優秀。
  • Hudsonは、検索しにくいという名前の問題がある。日本人の方が作っている。

まとめ

今回は、参加者6名中4名が発表というなかなかアグレッシブな内容でした。ただ、参加者が減って来てる傾向があるので、東海地区のみなさま(もちろん遠方からでも歓迎です)、お気軽にご参加ください。Pythonに関する発表ならなんでもかまいませんので、発表者の方も募集中です。敷居はとても低いです。Pythonに興味があるけど、使ったことないって方でも是非是非ご参加ください。

Posted at: 
2009/02/22 14:28:07
0 Comments
1 TrackBack
Tags: 
ipython
python
python-tokai
Trackback: 
http://blog.monospace.jp/2009/02/22/python_tokai_5/trackback/

Python東海 第4回

まずは、毎度のごとく会議室を使わせて頂いて差し入れまで頂いている 株式会社Vish 様と aodag 様に感謝致します。

今回は、8名参加ということでいつもよりちょっと少なめな感じなんですが、自分の発表以外は割と充実した内容でした。というのも自分は aodag 氏が来るまでの時間つぶしに Django の布教でもしようかとちょっとだけ紹介したんですが、Python2.6とPython2.5がわけわからんことになってて変なところでつまづいてしまったので、きっとマイナス効果だったことでしょう。言い訳としては、普段ローカル(Mac)でDjangoの開発をしていないということで。やっぱりいずれ Django 勉強会@名古屋はやりたいです。今んとこ自分的に無理ですけど。

発表内容

開発環境について、主にテストとか - aodag さん

Pythonでテスト書くなら、とりあえず doctest で、 unittest よりも nose の方がいいよ。 twill を使うとブラウザのシミュレーションテストができる。あと、 webtest とか。 aodag 氏は Ian Bicking の信者らしいです。

あと、これは今すぐ入れるべきな、 virtualenv 。PyPI にあげようと思うならこれを使ってちゃんとインストールテストしろとのこと。自分も入れておけばバージョン問題に悩まされなかったことでしょう。

最後は、 buildbot について。グラフィカルに開発状況が見られるっていうのはなんだかおもしろい。こういうものは CI ツールと言うらしい。他には Hudson とかが有名とのこと。(最近iPhoneアプリでがんばってますよね) buildbot はすばらしいんだけど、デフォルトのデザインが適当すぎるのでなんとかしろとのこと。ちょっと見てみます。

Silverlight と IronPython - terurou さん

Siverlight のアプリは、 IronPython で作れるよという話。Flash は大量のオブジェクトの描画が苦手らしく、その辺は Silverlight が圧倒的に速いらしいです。 こちらにスライド が。Silverlight の開発言語は他にも Javascript とか IronRuby とかの LL な言語が使えるみたいです。 ただ、 Javascript は、外部ファイルの読み込みが困難なためおすすめできないとのこと。

Hello, World をやってみるのコーナーで印象的だったのは、開発サーバがついてること。 localhost:2060 って変わったポートだなーと思った。今思えば普通にブラウザが立ちあがるだけじゃだめなのかな。コンパイルしなくても動くって話かな。あと、 sl ってコマンドはどう考えても、SLが走るコマンドでしょう。で、最終的にデプロイするファイルは、xap というファイルになるみたいです。よくあるところの、実は拡張子が違うだけの zip というやつみたいです。

Silverlight は、xaml という UI を定義するものとロジックが完全に分かれているので開発面で便利。あと Expression Blend というソフトを購入すると、グラフィカルに UI を書けるツールが使えるようです。開発環境は基本的に、Windowsだけど、Macでも mono を入れるとできるっぽいです。 moonlight ってのもあったなあ。

そんな感じで思い出せるのは、この辺です。今日のエントリーは外部リンクが多くて大変だった。

Posted at: 
2009/01/25 02:09:25
0 Comments
1 TrackBack
Tags: 
python
python-tokai
Trackback: 
http://blog.monospace.jp/2009/01/25/python_tokai_4/trackback/