2011年 8月 20日 はてなブックマーク -
タグ: #Python #Linux
例えば、UbuntuやFedoraといったLinuxディストリビューションのシステム設定関連のスクリプトでPythonは必要不可欠なほどLinuxの基盤に取り入れられていることや、仮想化環境の管理ツール「virt-manager」などGUIアプリでもPythonが利用されている例を指摘。「オープンソース系では標準言語になりました」(稲田氏)という。Pythonは、このほか、Google App Engineでの採用などWeb系の開発ではよく使われているといい、「みなさんもぜひPythonを使ってください」と講演を締めくくった。

恒例の「LL祭」に異変!? ScalaやClojure、HTML5も! - @IT (via atm09td)

デバイス操作をする関数があらかじめ多く揃っているので、Pythonはとても使いやすいです。
これからBashを使うならPythonで良いのではないかと思うほどです。


9ヶ月前 | | 2011年 8月 20日 | このエントリーを含むはてなブックマーク
2011年 5月 8日 はてなブックマーク -
タグ: #opencv #python

これまでOpenCVでPythonバインディングや その他のオプションを使うならCmakeでビルドする必要があったのだが、今確認するとPortsのOpenCVの依存にCMAKEが加わってCMAKE でビルドするようになった。Python使うのならvariantsとして +python26 のオプションをつける。

$ sudo port install opencv +python26

サンプルプログラムは /opt/local/share/opencv/samples に、検出機のサンプルは /opt/local/share/opencv/haarcascades/にある。

自分でCMAKE触らない分、シンプルに依存が管理できるのでこっちのほうが楽だと思われる。iSightにもアクセスできるし。

MacPortsでOpenCV+python環境の構築 2010/10/18 - mizchi log

最近OpenCVとPythonの親和性が高まったので、気になっています。

こちらのエントリも参考になります。
tanoue - Python で OpenCV を始めてみました
http://my.opera.com/tanoue/blog/2010/05/29/python-opencv


1年前 | | 2011年 5月 8日 | このエントリーを含むはてなブックマーク
2011年 4月 30日 はてなブックマーク -
ちょっとしたコードを試すならやっぱり『Codepad』が便利だなぁ | IDEA*IDEA

様々なプログラミング言語の実行結果をブラウザ上で確認できるサイトです。
もちろん使えない命令なんかもあるのですが、ブラウザでワンクリックで使えるというのは便利ですね。

» codepad
http://codepad.org/

対応言語:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl

ちょっとしたコードを試すならやっぱり『Codepad』が便利だなぁ | IDEA*IDEA

様々なプログラミング言語の実行結果をブラウザ上で確認できるサイトです。
もちろん使えない命令なんかもあるのですが、ブラウザでワンクリックで使えるというのは便利ですね。

» codepad
http://codepad.org/

対応言語:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl

1年前 | | 2011年 4月 30日 | このエントリーを含むはてなブックマーク
2011年 2月 7日 はてなブックマーク -
タグ: #ruby #python #perl #curl

取得対象はlocalhostのfaivcon画像、サーバーはnginxで十分速い。3638bytes。

$ time ruby ruby.rb
real    0m0.512s
user    0m0.247s
sys     0m0.123s

$ time python python.py
real    0m0.908s
user    0m0.216s
sys     0m0.072s

$ time perl lwp.pl
real    0m0.591s
user    0m0.400s
sys     0m0.028s

$ time perl curl_easy.pl
real    0m0.087s
user    0m0.052s
sys     0m0.025s

考察

100リクエストで350KB程度転送するのにLL付属の標準的なHTTPクライアントだと500-1000msぐらいかかるようだ。curl使うと100ms以下で終わる。

LLごとの標準的なHTTPクライアントで100リクエスト投げた時のベンチマーク - 金利0無利息キャッシング – キャッシングできます - subtech

curl速い。


1年前 | | 2011年 2月 7日 | このエントリーを含むはてなブックマーク
2010年 8月 21日 はてなブックマーク -

プログラミング言語(C#,VB,PHP,C/C++,Python,Java,Ruby,JavaScript,Objective-C)やHTMLのコーディングスタンダードを集めたリストを発見しました。日本語訳があるものはできるかぎり探し出して,括弧のなかに併記して補ってあります。微妙に古いのが混じってるかな。Rubyは日本発のコーディング規約がある気がする(まつもとさんの日記を見つけた)。

元記事にPerlのスタイルガイドがなかったんだけど,モダンなPerlスタイルガイドがあったら教えて欲しいです:-)。

PythonにはPEP8というコーディングスタイルガイドがあってよく読まれることは知っていたのですが,他の言語でもけっこうあるんですね〜。 スタイルガイドやコーディング基準のたぐいには,コーディングを効率化するためのエッセンスが詰まっていることが多いので,是非読んでみて下さい:-)。

.NET (C#/VB.NET)

PHP

C/C++

Python

Java

Ruby

HTML/CSS/Javascript

Objective-C

いろいろな言語のコーディング規約,スタイルガイドのリスト — TRIVIAL TECHNOLOGIES 2.0

1年前 | | 2010年 8月 21日 | このエントリーを含むはてなブックマーク