幸谷智紀・國持良行「情報数学の基礎」森北出版

[ Amazon ] ISBN 978-4-627-05271-0, \2310
intro_discrete_math_cover.png
 いやぁ~,長かった長かった~。一年半余り,艱難辛苦を乗り越えて(大げさ)やっと書き上げ,推敲し,出版の運びとなったのである。・・・って,矢先に東日本大震災に見舞われてしまい,流通経路が怪しいという状況。版下は完成していても発売がいつになるやら分からないのである。まぁしかし当初予定の4/15は怪しいとしても,近刊には間違いないのであるから,ここで宣伝も兼ねてあれこれ思い出すことなどを書き出しておく。ちなみにサポートページを作ったので,bug情報はこちらに随時更新して書き出しておく予定。
 本書の章立ては次の通りである。
   第1章 情報数学基礎への準備
   第2章 数の表現方法
   第3章 命題と論理演算
   第4章 集合
   第5章 写像
   第6章 関係
   第7章 述語と数学的帰納法
   付録A コンピュータ内部での小数表現
   問題の略解/章末問題の略解/参考文献/索引
 ワシ世代(高校で数学I・基礎解析・代数幾何・微分積分を履修した世代)なら,第6章の関係を除いて全部高校数学ので扱う内容であることに気が付くだろう。今更そんな初歩的なことを大学でやるのかと,古い世代の人達からは言われそうだが,実際やる必要があるんだから仕方がない。コンピュータというものを理解するために必要不可欠なN進表現,命題論理,集合,写像・関係,帰納法という離散数学の初歩知識を得るためのテキストとして本書は執筆されたのである。
 とはいえ,まるっきり数学的素養のない人間にも腑に落ちる名解説があるかと言われれば?である。中学校の数学で躓いた数学大嫌い人間にとっては本書の解説は苦痛以外の何物でもない筈で,当方としてもそういう人間は相手にしていない。不可能なことは不可能なのである。正直に言えば,そーゆー方々は,少なくともプログラマーにはならないで下さい,なろうとしないで下さい。迷惑だし金の無駄だ。本書の位置づけは,高校までの数学知識が怪しくても,数学を受け取るだけの地頭のある人,かつ,意欲がある人向けに,コンピュータ,特にプログラミングで必要となる知識を得るための基礎教養を身につけるためのものなのである。
 このテキストは次のような流れでできあがってきたものである。

  1. 情報システム学科(現・総合情報学部)1年生向けの必修科目として「情報数学基礎」が設置される
  2. 幸谷,國持がそれぞれ「情報数学基礎」用のテキスト(大学内でのみ使用)を執筆
  3. 幸谷・國持バージョンをマージして「情報数学基礎」(大学内でのみ使用)を作成
  4. 出版社・営業さんに出版を持ちかけ→出版計画スタート
  5. 執筆

 まず1から説明する。全国的に旧帝大・早慶クラス以下の大学では入学者の多様化・・・つまり低レベル化が進み,高校での数学知識をアテにできなくなってきた。本学もご多分に漏れず。数学知識が必要な科目では独自にフォローアップを図ってきたがそれも限度があり,「これを知らなきゃテキストも読めないぞ!」という最低限の離散数学の知識と,それを身につけるための基礎教養を身につけるための科目を設置することになった。これが「情報数学基礎」である。少人数クラスできめ細かくフォローアップをする,という目的で4人の教員が分担して1年生全員の面倒を見ることになったのである。
 とゆーことで2のように各教員がテキストを作って教えだした訳だが,同じシラバスなのにテキストがばらばらでは困る,少しはテキストの種類を減らせという上からの指示があり,3のようにワシ(幸谷)と國持のテキストをマージしてLaTeXテキストを作った訳である。
 しかしこのマージしたテキスト,お世辞にも出来がいいものとは言えない代物であった。ワシは高校数学,とゆーよりは中学生にも分かる程度のごく簡単な定義と演習問題を付けた薄いものを使っていたのに対し,國持の方ではもっと本格的かつ標準的(本学レベルだと難しいもの)な離散数学の立派なものを使っていたのである。それを無理矢理一緒にしてマージしたモンだから,数学用語の一本化は不十分だし,説明の仕方もまるで異っているものがそのまま残ったという体たらく。ま,それでもテキストの種類は減った訳だから,これで当分は凌ごうと二人で3年程使っていたのである。
 そんな折,毎年本学に営業に来られていた森北出版の方に「こーゆーレベルのテキストない?」と,暗に「これをお前のところで出版してくれたら使ってやらんでもない」と交渉してみたら思いのほか良い感触が得られたのである。最終的には,編集担当のKさんと営業のEさん,それと森北社長と面談し,「とぉおおっても易しい,高校数学の教科書スタイルのテキストに書き直してくれるならいいよ」ということで企画がスタートしたのである。これが4。
 そっからが苦難の道,っつーか,書き直し作業は困難を極めたのである(自己評価)。マージしたテキストを土台として書き直しするので,題材は揃っている。しかし,水と油のような記述が残っているものはそのままでは使えない。結局,原型は章立てと題材の順番がにその痕跡を留めている程度で,冒頭の説明や簡単な演習問題は全部書き直しとなった。その作業が1年あまり。そっからKさんの閻魔様のような書き直し要求が立て続けに押し寄せ,思考力をなくした著者二人はひぃひぃ言いながらもほぼ「仰せのままに」書き直し作業を進めたのである。それが大体2月上旬には終了した訳である。
 しかし運命は(と勝手に責任転嫁するが)皮肉なもので,最後の最後,あと一歩で完成稿だ,というところでトラブルが発生した。ちょっとした行き違い,というレベルではなく,二人で異なる数学用語の定義を使い,そのずれを放置したままだったのが露見したのだ。それが判明した結果,最終段階の書き直し作業を行っていたワシがストレスに耐えかねて爆発してしまったのである。どういうズレだったのかについては後ほど書くことにするが,まぁそれからは何だかんだあって,何とか収束,ようやくアトは印刷にかけるだけという最終稿が仕上がりつつある(←今ココ)。
 以上で愚痴は止めるが,ともかく普通の共著のように,各章で分担を決めて個別に書いたものをマージした,というものではなく,共著者がお互いに互いの原稿を丸ごと手を入れながら作ったのが本書なのだ。故に,真の意味での共同作業(+喧嘩成分入り)なので,まぁどっちの負担が大きかったとかどっちが主担当だとかと揉めることはない。完全イーブンの関係で本書はできあがったのである。 だから,かえって記述内容は易しくしようとして失敗している感じもする。自分の数学観を確認しながらの解説は,結婚式における年寄りのスピーチの如く,回りくどくてすぐに頭の中には入りづらい・・・かも。本書のタイトルは最初「かんたん」とか「やさしい」という冠を付けたものを提案されたが,類書に比べて実際簡単かというとそうでもなさそうな気がしてきたので,形容詞抜きのシンプルなものになった。しかしながら(我ながらくどいが),扱っている知識量はごく少ないものに留めてあるので,まぁ,半期の我慢の結果はしっかりと定着させたいという狙いは貫徹できたかな,と思っている(ワシだけかも)。
 あくまで本書は数学のテキストである,という方針を貫くため,コンピュータとの関連については章末にコラムという形で触れておく程度に留めた。ちょっとこじつけ的な説明になっちゃったかな,というものもあるが,どこに役に立つ知識であるか,その例示ぐらいはしておかないと情報系学部における「情報数学基礎」の意味がなくなるような気がしたので,付録以外の全章分に書き下ろすことにしたのである。
 抽象的な概念の提示より先に具体例が示される,という書き方は森北社長からの入れ知恵であるが,それなりに忠実に従って書いたつもりなので,「高校数学の教科書スタイルのテキスト」には一応なったかな,とは思う。それが果たして「わかりやすさ」に繋がっているかどうかは不明だが,とかく概念理解が苦手な低レベル(って断言しちゃうけど)学生への配慮としてはこれが限界だろう。うまい例示が見つかれば「記述の改善」はできるだろうが,学生さんの頭の中に手ぇ突っ込んで知識を大脳新皮質に塗り込むことができない以上,抽象的概念の獲得は自力でやって貰わねばならない。そこが厳しいようであれば,もう技術職としてのプログラマーは諦めて欲しい,というのがワシの考える「最低ライン」としての「情報数学」の「基礎」確認作業であり,本書はそのために執筆された,最低ライン確認用ツールなのである。

なかせよしみ「高速ぷるん1」「同2」同人誌

[ 著者サイト ]
fast_breed_reactor_plune_1.jpg fast_breed_reactor_plune_2.jpg
 なかせよしみは,現在,残念ながらマイナーな漫画家である。ワシはComicリュウで安彦良和が推したなかせの「うっちー3LDK」が龍神賞を取って以来,それが単行本にまとまることを期待していたのだが,その前に出した「でもくらちゃん」の売れ行きがあまり良くなかったせいか,結局現段階では同人誌として頒布されるに留まっている。原因はいろいろあろうが,一つあげるとすると,どうも日本の漫画界では「科学的知見に依拠した面白さ」の受け皿が思いの外小さい,ということが大きいように思えるのだ。
 なかせよしみの絵は線が多く複雑でストレートにかわいいとは言えないところがある。それも一つの理由だろうが,それよりは,かっちりした科学的知見というものの面白さを受け止める読者層が少ない,ということが大きいように感じる。手塚治虫「ブラック・ジャック」,光瀬龍・加藤唯史「ロン先生の虫眼鏡」,岡崎二郎「アフターゼロ」といった作品群は,人間の願望とは全く別の移相にある「自然」というものの理屈,つまり自然「科学」を漫画の面白さの中に取り込んでいた。基本的にはなかせよしみの,特に「うっちー」や本作「高速ぷるん」のような作品群にはそれらと同じ「理屈の面白さ」がベースになっていて,それを面白いと思う読者層の厚みが,今一歩,商業的に目立つレベルに達していないということが,マイナーである理由であるようにワシには思えるのである。Comicリュウ編集長がなかせの絵についての不満を選評で述べていたが,それは「理屈の面白さ」とは別の魅力で読者を増やさないと厳しい,ということを主張しているように思える。
 で,本作「高速ぷるん」である。なかせよしみの作品はワシが読んできたものに限ると全てシチュエーションコメディである。他にもあるのかもしれないが,まぁ,SFラブコメ,という一言で済ませてしまうのが一番無難な説明だろう。しかしそれにしてもこの「シチュエーション」が一番ワシが面白いと思っているポイントで,本作は主人公「ぷるん」が体内に高速増殖炉細胞(?)を抱えた「理想的な原子炉」であるという点が優れている。
 ・・・時期が時期だけに悪趣味かね? いやもちろん本作は2009年,2010年に頒布されたものなので,2011年3月11日に起こった福島第一原子力発電所の事故を直接モチーフにして描かれたものではない。しかし,日本全国でこれだけの数の原発が稼働している「背景」はたぶん著者の頭の中に知識として定着していて,それがこの物語の設定に含まれているようなのだ。それ故に何かこの事故との関連を感じさせずにはいられないのである。
 本作の語り部は高月大樹という小学生。新興住宅地に建て売り住宅を購入した両親と一緒に引っ越してきたという所から物語は始まる。まだハッキリと背景説明がなされたわけではないが,この住宅地には秘密があり,住宅ローンが割引されるという売りが,ある日突然,両親が住宅購入後に出現したのである。それは「新代替エネルギー研究所」という謎の研究所と関連しているようだ。どうやらこの研究所のヘッドである「町内会長」が長年研究してきた成果,つまり,体内に特殊な細胞を持つ小さな女の子「ぷるん」が「生きた高速増殖炉」として熱を生み出し,その熱で発電された電力を貯めて住宅地に供給しているらしい。そーいや鉄腕アトムも原子力で動いていたはずだが,あれは原子力がまだ「クリーンエネルギー」と思われていた時代の産物。ぷるんについては,町内会長が「60年かけて築いた」ものではあるが,その「エネルギー政策は結局実らなかった」ということになっていて,この辺の事情は続編で明らかにされるようだが,現在までの日本の原子力政策と妙にマッチしている台詞である。
 スリーマイル島の事故があり,チェルノブイリが巨大な「石棺」となり,日本の原発でもいくつかの事故とそれに伴う不都合な真実隠しがあり,今ではかつての与党の国会議員までが日本の原子力政策の行き詰まりを指摘するようになっている。そのあげくに今回の福島第一原発の事故だ。「そろそろヤバイかも・・・」と全国民が感じ始めた矢先に「やっぱりヤバかった」と頭を抱えてしまう悲劇が起き,漫然と原発作らないと電力需要が賄えないんだよなぁ,と信じてきたワシら国民が猛省しなければならない事態となっている。
 ・・・と言うと深刻な作品であるかのように受け取られそうだが,今のところ本作自体は軽めのSFコメディであり,一言もしゃべらない「ぷるん」も別段自分の存在に悩んだりせず,脳天気に高月大樹と戯れているのだ。だから,今回の事故と絡めてこんなところに文章を書いちゃうのは著者にとっては迷惑この上ないだろうし,ハッキリとご本人から取り下げを要望されたらそうするつもりである。
 しかし,「高速ぷるん」には巻末に「「原子力」考察まんが」という漫画エッセイが付いていて,それが「・・・やっぱり色々問題あるんだな・・・」というぼんやりとした知識が付くようになっている。単なる「シチュエーション」として,原子力を「ぷるん」の設定に利用したにしては,この考察まんがの内容や,メイン作品の科学的考察がかっちりしすぎていて,逆にこういう事故の時に本作を紹介しないこと自体が,ワシにとっては罪であるように思えたのだ。さらに言えば,本作の続きが出ないかもしれない状況になったこのタイミングで,ワシが感心して面白がっていたこの「高速ぷるん」の存在を誇示しておかなければ永久に埋もれてしまうように思えたのである。
 他愛もないSFコメディとして終わるにしては,土台とする科学的知見の正確さと着眼点の面白さが惜しい。故に,どうしても書かずにはいられなかったので,ここで紹介する次第である。

久住昌之(原作)・水沢悦子(漫画)「花のズボラ飯」秋田書店

[ Amazon ] ISBN 978-4-253-10452-4, \900
lazy_hana_eats_self-made_meal_alone.jpg
 えらい評判になっている漫画なんだが,秋田書店のレディース漫画雑誌に連載されていた作品というので買ってみたのだが,確かにこれはスマッシュヒット,人様がほめるだけのことはあるワイと感心した。そーいや,今日マチ子の「cocoon」も話題になったが,これも同じ秋田書店のレディーズ雑誌に掲載されてたな。夢路行の長期連載「あの山越えて」もそうだし,坂田靖子先生もご推薦の「嫁姑の拳」もここ。漫画家再生工場・秋田書店と言われるだけあって,他社から移籍組が多いが,それ故に計算外としか思えないような意外なヒットが生まれるのであろう。
 で本作だが,なるほど面白い。どう面白いかというと,ちゃんとレディース漫画の特徴であるところの芳醇なエロスを意識した表現に満ちており,いちいち主人公のハナコが「うまい~」とグルメ漫画の決めゼリフを叫ぶ顔のアップが濡れ場のエクスタシー表情になっているのである。それでいて三十路過ぎの立派なオバハンも,お隣の40年前にタイムスリップしたようなネイチャーカップルも,離れて暮らすハナコの両親も全員5~6等親の可愛らしく,暖かみのある柔らかい描線で描かれており,料理も背景もみっちり書き込まれていて,雰囲気としては「レディース版クッキングパパ(女性だけど)エロス入り」なのである。これなら普段レディース漫画を読み付けない男どもにも抵抗なく読んでもらえる。久住昌之と水沢悦子のコンビを誰が思いついたかは知らねど,この相性の良さを見抜いてのこととすれば,かなりの慧眼の持ち主である。偉い。あ,今気がついたが,ワシが好きだった「ビンボー生活マニュアル」とも似ているよなぁ,この画風と雰囲気は。
 ワシが購入したのは第4刷。こりゃ間違いなく秋田書店内部はおろか,漫画業界全体としてもヒット作である。久住昌之+谷口ジローによる「孤独のグルメ」に代わり得る本作,続編を期待して待ちたい。

[映画]「毎日かあさん」監督・小林聖太郞/主演・小泉今日子

[ 公式ページ ]
be_mother_everyday_the_movie.jpg
 正直言って,全然期待していなかった。どーせベタベタの人情くさい演出のファミリー映画なんだろうと高をくくって観に行ったのである。
 そしたら全然裏切られてしまったのだ。ベタベタどころかウェットに描くべき所もさらりと流し,淡泊な引きの画面にサイバラブルーの海を重ね,静かに情景を描写するのだ。そう,だから,文芸映画っぽいなぁ,というのが第一印象。もちろん,ストーリー自体は4コマ漫画が原作の「がんばれ!!タブチくん!!」「ホーホケキョとなりの山田くん」同様,細かいエピソードは原作から拝借してちりばめつつ進んでいく型を踏襲しているのだが,ギャグを強烈にアピールするような演出は一切なし。クスッと笑ってもらう程度のおとなしい,平板なものになっているのだ。
 それ故に,原作の第4巻のエピソードを中心に,アルコール依存症になってしまった,永瀬正敏演じる鴨志田氏のダメっぷりと,自身のダメさ加減にうんざりしながらも家族を想い続ける様子が印象に残るのだ。
 脇を固める俳優陣が結構豪華で芸達者なのに(柴田理恵,鈴木砂羽,大森南朋,古田新太),はっちゃけた演技はさせていない。主演の小泉今日子と永瀬一家のの営む日常の風景の中に自然と溶け込んでいて,かえってこの監督の個性が光っているなぁと感じられたものである。
 西原家の長男/長女を演じる子役の二人の舌っ足らずさだけが唯一ベタさを加えていたが,あまり嫌みさを感じさせないのも良し。
 しかし,ジャージ姿の小泉今日子をはじめとする中年女優陣,みんな色っぽかったなぁ・・・。着飾った化粧べたべたの女性よりよっぽど魅力的に見えたのは,監督の演出のせい,というより,ワシ個人の好みなんでしょうけどね。
 原作を漫画に頼るTV資本の作品ばかり蔓延る昨今の邦画界の風潮にはあまりいい感じがしなかったのだが,観ずに批判するのは良くないな,と反省させられた佳作であった。原作には描かれていないリアルなアルコール依存症の描写,治療の風景も挿入されているから,アルコール依存ぽい家族がいる人にも参考になる点が多いだろう。その点もよく練られた作品と言える。二重丸。

P.B.MacIntyre, 長尾高弘・訳,PHP –The Good Parts–, O’Reilly Japan

[ Amazon ] ISBN 978-4-87311-478-1, \1800
php_the_good_parts.jpg
 UNIXのテキストを書き直している。まだ作業途中ではあるが,まぁ型は決まってきたのでとりあえず公開してある。これから更に2章分追加して全体を整えて,最終締め切りが2週間後,2/18(金)なので,そこまでギリギリと作業を行うつもりである。
 UNIXテキストとか言いながら,実質はC/PHPプログラミングのワークブックであって,演習のための最低限のCUI操作を教えたあとは,文法なんか後回し,とりあえずこう書けばこう動く!,分かったらちみっとカスタマイズしてこういう動作をするようにしてごらん,という調子で自学自習ができるようになっている。・・・というのが謳い文句だが,正直言ってこういう作りのワークブックを大学のテキストとして用意するってのはどーなんだと思わなくはない。
 高校までの数学を単なる計算演習だと思い込んで疑わない層に,定理の証明を考えて次の定理を導く手がかりにし,理論体系の構築まで理解させる,とゆー本来の数学を教えることは至難の業である。プログラミングも同様で,文法を教えてサンプルプログラムを実行してその動作を理解し,言葉だけで書いてある演習問題を自力で解かせる,とゆーごく普通の「学習」が可能なのは結構まともなレベルなのである。試行錯誤を自分で行えない,つまり,躓いたら起き上がれない状態の子供に,「自分で立て!」とスパルタ教育をしたところで虐待,下手すりゃアカハラになる。「昔はこうやって鍛えられたもんだ」などという世迷言は通用しない。職のない優秀な若いDr.はゴマンといるんだから,昔を懐かしむだけの馬鹿ジジイはさっさと引退して席を作ってやれ。
 今求められているのは,学生個々人のレベルに合わせた学習であって,逆に言えば,学習の「結果の平等」は二の次でいい,ということでもある。受講生の満足が第一なのだから,満足した結果が世間的にまるで通用しないレベルであってもそれは「自己責任」。ただし,世間並みの知識は与えましたよ,拾わなかった(or 拾えなかった)のはそちらの責任でしょ?,という説明責任を果たすぐらいのことは教師の最低限のモラルである。安くない学費を貰っているんだから,当然である。
 だから,このスタイルのワークブックが,現時点でワシが考えるベストな形なのである。とりあえず書いてある通りに打ち込めばコマンドもプログラムもスクリプトも動く。でも,打ち込みながら「どういう原理なんだろう?」という「学習意識」が働かなければ,単なるキーパンチャーとして半期の講義を終えることになる。逆に,きちんと理屈の理解ができていれば,文法理解は荒っぽいけど,「こーゆーことができるんだ!」という,それなりに有用な経験として作用するはずである。この学習効果の差を,逐次レポートや提出課題を出させて確認し,成績を付ける。キーパンチャーでも真面目にやっていればC,そこそこ理解できていればB,完璧に理解して少し抽象度を上げた課題もこなせるようならA,という感じである。・・・ま,そーゆー講義ができているか,この評価基準がしっかり守られているかと言われれば,マダマダ,なのであるけれど,理想はそんな感じ。それを実現するためのテキストが自作のワークブックなのである。
 しかしながら,本来のプログラミング教育ってこんな安易なモンじゃないだろう,という割り切れない気分はまだ残っている。本書は,O’Reillyのプログラミングテキストとしてはかなり薄手ながら,ワシが未だに未練を残している「本来のプログラミング教育」を実現したものとして,折に触れて読み返したい「スタイル」を持ったお手本なのである。
 PHPのテキストと言えば,同じくO’Reillyから出ているPHP本が筆頭であろうが,これをテキストとして使うのは,少なくとも日本の2流以下大学では無理である。せいぜい参考書として紹介し,その中から適切な解説を抜粋して講義のネタに使うぐらいが関の山だ。O’Reillyに限らないが,邦書のPHP本でも講義テキストとして使える適度な厚みを持ったものは殆どない,とゆーのがワシの実感である。分厚すぎるのである。
 その点,本書は理想的だ。本文は158ページしかないが,PHPの文法の解説からデータベースプログラミング,クラスの例示,JpGraphによるグラフ作成からPHP 5.3の新機能の解説まで,短いが要点を踏まえた文章で綴っている。欧米人の書いたものってホント分厚くて嫌になることが多いんだけど,これは真逆。まぁ,「言いたいことはコードに書いてあるから読み取って」とゆーことなんだろーな。具体的な例を次々に”Good Parts”として紹介していくのはコギミ良くて素敵だ。
 何よりいいのは,ちゃんと解説文を読み解いて「機能」を頭の中で咀嚼して進んでいかないと,まるで学習ができない,という点である。打ち込めば動作するコードが書いてはあるのだが,文章による解説の補完という程度のものが多く,それらのコードの動作を理解するためにはそれ以前の記述をきちんと頭に入れておかないと理解不能という構造になっている。普通のプログラミングのテキストってこーだったよな,と思い起こさせてくれるスタイルの入門書なのだ。
 PHPに限らないが,オープンソースな開発環境はリファレンスを必要なときにオンラインで参照するのが普通だ。検索するのは当たり前だし,PHPなら公式マニュアルを使わない開発者は皆無だろう。だから分厚い解説書はもはや不要・・・とは思わない。むしろ,きちんとした解説をしたいと思うのなら,ますます分厚いICT本にならざるを得ないのだ。
 それは,断片的な知識を探すことが容易になった今だからこそ,それらを有機的につなげる糊としての解説がますます重要性を増しているからに他ならない。誰でも容易に入手して使えるパーツがゴマンとあるからこそ,それらの組み合わせの数は膨大なものになるのだ。どれをどう組み合わせてどういうことができるのか?・・・初心者であればあるほど,自身にあったレベルの入門書が,このインターネットに散らばる知識の集め方と使い方を例示してくれる最初の羅針盤として不可欠なのだ。羅針盤としての入門書としては,しかし,薄いに越したことはない。・・・このあたりのサジ加減が難しい。
 ワシが書いているワークブックは最底辺層を掬い上げて,情報社会に飛び込むための助走をさせる程度を目指している。しかしそれでは「やりがい」を見出せない,学習の甲斐がない,というちょっと意欲のある向きが最初にPHPに取り組むための入門書として,良いパーツ(The Good Parts)を手際よく解説している本書はお勧めのものと言えるだろう。