2013/06/05(水) [n年前の日記]
#4 [emacs] Zen codingは体育会系
Zen coding が使えるエディタをアレコレ試してみたものの。何か間違えてるような、そんな印象も。時代の流れに逆行するアイデアとでもいうか。
昨今は、人間の負担を ―― コンピュータという奴隷を使う御主人様の負担を極力減らす方向で、各種ツールが発案されているわけで。例えば。
その代わり、覚えれば圧倒的に早くHTMLタグをバシバシズラズラ入力できるわけだけど。数文字打つだけで何を打ち込みたいと思ってるのかコンピュータに伝えてる ―― コンピュータという奴隷にも任せるべき作業を人間様が貴重な脳のリソースを消費して肩代わりしているので、コンピュータ側で行う展開処理も早いわけで。
本来なら、文字を打つたびに候補をリストアップしてくれてもいいのかもしれない。略語を人間様が全部覚えるのはツライから、どんな選択肢があるのかリアルタイムに教えてくれる、ぐらいのことはしてもいいだろうと。でもまあ、そうなると、既存の自動補完機能でもいいんじゃないの、という話になりそうな。しかし、既存の自動補完機能では、回数や階層までは指定できない。例えば vi や emacs は、処理の繰り返し回数を指定することができるけど。おそらくはその延長 or 類似のアイデアのように思えたり。
何はともあれ、Zen coding は体育会系だなと。体育会系は仕事が早い。言われたことについては中身を一切考えないでとにかくやっちゃうから。その代わり、指示を出す側が努力しないといけない。先を読んだ的確な指示、余計なことを考えずに済む環境を与えないといけない。…まあ、どれもこれも、それぞれメリット・デメリットがあるので、○○だから良い/悪い、と言う話ではないのですけど。
てなことを思ったのでメモ。何年も前に流行ったソレに今頃言及してみてどうするんだという気もしますが。
昨今は、人間の負担を ―― コンピュータという奴隷を使う御主人様の負担を極力減らす方向で、各種ツールが発案されているわけで。例えば。
- Markdown は、「人間様は最低限のルールだけ覚えといてください。後はわたくし、コンピュータが、お望み通りに変換しときますよ」という思想だし。
- IDEは、「長い関数名や変数名なんて、一字一句間違わずに覚えなくていいですよ。馬鹿馬鹿しいでしょ? 何文字か打ったらリストアップしますので、そこから選んでください。入力ミスをせずに済みますよ」という思想だし。
- この日記を書いてるhns/hnfフォーマット ―― blogが流行り始める随分前から存在したWeb日記システムですら、「HTMLタグなんてわざわざ覚えてられないよ。アレはコンピュータのためのフォーマットだ。人間様が覚えるもんじゃねえ。よく使うタグだけ選び抜いて文字数も短くすればサクサク書けるはずだ。HTMLなんてサーバに吐き出させればいいんだよ」という思想で作られてたし。
その代わり、覚えれば圧倒的に早くHTMLタグをバシバシズラズラ入力できるわけだけど。数文字打つだけで何を打ち込みたいと思ってるのかコンピュータに伝えてる ―― コンピュータという奴隷にも任せるべき作業を人間様が貴重な脳のリソースを消費して肩代わりしているので、コンピュータ側で行う展開処理も早いわけで。
本来なら、文字を打つたびに候補をリストアップしてくれてもいいのかもしれない。略語を人間様が全部覚えるのはツライから、どんな選択肢があるのかリアルタイムに教えてくれる、ぐらいのことはしてもいいだろうと。でもまあ、そうなると、既存の自動補完機能でもいいんじゃないの、という話になりそうな。しかし、既存の自動補完機能では、回数や階層までは指定できない。例えば vi や emacs は、処理の繰り返し回数を指定することができるけど。おそらくはその延長 or 類似のアイデアのように思えたり。
何はともあれ、Zen coding は体育会系だなと。体育会系は仕事が早い。言われたことについては中身を一切考えないでとにかくやっちゃうから。その代わり、指示を出す側が努力しないといけない。先を読んだ的確な指示、余計なことを考えずに済む環境を与えないといけない。…まあ、どれもこれも、それぞれメリット・デメリットがあるので、○○だから良い/悪い、と言う話ではないのですけど。
てなことを思ったのでメモ。何年も前に流行ったソレに今頃言及してみてどうするんだという気もしますが。
[ ツッコむ ]
以上です。