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

メソッドを引数とするメソッド

class cTest: def __init__(self, a): self.a = a def increment(self): self.a += 1 def decrement(self): self.a -= 1 def increment_n(self, n): self.repeat(self.increment, n) def decrement_n(self, n): self.repeat(self.decrement, n) def repeat(s…

ナンプレ(5)

こんなデータがあったとする。 12 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 4 5 67 8 94 5 67 8 94 5 67 8 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 12 3 45 6 78 9 2 3 45 6 78 9 4 5 67 8 94 5 67 8 94 5 67 8 9 4 5 67…

5km走

のつもりだった。 ゆっくり走り出し、1kmを5:49で通過し、少しペースを上げたら、ふくらはぎがピリッと来た。200m走っても変わらなかったので、やめた。 しばらく走るなってことらしい。代わりに、ハーフスクワット500回しておいた。

マーガリン

昼になるまでは運動公園に走りに行くつもりだったが、ふくらはぎがなんとなくおかしいので今日はやっぱりひきこもり。1日外に一度も出ないなんてことは年に何日もない。と思ったが、これまためったに使わないマーガリンを切らしてしまって、しかも明日の朝は…

ナンプレ(4)

前回のデータで、1と同じ行と列と3×3の小セルの中のセルには1は入りえないから、候補から外れる。 12 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45 6 78 9 2 3 45…

ふくらはぎ

今朝、少し違和感があると思い、ゆっくり走り出したら痛みが。しばらく走っていたが、まずいなあと思ってやめたら、歩くのも少しきついくらいになっていた。軽い肉離れってやつか? 一晩寝てまだ痛かったらどうしよう。1年で一番距離を走れる冬休みの最初の…

ナンプレ(3)

1,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,,というデータを読んで、表示すると、 11 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 91 2 34 5 67 8 9 1…

40kmLSD

本当はもう10km走りたかったが。 荷物は極力減らして、500のペットボトルを水とジュース2本。あと衣類とか。これだけ背負うだけでけっこう走れないものだ。 休憩は、トイレ・昼食・トイレ。トイレ休憩はそれぞれ3分。昼食は、あまり負担にならないように軽い…

かりやランナーズ

帰りに市民だより貼り出されているのを見た。 1/18に去年と同じように5kmのレースがある。申込は必要なし。 そういえば、最近運動公園行ってないな。いや、行ってるが外周を走っているだけ。今度行ってチラシもらってこないと。 なんとか20分切りたいけど、…

20kmペース走

5.492 27:43.46 1.882 8:58.01 1.882 8:59.38 1.882 9:01.31 1.882 9:10.15 1.882 9:33.92 5.492 29:38.91 - 20.394 1:43:05.14名古屋シティのあと、全然調子が上がってこない。2週間前なんか18kmくらいから歩いてしまったから、それよりはマシだが。5週後に…

スコープ?

C++

最近、仕事ではじめて計算機代数の手法を使った。けっこう有用なのに見たことがない。 すでにいなくなった人のコードでこんなようなのを見た。 #include int main() { double a = 1.0; if(1) double a = 2.0; std::cout }こんなコードでも通るとは知らなかっ…

みなくる刈谷

11月オープンと言っていたのが、12月上旬に、実際には12/11にオープンした。初日はちょっと覗いただけで、今日始めて食品売り場に行ってきた。駅に直結だから、毎日通ってもいいくらい便利。 売り場はアピタよりは狭い、けどゆったりしている。この時間では…

第3回愛知県市町村対抗駅伝競争大会

転々としているのでどこを応援してもいいが、実は知立生まれの私が知立を応援するよ! 今朝はゆっくり起きて、10kmジョグ。寒いなあと思いながら走っているとちっともペースが上がってこない。キロ6分弱らしい。どうしてしまったんだ。名古屋シティのとき4分…

秀丸の補完機能

今朝、アップデートしてみた。 補完機能といっても、Visual Studioのインテリセンスみたいにメソッド一覧が出てくるわけではない。今のところ、現在編集中のファイルから単語を拾ってくるのみ。 それでも非常に精度が高い。3文字打てばほとんどの場合的確に…

昨日もまだ腿に張りがあって、20kmジョグしたらだんだんペースが落ちていった。今日はもうだいじょうぶそうだけど。スクワットしないと。

等値演算子

"=="は値が等しいとTrueを返す。 print 1 == 1 # True print "aaa" == "aaa" # True一般にオブジェクトはアドレスを比較する。 class C: def __init__(self, n): self.n = nprint C(1) == C(1) # Falseしかし、リストは要素を比較する。 print [ 1, 2, 3 ] =…

腹筋

どうも筋トレは苦手だが、やっぱりやらないといけないよね。 腹筋は割と定着していて、月水金の帰ったあとにやることにしている。本当は、腹筋は回復が早いので毎日やるのがいいらしいが、なかなかできないんだよね。腹筋運動、けっこうつらいし。腹筋は時間…

第24回2008名古屋シティマラソン(3)

ランネットから、サーバに負担をかけずにごっそりデータを取得する方法を思いついたので、きのうやってみた。その252人分のデータに自分のを加えて、「スタートラインまでの時間」と「ネットタイム」をグラフにしてみた。ちなみに、赤いのが私のデータ。さす…

第24回2008名古屋シティマラソン(2)

スルーするつもりだったが、ブログでやっぱりEブロックからで同じようなタイムの人を見かけたので、ちょっと書いてみる。 ハーフのエントリーが約3900人で、実際に走ったのは何人かまだわからないが、たぶん完走が2823人。 http://www.runnet.jp/result/deta…

第24回2008名古屋シティマラソン

1:34:17。自己ベスト5分短縮。 最初は暗澹たる思いで走っていたが、走りきってみれば思いがけないタイムが出た。 年間計画では、名古屋シティで36分、一色で35分。これを切れればサブ3.5も可能かなと思っていた。こうなると次は32分台を出さないと。 ウォー…

5km走

実は先週、若干体調を崩していてほとんど走れなかった。おととい昨日はそれを取り戻すために走ったが、まだのどが痛くて咳が出る。 今日は、2kmウォームアップ、明日と同じ時間にスタートして、レースペース、残り1kmは少しペースを上げる、1kmクールダウン…

ナンプレ(2)

今までの勉強をふまえて、前回のジェネレータをクラスで書く。 class perm: def __init__(self, l): self.l = l self.n = len(l) self.i = 0 if self.n > 1: self.perm = perm(l[1:]) def __iter__(self): return self def next(self): if self.n > 1: while…

ジェネレータ(2)

前回は無限に続くジェネレータを紹介したが、今回は打ち切るのを。 def count(n): i = 0 while i yield i i += 1for i in count(3): print i, 0 1 2ジェネレータが関数の最後まで行くと、StopIterationという例外を投げる。これは、次のコードで実証される。…

ジェネレータ(1)

順番が逆になったが、昨日使ったジェネレータの説明を。 def count(n): step = 1 while True: n += step yield nfor i in count(0): if i >= 10: break print i, 1 2 3 4 5 6 7 8 9関数の中にyieldというキーワードがあるとジェネレータになるらしい。yield…

ナンプレ(1)

数独とかナンプレとか言っているものをやっていると、自動で解きたくなる。あれは、いかに早く気づくかという話で、どうも苦手。 例えば、3つのまだ埋まっていないマスがあって、それぞれ、1と2、2と3、1と3が入る可能性があるとする。また、3つのマスには同…

きのうはあれからずっと体が重くて、夜になんとか5kmほど走ったが、すぐに眠くなって9時間も寝てしまった。やっぱり5kmをまじめに走るのはすごく疲れる。

5km走

5kmの自己ベストは、1月のかりやランナーズで出した21分2秒(自己計測)。なかなか5kmを走る機会がないが、そろそろ自己ベストを出しておきたい、10km42分台なので20:30くらいは出るだろう、と思って走ってみた。日曜に30km走って、長い距離は飽きたってのも…

第27回可児シティマラソン

やっぱり2/15か。出場できるかわからない。 ここは花フェスタ記念公園内で行われ、アップダウンが非常に非常に激しい。ただ、基本は上って下るので、気分的には楽。

名古屋シティマラソン参加証

Eブロックになった。 早く並ばないと。

アクセス時間が一定でない配列の2分探索(2)

アクセス時間が配列のインデックスに比例する場合に、次のインデックスの選び方を次のようにする。 half = int(start * (1 - s) + end * s); if half == start: half = start + 1;halfという識別子はちょっとおかしいが気にしない。このsが0.5なら単純な2分…