オブジェクトの比較とソートの記事を追加した。結構大変だったが勉強になった。やはりPython Cookbookはすばらしい! オブジェクトの比較 http://morchin.sakura.ne.jp/effective_python/compare.html オブジェクトのソート http://morchin.sakura.ne.jp/effective_python/sort.html
日本語訳(Junya Miura) Last Update-26 Oct 2006 PySndObjって何? PySndObjとはSndObjというC++のコードを包むpythonモジュールで、Pythonでスクリプトするのにとても役立ちます。素早いアプリケーション開発、アプリケーションのプロトタイピング、一般的な"on-the fly"な音響合成処理を目的としたライブラリの洗練したインターフェイスを構築できよう考慮されている。 PySndObjを始めるには、(Linuxなら拡張子.so、OSXなら.dylib、Windowsなら.dll)ダイナミック・モジュールの_sndobjと(pythonに結び付けられた)sndobj.pyを(Pythonのドキュメンテーションを調べて)正しい場所に置くことから、そしてimportコマンドを打つ: import sndobj あなたのプラットホームで
注意 この記事は、id:SumiTomohiko:20070119:1169220734の続きです。 入力値検証 今回は、フォームで入力された値を検証する機能を追加します。検証には、ウィジェットを使用します。ウィジェットのフィールドには、ヴァリデータを設定することができるのです。また、「その4」ではウィジェットは使うたびに生成していたのですが、入力値検証ではインスタンスが必要なので、その点も修正します。 作成するウィジェットは2種類あります。登録画面のフォームのウィジェットと、編集画面のフォームのウィジェットです。これら2つには、以下の違いがあります。 編集画面には、編集対象のレコードを保持するidフィールドがある。登録画面にはない。 登録画面の遷移先は/doaddであり、編集画面の遷移先は/doeditである。 これら以外の共通点は基底クラスでまとめ、差異だけ派生クラスで実装します。 ま
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonではてなブックマークをアレコレするためのラッパー「pyhatebu」というのを作ってみた。個人的に使っていたものをちょっとかっこよくまとめてみました。Python的にわりとまっとうな実装であることを目指しました。 私はこのラッパーとtwitterのラッパーを組み合わせて,新着ブックマークをtwitterにPostするスクリプトとか作って遊んでますよ:-)。 Python 2.4 + ElementTree ,またはPython 2.5で使ってください。Python 2.3とかでは使えません。 使用方法と使用例 下のリンクからアーカイブをダウンロードしてください。 まずはエン
【1】 文字列コード問題との戦い Pythonに限った話ではないのですが、 日本語を取り扱うコードを書いていると やっかいなエンコーディングトラブルに遭う事は少なくないでしょう。 エンコーディングトラブルとは コンパイラ・インタプリタがソースコードを解釈できない。 画面表示が化ける。 意図した入力ができない。 エンコード・デコード時にエラーがでる。 正しいファイル名のつもりなのにファイルが見つからない。 出力させたファイルの中身が読めない。 などといった現象を基本としていろんな問題を引き起こします。 問題のすべては「コード変換」に発生します。 実際の文字列が何のエンコーディングで、 渡す先が何のエンコーディングを期待しているか? それらを確認して合致させるように変換をするということが基本です。 【2】 「Python日本語版が必要」というのは誤解 P
このブログは自宅サーバ(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。日本ではいまひと
タプル(英: 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/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く