2009-03-01から1ヶ月間の記事一覧

歯痛制御

先週から歯が痛くて我慢する以外のことが何にもできていない。 歯医者行って神経とられたり、めっちゃ腫れたり、うどんしか食べられなかったり、散々だった。 原因は疲れていて免疫が下がっているところに細菌感染したと言われた。無職の風上にもおけないな。…

演習 4-13

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 4-13 文字列 s をその場所で逆順にする関数 reverse(s) の再帰版を書け。 Exercise 4-13 Write a recursive version of the function reverse(s), which reverses the string s in plac…

演習 4-12

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習4-12 printd のアイデアを使って itoa の再帰版を書け。すなわち、再帰ルーチンを呼ぶことによって整数を文字列に変換せよ。 Exercise 4-12 Adapt the ideas of printd to write a recur…

大阪府立図書館の蔵書から Amazon 検索

大阪府立図書館の蔵書検索の詳細画面から Amazon の商品ページに飛ぶ。 ISBN-13 から ISBN-10 への変換が必要になったり、必要なかったり、面倒くさかったんで、やはり雑。 javascript:void(function(){var isbn=function(){var x=document.getElementsByTag…

ウラオモテ

いまさら「リズム天国ゴールド」にはまってしまった。 『ウラオモテ』が特に良い。ユニコーン感が堪らない。 しかし、今年になってから歯がよく痛む、しかも毎回違う箇所。どうなってんだ、俺の歯は。 歯が痛くて勉強が出来ない一日。

大阪府立図書館の蔵書を検索

Amazon で本をチェック → 大阪府立図書館の蔵書検索って作業をずっと手作業で行っていた。 最近図書館に行くことも多くなり、検索回数も増えているので、いいかげん面倒くさくなってブックマークレットを書いてみた。 かなり雑。 javascript:void(function()…

演習 4-2

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 4-2 atof を拡張して、次のような科学記法を扱えるようにせよ。 123.45e-6 ここで、浮動小数点数のうしろには、e や E と符号の付きうる指数部が続いてもよいとする。 Exercise 4-2 Ext…

問題 1.18

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけリニア。 問題 1.18 問題 1.16, 問題 1.17 の結果を使い、加算、二倍、二分による、対数的ステップ数の、二つの整数の乗算の反復的プロセスを生成する手…

問題 1.17

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけリニア。 問題 1.17 本節のべき乗アルゴリズムは、乗算の繰返しによるべき乗の実行に基づいていた。同様に整数の乗算を加算の繰り返しで実行出来る。次の…

続・問題 1.16

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけリニア。 昨日 id:mohayonao:20090316:1237205020 のつづき 偶数でも奇数でも常に2で割る方法にしてみた。 (define (expt base n) (define (expt-iter a…

問題 1.16

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけリニア。 問題 1.16 fast-exp のように、逐次平方を使い、対数的ステップ数の反復的べき乗プロセスを生成する手続きを設計せよ。(ヒント: (bn/2)2 = (b…

問題 1.11

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけシーケンシャル。 問題 1.11 n に対して f(n) = n, n ≧ 3 に対して f(n) = f(n-1) + 2f(n-2) + 3f(n-3) なる規則で定義する関数 f がある。再帰的プロセ…

マルコフ連鎖

何かをしようとして作ったらしき、マルコフ連鎖のプログラムが見つかった。JavaScript で書いてある。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Malkov</title> </meta></head></html>

再帰的プロセスと反復的プロセス

無職の間にSICPも読んでみる。目標は焦らずしっかりと最後まで読む。 Scheme と C で再帰的プロセスと反復的プロセスの手続きをそれぞれ書く。 フィボナッチ数 : 再帰的プロセス (define (fib n) (cond ((= n 0) 0) ((= n 1) 1) (else (+ (fib (- n 1)) (fib…

Mighty Mouse の調子が悪いので Greasemonkey

MacBook で使っている Mighty Mouse のスクロールボールの調子が悪い。 掃除(http://support.apple.com/kb/HT1537?viewlocale=ja_JP&locale=ja_JP) をしてみてもよくならない。このままではWEBサイトを見ているときに手軽にスクロールできなくて困るので、Gr…

SH-3 のメモリ

職業訓練で SH-3 のキャッシュについてやった。その中で2ヶ月ほど前にやったメモリ構成が全然わかっていなかったことが分かったので、忘れないうちにまとめておく。 メモリの構成 ルネサステクノロジ SH-3 は 32ビットの論理アドレス空間(4GB)をもっており…

問題 1.3

無職の間にSICPも読んでみる。目標は焦らずしっかりと読む。問題の解答をさらす。解く順番は出来るだけシーケンシャル。 問題 1.3 三つの数を引数としてとり、大きい二つの数の二乗の和を返す手続きを定義せよ。 Exercuse 1.3 Define a procedure that takes…

春になってきたのか、最近ずっと眠たい。 無職の嗜みとして人一倍勉強しなければいけないというのに、なんかシャキっとする良い方法はないものか?

演習 4-1

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 4-1 s における t の最も右側の出現位置を返す関数 strrindex(s, t) を書け。 Exercise 4-1 Write the function strrindex(s, t), which returns the position of the rightmost occurr…

空耳

WBC、日本 - 韓国戦。 今日は日本の調子が良すぎた。特にイチローと村田が素晴らしかった。 途中CMで流れていたエアーサロンパスDXのCMの曲が、どうしても加トちゃんの「ちょっとだけよ」に聞こえる。かなり濃密な「ちょっとだけよ」

退化しすぎ

「VBAって何?」と聞かれたので、エクセルで簡単なプログラム例を見せようとしたら、変数宣言の書き方を忘れていた。 var i ×: var は JavaScript では? i As Integer ×: Dim が抜けている その後、ちょっと思い出して ADO でデータベースへの接続までし…

配列の値のとり方

C

例えば以下のようなデータがあるとき、 char *month[] = {"January", "February", "March" , "April" , "May" , "June" , "July" , "August" , "September", "October", "November", "December" ,}; "March"の1文字目 M を取るとき、以下のようには書けない…

演習 4-14

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 4-14 型 t の二つの引数を交換するマクロ swap(t, x, y) を定義せよ。(ブロック構造を使うとよい。) Exercise 4-14 Define a macro swap(t, x, y) that interchanges two arguments o…

ピアノソナタ悲愴 第2楽章

昔、弾けたベートーヴェンのピアノソナタ第8番の第2楽章が弾けなくなっているので、復活させるべく猛練習(といっても2時間くらい)する。とりあえず、36小節目までは戻ってきた。 その後の37小節目以降の、右手でメロディーと3連符のコードを弾きながら…

演習 3-6

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 3-6 二つでなく三つの引数を受け付ける形の itoa プログラムを書け。第3番目の引数は最小のフィールド幅を指定するものである。幅を確保するために必要なら変換された数には左にブラン…

演習 3-5

C K&R

無職の間にK&Rを再読。演習問題の解答をさらす。解く順番は適当。 演習 3-5 符号なし整数 n を b進文字表現に変換し、s に格納する(itoa と同様な)関数 itob(n, s, b) を書け。とくに itob(n, s, 16) は n を s 中の16進文字に変換する。 Excersize 3-5 Wr…