タグ

pythonに関するgriefworkerのブックマーク (93)

  • Google App EngineのDatastoreへの非同期アクセスを可能にするDatastore Plus | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Guidoがここ数ヶ月関わっているというGoogle App EngineのDatastore Plusについてブログで紹介しています。 App Engine標準のdbモジュールの代替として使われるべく開発されているモジュール。dbモジュールで提供されているKeyやqueryが変更可能(mutable)であるなど,デザイン上の不合理を解決したより明確な設計を採用(Guidoが直したかったんですね)。 またdatastoreへの非同期アクセスを可能にしています。重たいクエリ,相対的に遅い書き込みにかかる時間や,レイテンシを回避できるようになります。datastore非同期への非同期アクセ

    griefworker
    griefworker 2011/01/08
    AppEngineのDatastoreに非同期アクセスするモジュールの紹介。
  • Welcome | Flask (A Python Microframework)

    Welcome to Flask¶ Welcome to Flask’s documentation. Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. Get started with Installation and then get an overview with the Quickstart. There is also a more detailed Tutorial that shows how to create a small but complete application with Flask.

    griefworker
    griefworker 2010/12/11
    Pythonのマイクロフレームワーク。デコレータでURLをマッピングできる。RubyのSinatraみたいに手軽。
  • Webコピペ屋::Google App Engineで画像アップローダ

    YaneuraLabsさんのブログ記事「GAEのアップローダを作ってみた」はファイルアップロードを どうやったらよいかで大変参考になったのだが、画像だけにしぼった時に、 『画像の横幅、縦幅をどうやったら取得できるのか?』 のやり方が分からなかったので画像アップローダを作ってみた。 以下詳細。 なぜそんなことがやりたかったかというと、 ・アップされた画像が規定の横幅サイズより大きかったらそのサイズにリサイズ また、 ・大きな画像アップロード時に横幅サイズを指定してそのサイズにリサイズ というようなことをしたい時にアップした画像の横幅を取得する必要があったのです。 GAEに触るまではPythonなんてやったことがないので慣習とか右も左もわからず、PHPでは簡単な画像周りの処理方法がま~ったくわからず、GAEのImage APIはリサイズや諸々はできても画

    griefworker
    griefworker 2010/12/01
    GAEで画像アップローダーを実装するサンプル。
  • google appengine に関してひと言

    ここ数日、Twitter上で appengine に関する発言をたくさん目にする。それを見る限り、「注目をされてはいるが、手を出しかねている人が多い」というのが現状だろう。そこで、私からもひと言。 App Engine は純粋なソフトウェア・エンジニアにとっての天国 私自身、色々な開発環境を試して来たが、私のようにプログラミングが大好きで、新しい言語や環境を学ぶのが楽しくて仕方が無いエンジニアにとっては、「App Engineは天国」というのが正直な感想。SQLRailsのように一見開発効率を良くしてはくれるが、直感的に実行効率とかが把握できない「補助輪付きプログラミング」と違い、App Engine上でのプログラミングは、ちょっと手を抜くとすぐに実行効率の悪さとして跳ね返ってくる「一輪車プログラミング」。 新しい言語を学ぶのが苦ならApp Engineは避けた方が良い 現時点で、Pyt

    griefworker
    griefworker 2010/11/10
    Django NonrelやKayみたいな、GAEに特化したフレームワークはいいと思うんだけどな。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    griefworker
    griefworker 2010/11/04
    RailsライクなGAE/Python用フレームワーク。
  • Python開発環境 | Go for it!

    Pythonバージョン 2.5 or 2.6を使う。 3.xはまだ時期尚早というか、DjangoGoogle App Engineが対応していないので事実上選択肢にならない (DjangoGoogle App Engineが対応したら移行が加速すると思います)。 ちなみに、RedHat LinuxにはPython 2.4がプリインストールされていますが、 SQLiteが動かないなど開発作業を行うにあたってはちょっと厳しい。 ソースコンパイル 、 EPEL からyumで拾う、aptitude install python2.5するなどなど、お好きな方法でインストールしてください。 MacOSXならMacPortsが便利です。 パッケージ管理 とりあえずsetuptoolsとpip入れましょう。 setuptools pip setuptools入れ方: wget http://peak.

    griefworker
    griefworker 2010/10/27
    GAE+Pythonで開発している自分でも適用できるね。
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

    griefworker
    griefworker 2010/10/27
    GAEで開発する環境とDjangoで開発する環境を共存するのに参考になりそう。
  • ((Pythonで) 書く (Lisp) インタプリタ)

    Peter Norvig / 青木靖 訳 このページには2つの目的がある。コンピュータ言語の実装について一般的な記述をすることと、Lispの方言であるSchemeのサブセットをPythonで実装する具体的な方法を示すことである。私はこのインタプリタをLispy (lis.py)と呼ぶ。何年か前に私はJavaとCommon LispでSchemeインタプリタを書く方法を示した。今回の目標は、アラン・ケイが「ソフトウェアのマクスウェル方程式」と呼んだところの簡潔さと取っつきやすさを可能な限り実現するということだ。 SchemeのサブセットLispy の構文と意味論 コンピュータ言語の多くは様々な構文的な決まり(キーワード、中置演算子、カッコ、演算子優先順、ドット記法、セミコロンなど)を持っているが、Lisp族言語の1つとして、Schemeの構文はすべてカッコ付きの前置記法であるリストを基とし

    griefworker
    griefworker 2010/10/04
    インタプリタをはじめて実装するなら、Lispがサイズ的に手ごろかもしれない。
  • Google Python スタイルガイド

    概要¶ これは 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 にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

    griefworker
    griefworker 2010/09/17
    GoogleのPythonコーディング規約。これに準拠して書くようにしよう。
  • Vimから使えるヘルパー関数をPythonで手軽に作れるvim_bridge | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー vim_bridgeを使うと,vim上で使えるPythonのヘルパー関数を定義できる。vimスクリプトの中にPythonのコードを書いて,デコレートするだけなので,とても簡単。 easy_installなどでvim_brigdeをインストール後,vimスクリプトに以下のようなコードを書く。 python << endpython from vim_bridge import bridged @bridged def SayHello(first, last): return "Hello, %s %s!" % (first, last) endpython あとはvimからヘルパー関数

    griefworker
    griefworker 2010/07/28
    Vimスクリプト覚えるの面倒なので、Pythonが使えるとVim拡張開発の敷居がだいぶ低くなるね。
  • Google App Engine(Python)でThriftを動作させる

    ThriftのサーバーにTomcatを使用する Javaでできたんだから、Pythonでもできるのでは? Pythonで有名なアプリケーションサーバーといえば Google App Engineでしょ。 ということで、Thriftのサーバー機能をGoogle App Engineで動作に挑戦です。 thriftモジュールの準備 http://incubator.apache.org/thrift/ thrift体をダウンロードし、解凍したフォルダの中の lib\py\src の中身をgoogle app engineのソースフォルダ(app.yaml)があるフォルダに thriftというフォルダを作成してコピーします。 また、javaの時使用したTIOStreamTransportというクラスは無いので、 自作しました。 以下の内容をTIOStreamTransport.pyという名前で

    Google App Engine(Python)でThriftを動作させる
    griefworker
    griefworker 2010/07/20
    GAEで多言語RPCフレームワークのThriftを使えば、UIでSilverlightとか楽に使えそう。
  • モダンなPythonの開発環境の構築方法 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー インストール Windows以外の多くのプラットフォームではすでにPythonが入っている。バージョンを調べて,使いたいバージョンより古いならインストーラやパッケージを使ってインストール。パッケージは「〜devel」をインストールしておく。 easy_installのインストール easy_installは標準ライブラリに含まれていないサードパーティモジュールをインストールする時に便利なので,入れとく。 ここからez_setup.pyをダウンロード,Pythonのスクリプトとして実行すると,自動的にコマンドがインストールされる。 $ easy_install pachage_name

    griefworker
    griefworker 2010/07/19
    公式サイトで配布しているインストーラーにeasy-installを含めてほしい。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    griefworker
    griefworker 2010/06/29
    GAEでタグ機能を実装するライブラリ。