IBM developerWorks
IBM developerWorksの内容をちょこっと紹介。
魅力的なPython: Sparkモジュールを使った構文解析
この有用なツールを理解する
- 著者
- David Mertz
- 日付
- 2002年8月
- 紹介文
- Sparkというのは、Pythonで記述された強力で汎用的なパーサー / コンパイラー・フレームワークのことです。いくつかの点で、Sparkは、SimpleParseなどのPythonによるパーサー以上のものを提供します。ただし、pure Pythonであるため、処理も遅くなっています。本稿では、Davidが、Sparkモジュールを紹介します。コード・サンプルや使い方、さらには、応用できると考えられる分野を説明します。
- 項目
- Spark入門
- テキスト・マークアップの認識
- トークンの生成
- 抽象構文木の生成
- 木の操作
- まとめ
魅力的なPython: PsycoでPythonの実行速度をCと同等にする
Pythonの特化コンパイラーPsycoを使う
- 著者
- David Mertz
- 日付
- 2002年10月
- 紹介文
- いくつかの点でPythonの設計はJavaのそれに似ています。両方とも、擬似コンパイルされ、特化されたバイトコードを解釈する仮想マシンを使用します。JVMがPythonよりも先進的である領域の1つとして、バイトコードの実行を最適化することが挙げられます。Pythonの特化コンパイラーであるPsycoは、この領域を対等なものにしようというものです。Psycoは、現時点では外部モジュールですが、いつかは、Pythonそのものに組み入れられることになるかもしれません。ほんの少し余計にプログラミングを行うことで、Psycoは、多くの場合、Pythonのコードの速度を桁違いに向上させることができます。本稿では、Davidが、Psycoについて調査し、いくつかのアプリケーションを使ってPsycoをテストします。
- 項目
- Psycoの動作原理
- Psycoの使用法
- Psycoの性能
- Psycoのゆくえ
魅力的なPython: Python関連書籍の最新情報 第3回
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シリーズ
Python Web servicesデベロッパー: Python用のRSS
Webのためのコンテンツ取りまとめ
- 著者
- Mike Olson , Uche Ogbuji
- 日付
- 2002年11月
- 紹介文
- RSSは、これまでに最も成功しているXMLサービスの1つです。RSSは、その出自は混とんとしていますが、Webサイト間でコンテンツ情報を交換するためのコミュニティー標準となっています。PythonはRSS処理のためのすばらしいツールであり、Mike OlsonとUche Ogbujiは、そのために使用できる2つのモジュールを紹介しています。
- 項目
- RSS.py
- rssparser.py
- 結論
Python Web Servicesデベロッパー: Python SOAPライブラリー 第3回
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とネーム・スペース