タグ

*pythonに関するhurvinekのブックマーク (37)

  • SocketServerのエラー「socket.error: (98, 'Address already in use')」 - stog's blog

    pythonのSocketServerモジュールを使っていて、前回bindしたソケットは閉じているのに再実行時に以下のようにsocket.errorが発生した。 $ python -V Python 2.4.3 $ python test_srv.py server start server close $ python test_srv.py Traceback (most recent call last): File "test_srv.py", line 48, in ? server = SocketServer.ThreadingTCPServer(('0.0.0.0', 12345), MyHandler) File "/usr/lib/python2.4/SocketServer.py", line 330, in __init__ self.server_bind() F

    SocketServerのエラー「socket.error: (98, 'Address already in use')」 - stog's blog
    hurvinek
    hurvinek 2010/01/14
    同じエラーが出たのでメモ
  • lxml を使って html をフィルタリング — takanory.net

    hurvinek
    hurvinek 2009/09/02
    libxml2 と libxslt が必要
  • lxmlでHTMLスクレーピング

    たまにはPythonTopCoderの問題を解いてみようと思ってはみたものの, 書いたコードが正しいがどうかどうやってチェックすればいいんだろう? サポートされているJavaC++なら,TopCoderのプラクティスルームでSubmitして,テストを走らせればいいんですけど....

    hurvinek
    hurvinek 2009/09/02
    最近はこれらしい.
  • ElementTreeモジュールについて

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

  • PythonでXMLを扱う(1) - 二十代は模索のときブログ

    PythonでXMLを扱う(1) Python Memo PythonでXML(Extensible Markup Language)を扱う方法を勉強してみようと思うが、実はXML初心者なので、まずXML全般について学んでみなきゃあかん。とりあえず手元にあるFoundations of Python Network Programmingの第八章、「XML and XML-RPC」を参考にしてみることにする。 XMLをWikipediaを見てみると予想通りかなりの記述があったので、こちらを併せて参考にする。 Wikipedia : Extensible Markup Language Extensible Markup Language (エクステンシブルマークアップランゲージ、XML、拡張可能なマーク付け言語、JIS X 4159:2002) は、データを記述するマークアップ言語を定義す

    hurvinek
    hurvinek 2009/08/27
    elementtreeの方が楽かも
  • Pythonのオブジェクトインスペクト関数「see()」 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー deliciousにsee()というのが上がっていたので早速ためしてみた。 see()というのは,簡単に言うとdir()より便利で気の利いたオブジェクトインスペクタだ。オブジェクトにどんなメソッドやアトリビュートがあるのかを簡単に調べることが出来るコマンドライクな関数。 たとえばPythonの文字列をsee()に与えてみるとこうなる。 In [1]:see('') Out[1]: [] in + * % < <= == != > >= hash() help() len() repr() str() .capitalize() .center() .count() .decode()

    hurvinek
    hurvinek 2009/08/03
    オブジェクトインスペクタ.easy_install -U see で入る.
  • Python Packages Index: Home

    Find, install and publish Python packages with the Python Package Index Search PyPI Search Or browse projects The Python Package Index (PyPI) is a repository of software for the Python programming language. PyPI helps you find and install software developed and shared by the Python community. Learn about installing packages. Package authors use PyPI to distribute their software. Learn how to packa

    Python Packages Index: Home
    hurvinek
    hurvinek 2009/07/30
    Pythonパッケージ.
  • FreeBSD-users-jp : 88389

    hurvinek
    hurvinek 2009/05/26
    Ploneでこのエラーが出ても気にしない.SyntaxError: 'return' outside function
  • 自然言語処理は Python がいちばん - 武蔵野日記

    現在大学1年生の人で3年後には NAIST に (というか松研に) 来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は PerlPython がメインでときどき C++/C# を使ったりするのだが、どれが一番いいかはなんとも言えないので、自然言語処理以外に転向する可能性も考えると、C とか C++ とか Java とか(授業でそちらをやるのであれば)を最初の武器に選んだ方がいいのでは、と思ってはいる。 そんなこんなで最近 Hal Daume III (機械学習を用いた自然言語処理では非常に有名な人) のブログで Language of Choice というタイムリーなエントリーが出ていたので、紹介すると、「それなりに大きな自然言語処理のプロジェクトでどのプログラミング言語を使うのか」というアンケート結果が出

    自然言語処理は Python がいちばん - 武蔵野日記
  • zc.buildoutを使ってプロジェクトを管理する — Plone - エンタープライズ・オープンソースCMS  Plone Users Group Japan

    eggs、setuptoolsと依存管理、そして開発環境のセットアップにzc.buildoutを使う方法を学びます。 文書は、Managing projects with zc.buildoutを日語に翻訳したものです。 日語版更新履歴: 2009年02月09日・日語対応注意事項、Plone3.2.1導入時の注意事項追加 2009年02月08日・英語版の最新に合わせて内容を調整。翻訳文の修正。 はじめに あるいは、通常の方法でのZopeインスタンスの何が問題なのか? このチュートリアルはどのようにPlone3を「buildout」を使ってインストールするか、そして、Ploneの機能を拡張するプロダクトを加えるときにbuildoutをどう使用するかを紹介します。buildoutは(ZopeとPloneといくらかのサードパーティプロダクツあるいは必要なライブラリを含む)依存関係とあなた

    hurvinek
    hurvinek 2009/02/09
    buildoutのドキュメント.Plone3.2からbuildout環境が必要.
  • urllib2でproxyを使うには

    urllib2を使ったpythonのスクリプトは結構便利なのが多い。 でも、プロキシ使ってると通らないのが多い。 以下のコードを加えると、特に手を加えなくてもproxy使えるので、メモ。 proxy = {'http':'http://hogehoge.com:8080/'} proxy_handler = urllib2.ProxyHandler(proxy) opener = urllib2.build_opener(proxy_handler) urllib2.install_opener(opener)

    hurvinek
    hurvinek 2008/12/05
    urllib2を使ったPythonスクリプトでプロキシを使う
  • さくらインターネットにTracを構築する - WeekbuildのHack倉庫 - Trac

    さくらインターネットにTracを構築する 1.説明 さくらインターネットにTracを構築します。ライトプランだとTelnetが使えないので、スタンダードプラン以上が必要です。 今回の例では、~/local/配下に構築します。svnのリポジトリは~/var/svn/repo、TracEnvは~/var/trac/repoとします。 基的に、いかに書いてあるコマンドをそのまま実行すればよい(一部変更必要)ですが、 若干スクリプトの変更等が必要なので、viを使える程度の知識が必要です。 なお、以下のコマンドは、tcsh(デフォルト)で実行することを前提としています。 2.インストール (1)環境設定 mkdir -p $HOME/local/src cd $HOME/local/src mkdir -p $HOME/local/lib/python2.4/site-packages ln -

  • TPCI - TIOBE Programming Community Index

    Let op! Internet Explorer wordt niet meer ondersteund. Hierdoor kan de website mogelijk niet goed functioneren, gebruik een alternatieve browser om optimaal gebruik te maken van deze website. Klik hier om een alternatieve browser te downloaden. Home » TIOBE Index TIOBE Index for June 2024 June Headline: C++ surpasses C for the first time in history C++ is the new number 2 in the TIOBE index. Origi

    hurvinek
    hurvinek 2008/11/10
    プログラミング言語のシェアrランキング
  • Pythonのモジュールインポートのしくみ

    【1】   インポートする時 hoge.pyというモジュールをインポートする時、 hoge.pycファイルがなければコンパイル後のキャッシュをhoge.pycとして保存するようです。 【2】   パッケージってなんなの? Pythonではフォルダに「__init__.py」があれば、そのフォルダを「パッケージ」として扱えるようになっています。 論理的なツリーを構築するためにもつかえますし、このフォルダ内に複数のモジュールを入れておき、あたかも巨大なひとつのモジュールのように振舞わせることが出来ます。

    hurvinek
    hurvinek 2008/11/10
    import インポートしたモジュールを再読み込みするにはreload(moduleName)
  • SQLAlchemyを試す — nagosui.org

    デフォルトで、TurboGears 1.0ではORMとしてSQLObjectが、テンプレートシステムとしてKidが採用されており、TurboGears 2.0ではORMとしてSQLAlchemyが、テンプレートシステムとしてGenshiが採用される予定です。 SQLObjectとSQLAlchemyにしろ、KidとGenshiにしろ、どちらを使うか・どちらを学習すべきかという議論は後を絶ちませんが、まずはこう理解することが大切なのではないかと思います。 どちらを選択するのかはケースバイケースなので、一概に、そして明確に、「こちらがよい」とは誰も断言できない重要なのは両者の違いを把握し、自分のスキルや作成するアプリケーションの要件を鑑みながら適切な選択をすること とはいえ、私のような知識も経験も目的もないようなダメダメ人間には、そもそも違いがよくわからないので大変です。ということで

    hurvinek
    hurvinek 2008/11/07
    SQLAlchemyを試す
  • ウノウラボ Unoh Labs: Python開発環境を整えよう

    こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え

    hurvinek
    hurvinek 2008/11/05
    easy_install で入れるべきモジュール
  • dmsolutions blog » WSGI ことはじめ

    WSGI (Web Server Gateway Interface) は DjangoGoogle App Engine を始めたくさんの Python Web フレームワークが準拠している仕様で、これについての秀逸なチュートリアルの翻訳。日語訳が秀逸かどうかは知らないので、怪しい部分は原文にあたって教えてください。 WSGI ことはじめ ==================== 著者(Author): Armin Ronacher 原文(Original Text): http://lucumr.pocoo.org/articles/getting-started-with-wsgi 翻訳(Japanese Translation): hkurosawa ライセンス(Lisence): http://creativecommons.org/licenses/by-nc

    hurvinek
    hurvinek 2008/11/05
    WSGIについて「WSGI (Web Server Gateway Interface) は Django や Google App Engine を始めたくさんの Python Web フレームワークが準拠している仕様」
  • WSGIとPythonでスマートなWebアプリケーション開発を 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    WSGIとPythonでスマートなWebアプリケーション開発を 記事一覧 | gihyo.jp
    hurvinek
    hurvinek 2008/11/05
    「Pythonには数多くのWebアプリケーションフレームワークが存在しますが,Webサーバとこれらフレームワーク間の共通インターフェースを定義したのがWSGIです。」
  • Warning! Pylonshq.com has expired. If this is your domain name you must renew it immediately before it is deleted and permanently removed from your account. To renew this domain name visit http://www.NameBright.com

    hurvinek
    hurvinek 2008/11/05
    Pylonsマニュアル日本語版
  • Pylons - Wikipedia

    Pylons は Python 言語で書かれた オープンソース の webアプリケーションフレームワークである。再利用性を促進し、機能を各モジュールに分割するためにWSGI 標準を広い範囲にわたり採用している。 Pylons は、Django や TurboGears などを含む昨今の webアプリケーションフレームワークの中でも最も新しいもののひとつである。Ruby on Railsに強い影響を受けており、主要なコンポーネントのうちRoutes と WebHelpers は、Rails の機能を Python で再実装したものである。 Pylonsはメンテナンスモードに移行し実質的な開発は終了し、後継となるPyramidに移行している。 特徴[編集] 構造[編集] Pylons は他社が開発したツールに基づくほぼ完成したスタックを持つことで知られており、明らかに NIH シンドロームを避

    hurvinek
    hurvinek 2008/11/05
    「Pylons は Python 言語で書かれた オープンソース の webアプリケーションフレームワークである。再利用性を促進し、機能を各モジュールに分割するためにWSGI 標準を広い範囲にわたり採用している。」