\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
Google App Engine SDK for Python には、単体テスト用に各サービスのスタブが提供されています。このスタブと unittest を使えば、ローカル環境で GAE 用アプリの単体テストが可能です。 GAE/Python で unittest を使って、単体テストを行うサンプルは次の通り。 #!/usr/bin/env python #encoding: utf-8 import os import sys # 環境設定 # これをしないと GAE のモジュールをインポートできない。 # テスト対象のクラスも同様。 # ここを自分の環境に合わせて書き変えます GAE_HOME = 'Google App Engine SDK ディレクトリのパス' PROJECT_HOME = 'アプリケーションのルートディレクトリのパス' # テストで使う GAE のモジュールのパ
Task Queue App Engineでは,一つのサーブレットは30秒しか実行出来ない上,スレッドを使うことができない.このため普通の方法では,長時間かかるようなタスクを実行することができない.これを補う機能としてTask Queueがある. Task Queueでは,サーブレットとそれに渡す引数をタスクとして考える.このタスクをキューに積んでおくと,システムが自動的にサーブレットを引数をセットして呼び出してくれる. defered for python Task Queueは機能的には十分なのだがちょっと使いづらい. サーブレットを書かなければならない. 引数をパラメータとして与え,サーブレットの側でも取り出さなければならない. サーブレットとURLのマッピングも書かなければならない. これを解決するために,Python版では,deferredというライブラリが提供されている.これを
1962年秋田県生まれ。東北大学医学部卒。東京医科歯科大学医学部付属病院医員、(財)神経研究所付属晴和病院医員、新宿サザンスクエアクリニック院長等を経て、現在、精神療法を専門とする泉谷クリニック院長。著書に『「普通がいい」という病』(講談社現代新書)と最新刊の『「私」を生きるための言葉』(研究社)がある。 「泉谷クリニック」ホームページ 8人に1人が苦しんでいる!「うつ」にまつわる24の誤解 泉谷閑示 いまや8人に1人がかかっているといわれる現代病「うつ」。これだけ蔓延しているにもかかわらず、この病気に対する誤解はまだまだ多い。多数の患者と向き合ってきた精神科医が、その誤解を1つずつひも解いていく。 バックナンバー一覧 現在の社会では、何につけても効率が優先され、通勤時間などでも寸暇を惜しんで知識を身につけることが奨励されるような風潮があります。 経済効果や経済効率が最優先される価値観は、
Task Queueの最新情報! このページでは、Task Queueの簡単な使い方を解説します。2011/2/08の最新情報です。 2010/12に正式なバージョンが発表されたため、それより前に書かれた情報はあんまりあてにならないです。 間違いだらけの他サイトの情報に終止符を打ちます! このページの内容で分からないところとかがあったら、@ts_3156 に何でも聞いてください。 「このコードのここの意味が分からない」とか、何でも大丈夫ですよ(^-^) Task Queueのおさらい Task Queueとは、Cronのようなものです。定期的にプログラムの実行を行ってくれます。 Cronとの違いはこんな感じです。 Threadクラス代わりに利用するのが便利です。 Memcachedと併用することで、非同期の並列処理をGAEで実現することができます。 Google公式のリファレンス資料 正式
defaultタスクキューに処理を登録 from google.appengine.api.labs import taskqueue taskqueue.add(url='/job, params={'param1': "batch", 'mode': 'change' }) /jobにparam1とmodeという変数をPostして処理させる。これが基本形。 タスクキューの無限リトライを防止 from google.appengine.api.labs import taskqueue import logging class Job(webapp.RequestHandler): def post(self): if( int(self.request.headers.environ['HTTP_X_APPENGINE_TASKRETRYCOUNT']) > 3): loggi
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
以前、Twitter OAuth 対応(Python-twoauth 版)も書きましたが、機会があったので、それの自動化版を作ってみました。 今作ってるものの部品ですけどw 動作環境は Google App Engine for Python、 ライブラリは Python-twoauth を使用してます。 アプリの設定 Twitter の「Application Settings」で 「Application Type」を「Browser」にして、 「Callback URL」をユーザ登録を行うページにすることを忘れないで下さい。 ここで指定した URL にユーザが「Allow」を押した後でリダイレクトされて返ってきます。 「Callback URL」の入力欄は「Application Type:Browser」を選択した時点で出ます。 でも「Callback URL」が空欄のまま登録する
OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. / \ / _ノ ヽ、_ \ / o゚((●)) ((●))゚o \ twitter の OAuth 難しいお… | (__人__)' | \ `⌒´ / ____ /⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ だからやる夫でやるお! | |r┬-| | \ `ー'´ / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ / u \ .____ |:
Django では匿名セッション (anonymous session) を完全にサポートしています。 セッションフレームワークを使うと、任意のデータをサイト訪問者単位 (per-site-visitor) で保存したり取得したりできます。セッションフレームワーク はサーバ側にデータを保存し、クッキーの送受信操作を抽象化します。クッキーに はセッション ID だけが保存され、データ自体は送受信されません。 セッションを有効にする¶ セッション機能は ミドルウェア として実装されていま す。 セッションを有効にするには、以下の作業が必要です: セッション機能をオンオフするには MIDDLEWARE_CLASSES 設定を編集します。 MIDDLEWARE_CLASSES を編集して、 'django.contrib.sessions.middleware.SessionMiddleware'
FreeBSD、MacOSX、Webアプリ系、RDBMS(PostgreSQL)などの話題が中心になるかと思います。 OAuthって結構難しいと思われてるようですが、難しいというよりは、『ややこしい』です(苦笑) そんなわけで。 手順毎に順番に説明をしようと思います。 ※2009/09/23 説明の図(手書きでごめんなさい)追加しました。 ●語句の説明 ・サービスプロバイダ(service provider)・・・サービスを提供しているところ。この場合、twitter。 ・ユーザ(user)・・・サービスプロバイダに登録していて、そのサービスを利用している人。 ・コンシューマ(consumer)・・・サービスを提供しているところに、ユーザにかわって、そのサービスに対してアクセスする第三者。サードパーティ、とでも言うべきでしょうか。要は、この記事を見て「何か作ってみたい」という、あなたです。
GAE のwebappフレームワークについて、使い方を忘れないうちにまとめる。 1. リクエストのマッピング URLから.pyファイルにマッピングするのはapp.yamlだが、.pyファイル内のクラスにマッピングするのはWSGIApplicationクラス。 WSGIApplicationはリクエストを受け取ると、RequestHandlerクラスのインスタンスを生成し、リクエストのHTTPアクションに応じたメソッドを実行する。 WSGIApplicationクラスの使用方法は、アプリケーションの実行を参照。 2. リクエストデータの取得 詳細は Requestクラス を参照。 ・GET/POSTパラメータの取得
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
そろそろGAE上でユーザ登録が必要なサービスを作りたいのですが、ユーザ登録周りの実装はやりたくないので、twitterのOAuthを代わりに使ってみる事にしました。twitterのAPIを叩くのにこれまではtwythonを使っていたのですが,OAuthに対応していなかったので、今回はtweepyを使います。以前2-legged OAuthを試してみましたが、今回は3-legged OAuthです。 twitterのOAuth認証によるログイン、ログアウトとログイン後にユーザのタイムライン表示と、tweetを実装しています。ロジックのソースは以下になりますが、まず動作しているサンプルを見るのが早いと思います。 # -*- coding: utf-8 -*- import os import cgi import logging from google.appengine.ext.webapp
GAE開発にオススメの開発環境 続いて、GAEを使ってWebサービスを開発するときに便利なツールやテクニックを紹介します。 ■Komodo Edit Pythonはスクリプト言語ですから、好みのテキストエディターでガシガシ書いていけるのが魅力です。とはいえ、入力補助や構文チェックが欲しい方も多いのではないでしょうか? そこで紹介したいのが「Komodo Edit」というエディターです。 Komodo Editは、デバッグ機能を備えた有料の統合開発環境「Komodo IDE」のエディター機能だけを独立させたアプリケーションです(無料)。Pythonだけでなく、HTML/CSS/JavaScript/PHPなど多くの言語に対応しており、それぞれの言語に合わせて構文のチェックや入力補助をしてくれる優れモノです。UIが英語なのと、動作がちょっと重いのは難点ですが、とても高機能なエディターですのでオ
このページは個人的な勉強用として作成しています。一応Google App Engineの例文/サンプルを掲載していますが、あまりよいとは言えないコードが含まれてしまっている可能性もあります。 開発環境はMacOS X (10.5/Leopard) としているため、WindowsやUNIXではサンプルコードは流用できますが、それ以外(画面や手順など)は異なるので注意してください。 カテゴリ内のページのURLは変わることがあります。なるべく、このページから入るようにしてください。なお、Google App Engineに関してはGoogle-App-Engine-Japanを参照するとよいでしょう。 ミスや間違い、リンクエラーなどがありましたらopenspc@alpha.ocn.ne.jpまでお願いします。 Last update : 2009/3/18 2009 古籏一浩(KaZuhiro
6月末にTwitter APIのBASIC認証が終了してしまうので、OAuth対応のTwitterクライアントを作ってみることにした。とりあえず最もシンプルだと思われるコマンドラインで動作するクライアントをPythonで作成してみた。 まず、Twitterクライアントを作成する前に、TwitterのサイトでOAuthクライアントの登録を行わなくてはならない。ここで、「アプリケーーション名」、「アプリケーションの説明」、「アプリケーションのウェブサイトURL」を記入する必要がある。また、今回はPC上で実行するクライアントで読み書きを行いたかったので、「あなたの招待状」には「送信」、"Default Accdess type"には"Read & Write"を選択した。 登録を済ますと、"Application Details"のページで"Consumer key"と"Consumer sec
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く