Programmer's Gate /Effective Python Effective Python Pythonの基本を一通り勉強した人が次に読む記事を目指して書く予定。 Python 2.5を対象とする。
このブログは自宅サーバ(Gentoo Linux)で動いています。 DBのバックアップがちゃんとできていなくて、古い記事が全部消えてしまいましたorz typo 5.0.2に更新しました。 Posted by Hakuja Wed, 21 Mar 2007 15:39:00 GMT Djangoをちょっと触ってるんですが、Python自体まだ使いこなせてないので、いろいろとつっかかります。 標準ライブラリのdatetime.timedeltaというクラスで、日付の演算ができるのですが、例えば月の演算なんかはできませんでした。 Cheese Shop でdateutil というのを見つけて、自分のやりたいことができました。 from datetime import * today = date.today() today # => datetime.date(2007, 3, 22) fro
IOモナドは難しそうだったのでとりあえずMaybeモナドからはじめる。 >>> def Maybe(typ): class Foo(object): @classmethod def return_(_, x): return Just(x) @classmethod def bind(_, m, f): if isinstance(m, Nothing): return Nothing() elif isinstance(m, Just): return f(m.value) class Just(object): def __init__(self, x): assert isinstance(x, typ) self.value = x class Nothing(object): pass Foo.__name__ = "Maybe_%s" % typ.__name__ retur
もしあなたが美しい(あるいはトリッキーな)コードが飛び交う世界を知りたいと願うならそれはTopCoderに参加することで容易に実現することができる。このTopCoderに参加している数少ない日本人で、生涯プログラマーを宣言する人物にTopCoderの魅力を聞いた。 世にハッカーと呼ばれる人は数多く存在すれど、日常生活においてわたしたちがそうした人たちのコーディングを目の当たりにする機会はまれである。 しかし、美しい(あるいはトリッキーな)コードが飛び交う世界を知りたいと願うならそれは容易に実現することができる。そこには国籍、年齢、過去の栄光……そのいずれもが何の意味も持たない、コードのみが支配する世界が広がっている。 そんな世界の1つとしてTopCoderが挙げられる。世界中からトップレベルのプログラマーが参加するプログラミングコンテストとして知る人ぞ知るTopCoder。日本ではいまひと
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
タプル(英: tuple、英語発音: [tʌp(ə)l, tuːp(ə)l]、タプル、トゥープル)とは、複数の構成要素からなる組を総称する一般概念であり、カタカナ語としては主に計算機科学において順序付けられた対象の並びを表すために用いられる。n 個でできた組を英語で「n-tuple」と書くことに由来し、数学では日本語に訳す場合、通常「n 組」とし、タプルの概念そのものも組と呼ばれる。なお、 n-tuple は数学のタプルを意味するほか、同様に double、triple などの拡張として倍数詞の表現にも利用される(詳細は「倍#西洋数学における n 倍を表す表現」を参照)。 集合論では n 組 (n-tuple) とは n 個の対象 a1, a2, ..., an の順序づけられた組であり、普通、括弧でくくって (a1, a2, a3, ..., an) のように書かれる。 タプルが順序づけ
スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru
Laurent Pointal¶ Service d'Administration des Moyens Informatique (SAMI) du LISN Contacts Email : laurent.pointal@lisn.fr Téléphone : +33 (0)1 69 15 80 99 Courrier : Laurent Pointal — LISN/SAMI Campus universitaire bât. 507 Rue du Belvedère F - 91400 Orsay Bureau : Orsay, Campus universitaire bât. 508 rue John-von-Neumann, RdC, porte 4 LinkedIn / Twitter-X / Facebook / TikTok / Instagram / WhatsAp
Penyanyi Terkenal Luncurkan Album Baru Konsep Futuristik dari penyanyi terkenal yang tak hanya memiliki suara merdu tetapi juga selalu membawa konsep inovatif dalam setiap karya musiknya. Kali ini, sang penyanyi meluncurkan album baru dengan konsep futuristik yang unik, menggabungkan elemen-elemen teknologi, eksplorasi bunyi eksperimental, dan visual yang mencerminkan dunia masa depan. Album ini t
ぼちぼちとさくらのスタンダードプランのサーバ設定をしていきます。 まずは、 「さくらのレンタルサーバ」で Python 外部モジュールを使う を 参考にpython moduleを「~/local/lib/python/site-packages」にインストールするよ う設定する。 PYTHONPATH .zshrcにPYTHONPATHを設定。 export PYTHONPATH=/home/xxx/local/lib/python 設定後に、下記が現れれば無事に反映されてる。 $python >>> import sys >>> sys.path ['', '/home/xxx/local/lib/python', .....] まずは、easy_installをインストール。 $ wget http://cheeseshop.python.org/packages/source/s/
_ PythonでSICP 何だか気分的に煮詰まってしまったので、 気分転換に SICP の問題でも解いてみる。 C++で解く という強者もいらっしゃるようだが、 私は屁垂れなので、 Python でやってみる。 疲れた時にわざわざ蛇の道を歩むこともなかろう... SICP in other languages にPythonの例もあるみたいだが、 それは見なかったことにする。 Exercise 1.3. 三つ引数を取って、大きい方の二つの数字の自乗の和を求める関数を書け。 これぐらい簡単でないと頭は休まらないよな。 def f(a, b, c): l = [a, b, c] l.remove(min(l)) return sum([x * x for x in l]) 思わずbrute-forceでやってしまったが、 def f(a, b, c): return sum([x * x f
Emacs で kill したバッファを Windows のクリップボードに入れたいんだけど。みんなどうしてるのかな...。というかそもそも coLinux と Windows 間でクリップボード共有する方法がわからない。常識っぽいんだが。 Linux 自体にクリップボードの概念がないような気がする。あるのは X とか Gnome とか KDE とかのレベルでは。 それはともかく、s/バッファ/region/ と読み替えて、Python での XMLRPC + advice でやってみた。要 Python Win32 Extension。 まず、Windows で動かす XML-RPC Server。 #!/usr/bin/env python import sys import select from SimpleXMLRPCServer import SimpleXMLRPCServe
www.ryousei.mydns.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address to D
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く