トップ Team(・∀・)2ch 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

developerWorks

IBM developerWorks

IBM developerWorksの内容をちょこっと紹介。

  魅力的なPython: Sparkモジュールを使った構文解析

 この有用なツールを理解する

著者
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と同等にする

 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回

 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

 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回

 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