pythonに関するrealbasicのブックマーク (8)

  • GAE/PythonでDjango1.2.5を使う方法 « python練習帳

    日リリースのApp Engine SDK 1.4.2から、新しいバージョンのDjangoを利用できるようになっているので、早速使ってみた。 ソースコード templateをインポートする前に、user_libraryでdjangoのバージョンを指定するだけでよい。 #!/usr/bin/env python # -*- coding: utf-8 -*- import os from google.appengine.ext import webapp from google.appengine.dist import use_library use_library('django', '1.2') from google.appengine.ext.webapp import util, template class MainHandler(webapp.RequestHandler)

  • Twitterクライアントを改良 on GAE/Python

    今日は、昨日作成したTwitterクライアントを改良しました。 まず最初におさらいですが、今作成しているTwitterクライアントは、GoogleAppEngine/Python環境で動作しています。OAuthでの認証を実現しており、興味をもたれた方は、自由に使っていただいて問題ありません。また、欲しい機能などがありましたら、意見頂けると中の人が喜びます。コメント大歓迎です!(自動公開にならないかもしれませんが、見つけ次第、公開します) 改良点は以下の通り デザインを調整 スタイルシートをつけてみました。 空文字列の送信を防止 何も入力していない状態での送信をJavaScriptで防止しました。 URLのリンク TL内のURLに自動リンクするようにしました。 @ユーザIDのリンク @の後ろに英数字が続く場合は、そのユーザにリンクするようにしました。 BadValueエラーの処理 同一メッセ

  • GAE/PythonでOAuth « python練習帳

    GoogleAppEngine / Python環境で、TwitterのOAuthを使ってみた。 1. TwitterAPI利用申請 Twitterのアカウントを取得し、API利用申請をします。 Twitterのアカウントを取得します Twitterにログインします 以下のアドレスにアクセスします https://twitter.com/apps 新しいアプリケーションを追加をクリックします アプリケーションの情報を入力して登録します ※コールバックURLは、GAEのIDがXXXの場合は、http://XXX.appspot.com/oauth/twitter/callback とします。 以下の2つの値をメモします Consumer key pQcelwAEib60BhEoE52*** Consumer secret ******* 2. サンプルアプリをデプロイ すぐ動作するサンプル

    realbasic
    realbasic 2011/02/06
    GAE/PythonでOAuthつかってみた。
  • CSV2Table CSVをHTMLテーブルに変換するサービス公開

    今日は、CSV2Tableをパワーアップの改良作業を行いました。追加した機能は以下の通りです。 ラベル位置選択 1行目、1列目、1行目+1列目、ラベルなし、の4通りから選択できるようになりました。 色選択 4種類の配色から選択できるようになりました。 ソースコードが整理できていないので、今回はソースコードは非公開とさせていただきます。 スクリーンショット

    realbasic
    realbasic 2011/02/05
    ラベル位置と、配色を選択できるようになりました。
  • URL短縮サービス(ソース付) « python練習帳

    以前作成していたURL短縮サービスを、大幅改造しました。改良したのは以下の3点です。 独自ドメインの設定 ドメインが[APPLICATION_NAME].appspot.comでは短縮後のURLが長すぎるので、独自ドメインを設定しました。 例外処理の追加 正しいURLが入力されていない場合にサーバの投げる例外ではなく、適切なメッセージを表示するようにしました。 デザインの適用 簡単なデザインをつけました。前回と比べればはるかに使いやすくなったはずです。 スクリーンショット こんな感じになりました。スクリーンショットをクリックすると、サービスのURLに移動します。 GAE/Pythonで作るメリット GAEで運用すれば、サーバのメンテナンスをしなくて良い。個人で提供するサービスで、正直、サーバの面倒までみている暇はありません。またPythonを使うと、メンテナンス性の高い短いソースコードでサ

    realbasic
    realbasic 2011/01/29
    URL短縮サービスつくった。短縮コードの部分が16進数なのは手抜きです。ほんとは64進数とかにすべきですね。
  • リスト内包表記 « python練習帳

    リスト内包表記とは、あるリストを元にして別のリストを作るための記法のことです。ループ、Map、Filterなどを使っても同じ操作をできますが、リスト内包表記には以下の利点があります。 コードがシンプルになる ⇒行数へります。 可読性が高まる ⇒慣れてしまえば読みやすいです。 実行速度が高速 ⇒forループと比べて2倍程度高速です。 Pythonを使うのであれば早めにマスターしておかないと後悔しますよ!では、さっそく使ってみましょう! リスト内の要素を2倍にする リスト内の値を2倍にします。リスト [1,2,3,4,5] から、リスト [2,4,6,8,10] を作る操作です。 ループ ループを使った“普通”なやりかたです。Pythonユーザにとっては異常なやり方です。

  • Google App Engine 1.4.1リリース « python練習帳

    Version 1.4.1が、2011年1月5日にリリースされていました。変更点は以下のとおりです。データストア関連の機能追加と不具合修正が行われているようです。この修正は、Python環境に対して適用されています。 アプリケーション作成時に、Datastoreを、ハイレプリケーション(High Replication)タイプとマスタスレーブ(Master/Slave)タイプから選択できるようになりました。 http://code.google.com/appengine/docs/python/datastore/hr/#Selecting_a_Datastore 管理コンソール上でのDatastoreを読み出し専用に設定できるようになりました。読み出し専用に設定したデータストアの値を変更しようとするとCapabilityDisabledErrorが発生します。この機能は、アプリケーショ

  • HTML Encode/Decode « python練習帳

  • 1