タグ

Pythonとpythonに関するWackyのブックマーク (1,422)

  • 2.6に新搭載のmultiprocessingを見て俺のPythonがおっきした件 | TRIVIAL TECHNOLOGIES 4

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー いやー,multiprocessingモジュールイイよ。パねえよ。要はプロセス間通信を行うときに便利なパッケージで,threadingと似たようなAPIなのでGILが回避できてマルチプロセッサとかマルチコアの性能を有効に使えてウハウハとか,リモートマシンにあるプロセスと通信したりオブジェクトをやりとりしたりできてウハウハとか,まあそういうモノです。これでおっきしない奴は技術者として大切な資質を失っていると思うよ。べつにおっきしなくてもいいんだけど,そういう奴とは一緒に仕事したくないよ。 ドキュメントのイントロダクションを超訳してみたです。 はじめに multiprocessingはth

    Wacky
    Wacky 2008/09/05
    multiprocessingパッケージはローカルとリモートマシンのプロセス並行制御をサポートしています。スレッドの代わりにプロセスを使うことで,GILが起こす問題を効果的に避けることができます
  • https://www.freia.jp/taka/blog/489

    Wacky
    Wacky 2008/09/01
  • Zope 3の魅力に迫る (1/3)- @IT

    第1回 Zope 3の魅力に迫る 田原 悠西 2008/8/13 Pythonで作られたWebアプリケーションフレームワークのZope 3とは何か。設計思想から実際の運用ノウハウまでを解説する(編集部) Zope 3は、プログラミング言語Pythonで書かれたWebアプリケーションフレームワークです。1998年にオープンソース化され、現在も開発が続けられているZope 2の後継として、完全な再設計の上で2001年から開発されています。2004年に最初のバージョン3.0がリリースされ、間もなく3.4がリリースされる予定です。 Zopeを使って作られたアプリケーションでは、オープンソースCMSのPloneが有名です。PloneはZope 2上で動くアプリケーションですが、Zope 2にバックポートされたZope 3の機能を積極的に使って作られています。 また、Zope 3で作られたアプリケーシ

  • https://funini.com/kei/py/yield.shtml

    Wacky
    Wacky 2008/08/27
  • kndb.jp

    This domain may be for sale!

    Wacky
    Wacky 2008/08/22
  • PythonでBeautiful Soupを試してみる。

    PythonHTMLの解析を行うのによさそうだったので、 試してみることにした。 まず必要なのが、 BeautifulSoup まずインストール(ってかファイルをPythonが読める場所にBeautifulSoup.pyを置くだけ。) ここからダウンロードする。 それを今回は「site-packages」の下に置いてみた。 清水川Webを参考にさせてもらったためです。 やってみます。 >>> import urllib2 >>> opener = urllib2.build_opener() >>> html = opener.open(‘https://kishi-r.com/2008/02/ubuntu_1.html’).read() >>> print html HTML内の情報が表示されました。 ここでBeautifulSoupを使って「title」のみを解析してみます。 >>>

    Wacky
    Wacky 2008/08/22
  • デベロッパー ガイド - Google App Engine - Google Code

    デベロッパー ガイド Google App Engine へようこそこのデベロッパー ガイドは、Google 技術を使用して拡張可能な Web アプリケーションを作成するために必要なすべての知識を網羅しています。 このガイドは、次のセクションで構成されています。 概要 Google App Engine について、App Engine の機能とサービã‚

    Wacky
    Wacky 2008/08/22
    Google App Engine へようこそこのデベロッパー ガイドは、Google 技術を使用して拡張可能な Web アプリケーションを作成するために必要なすべての知識を網羅しています。
  • Pythonで出力をバッファさせない

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « 焼肉もとやま 白山店(閉店) :: SCHOOL FOOD 赤坂店(閉店) » 2008/08/18 Pythonで出力をバッファさせない  python 208 2へぇ 先日紹介した3行でできる、テスト用メールサーバを早速使い始めてみたましたが、これは予想以上に便利です。ただ、EHLOとか使えなかったりするので、意外と制限があるみたいです。 が、思わぬところではまってしまいました。 python testsmtp.py > smtp.log 2>&1 & フォアグラウンドにすると、画面には通信結果が出力されてるのに上記のように、バックグランドで起動させて結果をログをファイルに書き出そうとすると、ログファイルには何も書かれずに空のままになってしまうのです。これだと、テスト用のメールサーバとしてはち

    Pythonで出力をバッファさせない
    Wacky
    Wacky 2008/08/20
    '-u'オプションをつけると、リアルタイムにログが書き出されるようになりました。
  • Gmailのメール一覧を取得 - みずぴー日記

    30分プログラム、その348。imaplibを試してみる。 前にid:dmp939が、『定期的に受信ボックスをチェックして、特定のメールをトリガーとして何かを起動するプログラムを作ろうぜ』っていう「それなんてprocmail」って感じのことを言っていたのを思いだしたので。 とりあえず、サーバはGmail固定。 使い方 $ python imap.py user name: example@gmail.com Password: Subject: =?ISO-2022-JP?B?GyRCJTUhPCVTJTlNeE1RTkE2YiROJDRAQTVhJEsbKEI=?= =?ISO-2022-JP?B?GyRCJEQkJCRGJE4kKkNOJGkkOyFKJDRAQTVhPXEhSxsoQg==?= Subject: Yay! Your Photojojo Order Shipped! (

    Gmailのメール一覧を取得 - みずぴー日記
    Wacky
    Wacky 2008/08/18
  • Even More Addicted to Indentation: Wing IDE の使用感

    Wingwre 社の Wing IDE という Python の IDE の 一番高い Professional 版を試用(そうです「試」用です)し始めました。web.py と SQLObject を使ったウェブアプリ開発を前提にしています。ちなみに職は開発ではありません。日曜プログラマです。 これまでの開発環境は Windows XP SP2 CTRL+TAB や TopDesk(似非Expose)でフォルダ、Command Prompt、Firefox、xyzzy (Emacs っぽいエディタ)、Python ヘルプを切り替える TortoisSVN でバージョン管理 TODO はテキストファイルで管理 でした。で、 編集ソースの切り替えとウィンドウ切り替えのキーストロークが異なるのがやだ 自動補完が欲しい という不満がありました。 Wing IDE の使い方は エディタのパーソナリ

    Wacky
    Wacky 2008/08/18
  • Ruby on RailsやDjangoなどのwebフレームワークを使ったちょっとしたwebアプリケーションを公開するのによいホスティングサービスを教えてください。…

    Ruby on RailsやDjangoなどのwebフレームワークを使ったちょっとしたwebアプリケーションを公開するのによいホスティングサービスを教えてください。 フレームワーク、無料か有料(優良な場合はなるべく安価なもので)を記載いただけるとありがたいです。 参考になるブログや記事でもかまいません。 例:http://heroku.com/ Railsのホスティングサービス。現在ベータ版で無料。

  • Develogger: PyDevでカバレッジ

    EclipseのPyDevを使ってPythonのプログラム実行する際に「Python カバレッジ」という文字が目に止まりました。PyDevでカバレッジを計測することができるんですね。 使い方は簡単です。 1. 実行したいモジュールを右クリックして「実行->Python カバレッジ」を選択 2. 「ウィンドウ->ビューの表示->その他」を選択 3. コード・カバレージ結果ビューを選択 4. 「ディレクトリーの選択」をクリックしてカバレッジ結果を見たいモジュールがあるディレクトリを選択します あとはカバレッジ結果を見たいモジュールを選択すれば、通っていない箇所がエラーとなります。 私としては、通っていない箇所がエラーではなく警告の方がいいと思うのですけれどね。

    Wacky
    Wacky 2008/08/08
  • TekTekBlog -- PILを使った吹き出しライブラリ製作中

    昨日インストールしたPILで、さっそく小品を作り始めました。 なんかこむずかしいことには飽きてきたので、画像に吹き出しをつけるライブラリを作ってみようと思ってつくりました。 ソースは例のごとくCodereposに置きました。 このライブラリは、任意に与えた画像ファイルの、任意の位置に、任意のセリフで吹き出しを描くものです。 実際に実行したサンプルは以下のようなものになります。 これを描くプログラムは今回のライブラリを使うと、以下のように数行で描けます。 if __name__ == "__main__": f = Fukidashi("pipo.jpg") f.add_fukidashi( u"ピコーンッ!!", 5, 3, 170, 30, font_size=18, font_color=(255,255,100), bg_color=(100,100,255), line_col

    Wacky
    Wacky 2008/08/06
  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://blog.dotroid.net/2008/07/pythonjpg_22.html にあります。 リダイレクトしますか。

    Wacky
    Wacky 2008/08/06
    壁紙のまとめ系サイトからjpgファイルを一枚一枚保存するのは面倒なので、サクッとPythonで組んでみた
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    Wacky
    Wacky 2008/08/06
  • python - Kawamura's Wiki!

    演算子 四則演算 +-*/ 剰余 % 累乗 ** 複合演算子 +=,*= シーケンス型 文字列、ユニコード文字列、 リスト、タプル、バッファ、そして xrange オブジェクトを含む 演算は以下のことが行える

    Wacky
    Wacky 2008/08/06
  • pythonにおける closure と自由変数 - odz buffer

    ref:http://nyaos.org/d/?p=%282008.08.01%29#p1 ほほう、上位の関数(maker)のローカル変数は、 下位の関数(func)から見るとグローバルに見えるのかと思ったが、 ローカル変数はどこまでいってもローカルなんじゃな。 ちょっと違う。func_code を見るとか dis モジュールを使うともう少し詳細が見える。 import dis g = 0 def a(): x = 0 def inner(): return x * 2 return inner def b(): def inner(): x = 10 return x * 2 return inner def c(): def inner(): global g return g * 2 return inner def inspect(func): sep = '-' * 60 pri

    pythonにおける closure と自由変数 - odz buffer
    Wacky
    Wacky 2008/08/04
  • nkfバージョン2用pythonインターフェース NkfPython がすごく便利 (山本隆の開発日誌)

    nkfバージョン2用pythonインターフェース NkfPython がすごく便利。 Windows用のバイナリファイルも用意されているので、インストールもコピーするだけ。 とても簡単です。 Python 2.4からCJKCodecsが標準ライブラリに含まれるようになり、日語が扱いやすくなりました。 ですが、CJKCodecsには文字コードの推測機能がありません。 そこで頼りになるのがnkfです。 nkfもいつの間にかバージョン2になって、utf-8にも対応していました。 ありがたいことです。 使い方も簡単。これからお世話になりそうです。 import nkf # 文字コードのわからない文字をUTF-8に変換する some_string = … output = nkf.nkf('-w', some_string) # 文字コードを推測する some_string = … input_c

    Wacky
    Wacky 2008/07/23
  • Pythonでgettextを使用してNLS(Native Language Support)によるメッセージの国際化を行う(作業の流れと動作確認・後半) - 試験運用中なLinux備忘録・旧記事

    Pythonでgettextを使用してNLS(Native Language Support)によるメッセージの国際化を行う(作業の流れと動作確認・前半)」の続き。 作業もその最後(ja.poの作成)まで行っているものとする。 msgfmt: テキスト形式のメッセージカタログ(.po)を機械語形式(.mo)に変換 .poファイルはそのままでは使用できず、機械語(.moファイル)に変換した上で、適切な場所に適切なファイル名で配置*1される必要がある。 今回の例では、プログラム側で「[プログラムのあるディレクトリ]/../share/locale」と場所を指定しているので、その中に直接生成している。 [work/po]$ msgfmt -c --statistics ja.po -o ../share/locale/ja/LC_MESSAGES/gettexttest.mo 4 個の翻訳メッ

    Pythonでgettextを使用してNLS(Native Language Support)によるメッセージの国際化を行う(作業の流れと動作確認・後半) - 試験運用中なLinux備忘録・旧記事
    Wacky
    Wacky 2008/07/11
  • Pythonでgettextを使用してNLS(Native Language Support)によるメッセージの国際化を行う(作業の流れと動作確認・前半) - 試験運用中なLinux備忘録・旧記事

    「gettextによるメッセージ国際化(NLS: Native Language Support)の概要」ではかなり大まかな内容しか扱っていないため、実際にコードを作成してメッセージを国際化することにする。 ここで扱う言語はPythonで、他の言語では扱いが若干異なる部分もある。 今回は、準備とgettextツール群を使用した作業の流れを扱う(前半)。 テスト用ディレクトリ構成の準備 まずは、作業ディレクトリ以下にこのようにディレクトリを作成する。*1 [work]-+-[bin]-(空) +-[po]-(空) +-[share]-[locale]-[ja]-[LC_MESSAGES]-(空) プログラム binディレクトリにコードを配置する。 ファイル名: bin/gettexttest.py #! /usr/bin/python # -*- encoding: utf-8 -*- im

    Pythonでgettextを使用してNLS(Native Language Support)によるメッセージの国際化を行う(作業の流れと動作確認・前半) - 試験運用中なLinux備忘録・旧記事
    Wacky
    Wacky 2008/07/11