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

test

ちょっくらテスト

コマンドプロンプトから .hgignore ファイルを作る

type nul > .hgignore

代入を試した

>>> text = 'ABC' >>> hogea, hogeb, hobec = text >>> hogea 'A' >>> hogeb 'B' >>> hogec 'C' >>> text = 'ABCD' >>> hogea, hogeb, hobec = text Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: too many values to unpack >>> ri</module></stdin>…

修正した

ずっと修正したくてたまらなかったものを修正した。指定したdatetime値でのfilter思い込みって怖い。

テストを自動化したくてModipyd使ってみた

さっきインストールしたModipydを実際に使ってみた。チュートリアルに従って動作させる。 Modipyd の自動テストツールを使ってみよう — Modipyd テストコード用意 テスト用ディレクトリ「C:\pytest\」作成。チュートリアルにあった2つのファイルを作成。 wid…

テストを自動化したくてModipydインストール

「python 自動テスト ツール」でググって1件目によさげなツールを発見。さっそくインストールした手順をメモ。 Modipyd のインストールに足りないツールがあった Modipyd のインストール自分の環境は windows なので ishikawa-modipyd-4ebdf28.zip をダウン…

同じ名前のパラメータをリストで受け取る

よくある「該当するものに全てチェックをつけてください」で値を受け取るというやつです。 フォーム <form method="post" action=""> 好きな天気は?<br> <input type="checkbox" name="choice" value="hare" checked>晴れ<br> <input type="checkbox" name="choice" value="kumori" checked>曇り<br> <input type="checkbox" name="choice" value="ame" checked>雨<br> </form>

GqlQueryクラス

http://code.google.com/intl/ja/appengine/docs/python/datastore/gqlqueryclass.html 「limit は必須の引数です。結果の数が不明のとき、クエリからすべての結果を得るには、fetch() メソッドを使用せずに GqlQuery オブジェクトを iterable として使用し…

最近、はてだからはてだへ引越しをしたので、前に書いていた方にもらっていたコメント等がない状態になってしまった。あちゃー前のはてだ http://d.hatena.ne.jp/Kmizukix/

現在の timestamp と microsecond をつなげた文字列が欲しい

これで何かをするわけではないが、必要になったので書いた。 import datetime import time def __get_timestr_by_now(): now = datetime.datetime.now() micro_str = str(now.microsecond).zfill(6) time_str = str(int(time.mktime(now.utctimetuple()))) r…

文字列比較

気になったので比較して結果を確認した。 # -*- encode: utf-8 -*- if u'0' < u'1': print '0 < 1' if u'1' < u'2': print '1 < 2' if u'2' < u'3': print '2 < 3' if u'3' < u'4': print '3 < 4' if u'4' < u'5': print '4 < 5' if u'5' < u'6': print '5 <…

同じ値を複数の変数に代入する

もしかして邪道なのかな。 st1 = 'a' st2 = 'b' st3 = st4 = st1 print st1 # => 'a' print id(st1) # => 26430944 print st2 # => 'b' print id(st2) # => 26431008 print st3 # => 'a' print id(st3) # => 26430944 print st4 # => 'a' print id(st4) # =>…

指定したdatetime値でのfilter(修正2010-03-02)

ユーザー一覧の表示でページ遷移などする時に fetch() を使おうとすると1000件の壁にぶち当たる。そこで datetime 値での filter を使用した。 こんなモデルがあったとする from google.appengine.ext import db class Member(db.Model): insert_datetime = …

管理したくないファイルを拡張子で指定

git

「*.pyc」ファイルは管理しなくていいだろ、ということで。 リポジトリに「.gitignore」ファイルを作成 「.gitignore」ファイルへ以下のように記載*/**/*.pyc コミット > cd C:\sample > echo '' > .gitignore ## .gitignore ファイル編集 ## Git 起動 $ cd …

git add した時に出る改行コードのwarning対応

ファイル内の改行コードが「LF」の際に出たワーニングに対応したメモ $ git add . warning: LF will be replaced by CRLF in appl/views.pyなにやら Git が改行コードを CRLF へ変更しようとするらしい。 で、以下を実行 $ git config --global core.autoCRL…