Python Memo27章「使用頻度の高いコーディングテクニック」を勉強中です。そろそろこの「初めてのPython」も終わりなので、次なる勉強方法を真剣に考えておかないと。27章にファイルやディレクトリの扱いが載っていたので、仕事でたまに必要となる「指定したファイルを全てリネーム」というプログラムを作ってみる。例えばDOSコマンドなんかだと、rn *.txt *_bk.txtとやっても、.txtファイルを全てリネームしてくれるというよな動作にはならないので、プログラムではそれを出来るようにする。以下のrename.pyは、指定したファイル群を○○_bk.txtのようにリネームしてくれる。引数としてファイルを指定すればそれがリネームされるし、何も指定しなければカレントディレクトリの全てが作業対象となる。rename.py import sys, os, glob def makeNewNa
PythonのGeneratorみたいなものをJavaで作ってみようと思った。Javaには本物のマルチスレッドがあるのだから、Generatorくらいは当然作れるのだけれど、いざちゃんと協調動作させようとすると上手く書けなくてあきらめる人とか多いのじゃないかとか思ったので。 実装上は2つのスレッドを協調動作させているのだけれど、使っている側からは1つのスレッドが交互に制御を移しているような感覚で使えます。 これがサンプルコード。 public class GenMain{ public static void main (String[] args) { Generator<String> g = new Generator<String>(new Call()); String s = "開始"; i = 0; do{ System.err.println(i); System.err.
Tutorials: season IJava™ に学ぶ Jython プログラミング入門Java™Programming Language〔JPL〕の事例を使って、Java と Jython との違いを学びます。 Tutorials: season II Tutorials - Classes and ObjectsJava で記述したクラスに対して、Jython は便利な機能を提供します。 Classes and Objects, #1 import 文を利用すると、Jython の世界から、Java で作成したクラスを扱えるようになります。 Classes and Objects, #2 。 Tutorials: season III - CollectionsJava™ に学ぶ Jython プログラミング入門Java™Programming Language〔JPL

《脱》初級プログラミングを達成して `生涯`プログラマーを目指す「タマゴ」のみなさんへ 続・ひよ子のきもち NEWs ・小粒ちゃんねる《Ch34》Scala 専用チャンネル ・小粒ちゃんねる《Ch23》Jython 専用チャンネルTopicsJava の素描:時短プログラミング生活のすすめ FIFAワールドカップへの道 〜Scala 弾丸ツアー:時短プログラミング生活のすすめ 〜 FIFAワールドカップへの道 〜 Jython 弾丸ツアー:時短プログラミング生活のすすめ 〜Python 弾丸ツアー《Python3.1|Jython2.5|IronPython2.6》 Swing 弾丸ツアー《Java1.6.0|Scala2.8.0|Jython2.5》 小粒ちゃんねる #小粒ch Software Design 連載記事《補足情報》Python.use(better, src

今日、KevinさんところにBespinの話が出ててそいつを見てて思った。 最近のpython開発環境はこんな感じだろうと。 エディター 軽量なものが好まれてるのはまあどこもみんな同じだろう。vimemacsTextMateMacだとTextMateを使ってる人がやはり多いっぽい。 ターミナル 素。 screen必須。 必須な理由はvirtualenvでactivateするからかな。 utilityモジュール もうほぼ鉄板でpip, virtualenvを使ってるっぽい。 pip virtualenv paver Bespinの動画ではpaver軽油で色々やってる感じだった。 いろんなタスクがpythonスクリプトでざくざく書けるので流行るかも知れない。 VCS まあこれももう鉄板かも。 git mercurial その他 環境に関係ないけど傾向。sqlalchemyは市民権を得
PillowPython TutorialPython is an amazing language notjust becauseit is easy to learn butit has lots of libraries and tools that make the job easy and cool. One such tool inpython is Pillow. InPython, Pillow is one of the most popular tools to deal with digital images. Of course, we have other tools inpython too likeOpenCV, Scikit-image, PIL,etc. that do the same thing. Why do we use Pil
「Python 3.0」の正式版が米国時間12月3日にリリースされた。今回のリリースでは大幅な仕様変更が加えられており、Python 2シリーズと互換性がない。Pythonは、「YouTube」やウェブアプリケーションで広く使われているプログラミング言語。Python 3.0は、「Python 3000」あるいは「Py3K」とも呼ばれている。Pythonプロジェクト創始者であるGuido vanRossum氏によると、Python 3.0は後方互換性を意図的に持たせなかった初めてのPythonであるという。Python開発チームによると、最大の変更点は、ディクショナリや文字列などビルトインのオブジェクトの動作変更と、古くなった機能の削除だという。標準ライブラリも再編成されたという。 vanRossum氏によると、これらの変更は全般的に、Pythonによる開発を単純化し、時とともに堆

なぜこんな文書を書いたか わたしは Jargon Fileの編集者で、またその他似たような有名文書いくつかの著者なので、しばしば熱心なネットワーク初心者から「ウィザード級の大ハッカーになるにはどうやって勉強すればいいの?」といったようなお尋ねメールを頂きます。でもかつて 1996 年に、こんな大事な問題を扱った FAQ や Web 文書 はみあたらないことに気がつきました。というわけで、これを書き始めました。多くのハッカーがいまやこれを決定版と見なしているし、つまり実際に決定版なんだと思います。でも、この問題について自分が唯一無二の権威だと主張するつもりもありません。気にくわなければ、自分なりのヤツをどうぞ。 この文書をオフラインで読んでいるなら、最新版は次のところにあります。 http://www.catb.org/~esr/faqs/hacker-howto.html なお、この文書の
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く