{{outline}} !!!IBM developerWorks [IBM developerWorks|http://www.ibm.com/developerworks/jp/]の内容をちょこっと紹介。 !! [魅力的なPython: Sparkモジュールを使った構文解析|http://www.ibm.com/developerworks/jp/linux/library/l-spark/index.html]  この有用なツールを理解する ::著者 :::David Mertz ::日付 :::2002年8月 ::紹介文 :::Sparkというのは、Pythonで記述された強力で汎用的なパーサー / コンパイラー・フレームワークのことです。いくつかの点で、Sparkは、SimpleParseなどのPythonによるパーサー以上のものを提供します。ただし、pure Pythonであるため、処理も遅くなっています。本稿では、Davidが、Sparkモジュールを紹介します。コード・サンプルや使い方、さらには、応用できると考えられる分野を説明します。 ::項目 *Spark入門 *テキスト・マークアップの認識 *トークンの生成 *抽象構文木の生成 *木の操作 *まとめ ::リンク :::http://www.ibm.com/developerworks/jp/linux/library/l-spark/index.html !! [魅力的なPython: PsycoでPythonの実行速度をCと同等にする|http://www.ibm.com/developerworks/jp/linux/library/l-psyco/]  Pythonの特化コンパイラーPsycoを使う ::著者 :::David Mertz ::日付 :::2002年10月 ::紹介文 :::いくつかの点でPythonの設計はJavaのそれに似ています。両方とも、擬似コンパイルされ、特化されたバイトコードを解釈する仮想マシンを使用します。JVMがPythonよりも先進的である領域の1つとして、バイトコードの実行を最適化することが挙げられます。Pythonの特化コンパイラーであるPsycoは、この領域を対等なものにしようというものです。Psycoは、現時点では外部モジュールですが、いつかは、Pythonそのものに組み入れられることになるかもしれません。ほんの少し余計にプログラミングを行うことで、Psycoは、多くの場合、Pythonのコードの速度を桁違いに向上させることができます。本稿では、Davidが、Psycoについて調査し、いくつかのアプリケーションを使ってPsycoをテストします。 ::項目 *Psycoの動作原理 *Psycoの使用法 *Psycoの性能 *Psycoのゆくえ ::リンク :::http://www.ibm.com/developerworks/jp/linux/library/l-psyco/ !! [魅力的なPython: Python関連書籍の最新情報 第3回|http://www.ibm.com/developerworks/jp/linux/library/l-pbook3/index.html]  Python関連書籍からの精選 ::著者 :::David Mertz ::日付 :::2002年5月 ::紹介文 :::David氏が11月の「魅力的なPython」のコラムで前回書評を行った以降も、Python関連の面白い書籍が多数出版されています。今回は、最近のPython関連の書籍 (および前回取り上げることができなかったもの) を、また新たに比較しながら書評します。 ::項目 *Web関連の書籍 **PythonとWebに関する2冊 **Python & XML *言語習得関連の書籍 **Python Programming Patterns **Visual QuickStart Guide: Python **Core Python Programming *リファレンス類 **Python Pocket Reference, 2nd Edition **DOSSIERシリーズ ::リンク :::http://www.ibm.com/developerworks/jp/linux/library/l-pbook3/index.html !! [Python Web servicesデベロッパー: Python用のRSS|http://www.ibm.com/developerworks/jp/webservices/library/ws-pyth11/]  Webのためのコンテンツ取りまとめ ::著者 :::Mike Olson , Uche Ogbuji ::日付 :::2002年11月 ::紹介文 :::RSSは、これまでに最も成功しているXMLサービスの1つです。RSSは、その出自は混とんとしていますが、Webサイト間でコンテンツ情報を交換するためのコミュニティー標準となっています。PythonはRSS処理のためのすばらしいツールであり、Mike OlsonとUche Ogbujiは、そのために使用できる2つのモジュールを紹介しています。 ::項目 *RSS.py *rssparser.py *結論 ::リンク :::http://www.ibm.com/developerworks/jp/webservices/library/ws-pyth11/ !! [Python Web Servicesデベロッパー: Python SOAPライブラリー 第3回|http://www.ibm.com/developerworks/jp/webservices/library/ws-pyth6/index.html]  SOAP.pyとZSIの役割を交替させることができることは、Pythonの用途の広さのあかしです ::著者 :::Mike Olson , Uche Ogbuji ::日付 :::2002年2月 ::紹介文 :::Python Web Servicesデベロッパー ・シリーズの今回の記事で、Mike OlsonはPythonコードの作成に戻っています。このシリーズの第5回および第6回の記事でMikeとUche Ogbujiは、Pythonで入手可能な2つのSOAP実装であるSOAP.pyとZSIについて説明しましたが、今回のコラムでは、そのときのサンプル・コードを再び取り上げています。Mikeは引き続きそれらのライブラリーを検討し、それらの相互作用について調べています。 ::項目 *ZSIクライアントからSOAP.pyサーバーへ *役割交替: ZSIサーバーとSOAP.pyクライアント *ZSIとネーム・スペース ::リンク :::http://www.ibm.com/developerworks/jp/webservices/library/ws-pyth6/index.html