タグ

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

  • [ ironpython / python ] ironpython で MD5 ハッシュ値を算出する - Fomalhaut of Piscis Australis

    Joel Spolsky: Joel on Software ソフト開発の方法論はいくつも提唱されているが、それが何で大切なのか、実施しないとなぜダメなのかがいまいちわからない。そして何よりつまらない。このは、先の疑問に答えてくれるし、読んでいて面白い。いまだに根性論を唱えているBossにぜひとも読んでいただきたいだ。 (★★★★★) PaulGraham/川合史郎: ハッカーと画家 プログラマの考えや行動は一般の人から見ると、奇妙で理解しがたく映るらしい。彼らはなぜそう考えそう動くのか、なぜ「常識で動く」ことをしないのか。 プログラマも、そうでない方も一度は読んでほしい。 (★★★★★) Tom DeMarco: Slack ゆとりの法則 ゆとりをなく ( 過度に最適化 ) してしまえば、組織は環境適応能力をなくしてしまい、長期的に見ると衰退する。それだけじゃなく、ゆとりをなくしてし

    [ ironpython / python ] ironpython で MD5 ハッシュ値を算出する - Fomalhaut of Piscis Australis
  • はてなブログ | 無料ブログを作成しよう

    瀬戸内国際芸術祭2025・直島に行ってきました。 日帰りチャンスがあったので初めての瀬戸芸、直島へ! 直島は常設展示のものも多く、瀬戸芸開催期間中に行くことにこだわる必要はまったくないんだけど、この日程でしか無理だったので暑さ&混雑を覚悟の上で平日に行ってきました。思ってたより混雑はしておらず、思っ…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2007/02/10
    標準入出力で渡すようにしたのは単純な理由で分散開発がしやすいかなと。
  • ちょろわざ集

    >>> int('01010001', 2) # 2進数文字列を整数に 81 >>> int('77feff', 16) # 16進数文字列を整数に 7864063 >>> int('77feFF', 16) # 大文字小文字混在OK 7864063 >>> int('32467102', 8) # 8進数文字列を整数に 6975042 >>> int('XYZ', 36) # 36進数までOK 44027

    Wacky
    Wacky 2007/02/09
  • http://kariyushi.plala.jp/chewganabira/51

    Wacky
    Wacky 2007/01/20
    Google TechTalks に、複数の Python 用開発環境のデモを含むプレゼンテーションが公開されています。
  • inforno :: Python:Tkを使って気軽にコンソールアプリ?

    Windowsの小物はほぼPythonで作っているわけですが。 WindowsPythonをインストーラーを使ってインストールすると*.pyにデフォルトだとpython.exeを関連付けしてくれます。 これは非プログラマな人にプログラムを渡すとき非常に便利で、とりあえずPythonをインストールして、このファイルをダブルクリックしろ、というだけでオッケー。exe化して無駄な容量をわなくても大丈夫なのです。 んで、作るのはだいたいコンソールで実行するもの。 これがダブルクリックで実行できるのはいいんですが、当然、プログラムが終了するとウインドウ(DOSプロンプト)が閉じちゃうから結果が見れない。 いちいちDOSプロンプトから実行するのもめんどくさい。しかも見た目的に非プログラマにはいかつい。 なんとかならないかなー、と思ってTkを使ってコンソールアプリを作るためのライブラリを作っ

    Wacky
    Wacky 2007/01/01
  • inforno :: Python:バイナリでコンソールを表示しないようにするには?

    Pythonのコードをwindows用exeにするには当然、 py2exe を使います。 で、そのとき、 1python setup.py py2exe --windows とすれば、コンソールを表示しないようにできます。 これはもう古いやり方で、現在のバージョンのpy2exeでは動きません・・・。現在はターゲットファイルの拡張子を.pywにする、もしくは windows = [{'script' : 'script.py', "icon_resources": [(1,"script.ico")]}] というオプションをsetupに渡す、という方法になっています。 今日、昔py2exeで作ったファイルが出てきたんですが、困ったことにpythonのソースファイルはない。いや、別に改良とかもうしないしいいんだけど。 ふと起動してみるとGUI with console。かっちょわりい。 コンソ

    Wacky
    Wacky 2007/01/01
    python setup.py py2exe --windows とすれば、コンソールを表示しないようにできます。
  • 初心者のための pygame ガイド

    または ぼくが試行錯誤しながら学んだこと、あなたにその必要がないように。 または 私はいかにして心配するのをやめて blit を愛するようになったか。 Pygame は SDL のための Python 用ラッパで、 Pete Shinners によって書かれたんだ。これが意味するところはだよ、 pygame を使えば、Python で書かれたゲームやら 他のマルチメディアなアプリケーションやらが、なんの修正もなしで 他の SDL をサポートしてるプラットフォーム (Windows, Unix, Mac, beOS やその他いろいろ) で走るってことだ。 Pygame を覚えるのはやさしいかもしれない。でもグラフィックス プログラミングの世界ってのは初心者にとってはえらくややこしい。 ぼくがこれを書いたのは、これまで何年か pygame と その先行者であるところの pySDL と格闘してき

    Wacky
    Wacky 2006/12/31
    Pygame は SDL のための Python 用ラッパ
  • PyMat -- Python to MATLAB Interface

    Introduction NumPy is a set of numerical extensions for Python that introduces a multidimensional array type and a rich set of matrix operations and mathematical functions. Users who have MATLAB 5 installed, however, may wish to take advantage of some of MATLAB's additional functions, including the plotting interface. The PyMat module acts as an interface between NumPy arrays in Python and a MATLA

    Wacky
    Wacky 2006/12/31
  • Programmeren in Python leren door online oefeningen

    Programmeren in Python, leer de nieuwste technieken

    Wacky
    Wacky 2006/12/24
    Pythonのデプロイ(配置)ツールだそうだ
  • 西尾泰和のブログ: Pythonでマウスポインタの位置を取得→その周辺のスクリーンキャプチャ

    マウスポインタの位置を取得するにはwin32allを使います。 >>> import win32api >>> win32api.GetCursorPos() (373, 741) スクリーンをキャプチャするにはPythonImagingLibraryを使います。 >>> import ImageGrab >>> ImageGrab.grab((100,100,200,200)) >>> _.save(r"c:\tmp.png", "PNG") これで指定した範囲のキャプチャがtmp.pngという名前で保存されているはずです。ImageGrab.grabの引数を省略するとスクリーン全体になります。

    Wacky
    Wacky 2006/12/23
    スクリーンをキャプチャするにはPythonImagingLibraryを使います。
  • http://www.ymasuda.jp/python/django/docs/newforms.html

    Wacky
    Wacky 2006/12/17
    django.newforms は,これまでの Django フォーム/マニピュレータ/検証フレームワークである django.forms に代わる新たなフォームフレームワークです.
  • Python Workshop 04 & 忘年会 (ハズレ日記)

    Wacky
    Wacky 2006/12/17
  • moblog奮闘記番外編 - emailモジュール — nagosui.org

    moblog.pyを読んで、さらにいじれるようになることを目標にがんばるためには、とりあえずemailモジュールその他について整理しておかないといけないと思いました。Eメールの構造emailモジュールを見てみる前に、そもそもEメールはどのような構造をしているのでしょうか。Eメールは大きく分けてヘッダと文という二つのパーツからなっています。ヘッダには送信者のメールアドレスや送信先のメールアドレスなど、メールを送るために必要な情報が含まれています。そして文はもちろんそのメールの内容です。ヘッダと文は改行で区切られています。Return-Path: <nyusuke@example.com> Delivered-To: nagosui@example.com From: nyusuke@example.com To: nagosui@example.com Subject: =?iso-2

    Wacky
    Wacky 2006/12/16
    マルチパートの説明あり
  • Note (Python Faster)

    Pythonの高速化 Pythonは非常に使い易い優れたスクリプト言語であるが、大きなプログラムになると やはり、スクリプト言語としての宿命か、処理速度が気になる。 ctypesモジュールはシェアドライブラリの関数をPythonから直接使用可能にするもので、 従来より高速化が容易になる。 2006年8月にバージョン1.0がリリースされ、Python2.5からは標準で組み込まれる。 スクリプト全体を高速化 Psycoは Just-In-Time(JIT) compiler方式で数倍から、運が良ければ数十倍高速になる 但し Psycoは64ビットマシンには対応していない、64ビットマシンには開発途上のPyPyがある 部分高速化 ループなど時間の掛かる部分にC言語をinlineで使用する方法 1:weave   Scipyに含まれているモジュール 2:instant swigを利用する  モジュ

    Wacky
    Wacky 2006/12/14
    来より高速化が容易になる。
  • ipythonの凄さはbgで炸裂する|dullhiko軍曹のとてもだるいブログ

    dullhiko軍曹のとてもだるいブログだるく備忘録を兼ねて様々なことを垂れ流す日記。

    Wacky
    Wacky 2006/12/11
    ゲームのメインループからの呼び出しをリアルタイムで書き換えられるってわけ。
  • enbug diary(2006-12-10)

    _ 適当にC++風のアクセス制限をPythonに付けてみる PythonでMultiThreadServer より: Rubyと比べると、classメンバにprivate等のアクセス権を指定できなかったり、selfが氾濫したり、アンダースコアが氾濫する点が気持ち悪いように感じます。 C++では必ず this を付けてしまう私には self はさっぱり気にならないし(って言うか、Perl5で嫌でも慣らされた)、 アンダースコアはRubyのアットマークや end の群れと比べれば、どっこいどっこいだと思っている。 その辺は多分に慣れの問題なのだろう。 アクセス権については、いろいろ言いたいことはあるのだけれど、 確かに制御したくなることは度々ある。 Pythonでも多少のオーバーヘッドを我慢できるなら、 それほど実装するのは難しくない。 御託を並べるよりも、C++風味で適当に作ってみる。 im

    Wacky
    Wacky 2006/12/11
    適当にC++風のアクセス制限をPythonに付けてみる
  • MonoRail - スコトプリゴニエフスク通信

    Wacky
    Wacky 2006/12/09
    プロジェクトのViewエンジンにIronPythonを統合しようというお話。個人的には、これを思い出します。
  • Beautiful Soup: We called him Tortoise because he taught us.

    You didn't write that awful page. You're just trying to get some data out of it. Beautiful Soup is here to help. Since 2004, it's been saving programmers hours or days of work on quick-turnaround screen scraping projects. Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping. Three features make it powerful: Beautiful Soup provides a few simple methods and

    Wacky
    Wacky 2006/12/09
    HTMLパーザだそうで
  • [ python / books ] 実践Python errata - Fomalhaut of Piscis Australis

    Joel Spolsky: Joel on Software ソフト開発の方法論はいくつも提唱されているが、それが何で大切なのか、実施しないとなぜダメなのかがいまいちわからない。そして何よりつまらない。このは、先の疑問に答えてくれるし、読んでいて面白い。いまだに根性論を唱えているBossにぜひとも読んでいただきたいだ。 (★★★★★) PaulGraham/川合史郎: ハッカーと画家 プログラマの考えや行動は一般の人から見ると、奇妙で理解しがたく映るらしい。彼らはなぜそう考えそう動くのか、なぜ「常識で動く」ことをしないのか。 プログラマも、そうでない方も一度は読んでほしい。 (★★★★★) Tom DeMarco: Slack ゆとりの法則 ゆとりをなく ( 過度に最適化 ) してしまえば、組織は環境適応能力をなくしてしまい、長期的に見ると衰退する。それだけじゃなく、ゆとりをなくしてし

    [ python / books ] 実践Python errata - Fomalhaut of Piscis Australis
  • moratorium | PythonでMultiThreadServer

    PythonでMultiThreadServer 文字列処理を頻繁に行う+OSネイティブのマルチスレッドを使いたいという要求から、Pythonをいじってみました。題材としてはThread Pooling型のMultiThreadServerです。 大体以下のような感じになりました。 import sys import os from threading import * from socket import * from signal import * class PyWorkerThread(Thread): def __init__(self, server_sock, accept_mutex, process_func): self.server_sock = server_sock self.accept_mutex = accept_mutex self.process_fun

    Wacky
    Wacky 2006/12/07
    文字列処理を頻繁に行う+OSネイティブのマルチスレッドを使いたいという要求から、Pythonをいじってみました。題材としてはThread Pooling型のMultiThreadServerです。