2011/10/30
帰る場所
最近、あけっぴろげにツッコミを誘い、読者のスルー力に挑戦し続けているかのような内田樹さんのブログだが、このエントリには困惑を覚えた。
大学と教師には、「卒後の自己教育」にとっての観測定点であり続けるという重要な任務がある。
卒業生たちは私を見ると「先生、少しも変りませんね」と言う。
それは客観的な記述をしているのではなく、むしろ彼女たちの主観的願望を語っているのではないか。
「先生は、少しも変わらないままでいてほしい。そうしてくれないと、自分がどれくらい成長したのか、どれくらい変わったのかが、わからない」そういうことではないかと思う。
この感覚が、全くわからない。
力を合わせて何かを作る時、その過程で参加者全員が変化する。何かを一緒に為したなら、 それを為す前の自分はもういないし、それを為す前の相手ももういない。 生徒と教師であってもそれは同じだ。無論、教師が遥かな高みにいるために、 その変化が生徒には見て取れないということはあり得るだろう (というか、生徒と同じように教師も変化してしまったら生徒は迷うばかりだから、 少なくともその時点において、教師が「変わらないふりをする」のは重要だ)。 でも卒業後何年も何十年も経ってから、当時の先生から「あの時、自分もこう変わったのだ」 という話を伺うことは大変面白いし、むしろその変化の原因の一旦を自分が担っていた、 ということこそが、その時その場所に自分がいたことの証ではないだろうか。
このことを、研究者であり武術もやっている内田氏が知らないはずはない。 だとすれば、このエントリで言っていることは、「自分は変わっているのだけれど、 教え子が『ウチダセンセは変わらない』ことを期待しているから、今でも変わってないふりをしておきましょう」 ってことじゃないか。
でもそれでいいんだろうか。あなたの知っている内田教官は、 もうあなたや私の想い出の中にしかいないんだよ、 懐かしのキャンパスを訪れてみたところで、得られるのは感傷だけだよ、 という現実を突きつけるのは酷だとでも言うのだろうか。
自分の成長を測る定点は、他人でも、大学といった場所でもない。 過去の自分が作り出した作品。それが、当時の自分を標本として固定する唯一の証拠である。
それとて、芝居みたいなephemeralなものを作っていたとしたら、想い出の中にしか残らない。 公演の度に仮設舞台を作ったあの高校の教室や、 汗の染み込んだデカ台のあったあの北ホール(駒場小劇場)さえも、もう物理的に存在しない。
自分の根というのは、外部に求めるものではないだろう。
自分の心の中のどこかに、あの時のあの空間は、まだ存在している。 そこを訪れようと思えばいつでも訪れることが出来る。
その帰る場所は自分の心の中だけにあるわけじゃない。 あの時のあの空間を共有した人となら、一緒にそこを訪れることもできる。
今、ここでこれを為すことで、全員が変化する、その覚悟を持ってことに当たれば、 皆の心の中に、その帰る場所が作られる。
大学を卒業したあとも、自己教育は続く。
そのとき自分がほんとうは何をしたかったのか、何になりたかったのか、どんな夢を思い描いていたのかが「そこにゆけば、ありありと思い出せる場所」は不可欠のものである。
そういう場所を、自分と仲間の心の中に作りなさい、 そのためには、誰かが変わらず見守ってくれるだろうなんてことはアテにせず、 今、ここに生きている証を刻み込むつもりでことに当たりなさい。 高校や大学で教えられるのは、そういうことなんじゃなかろうか。
★ ★ ★
もひとつ。
人に対して「変わりませんね」と言う時、それはその人がやっていることが 本当に変わってないのではなく、その人の変化する様が変わっていないということ なんじゃないかと思う。一次微分の部分に一貫性があるというか。
もし、学校時代の先生が、その後不意に大学の仕事を辞めて、ラッパーになったとか、デイトレーダーになったとか、蕎麦打ちになったとかいうことになると、「学校出てから・・・」という卒業生たち自身の「振り返り」はむずかしくなる。
想像してみても、「60歳過ぎてから突然『自称プロサーファー』になった恩師」とか「70歳過ぎてベガスのカジノで10億稼ぎ、今は若いモデルと六本木ヒルズで暮らしている恩師」とかを囲んでの同窓会はたぶんあまり楽しくないと思う。
変わってしまった先生にどう話しかけていいか、わからないからだ。
えー、変わってしまった先生、とっても面白そうじゃないか。
むしろ一切何も変わっていない方が、話すことが見つからないだろうと思う。 とはいえ、傍目には同じ事をやりつづけている人だって、その内面では変化があるはずで、 久々に会って話して楽しいのは、やっぱりその隠れた変化分を見ているのだと思う。
何か、変わらないものがあるという確認のために他人を定点観測に使うような態度そのものが 私は好きでないのかもしれない。 まあ、そういう需要はあるのかもしれないし、内田氏がそれに合わせようとするのは 個人の選択ではあるけれど、それはゴマカシだと思うし、それを「大学の役割」といった言葉で 正当化しようとするのは、あまり好きじゃないな。
ああ、結局スルーしきれずに内田さんに釣られちゃったってことなのかな。
Tag: Career
2011/10/30
foldパターン
CommonLispで ((a . b) (c . d)) というconsリストのリストを (a b c d) というリストに直すコードを書きたいわけ。
この問題、入力が「ネストしたリスト」であれば、つまり ((a b) (c d)) を
(a b c d) にする、という問題であれば、Lisp組み込みのリスト処理関数を
使ってほぼワンライナーで書ける。
(defun flatten-nested-list (nlist) (if (listp nlist) (mapcan #'flatten-nested-list nlist) (list nlist)))
が、この設問での入力はcdrにリストではなくアトムが来るケースを処理しないと ならない。最後がnilでないリスト (dotted list) というのははみ出し者で、 標準の便利なリスト関数はdotted listを想定してないものが多く、うまく扱えない。 これはむしろcarとcdrに分岐する二分木と考えるのが良い。
二分木を深さ優先で再帰していって、順番に出会ったアトムを数珠つなぎに してゆく、と考えれば、こういうコードになる。(consは尻尾からつないでいかないと ならないので、cdr方向に最初に再帰していることに注意)
(defun flatten-tree (tree)
(labels ((rec (tree seed)
(cond ((null tree) seed)
((consp tree) (rec (car tree) (rec (cdr tree) seed)))
(t (cons tree seed)))))
(rec tree nil)))
「途中の計算結果を受け渡しながら、木を深さ優先で再帰してゆく」という制御の流れは、 「計算の初期値seed」と「ひとつの要素と途中結果から新たな途中結果を求める計算proc」 をくくりだせば、パターンとして抽象化できる。
(defun fold-tree-right (proc seed tree)
(labels ((rec (tree seed)
(cond ((null tree) seed)
((consp tree) (rec (car tree) (rec (cdr tree) seed)))
(t (funcall proc tree seed)))))
(rec tree seed)))
これを使うと、flatten-treeはワンライナーだ。
(defun flatten-tree (tree) (fold-tree-right #'cons nil tree))
また、例えば「木の中にある数字全ての和を求める」なんてのもワンライナーで書ける。
(defun sum-tree (tree) (fold-tree-right #'+ 0 tree)) (sum-tree '((1 . 2) (3 (4) . 5))) => 15
この、seedで中間結果を回しつつ再帰してゆくパターンはとても良く見かけるので、 慣れておくと便利。
Tags: Lisp, Programming
2011/10/29
詩を読む
KIPOのラジオ番組"Aloha Shorts"で今度詩を読むので、そのリハーサル。 たかだか16行の中に、世界がぎゅっと圧縮されて切り取られてる。面白いなあ。
今回読むのは日本語の定型詩とその英訳なのだけど、定型詩というのは 形に収めるために却って内なる感情の圧力が高まる、ということが、 声に出して読んでみるとよくわかる。リズムがわざと変えてある ところが、抑えていた感情の発露点であったり。(シェークスピアでも、 韻律に従っていないところに「書かれていないアクション」が存在する、 と考えるそうだ)。
今になって、中学高校の国語の先生はこういう面白さを伝えたかったのだなあ、 と思うことは多い。
公開録音は11/6、カヘカのドンキの隣のAtherton Studioにて。無料だけど要予約です。
Tag: 芝居
2011/10/26
ピアノレッスン20回目
- 基礎: スケール、アルペジオ MM=144。なんか今日は家で弾いたのより調子良かった。
- Beethoven: Sonata #17 (Op31-2) 第1楽章。AllegroをMM=92で。ダイナミクス、テンポのコントラストgood。テクニカルに不完全な箇所がいくつかあるのでそこを集中してやると良い。速度を上げるのは時間かかるので来週は並行して第2楽章やってみたら。
- 少し時間が余ったのでKapustin Op40-3も。MM=96でやったがちょくちょくつっかえる。家でもMM=108くらいが限界だなあ。132なんて出来るようになるんだろうか。
Tag: Piano
2011/10/26
Ubuntu 11.10 on X60s
とある顧客が11.10にしたというので検証用に手元のX60sをアップグレードしてみた。 10.04LTS->10.10->11.04->11.10という長い旅。
- 最大の問題。サスペンドから復帰しない。これはまだ調査中。
- 10.04ではscimを日本語入力に使っててその設定がずっと残ってたんだけど、IME offなのにlauncherで特定のキーが入らなくなるなどなんかうまく動かなくなった。System Settingsから"Language Support" -> "Language" -> Keyboard input method system を "ibus" に。パネルにキーボードみたいなibusのアイコンが出てくるのでそこからPreferenceを選んで、Input Method に "Japanese - anthy (m17n)" を追加。
- Unityはやっぱり馴染まないなあ。なにかとすぐ最大化したがるのは、最大化して使う人が多いんかね。エディタの横幅は常に80カラムでないと落ち着かない身としては勝手に横幅変えられるのはとても困る。
- カスタマイズするにはCompiz Config Setting Manager (ccsm)をインストールしないとならない。まあ、Launcherで検索してそのままインストールできるので楽ではある。
- Unityのグローバルメニュー(AppMenu)を無効にする - 憩いの場 を参考に、ランチャーアイコンを小さく、TopEdgeで勝手に最大化を停止。
- グローバルメニューについてはちょっと見た目煩わしいけど、メニューは普段使わないし、スクリーンスペースとしては(ウィンドウ自体からメニューが無くなっているので)実質変わらないんだよな。というわけでしばらく様子見。
- 見た目の煩わしさについては、ccsmから"Ubuntu Unity Plugin" > "Experimental" > "Panel Opacity" をいじって半透明にするとやや緩和される。
- Launcherから起動した時に勝手に最大化になることがあったが、"Ubuntu Unity Plugin" > "Experimental" > "Automaximize Level" を100にすると良いようだ。
- パネルのユーザのところに"[Invalid UTF-8]"と表示される (Bug #874194)。/etc/login.defsのUID_MINを変えて対応。
- Alt-F1でLauncherを出すと、キーボードフォーカスがLauncherにとられたままになる (他のウィンドウをクリックしてもだめ)。ESCでLancherを引っ込めれば戻るんで、これは仕様なのかな。ちょい分かり辛い。
Tag: Computer

Comments (2)