Changes between Version 4 and Version 5 of PyCon2007/sgk


Ignore:
Timestamp:
02/23/07 07:12:08 (13 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PyCon2007/sgk

    v4 v5  
    2626 「しーけるってのは、標準化される前にIBMで作られていた製品の…」どうのこうの。 
    2727 でも、講師も、生徒もみんな「しーくぇる」と読んでるみたい。 
    28  PostgreSQL=ぽすとぐれしーくぇる、psycopg=さいこっぷじー、MySQL=まいしーくぇる、SQLite=しーくぇるらいと、などなど 
    29  (記憶違いが混ざってるかもしれません) 
     28 PostgreSQL=ぽすとぐれしーくぇる、psycopg=さいこっぷじー、MySQL=まいしーくぇる、SQLite=しーくぇるらいと、などなど(記憶違いが混ざってるかもしれません) 
     29 Python関係では、Tupleは'''タプルではなくテュープル'''なのらしい。ひゃー。 
    3030 
    3131 午後:Faster Python Programs through Optimization and Extensions II:: 
     
    3434 
    3535 Pythonで高速なプログラムを書くという課題は、MielLinkのサーバを研究しているときにさんざんやったんです。 
    36  文字列を足す代わりに「`''.join(args)`」ってやるとか。 
     36 文字列を足す代わりに「`''.join(args)`」ってやるとか。タプルとリストの使い分けとか。 
     37 その他いろいろとテクニックを駆使して、Pure Pythonでガリガリにチューンして、それでもどうにもならない部分をCで実装する。 
     38 そのあたりの話を聞けるかと思ったのですが。ですが、ちょっと期待はずれでした。期待した僕がいけませんでした。 
     39 題名にOptimizationって書いてあるのに、チューニングの話は全くなく(午前の部にはちょっとあったらしい)、 
     40 いきなり、C言語などでモジュールを書く話に終始する。 
     41 SWIGとか、Jython(じゃいそん)との速度比較とか、FORTRANでモジュール書くのがいちばん高速だとか。 
     42 しかも、それらで知っているべきAPIとか、テクニックとかの話は全く無く、初歩的な演習問題の実習が延々。 
     43 講師も一緒に演習をやってて、コンパイルエラーで悩んでるし。ちょいと疲れました。時差ぼけだし。 
     44 モンテカルロ法で円周率πを求めるのが演習課題だったのだけど、平方根`sqrt()`なんて使わなくていいのに使ってるのがちょっといただけませんでした。まずはそれをはずすのが一番最初にやるべき最適化だと思います。 
     45 
     46全般的には、僕はチュートリアルを受講するべきではなかったようです。 
     47「Faster Python Programs…」なんて、スポンサー特権でもぐりこませてもらったのにね。ごめんなさい。 
     48僕らが日頃悩んだりぶつかったりしている課題って、もう誰かが教えてくれる物ではないんですよね。 
     49 
     50明日からのPyCon本番が楽しみです。 
    3751 
    3852=== 2007/2/23 ===