edo1z blog

プログラミングなどに関するブログです

2013-02-01から1ヶ月間の記事一覧

Pythonで時間関連の関数の勉強(datetime)

地味ですが、Pythonの時間関連の勉強をしたいと思います。 当然いつもやっているのですが、しっかりと頭に叩き込みたいと思います。 下記をやることで頭に叩き込まれると思います。 今日を得る 明日を得る 昨日を得る 1時間前を得る 29時間後を得る 5分前…

Amazon 本 価格帯別販売点数調査 第二弾

アマゾン価格帯毎販売点数調査第二弾 100円単位バージョン 100円単位で調べたところ、0-99円は圧倒的の80万冊でしたが、これは電子書籍、青空文庫の関係であると思われます。2,000円以上50,000円で見てみると、2,700円〜2,799円台が最も多く、約6万点である…

Amazon 本 価格帯別販売点数調査

2013年2月24日現在、アマゾンで和書を検索してみると、全部で5,595,348冊あると表示される。沢山ありますね。 ところで、アマゾンで売られている本はどの価格帯が一番多いのだろうか?まあ感覚的には1000円台かな?と思うんだけど、それを具体的に調べてみた…

Pythonのオブジェクト指向の勉強(1)

Pythonのオブジェクト指向を学びたいと思います。 まずは、お気楽 Python プログラミング入門 第 5 回 オブジェクト指向の基礎知識をみながら勉強していきたいと思います。 まず読みながら勉強になったことを一覧化していきます。 クラス名の横に括弧をつけ…

GAE jinja2 をちょっと効率的にする(くだらないこと)

GAE

GAEのjinja2というテンプレートエンジン?を使ってますが、一々出力するときの3行くらい書くのめんどくさいから、こうやって効率的にしたというくだらないことだけど。 def write(self,param,html): template = jinja_environment.get_template(html) self.r…

google app engine - datastoreのけんきゅう

簡単なけんきゅうです。 class Price(db.Model): price = db.IntegerProperty() このクラスを使います。 now = Price.all() とやると、 <google.appengine.ext.db.Query object at 0x106845fd0>が返ってきます。これはデータが入っていようが、空だろうがこのような結果が返ってきます。 now = Price.all() now = n</google.appengine.ext.db.query>…

コールセンターの必要席数試算(アーランCと稼働率の関係)

コールセンターの必要席数を試算するときに、アーランを使う場合と使わない場合があると思います。 アーランを使う場合と使わない場合とで必要席数が大きく異なる場合、アーランを使わない場合に利用されている稼働率という指標を適当に設定しているケースが…

Product Advertising APIで効率よくItemSearchする(GAE×Python2.7)

こんばんは。タイトルのとおり効率よくItemSearchしたいと思ってます。 効率よくも何もないとお思いになられるかもしれませんが、本、DVD、おもちゃ、ホビー、TVゲームが全て検索できるItemSearch関数を作ろうということです。 私は本しかやったことなかった…

Product Advertising APIのBrowseNodeLookupで本(和書)のBrowseNodeを全部取得する(2)

はい、前回やっていたことはかなり非効率であることが分かりました。再帰するのか否かはおいておきまして、そもそもBrowseNodeLookupの結果のルールに先程気づきまして、非常に複雑でめんどうなことをしていたと気づいた次第です。 さて、何がルールかという…

Product Advertising APIのBrowseNodeLookupで本(和書)のBrowseNodeを全部取得する

Product Advertising APIのBrowseNodeLookupで本(和書)のBrowseNodeを全部取得したいと思います。 ここに、BrowseNodeLookupの説明が書いてあるんですがちょっと古くて、2013年2月現在では別の結果を返している気がするんですが。最新版ないんですかね?そ…

再帰? (Python)

これ再帰? def testdef(x): testList = [] testList.append(x*2) if x >0: testList += testdef(x-1) return testList testdefに10を入れると、[20, 18, 16, 14, 12, 10, 8, 6, 4, 2, 0]が出てきます。 これ再帰でしょう??初めて再帰をやった!?お恥ずか…

cakePHP2.2 Bakeを研究してみる

私の環境は、mac、Eclipse、XAMPP、PHP5.3、cakePHP2.2.5、MySQLです。 Bakeとはデータベースのテーブルさえ作っておけば、瞬時にcakePHPのモデルとビューとコントローラーを自動で作ってくれる機能のことであります。 便利なんじゃないでしょうか。ベースと…

cakePHP2.2.5 ー ダウンロードから開発開始までの準備作業詳細を徹底解説!(Mac × Eclipse × XAMPP)

cakePHPを使うの結構久しぶりで、cakePHPの開発環境を削除してしまっていたことから、一からcakePHPをダウンロードするところから始めます。 ちなみに、私の開発環境は、Mac、Eclipse、PHP5.3です。ローカルのウェブサーバーはXAMPPを使っています。 cakePHP…

GAEでメールを送信する (Python)

GAEでメール送信するのは強烈に簡単です。 久しぶりで忘れてたのでメモっておきます。メモる必要すらないくらい簡単です。 ここを見ればすぐ分かります。 使い方イメージはこんな感じです。 from google.appengine.api import mail class Mail(webapp2.Reque…