爬虫類嫌いのPython日記

爬虫類が大の苦手の筆者が、Pythonに挑戦。他にも、RubyやObjective-C、Google Appengine、Herokuなど色々とチャレンジしています。

2011-01-01から1年間の記事一覧

PHPでPOSTされたJSONデータを受信する

スマートフォンなどから認証のためにIDやパスワードをJSONデータとしてPOST送信した場合、サーバサイドをPHPで実装してハマったのでメモです。PHPの場合、HTMLのフォームからPOSTされた場合は、$_POSTを使用してデータを取得するのですが、スマートフォンな…

Google App Engine でcronを設定する

Google App Engine for Python で cron を設定する場合のメモ。 cron.yamlを作成する app.yamlと同じルートディレクトリにcron.yamlを設置します。 cron: - description: daily summary job url: /tasks/summary schedule: every 24 hours - description: mo…

良書の定義

最近、以前に買った技術書などを整理しつつ、読み直したりしているのですが、自分なりの「良書」についての定義をしてみたいと思います。 例えば、Aと言う技術について書かれたaと言う書籍があったとします。当然、Aと言う技術についての知識が乏しいうちに…

Webサービスのマネタイズについて考えてみた

知人などとも話してみても、口を合わせたように「Webサービスのマネタイズは難しい」と言う答えが返ってきます。 何故、Webサービスのマネタイズは難しいのでしょうか?? 基本はサービスと言う発想 Webサービスと言うくらいなので、本質的にはサービスです…

GoogleAppEngine から Yahoo形態素解析を利用する

GoogleAppEngineからYahoo形態素解析サービスを利用する関数を書いてみました。 # Yahoo形態素解析に文字列を投げ、結果を取得する # # Yahoo形態素解析のリクエストパラメータ # appid : 事前に取得したAPIキー # sentence : 形態素解析の対象となる文字列 …

bulkloadでCSVファイルを一括アップロード

app.yamlの編集 app.yamlに、以下のディレクティブを追記します。 builtins: - remote_api: on追記したら、デプロイします。 bulkloaderの設定 デプロイした設定を基に、bulkloader.yamlを自動生成します。 appcfg.py create_bulkloader_config <your application path> --filename=</your>…