2009年1月5日のブックマーク (14件)

  • Maya Python 入門 2 ( Maya Python - 06AD )

    モジュール Python ではモジュールをインポート(import)することによって、 必要な機能を使うことができるようになります。 自分で作成した Python スクリプトをモジュールとして読み込むこともできます。 主なモジュール 標準で Python に付属するモジュールだけでも数十種類ありますが、 よく使用するものを挙げておきます。 maya Maya のモジュール time 時刻の処理 calender 日付の処理 sys システムパラメータの操作 os ファイル・プロセスなど OS 関係の操作 math 数学関数 random 乱数 urllib インターネット上のデータ取得 モジュールのインポート方法 import モジュール名 import random random.uniform(-5, 5) from モジュール名 import 関数名・変数名 from を使用すると、

    furyu-tei
    furyu-tei 2009/01/05
    リスト(list)、タプル(tupple)、辞書(dict)の簡潔な説明あり
  • ElementTreeでLivedoor Weather Hacksを解析する - スコトプリゴニエフスク通信

    いまさらながら、LivedoorのWeather Hackで遊んでみました。今日はlibxml2ではなく、cElementTreeを使って、XMLからPython辞書型に変換してみます。cElementTreeのiterparseを使うと、驚くほど簡潔にXMLからPythonのコレクション型に変換できます。「天気」「日付」「場所」「気温」「天気のアイコン」の情報があれば、ほとんどのアプリケーションには十分でしょうから、これらの要素のみを取り出すことにします。Weather Hacksは「あさって」までの天気を配信しているようですが、今回は「今日」の天気だけを解析対象にすることにしました。解析結果は、もとのXML文書の構造にあわせて、以下のような辞書型に変換することにします。 { 'title' : u'宮城県 仙台 - 明日の天気', 'link' : ...., 'telop' : ..

    furyu-tei
    furyu-tei 2009/01/05
    cElementTree iterparse使用例/"el.text = dict([(a, el.findtext(a)) for a in target])"がぱっと見てわからないとPythonプログラマとはいえないのかも orz。
  • Python: XML: AmazonのAWSではまった・・・ - Solitaire

    furyu-tei
    furyu-tei 2009/01/05
    "findall() をしたときに、きちんとXMLをparse出来ないっぽい"→多分、xmlnsのせいっぽい。タグ名が"{...}Item"になっちゃうので、e.findall('//Item')では取れない、みたい
  • Python で Amazon ECS 4.0 にアクセスしてみる - 記憶は削除の方向で

    参考にしたところ http://www.goodpic.com/mt/archives2/2004/10/amazon_ecs_401.html http://trac.atzm.org/index.cgi/wiki/PyAmazon Python から Amazon E-Commerce Service (ECS) にアクセスするライブラリは、今のところこれくらいしか見つからない。 pyamazon : http://www.josephson.org/projects/pyamazon/ pyaws : http://sourceforge.net/projects/pyaws/ pyamazonAWS 3.0 を使用する上に、仕様が微妙で使いにくい。 pyaws はドキュメントも見つけられなかった。 なので、Python の勉強を兼ねて作ってみた。(機能は貧弱なのでLiteとし

    Python で Amazon ECS 4.0 にアクセスしてみる - 記憶は削除の方向で
    furyu-tei
    furyu-tei 2009/01/05
    AmazonのXMLをdictに変換(ElementTree)/urllib.urlopen()+iterparse()使用→GAEで使用不可→GAEに移植中(ほぼできたかな?)/ "...EcsNode は辞書を継承していて、アトリビュートのように値にアクセスできる"→便利
  • 自由区/Webサービス紹介/Amazon E-Commerce Service/ProxyClass - DoboWiki

    DOBON.NET DOBON.NET プログラミング道 .NET Tips 最近1週間の人気の20件.NETプログラミング研究/93 ( 113 / 77 / 139529 ) ぱたうさ ( 94 / 66 / 31923 ) .NETプログラミング研究/76 ( 76 / 40 / 73306 ) free/kanaxsCSharp ( 72 / 32 / 30796 ) .NETプログラミング研究/111 ( 64 / 57 / 47632 ) .NETプログラミング研究/112 ( 62 / 60 / 37907 ) .NETプログラミング研究/94 ( 54 / 35 / 60613 ) .NETプログラミング研究/98 ( 46 / 49 / 42994 ) PukiWiki/Tips ( 45 / 37 / 13532 ) .NETプログラミング研究/85 ( 44 / 32

    furyu-tei
    furyu-tei 2009/01/05
    プロキシクラスの解説
  • Forums

    You have been redirected here because the page you are trying to access has been archived. AWS re:Post is a cloud knowledge service launched at re:Invent 2021. We've migrated selected questions and answers from Forums to AWS re:Post. The thread you are trying to access has outdated guidance, hence we have archived it. If you would like up-to-date guidance, then share your question via AWS re:Post.

    Forums
    furyu-tei
    furyu-tei 2009/01/05
    "商品の説明につきましては、EditorialReviewのResponseGroupを使用することで取得可能です。 なお、著作権上の理由により、Amazon.co.jp以外による商品説明は返されません"
  • 8.13.1 関数

    furyu-tei
    furyu-tei 2009/01/05
    テキストとして得られたXML断片は、etree=ElementTree(XML(text))のようにすることでツリー化できた
  • http://ja.doukaku.org/19/lang/python/

    furyu-tei
    furyu-tei 2009/01/05
    xml.sax、xml.etree.ElementTree、feedparser、xml.dom.minidom を使用した解
  • 8. エラーと例外

    これまでエラーメッセージについては簡単に触れるだけでしたが、チュートリアル 中の例を自分で試していたら、実際にいくつかのエラーメッセージを見ている ことでしょう。エラーには (少なくとも) 二つのはっきり異なる種類があります: それは 構文エラー (syntax error) と例外 (exception) です。 8.1 構文エラー 構文エラーは構文解析エラー (parsing error) としても知られており、 まだ Python を学習中なら、おそらくもっともよく受け取る種の文句でしょう: >>> while True print 'Hello world' File "<stdin>", line 1, in ? while True print 'Hello world' ^ SyntaxError: invalid syntax パーサは違反の起きている行を繰り返し、小さな

    furyu-tei
    furyu-tei 2009/01/05
    例外処理。try:~except:…で、…でなにもしないときはpass/例外再送出はraise/except IOError:~else:…みたいにも使える/後片づけはfinally:
  • ディクショナリの setdefault が便利 - s-n-kのブログ

    python のディクショナリは存在しないキーを参照すると KeyError が発生するんで使用前に has_key() を使ってキーの存在を調べたりする必要がある。複数のディクショナリを使ってるときに、 if 文をいっぱい書くのが面倒だなぁと思ってたんだけど、setdefault() を使えば面倒が一気に解消されることを知った。 存在しないキーを参照するとこうなる。 >>> d = {} >>> d['hoge'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'hoge' setdefault() を使用するとこんな感じ >>> d = {} >>> d.setdefault('hoge', 'fuga') 'fuga' >>> d {'hoge': 'fuga'} >>

    ディクショナリの setdefault が便利 - s-n-kのブログ
    furyu-tei
    furyu-tei 2009/01/05
    ディクショナリのdefault設定/"d.setdefault('hoge', 'fuga')"/d.setdefault('key',[]).append(item)のようにすればd['key']=[]という初期化も省略していきなりリストに追加できた
  • Amazon Web Service 用のWrapper書いてみた - Solr, Python, MacBook Air in Shinagawa Seaside

    Python から Amazon Web サービスを使って商品検索をする Wrapper を書いてみました。 PyAWSというのがあって これを使うといいよとブログで紹介している方もいたので試してみたのですが 添付されていたサンプルをうまく動かせなかったり XMLのパースにminidomを使っていたりしていたので ElementTreeを使って自分で書いてみることにしました。 使い方 添付のソースの main のあたりをみてもらう方がわかりやすいかもしれません。 AmazonWebServicesWrapper() : インスタンスの作成 awsapw = AmazonWebServicesWrapper( AccessKeyID, associateTag=False, logger=False ) In AccessKeyID : アマゾンから発行される Amazon Web Serv

    Amazon Web Service 用のWrapper書いてみた - Solr, Python, MacBook Air in Shinagawa Seaside
    furyu-tei
    furyu-tei 2009/01/05
    Amazon Web Serviceのラッパ。ElementTree使用/xmlnsがあるときはtagの扱い注意
  • minidomを使ってXML解析を行う - YAMAGUCHI::weblog

    動機 PythonはXML関係のパーサが標準ライブラリに複数用意されてます。2.5.2で使えるものだと、Expat, SAX2, DOMなんかがあります。 その中でminidomを使っていたときにはまったのでメモ。 サンプル こんなXMLがあったとして、entryを要素を得たいとします。 <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>hoge</title> <updated>2008-11-28T08:15:02Z</updated> <author> <name>ymotongpoo</name> <uri>http://d.hatena.ne.jp/ymotongpoo</uri> </author> <entry> <link rel="alterna

    minidomを使ってXML解析を行う - YAMAGUCHI::weblog
    furyu-tei
    furyu-tei 2009/01/05
    minidomを使ったXMLのパース例/JavaScript使いには直感的だけど…
  • ElementTreeモジュールについて

    △目次へ ElementTreeの使い方の基礎 XMLパーサライブラリであるElementTreeの使い方! 目次 【1】   特長 ピュアPythonコードで実現されているので、 プラットフォームを選ばず、コンパイルレスで動作します。 (当サイトではCGIサーバにインストールして使っています。) Pythonオブジェクト形式でアクセス出来るようになっており、 Pythonユーザには扱いやすい。 おんなじスペックで速度が必要ならcElementTreeというモジュールもあるようです。 Python2.5以降では標準で内蔵されるようになりました。 Python2.5以降を使う場合、パッケージの入手は必要ありません。 ただし、importするパッケージ名が変わっています。 以下の文書におけるパッケージ名「elementtree」を「xml.etree」に読み替えてくだ

    furyu-tei
    furyu-tei 2009/01/05
    ElementTreeの使い方。簡潔に書かれている
  • 無料サービスを使え! – 役立つ無料サービスのレビュー、まとめ、比較記事を紹介

    コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク

    furyu-tei
    furyu-tei 2009/01/05
    xml.etree.ElementTree iterparse使用例/うーん、難しい…