2012-01-01から1年間の記事一覧
[非公認] Googleの入社試験作者: 竹内薫出版社/メーカー: 徳間書店発売日: 2008/07/31メディア: 単行本(ソフトカバー)購入: 10人 クリック: 232回この商品を含むブログ (39件) を見る 問題1 整数nが与えられたとき、0からnまでのすべての数を書くのに必要…
コラッツの問題 - Wikipedia #!/usr/bin/env python2.7 # -*- coding: utf-8 -*- def Collatz(x): result = [x] while not x == 1: if x % 2 == 0: x = x/2 else: x = x*3+1 result.append(x) return result max_num = 1 max_times = 0 for item in range(1,…
leap.py #!/usr/bin/env python2.7 # -*- coding:utf-8 -*- def is_leap(year): """ judgement is leap """ #assert( isinstance(year, int) == True ) if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0): result = True else: result = False ret…
nosetest周りでググってたらrednoseというプラグインに出会ったので、 早速入れてみた。rednose 0.3.2 : Python Package Index % nosetests 〜〜〜 --rednose 〜〜〜 使い方は今までの使い方に --rednose ってオプションを入れるだけ! これだけでテストの出…
nosetests を使ってをうるう年か判定する関数を実装してみた - uokadaの日記 前回のエントリの続き。前回のコードはyearに数字しか入ってこない前提でコード書いてました。 そんなところに数字以外のデータ型を渡すと当然例外を発生させますよね。それも確認…
とりあえず、nosetests, coverage のインストールから。 pip使ってインストールします。 % pip-2.7 install nose coverage Downloading/unpacking nose Downloading nose-1.1.2.tar.gz (729Kb): 729Kb downloaded Running setup.py egg_info for package nos…
前々回のエントリでmsgpack-rpcのサーバーを作ってみたけど、 当然本番利用するには監視が必要ですよね。そして、落ちたら自動で再起動して復旧してもらいたいものです。 そんなのときに便利なのが monit http://mmonit.com/monit/ ! いろいろな会社で使われ…
WEBシステム開発の値段 WEBシステム開発の値段増田のほうにトラバついてて、 その最後の回答がすごい実践的だった。10個の設問に答えていけば仕様が固まっている。 このコメントつけた人は業務でやってた人なんだろうな。
前のエントリからスクリプトに少し手を加えて、 プロファイル見てみた。mオプションでcProfileを指定してsオプションは適当にソートしたいものを指定する。 % python2.7 -mcProfile -s time client.py やってみたらプロファイリング結果が思った以上に長かっ…
msgpack-rpc-python 0.3.0 : Python Package Indexとりあえず、入れてみる。 % sudo pip-2.7 install msgpack-rpc-python Downloading/unpacking msgpack-rpc-python Running setup.py egg_info for package msgpack-rpc-python Requirement already satisfi…
プログラミング用フォント Ricty Ricty (リクティ) は Linux 環境での研究・開発に適したフリーのプログラミング用 TrueType フォントです。C、C++、FORTRAN、Python、Perl、Ruby、AWK、シェルスクリプト、Makefile、LaTeX など、UNIX 系のコーディングにお…
分散データベース管理システムCassandraにPython + Lazyboyでデータ登録 - Symfoware とりあえず、ここで使ってるLazyboyを最初は使おうとしたんだけど、 なんかうまく動かなくてどうしようかなって思ったので公式ドキュメント参照しに行ってみた。ClientOpt…
よく忘れるのでメモ。 #!/usr/bin/env python2.7 # -*- coding:utf-8 -*- import time import datetime def convert_dt2epoch(): """convert datetime object to epochtime http://d.hatena.ne.jp/tozawan/20110110/1294666583 """ dt = datetime.datetime.n…
PasteっていうPython版のModule::Starterにあたるものを入れてみた。 Paste 1.7.5.1 : Python Package Index PasteScript 1.7.5 : Python Package Index % sudo pip install Paster PasterScriptpip から上のコマンドでインストールしてみる。 % paster crea…
#!/usr/bin/env python2.7 # -*- coding:utf-8 -*- from BeautifulSoup import BeautifulStoneSoup from pprint import pprint import urllib2 api = "http://api.atnd.org/events/users/?event_id=22415" xml = urllib2.urlopen(api).read() xmlobj = Beaut…