2009年05月27日(Wed) 早起きしたので学校まで徒歩 [長年日記]
● [memo] 新しいExcelのバージョンを得る
これまで慣れてきたメニューの使えないExcel。
Helpで検索したところ、自爆ボタン(左上のでかいボタン。ダブルクリックするとExcelが閉じちゃうから自爆ボタン)をクリックし、下の方のExcel Optionsをクリックする。表示されたウインドウの左のペインからResourcesをクリックして右のペインのabout Microsoft Excel 2007の下を見ると、バージョン番号が書いてある。
● [memo] Excel 2007でURLの書式を変にするのをやめさせる
下線とか引かれても印刷して見にくくなるだけなんですけど。
自爆ボタンからExcel Optionsをクリックし、左のペインからProofingを選び、右のペインの一番上のAutoCorrect Options..をクリックする。表示されたウインドウのAutoFormat As You TypeのReplace as you typeのInternet and network paths with hyperlinksのチェックをはずす。一度変換されてしまったURLを元に戻す方法はみつけられなかった。今は被害は少ないのでCtrl-1でNormal Fontに戻してからタイプしなおした。`
● [memo] WindowsのCaps Lockを無くす
Excelで沢山タイプする仕事のために、HHKをつないでみたら、ぜんぜーん思い通りに操作できない。
ちょっと考えて、これまでノートPCのキーボードを、Caps lockと左ctrlを入れ替えて使っていたのを思い出した。これではまともな配列*1のキーボードが使えんではないかい。ちょっと検索をして、CapsLock なんて要らない! @WindowsXPというページにCaps lockを無くすレジストリの値を掲載していただいているのを見つけた。というわけでおもむろにadminになりregeditから\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scacode Mapの値を、「00 00 00 00 00 00 00 00 03 00 00 00 1d 00 3a 00 00 00 00 00 00 00 00 00」に変更して、常用ユーザーとしてログインしなおした。
これでノートPCのキーボードでもHHKでもAの左がCtrlになった。快適、かいてき♪
*1 ここでは「A」の左にCtrlがあることを指す
● Googleが閲覧できなくなっただけで何も進められなくなる僕。まずいなあ。
● [memo] Gaucheのインタラクティブなループにファイルを読んで評価してもらう
SICPを読みながら試すのに、copy&pasteではちょっと大変になってきた。
Gauche ユーザリファレンス: 3.1 Gaucheを起動するより、「gosh -A . -l ファイル名」としてgoshを起動するか、Yet Another another Schemerより、read-eval-printループ内で下記を評価してもらう。
● [sicp] Received too many signals before processing them.
そういうわけで、前回からだいぶ間が空いてしまったが久しぶりにSICPを読んでいる。今日のお題はExcersice 1.6。Newton法で平方根を求める時に終了条件のifを自家製のprocedureに置き換えたらどうなるか、というもの。
これもきっとevaluationの順序に関係あるね!GaucheはApplicable order evaluationだから自家製のifを呼ぶ前に引数を求めとかないといけない。と終了条件を満たしていてもどんどんiterationを進めちゃうよね。
というわけで実験。ものすごい勢いで計算機に負荷がかかりました :D
このExcersiseの例では、ifをcondで置き換えていたけれど、ifのままprocedureのなかに入れても同様の結果になりました。ちょっとわかってきたかも←きっとまだ早い。
● S式とリスト
リストと呼ぶわけじゃないかな。
Excersize 1.7は括弧の数を間違えていてprocedureの返り値が期待したものになってなくて時間がかかりました。慣れないとそこかしこに落とし穴が待ってるね。
だけど、
となる。
最近のツッコまれどころ