[言語]Lispのわかりやすさnobusunからツッコミをいただいたが、ちょっと考えさせられるものがあった。読みにくさは、慣れの問題ではないでしょうか。「慣れ」については、いくつか気になることがある。私はLispに関して決して初心者ではない(上級者だとも言わないが)。数千行のLispプログラムを継続的にメンテしていたこともある。それでもなお読みやすいとは思えない人に「慣れの問題」というのは不適切ではないかと。第二に、ユーザビリティの話をしている時に「慣れ」の話は反則ではないだろうか。強固な意志をもって、ある程度時間をかければたいてい慣れることができてしまう。そんな「慣れる苦労」を少なくしようという試みがユーザビリティではないだろうか。「慣れ」の問題を排除して考えると、はたしてLispは使いやすいか。nobusunは以下のように述べておられる。ついては以下のように思います。表現の種類がすくなくても、抽象化力が強いので、「冗長」というよりは「簡潔」である。データ部分とコード部分を区別しないでいいのは利点。閉鎖的というのは、最近の実装にはあてはまらない。マクロについては、たしかに別の言語を許すようなものですが、簡潔に書くためには便利。本来複雑なプログラムを如何に抽象化するかが、読みやすさにつながる。抽象的な表現力がつよい言語で記述できるほど読みやすくなる。Popular」(翻訳)にもある。この冗長さは細かいことではあるが、プログラマに与える精神的な負荷という点では無視できない。マクロ以外の点では成立しないのではないかと思う。私はユーザビリティの観点からはマクロに否定的だ。言語のユーザビリティはなにによって決まるか。続きはまた明日(おいっ)。[言語]ツッコミへのお返事まず、ともさんのツッコミへのお返事。慣れることができない私としては、『「慣れる苦労」を少なくしようという試みがユーザビリティ』というお言葉には同意できないかも。えーと、論理がよく分かりませんでした。私もWindowsには慣れることができてませんが。assumptionかも。順とかあいうえお順のキーボードとかは初心者対応かもしれないけど、ユーザビリティは高くないと思います。「初心者にも優しい」と「初心者だけに優しい」は混同してはいけませんよね。「初心者(だけ)に優しい」ユーザビリティは不要だと考えています。ところで、中置記法が前置記法よりも読みやすいのは数学教育のせい、即ち、慣れの問題じゃないでしょうか?違います(きっぱり)。伝統)を活用する」という立派なテクニックです。「慣れ」との違いは個人的かどうかですね。その「慣れ」は個人にとどまります。個人の範囲を越えてユーザビリティ向上のために用いるに足る「常識」として利用できると思います。次にshiroさんのツッコミへのお返事。ひとつだけ、ユーザビリティの議論は、どういうユーザを対象としているかを明示しておかないと無用の混乱を引き起こすと思われますので、そこは何卒宜しく。研究などの蓄積はないと思います。それに賛同するか、反対するかで議論を深めていくしかないと思います。対象を明示するならば、「現代的なコンピュータ(と数学)の基礎知識を持っているプログラマ」でしょうか。具体的には「わ・た・し」です。午前中は子供の参観日に出席する。それぞれの子供たちがいろいろなことをしているのを興味深く観察する。テルミット反応で砂鉄から鉄を練成しようとした子などが印象的であった。ところで、レポートを読んでいると「失敗しました」とか「うまくいきませんでした」とかいう表現が目立つ。いうのを読むと心の中で「どう失敗したのか、何を期待してたとに何が起きたのかをちゃんと書かないと、レポートにならんじゃないか」と突っ込んでしまうのは職業的なサガか。そんなことだから、理系の男はモテないなどと言われるのかもしれない。[X31]Speedstepとサスペンドとの戦いX31はおおむね思い通りに動くようになった。無線LANはmadwifiで安定して接続できるようになったし。APMを使っている私には使えない。カーネル再コンパイル。このカーネルを使うとcpufreqdを使ってCPUクロックの調整ができるようになった。言いたいところだが、今度はサスペンドができなくなった。なにをやっても復旧しない。サスペンドができないのは、CPUクロックの調整ができないのよりも嬉しくない。CPUタイプをCONFIG_M686からCONFIG_MPENTIUMMに変えただけなんだがなあ。本人がやる気になってるんだから、役に立とうと立つまいと、続こうと続くまいと、どうでもよいのです。かずひこくんの好意に甘えて、第2tdiary.netに収容してもらう。設定はできたが、まだぜんぜん書いていないし、リンクはしないでおこう。大家さん(代理)が来て、瓦がずれていたのを修復してくださる。これで雨漏りが止まればよいのだが。これはもうちょっとかかりそう。SeriesPython関連のpodcasting。いうか、podcastingってこうやって音声ファイルを用意することなんだっけ。あるが聞いてみたのは以下のふたつ。languagesほんとに言語にしか興味がないのね。喧嘩を売らない程度に比較しているのが好ましい。matz.やっぱり海外ではMatzというニックネームを使うことにして正解だったようだ。ミドルネーム発音してもらえないことが多いようだからなあ。眼鏡作成しばらくコンタクトをしてなかったので長時間はつらい。