© Copyright Doug Hellmann. | | Last updated on Feb 17, 2013. | Created using Sphinx. | Design based on "Leaves" by SmallPark
© Copyright Doug Hellmann. | | Last updated on Feb 17, 2013. | Created using Sphinx. | Design based on "Leaves" by SmallPark
概要¶ これは Google Python Style Guide Revision 2.29 を日本語に訳したものです。 本家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、本ガイドも同ライセンスを継承します。 本家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、本ガイドの翻訳者は以下の通りです。 Kosei Kitahara 本ガイドに誤植、誤訳があった場合は issue で教えてください。 その他本ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ Python は Google で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ
はじめに サエンバイノー(こんにちは)、Python界のメンソレータムです。さて猫も杓子もクラウドの時代ですが、みなさんいかがお過ごしでしょうか。先日ふと「DotCloud」というサービスを見かけてベータ登録したので、ご紹介致します。 DotCloudってなに? dotCloud - One home for all your apps DotCloudはいままでWebアプリケーションホスティングサービスの中で期待されていた領域に切り込もうとしてますよ。まず使える言語はPHP, Ruby, Python, Javaがいまのbetaの時点で使えて、さらにこれからリクエストがある言語にも対応しようとしてます。(ErlangとかSchemeとか)で、DBとかMQとかすでに有名所はいくつか使えて、なんでもリクエストがあれば対応するぜ!っていう勢い。またスケールに関してもスケールアップ、スケールアウ
技術メモ, 日記, pythonMindMapの空 UFOの夏(1)MindMapの空 UFOの夏(2)MindMapの夏 UFOの空(3)MindMapの夏 UFOの空(4)の続きFreeMindで作成されたデータ(.mm)ファイルを解析して、いろいろ操作できるようにしようとする計画。ニシキヘビとVimを飼い慣らすために頑張っているものの、これがなかなか難物である。理屈はわかっていても、すっかりJavaやC#に馴染んだ頭は、動的言語になかなかついていってくれない。それがまた面白い。だいたい、ファイル名を引数に渡して、FreeMindのデータファイルを読み込むことはできるようになった。次の課題は出力である。タブ区切りのテキストtrac wikiに貼り付ければそれっぽくなるテキストこの2つの形式を選べるようにしたい。その前に、全体の構成を見直していこうと思う。pythonの書き方を勉強しなが
ログ解析ツールを作っててノッテきてつぶやいたら、 ログ解析ツールを python で書いているときの嬉しさを誰かに共有したい、本当に簡潔に書けて便利なんだよ 2010-11-18 20:29:14 via TweetDeck @t2y 例題とかみてみたいです。 2010-11-18 22:37:54 via TwitBird to @t2y と言われたのでオプションで指定した条件のログを抽出する簡単なサンプルを作ってみました。あくまで私はこんな感じで実装しましたが、他にもっと良いやり方があったら教えてくださいm(_ _)m 私の使い慣れている言語が Python と bash シェルスクリプトと C 言語(嘘です、慣れてません!)しかないので、この中で言えば Python しか選択肢がないですよねというのが本当のところでした(^ ^;; 先ずはログ解析のサンプルプログラムを紹介します(要:
a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects
Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加してきました。 Account Suspended の CTO 堀内さんを私は初見でした。堀内さんは Web 開発10年のキャリアがあり、Perl 歴が10年、Python 歴は1年らしいです。Perl や Ruby と比較した Python の良さとして、可読性の高さ、後方互換性のありがたみといったお話をされていました。gumi さんでは Python プログラマが20人いるそうです。人材募集もされているようなので、Python プログラマの方は応募してみてはいかがでしょうか。 堀内さんの講演後、エキスパートPythonプログラミングの宣伝をさせて頂きました。宣伝の機会とお時間を取って頂いた堀内さん、コンテンツワン の川井さん、どうもありがとうございました。こういった Pytho
私は1年前から Django*1 で業務アプリを開発しています。今になって1年前を思い返せば、業務パッケージのスクラッチからの新規開発に Django を採用すると決めたときには不安がたくさんありました。社内には PHP での開発実績しかなく、Python で開発することそのものへの不安もありました。私の心の拠り所は 開発のプロが教える標準Django完全解説—Webアプリケーションフレームワーク と Google グループ のみでした。 結果論で言うと Django を採用したのは成功でした。MVT フレームワークによってユーザ要件に対する柔軟な開発*2を行うことができました。簡潔なモデル、デコレータを活用した再利用性の高いビュー、癖はあるけれどメンテナンス性の高いテンプレートなど、Django ならではの、引いては Python の簡潔なカラクリをうまく利用した仕掛けに多々驚かされまし
Pythonでグラフ描きをする必要があって、PyChartを使おうと思っていたのですが、調べてみるとGnuplot.pyというのがあることを知った。基本的にはGnuplotを直接使うのと変わらないように使えるのですが、Python内の変数をいったんデータファイルとして吐き出したり、データファイル風にとかしなくてもタプルとかリストとかで渡したらそれでプロットしてくれるー。Gnuplotで大したグラフを描いたことはないけど、やっぱちょっとでも慣れてるものの方が使いやすいしなあと。 このグラフを吐くのはこんな感じ。 #!/usr/bin/env python import Gnuplot d = (0.9, 0.342, 0.8551368, 0.470735842486, 0.946745714523, 0.19158941291, 0.58855505713, 0.920200407055,
CouchDB ハンズオンマテリアル¶ このドキュメントはCouchDBのハンズオンマテリアルにしようと思ってたら、普通に本書けるんじゃね?ぐらいにできあがりつつあるものです。CouchDBの動作を理解するために、実際に手を動かして学ぶことに主眼をおいています。目次は随時更新します。URLが変わったらごめんなさい。 インストール Ubuntu ユーザー向け Mac OS X ユーザー向け Windows ユーザー向け ソースコードからのインストール Futon を使ったアクセス Futon のトップページ データベースの作成 ドキュメントの追加と更新 JSONによるドキュメントの表現 添付ファイル JSON表現の取得 前のバージョンを見る ドキュメントの更新に失敗する ドキュメントを削除する コンパクション レプリケーション 練習問題 次のステップ HTTP APIの利用 インスタンス情報
djangoのようなフレームワークは開発者の生産性を劇的に向上させてくれる。しかしそのためにパフォーマンスは犠牲にされる。djangoのORMなんか非常に便利だが、そのまま使っていると非効率なことがRDB層で起きる羽目になる。でもこれは殆んどのアプリケーション開発において賢いトレードオフだと思う。だって、作って公開してみなければそのアプリが最適化するに値するものかどうかは別らないでしょ。 という具合でとりあえず作ってみたサイトがめでたくトラクションを得るとパフォーマンスが問題になってくる。今作っているサイトは日2万ページビューぐらいでピーク時にアップアップ状態。同じページを作るのに毎回SQLからオブジェクトを作ってレンダリングしているんだから無理ない。ホスティングは月20ドルのVPS。趣味のサイトなので、これ以上の予算はない。そこでキャシュの出番だ。 サーバ構成はnginxの後ろにfast
ダウンロード このドキュメントはバージョン1.0 (hg)のためのものです。まだリリースされていません。 Mercurialリポジトリのコードを利用するか、Python Package Indexにあるリリースバージョンを探してください。 疑問? 意見? Googleグループへの参加: もしくは、FreeNodeの#python-docsチャンネルへどうぞ 何か気づいたことがあれば、issue trackerを使用して通知することもできます。 Sphinxは知的で美しいドキュメントを簡単に作れるようにするツールです。Georg Brandlによって開発され、BSDライセンスのもとで公開されています。 このツールはもともと、新しいPythonのドキュメントの変換のために作られました。そして、今までに数々のPythonや、他の言語で開発されているプロジェクトに対して、すばらしいドキュメンテーシ
paramiko is a module for python 2.2 (or higher) that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical certificates signed by a powerful central authority. you may know SSH2 as the protocol that replaced telnet and rsh for secure access to remote shells, but the protocol also inclu
今回はA*アルゴリズムをPythonでやってみます。 ゲームプログラマの間では、もはや常識となりつつある最短経路問題解決アルゴリズムです。 A*は、古典的手法である「ダイクストラ法」を改良したものです。 スタート地点からノードnを通ってゴールに辿り付くとき、最短距離をf(n)とすると、 f(n) = g(n) + h(n) とすることができます、g(n)は「スタートからノードnまでの最短距離」、h(n)は「ノードnからゴールまでの最短距離」です。 でも、最初から適切なg(n)とh(n)が判ってるなら苦労しませんよね。 だから、テキトーな予測値を使って、最短経路をある程度予測して効率的に経路探索をしてみようという事です。 テキトーな予測値を使った最短経路距離をf*(n)とすると f*(n) = g*(n) + h*(n) となります、f*(n)を求めるためにテキトーなg*(n)とh*(n)を
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 by rudolf_schuba (under CC) 趣味やらなにやらで色々翻訳をやってきました。主にPython方面ですね。今まではブログに書いていましたが、最近は翻訳記事用のブログに分けました。色々手を加えて、CMS風ナビゲートを追加したりしています。The History of Pythonの翻訳もやっております。今のところ全部の記事の翻訳をキャッチアップできています。最近やってないですが、InfoQ。そして、nomicoさんたちと一緒にやっているGTD Timesの翻訳。書籍だと、アジャイルソフトウェア開発スクラム と、実践eXtremeプログラミング です。もうかなり昔の話になってしまいましたが。最近Erlangに興味が出てきたので、Erlangの勉強ついでに翻訳で
SpringSource 1日(米国時間)、Spring Pythonの最新安定版にして初のメジャーリリースとなるSpring Python 1.0.0 GAが発表された。Spring PythonはSpring Frameworkで実装されたコンセプトをPythonで実現するというもの。Javaで開発されているSpring Frameworkの機能やフレームワークをPythonに提供する。 すでにオーバービューやコンセプト、実装内容などをまとめた参照ドキュメントがSpring Python - Reference Documentationとして公開されているほか、開発に使えるAPIマニュアルがPython: package springpythonにおいて公開されている。 PythonはGoogle App Engineの対応言語として最初に対応されるなど、活躍の場を広げている。Spr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く