ddコマンドのラッパー「ddr」をRubyで書いてみた
perl – 車輪の再発明 – ddコマンドのラッパーddp
(なんか弾さんのは、ifパラメータにサイズが取得できないファイル、例えば”/dev/urandom”とかを渡すと進捗の表示がおかしくなる)
続きを読む
ddコマンドのラッパー「ddr」をRubyで書いてみた
perl – 車輪の再発明 – ddコマンドのラッパーddp
(なんか弾さんのは、ifパラメータにサイズが取得できないファイル、例えば”/dev/urandom”とかを渡すと進捗の表示がおかしくなる)
続きを読む
昨日からデコレータについて色々テストコードを書きながら調べてて分かった事です。デコレータに限らない部分も多々。
続きを読む
n回の呼び出しのうち1回しか実際の処理を行わないデコレータを考えてみた。
(Zinniaを使って手書き文字を認識するプログラムを作ってたときに、ペンの描画(マウスのドラッグ)イベントが物凄い回数起きても座標データが増大するだけで精度はあまり上がらないんじゃないかと思い、程良く処理回数を減らすため考えた。)
続きを読む
max = 100 print [(a, b, c) for a in xrange(1, max + 1) for b in xrange(a, max + 1) for c in xrange(b, max + 1) if (a**2 + b**2 == c**2)] # [(3, 4, 5), (5, 12, 13), (6, 8, 10), (7, 24, 25), (8, 15, 17), (9, 12, 15), (9, 40, 41), (10, 24, 26), (11, 60, 61), (12, 16, 20), (12, 35, 37), (13, 84, 85), (14, 48, 50), (15, 20, 25), (15, 36, 39), (16, 30, 34), (16, 63, 65), (18, 24, 30), (18, 80, 82), (20, 21, 29), (20, 48, 52), (21, 28, 35), (21, 72, 75), (24, 32, 40), (24, 45, 51), (24, 70, 74), (25, 60, 65), (27, 36, 45), (28, 45, 53), (28, 96, 100), (30, 40, 50), (30, 72, 78), (32, 60, 68), (33, 44, 55), (33, 56, 65), (35, 84, 91), (36, 48, 60), (36, 77, 85), (39, 52, 65), (39, 80, 89), (40, 42, 58), (40, 75, 85), (42, 56, 70), (45, 60, 75), (48, 55, 73), (48, 64, 80), (51, 68, 85), (54, 72, 90), (57, 76, 95), (60, 63, 87), (60, 80, 100), (65, 72, 97)]
昔、関数型言語のConcurrent Cleanでやった覚えがあったのでPythonでやってみた。
最初、リスト内包表記をネストさせることばかり考えてたけど、並列に書ける(といっても並列に動くワケじゃないけどね)事を思い出したらあっさり。
続きを読む
いろんなところでやり尽くされてる感があるネタですが、とりあえず自分なりに普通に書いてみたらそこそこ速かった。
続きを読む
Pythonの組み込みdictでは存在しないキーで値を取り出そうとするとKeyErrorが発生するので、例えばキーで指定した値をインクリメントする処理なんかは、以下のようなお決まりのパターンで書くことが多いです。
続きを読む
PythonでTDD その2で、気に入らない点の大部分は解決したのですが、まだtestsディレクトリのサブディレクトリにtests_を付ける必要があるという点が気に入らないのでそこも解決してみた。
続きを読む
さっき書いたばかりのPythonでTDDですが、Python2.7でunittestのdiscoveryができるようになった今、複数テストの自動実行がそんなに面倒な訳がないと思い、調べ直してみたところすげー簡単に全体テストとサブパッケージ毎のテストが出来ることが判明。
続きを読む
PythonでTDD(テスト駆動開発)する方法をググったら、標準のunittestの使い方とか、標準ではないけどnoseの使い方とかがたくさん出てきますが、どれもクラスや関数の使い方の説明に終始してて、実際の開発におけるテストケースを書いたソースファイルのディレクトリ構成や具体的なワークフローについて説明してる所はあまり無く。ググり方が悪いんですかね。
続きを読む
最近のコメント
名前
しゅごい
Jane Doe
FYI Avoid Annoying Unexpe…
Jane Doe
ご存じとは思いますが、whileには、”~の間”と…
peta_okechan
針金みたいなパーツを引っ張ると外れます。 他の方の…
虎徹ファン交換
虎徹の標準ファンを外す際に、どのようにして外されま…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…