タグ

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

  • Effective Python

    Programmer's Gate /Effective Python Effective Python Pythonの基を一通り勉強した人が次に読む記事を目指して書く予定。 Python 2.5を対象とする。

    Wacky
    Wacky 2008/03/23
    Pythonの基本を一通り勉強した人が次に読む記事を目指して書く予定。 Python 2.5を対象とする。
  • Sorting Mini-HOWTO (和訳)

    概要 この文書は、sort() 組み込みメソッドを使って、リストをソートする方法を紹介する、ちょっとしたチュートリアルです。 この文書の原文は、http://www.python.org/doc/howto/ の Python HOWTO ページから、PostScript、PDFHTML、アスキーテキストを含む、各種フォーマットで入手できます。 目次 基的なデータ型のソート クラスの比較 翻訳について Python のリスト型には、sort() という組み込み関数があります。 リストをソートするには様々な方法があって、色々なマニュアルがあるのですが、ひとつの集約的な文書はありません。 そこで、私が書くことにしました。 1 基的なデータ型のソート 単純な昇順ソートは簡単です。 リスト・オブジェクトの sort() メソッドを呼び出せば事足ります。 >>> a = [5, 2, 3, 1

    Wacky
    Wacky 2008/03/23
  • http://morchin.sakura.ne.jp/effective_python/sort.html

    1   オブジェクトのソート オブジェクトをソートするには以下の2通りのどちらかで実現できる。 オブジェクト自身が比較の方法を知っている オブジェクトの比較方法を表す関数(オブジェクト)を渡す 2.の例を見てみよう。リストのsort()メソッドに比較用の関数(cmpの特性を持つ関数)を渡している。 >>> L = range(5) >>> L [0, 1, 2, 3, 4] >>> L.sort(lambda x, y: cmp(y, x)) >>> L [4, 3, 2, 1, 0] >>> class AttrCmp: ...     def __init__(self, attr): ...         self.attr = attr ...     def __call__(self, x, y): ...         return cmp(getatt

    Wacky
    Wacky 2008/03/23
  • Managed CodeからDOMを参照する - スコトプリゴニエフスク通信

    ■[Silverlight][IronPytohn]Managed CodeからDOMを参照する SilverlightのManaged CodeからHTMLのDOMを参照したり、イベントを受け取ったりできることが分かった。これができるならば、XAMLでSilverlightのUIを定義しなくても、ユーザからの入力を受け取って何らかの処理ができる。 ボタンを押すとsourceというテキストフィールドの入力内容を大文字に変えるというテストコードを書いてみた。 # app/app.py from System import EventHandler from System.Windows.Browser.HtmlPage import Document def btn_Clicked(sender, event): Document.source.value = Document.source

  • Hello Silverlight - スコトプリゴニエフスク通信

    IronPython 2.0のBetaが出たことだし、ここらでSilverlightもやってみることにする。以下のページでIronRubyを使ったケースについて解説していることを、IronPythonに読み替えてやってみる。http://www.iunknown.com/2008/03/dynamic-silverl.html下記のページも役に立った。http://silverlight.net/Quickstarts/ProgramDlr.aspxまだ分からないことばかりだが、IronPythonと.NET Frameworkを使ってアプリケーションを開発できるのは、僕の場合、FlexやAS3と違って覚えることが少なくてすむので、やっぱり楽だ。Silverlight 2.0 BetaをインストールするここからSilverlight 2.0 Beta 1をインストールする。 Dynamic

  • Pythonのガーベッジコレクションの話 - public static void main

    以前、「JavaのGCについてメモ - public static void main」でGCについて調べたとき、RubyのGCの実装方法はわかったのですが、Pythonについて調べていなかったので、少し調べてみました。 「http://www.python.jp/doc/2.4/ext/refcounts.html」によると、Pythonでは以下の二つの手法を使っています。 参照カウント法 ・・・ オブジェクトが自身がどれだけ参照されているかをカウントし、参照が0になったらメモリを解放。 Mark&Sweep ・・・ ポインタを全走査し、参照されているオブジェクトに印付け(Mark)する。すべて走査し終わった後に、印がついていないものを解放(Sweep)する。 参照カウント法を主に使っているのですが、この方法の問題点として、循環参照をしている場合メモリリークが発生する可能性があるというこ

    Pythonのガーベッジコレクションの話 - public static void main
    Wacky
    Wacky 2008/03/18
    普通にPythonを使っているときには、GCについて意識する必要はありませんが、C言語で拡張モジュールを書く場合に、参照カウントを意識して実装する必要があります。
  • Python Conference 2008 Day3 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー PyConもいよいよ三日目。プレゼンテーションの最終日です。今年はライトニングトークが多く設定されています。大人数を対象としたプレゼンテーション は夕方には終わってしまう。また,会場となっているホテル一階のBallroom(ボールルーム)以外にも,地下の小部屋もPyConのために occupyされていて,誰でも予約して,好きなようにトークができるようになっています。地下の部屋では,より小規模なプレゼンテーションやBOFが開 催されています。 PyConのトークは「プロポーザル」「エディタの評価」「承認」という手順で決まって行きます。今年は応募の枠に対して2倍以上の申し込みがあったよう

    Wacky
    Wacky 2008/03/18
    IronPythonはJimさんを含めて5人のチームで開発をしているそうです。
  • dlnico @ 7bit

    dlnicoはニコニコ動画のflvをダウンロードするPythonスクリプトです。字幕は入りませんが、オプションで字幕XMLをFLVと同時に保存することが出来ます。 MPCで以前までflvが再生できていたのに、落としたflvで動画がでない場合の対処法 自分がそうだったので調べてみたら、dlnico.pyの不具合ではなく、ffdshow+libavcodec(FLV Splitter)が入っているのにMPCのInternal CodecでFLVにチェックが入っているのが原因でした。これを外せば動画も表示されます。 詳細・ダウンロード ダウンロードアイコンはソースコードにリンクしています。Windows exe化版は各バージョンのページから。 バージョン/DL日付概要

    Wacky
    Wacky 2008/03/15
    dlnicoはニコニコ動画のflvをダウンロードするPythonスクリプトです。字幕は入りませんが、オプションで字幕XMLをFLVと同時に保存することが出来ます。
  • Pythonと日本語表示と文字コード 其の弐 - Cassiopeiaの日記

    ここのところは前回と一緒で。 (WindowsXPにココから "Python 2.5.1 Windows installer" をインストールした環境でテストしています。) まずは、あなたが書いたコードはutf-8で保存する。そして、そのコードの先頭には以下を記入する。 # -*- coding: utf-8 -*- あなたはエディタに何を使っていますか? 秀丸、メモ帳、vim、meadow、或いは Python Scripter、eclipse ? いずれにしてもファイルを保存する時のエンコードはutf-8にすべし。 今日はもうちょっといじくってみる。 # -*- coding: utf-8 -*- jstr = "パイソン" kstr = "パイソン" print jstr print kstr if jstr == kstr: print "same" else: print "no

    Pythonと日本語表示と文字コード 其の弐 - Cassiopeiaの日記
    Wacky
    Wacky 2008/03/15
    utf-8 って unicode だろ? っていう僕の勝手な思いこみが Python を気持ちよくさせていない原因。 utf-8 は unicode のエンコーディングのひとつである。
  • Pythonと日本語表示と文字コード、unicode 、str 、utf-8 、shift-jis 、、、 - Cassiopeiaの日記

    Pythonは使いやすい覚えやすい気持ちいいとまで言う人もいる。たしかにその通りだと思った。しかし、日語を使おうとした時に急に気持ち良くなくなる。そう感じたのは僕だけではないはずだ。 ということで今日の日記のネタはPythonと日語となりました。 (WindowsXPにココから "Python 2.5.1 Windows installer" をインストールした環境でテストしています。) まずは、あなたが書いたコードはutf-8で保存する。そして、そのコードの先頭には以下を記入する。 # -*- coding: utf-8 -*- あなたはエディタに何を使っていますか? 秀丸、メモ帳、vim、meadow、或いは Python Scripter、eclipse ? いずれにしてもファイルを保存する時のエンコードはutf-8にすべし。 では早速気持ちよくない(表示が文字化けする!)例。

    Pythonと日本語表示と文字コード、unicode 、str 、utf-8 、shift-jis 、、、 - Cassiopeiaの日記
    Wacky
    Wacky 2008/03/15
  • [ IronPython / VS2008 ] IronPython Studio 登場 ― エンジニアが作る最新ITブログ by DODA

    This domain may be for sale!

    Wacky
    Wacky 2008/03/13
    IronPython Studio は VS2008 のシェルランタイム ( これはロイヤリティフリーです ) をベースにしており、どのバージョンであっても動作します
  • Python UML Tool

    The All-in-One Commerce Platform for Businesses - Shopify Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inven

    Wacky
    Wacky 2008/03/13
  • nodebox

    pythonで書くprocessingみたいなやつ。前から気にはなってたんだけど、久しぶりに見てみたら結構すごいことになってるっぽく、動かしてみた。コマンドキー+Rですぐ実行できるのが嬉しい。pythonのコーディングも気に入ってるので楽しい。OSXのみなのが喜びを分かち合えなくて残念。(追記:かと思いきやwindows版がここからdownloadできる。動作確認はしてないけど。てか3.0がすげー!) NodeBox あんましコンピュータに慣れてないけどプログラム使ってグラフィックとかやりたい人が、制御構造とか覚えるのに成績入力して合格点以上の人をリストアップするとか延々やらされても辛いんだよね。比較的僕はそれも楽しめるタイプではあったんだけど。こういうのだと楽しく勉強できて、可能性もわかってもらえるんじゃないかな。 tutorialのadvancedとかやれば結構すごいことできそう。音も

    Wacky
    Wacky 2008/03/10
    pythonで書くprocessingみたいなやつ
  • はてなブログ | 無料ブログを作成しよう

    思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2008/03/10
  • 自作プレゼンツール - 偏った言語信者の垂れ流し

    先日のPython Developers Camp 2008で使用していたプレゼンツールです。 amachangのs6とmichilu.comのreSTの組み合わせを自作コンテナで動くように調整して使ってました。 Windows専用*1です。 コンテナはコマンドラインから動かしたりもできます。 例えば以下のようにすると次のスライドを表示できます。 >containercmd -js pr.next() Pythonスクリプトも一応動きます。 >containercmd -py import sys navigator.value = "javascript:document.write('%s');" % sys.version 管理画面はDjangoそのままです。 不安定なので公開については見送り。今後はこのプレゼンツールを使っていくつもり。 id:amachangに感謝。 *1:IEコ

    Wacky
    Wacky 2008/03/10
  • Python Developers Camp2008ノート - selflearn @ ウィキ

    渋川さん テストファーストが大好き。MindMapもキレイに書きこなしていた。 大川さん 製薬系の人はPythonを使う人が多い。ライブラリが豊富なことが理由らしい。(Rubyは少ない、とのこと) 根さん iPhone(脱獄済み)を持ってました!いろいろ見せてもらい、自分のiPod touchと比較。カメラ機能があって、写真を撮った後に写真閲覧モードにシームレスに移動していたところに感動。おもてなしの美学だなあ。 小吉さん Python1.4から使用している方。総務なのに、Pythonを業務に使用して役立てているとのこと。 西尾さん Jythonを書いているとのこと。いつ頃でるのかな?楽しみだ。(飲み会での追記:最短で4月らしい)

    Python Developers Camp2008ノート - selflearn @ ウィキ
    Wacky
    Wacky 2008/03/10
    このページでは、長野県松本市で行われたPython Developers Camp2008冬で学んだことを記していきます。
  • PyPy 日本語情報ブログ

    Sunday, November 25, 2007 PyPy とは PyPy は、機能制限版の Python である RPython("Reduced Python" or "Restricted Python")を使って Python を実装したもの。 現在の Python の実装には、C で書かれた CPython (←ふつうに "Python" と言うときはこれを指す。RPython はこれのサブセット)やら、Java で書かれた Jython なんかがある。これを (R)Python で書いてしまおう、というのがこのプロジェクト。この RPython のプログラムは下位レベルの JVM や LLVM のコードに翻訳されて実行される(翻訳後は、PyPy の CPython への依存が消えて、実行スピードが速くなる)。 Tim Bray がコアになるアイデアを説明しているから、それを引

    Wacky
    Wacky 2008/03/06
    PyPy は、機能制限版の Python である RPython("Reduced Python" or "Restricted Python")を使って Python を実装したもの。
  • Pythonを仕事で使う - Doge log

    ビルドの合間に。 私の場合は仕事がC#だろうとJavaだろうとPythonも使ったりしてます。 どんな事に使っているかというと テストサーバーを書く テストクライアントを書く コードを自動生成する って感じです。 テストサーバーはmailサーバーならtwistedでwebの場合は普通にBaseHTTPServer。 その他独自なプロトコルな場合は普通にsocket使ったり。 テストクライアントはurllibとかtwisted.client使ったりって感じです。 もっとも使うのがコードの自動生成、一括編集系です。 コード→設定ファイル 設定ファイル→コード リフレクション撲滅 複雑なリファクタリング マクロ的にコードを吐き出したりとかします。 ExcelPythonでいじれるんですがマゾなのでVBAマクロを使います。 自動生成系でよく使ってるモジュールはCheetah。 まあVelocit

    Pythonを仕事で使う - Doge log
  • http://ymasuda.jp/python/django/docs/db-api.html

    Wacky
    Wacky 2008/03/04
    データモデル を作成したら,次はデータベースからデータを取り出す必要があります.このドキュメントでは,モデルから利用できるデータベース抽象化 API と,オブジェクトを生成,取得,更新する方法について説明しま
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    Wacky
    Wacky 2008/03/02
    Ranvier は Web アプリケーションのフレームワークに統合できる Python のパッケージであり、受信した URL リクエストをソース・コードにマッピングすることができます。