Meadow で pycomplete を使うメモ。 Pymacs のインストール http://pymacs.progiciels-bpi.ca/ から Pymacs-0.22.tar.gz をダウンロードしてきてインストールする。 % cd Pymacs-0.22 % python setup.py installpymacs-services を起動するためのバッチファイル pymacs-services.bat を作って、 PATH の通ったところにおいておく。 % type C:\Python24\pymacs-services.bat python C:\Python24\scripts\pymacs-servicespymacs.el は load-path の通ったところにコピーする。 python-mode のインストール http://python-mode.sourc
こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日本ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え
ふつうに Python の logging モジュールが使えます!! http://www.python.org/doc/2.5/lib/module-logging.html すごいですね!! でも、サーバに ssh とか出きないけど どうやってログみるかというと…… こんな風に管理画面から見えます!! 鼻血が出るほどすごいですね!!! local の開発環境だと debug レベルが出力されないんじゃ!! そんなときは logging.getLogger().setLevel(logging.DEBUG) って書けばOK def main(): application = webapp.WSGIApplication( [('/',MainPage), ('/edit',EditPage), ('/photo/([^/]+)',Photo)], debug=True) logging.
1. ログを出力するための概略 Logging Events in Your Application - Google App Engine - Google Code の説明に従った。 概略は次の通り。 loggin モジュールのインポート。 ログを出力するレベルをアプリケーションにおいて設定する。 loggin のメソッドを使って出力したいログの内容を書く。 2. logging モジュール まず、logging モジュールをインポートする。 import logging 3. ログのレベルに対応したメソッド logging のメソッドには、debug(), info(), error() などがあり、 14.5 logging -- Logging facility for Python によると、 Logged messages also have levels of import
printステートメントのデフォルトの出力先はsys.stdoutである。sys.stdoutは標準出力を表す。 改行を入れたくない場合はステートメントの最後にカンマを入れる。 で、やってみっぺ。 >>> print "a","b", a b >>> print "a","b" a b トップレベルからでは改行されているのかされていないのかわからない・・・。 文字列フォーマットとprintステートメントのあわせ技 >>> print "Hello, %s" % "abc" Hello, abc >>> ふーん。 同じことをsys.stdoutを使ってやってみる。 同じことをするにはsysモジュールをimportする。 >>> import sys >>> sys.stdout.write('Hello, abc\n') Hello, abc うむ。できた。 出力先を変更する例 printス
Google App Engine | 02:16 | 正直、リファレンスを全て真面目に訳そうとすると、あまりの単調作業に気力がもたないので、各クラスのイントロ簡略版だけを並べていくような形で整理することにする。どのクラスが何をするためのものか?が分かれば、後のメソッドの使い方は名前を見れば分かるでしょう、、そして、さすがに短文が続くと超訳も難しいので今回は普通に「意訳」くらいのレベルに止めておくのが良さそう。 Modelクラス (詳細はココで)データモデルを規定するためのスーパークラス。アプリはこれを継承したサブクラスを規定する事によってデータモデルを定義する。以下は使い方の例。 class Story(db.Model): title = db.StringProperty() body = db.TextProperty() created = db.DateTimeProperty
Author:辻真吾(つじしんご) www.tsjshg.info いまは、大学の研究室を主な拠点に、色々やってます。このブログはPythonの話題が中心ですが、どちらかというと日々の仕事で使う知識を、自分のためにメモしたものです。万が一どなたかの役に立てば光栄です。 最近の記事 macでタブレット使う時はInkをOFFに (02/20) SSDで無音NASを作ってみた (12/26) Pythonで学ぶアルゴリズムとデータ構造(講談社) (08/31) Visual Studio CodeのTexでスニペット (12/05) macOS Sierraでsudoしているのに、Operation not Permittedとか言われる件 (10/21) 最近のコメント 辻真吾(つじしんご):ダイクストラ法ですべての最短経路を求める (08/02) 師子乃:ダイクストラ法ですべての最短経路を求
You want to create your own custom Django filters in App Engine without running a whole Django stack? Here’s how in a few lines of code. First create a specific python file to hold your custom filters at the root of your application. In my case I use customfilters.py like this: import re from google.appengine.ext import webapp register = webapp.template.create_template_register() def escapeimg(bod
2008/4/17 (木) p.m.09:59 Types and Property Classes - Google App Engine - Google Code pytz - World Timezone Definitions for Python Time zones in Google App Engine 日付変更線に近いところへお住まいの我々は困りますよね。や、別に困りはしませんが、面倒ですよね。って事で、変換しております。 最初、 timestamp + datetime.timedelta(hours=9) なんて事をやっていたのですけど、「あんまりだなぁ」と思ってGoogleさんのドキュメントを参考にpytzを使って timestamp.replace(tzinfo=pytz.utc).astimezone(pytz.timezone(settings.TIME_Z
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
GAE | 16:46 | 最近、Google App Engineを使いはじめています。まず最初にWebの解説ページを参考にHello Worldを動かしてみたところ、以下のようなエラーが発生しました。 Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it. ソースコード中の日本語コメントを削除してみたところ、正常に動作するようになりました。とりあえず動かすことができただけで問題の所在は特定できていませんが、コメントは英語で書いた方が無難なようで
まずはdemosフォルダに含まれている「guestbook」というDemoアプリを動かしてみましょう。これには前述のdev_appserver.pyファイルを使います。 まずは[スタート]メニューの[すべてのプログラム]-[アクセサリ]-[コマンド プロンプト]を選択して、[コマンド プロンプト]を起動します([スタート]メニュー-[ファイル名を指定して実行]を選択し、表示される[ファイル名を指定して実行]ダイアログで「cmd」と入力しても[コマンド プロンプト]を起動できる)。 [コマンド プロンプト]が起動したら、現在のパスを「Google App Engine SDK」フォルダのパスに移動します。筆者の環境の場合は、次のコマンドを実行しました。 cd C:\Program Files\Google\google_appengine そして最後に次のコマンドを入力してください。 dev
Google App Engineとは Google App Engineは,2008年4月7日に米国で開催されたCampfire Oneというイベントで発表されたWebアプリケーション開発環境です。 (編集注:この時点で発表されたプレビュー版は,限られた数の開発者に対して無料でサービスを提供していました。そして5月28日から本格的にサービスを開始し,料金体系を発表しました。基本的に従量課金制ですが,500Mバイトまでのストレージ利用または月間500万ページ・ビューまでのWebアプリケーションの利用に関しては,無料でサービスを提供するようです) 同種のサービスに,Amazon EC2があります。大きな違いとして,Amazonの場合は,あくまでLinuxサーバー・インフラの仮想環境を提供するものであり,開発者がアプリケーションの実行環境を用意しなければなりません。 これに対して,Google
Google App Engine SDKをインストールしたフォルダ(筆者の場合は「C:\Program Files\Google\google_appengine\」)を開いてください。インストール ウィザードでデスクトップにショートカットを作成するオプションを選択している場合は、デスクトップ上の「Google App Engine」というフォルダのショートカットをダブルクリックすることで開くこともできます。 まず次の2つの.pyファイル(Pythonファイル)があります。これらはGoogle App Engineアプリケーションの開発や展開で使われるツールです。 dev_appserver.py(開発用Webサーバでアプリを実行する) appcfg.py(Google App Engineのサイトへアプリをアップロードする) dev_appserver.pyの呼び出し方法は次のとおりで
[追記] これを書いたあとアカウントが入手できたので、実際にGoogle App Engineのサーバ上で簡単なスクリプトを動かしてみた。 Googleが今晩(米国時間)のパーティーCampFireOneでTech CrunchメンバーやRobert Scobleさんら参加者に対して発表したGoogle App Engine, AmazonがS3+EC2+SQS+SimpleDB等で先行している「スケールする従量制ホスティングサービス」の競合サービスのようだ。 Googleが自社で使っているような大規模展開が可能なサーバ+ミドルウェア群を、外部に提供するということ。まずはPythonとGoogle自身も使っている各種ライブラリ、WebフレームワークDjango、を積んでの公開だが、他の言語にも対応していくらしい。 やはりGoogleというか、ディスク500MB、月500万PVまでは無料で使
Google App Engineで作るライフログ:これ、俺ならこう使う(4)(1/2 ページ) 日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく(編集部) Google App Engineで次世代版「音ログ」を作ってみた ちょっと涼しい日が続いているなと思っていたら、いつの間にか季節は秋。近所の柿の木にオレンジ色の実がぶらさがっているのを見て、あらためて日々の流れの早さを実感しています。 最近は、トイカメラのような写真を撮れるiPhoneアプリ「ToyDigi」にはまっていて、早速カシャカシャと写真を撮りました。ToyDigiはiPhoneで撮った写真にフィルタ処理を施して、トイカメラ風に画像を加工するアプリケーションです。Mac OS Xなどでも同様のツールはあるのです
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く