Zanmemo

by esehara

RSS

New Memo

いい言語が必ずしも好きな言語であるとは限らない


考えてみれば、前提として「いい言語」が「好きな言語」みたいな風潮があるけれども、決してそういうことでない感じもする。

好きな言語

良い言語


一つの仮説としては、良い言語と思わせる部分としては一貫性があるということに尽きると思う。例えばRubyは基本的にはオブジェクト指向を崩そうとしない部分がある。それは同じようなスクリプト言語であるところのPythonと比較すればわかりやすい。Pythonの場合、どうしても突貫的なオブジェクト指向という側面は避けられない。


場合によっては、一貫性があることと簡潔であるかということはまた別問題のような気がする。本来、一貫性があるということは、ルールができるだけ一意に決まるため、簡潔になる側面がある筈なのだが、どうもそうではない部分も多い気がする。


Random Pickup

参加者前提が、大規模になると必然的に「消費者」と「運営者」に分かれてしまうという現象

厳密に考えないと正直難しいかもしれないけれど、例えばコミックマーケットにしろ、あるいはインターネットにしろ、オープンソースにしろ、あと身じかなところだとKickStarterがある。

その当初は単純なる「善意の参加者」を中心とした相互運用的なものであるように感じるのだけれど、だんだんとそれらが大規模化するにしたがって「消費者」と「運用者」に分かれてしまうのは何だろうなーと考えている。

たぶん、この現象を一番明確に現しやすいのはフリーライダーというのが、言葉としては正しい気がするんだが、フリーライダーというと問題の焦点がズレていて、いわば参加者としてのコミットレイアーが違う、といったほうが正しいだろう。


縁切寺と2014年頃のインターネット


無縁・公界・楽』を読んでていたら、「縁切寺」と「無縁」について書かれていて結構面白かった。

中世頃の日本では、離婚権が女性には無かったため、暴力的な男性から逃れるためには、そういった「縁切寺」と呼ばれるところに行くしかなかったとかかれている。


詳細はどうでもよくて、必要なのは「縁切寺」というのは、そもそも「縁が切れないこと(=繋がりを執拗に求めてくること)」に発端があるというところが、多分ポイントなんだと思う。妻を追ってくる男のことを想像すればわかる。

それはインターネットにも同じことが言えるよなーとか考えたりしていた。過去のことを掘り起こされたり、あるいは、執拗に「ソーシャル」を求めてくる中で、縁切寺みたいなのが必要なのかもしれないなーと思うと、それがMixiであったり、あるいはFacebookだったりするんだろう。

とはいえ、MixiやFacebookは囲いこみつつ、内部で繋がり合わせようとしているという点では、ある意味で「縁」が違うだけで(この本だと「公界」と呼ばれるものだと思う)、いわゆる「縁切」とは違う。


いま、他の先進国ではインターネットにおいて「忘れられる権利」という話もされているけれど、そういうものに近いものかもしれない。


たぶん、本来的にそういう「縁切寺」的なインターネットも必要なのだと思うが、人々は寂しがり屋なので、縁を切ったら切ったで、アマテラスのように、岩陰から出てきてしまうわけで、そう簡単にもいかないよなーとか考えたりしていた。(その一つの解答としてPathがあるんだろうけど)


無難色というものがあるのではないかということを考えている


女性向けの製品がダサいピンクで作られてしまうという問題であったり、あるいは男性向け製品が黒色とか青色で作られてしまう問題というのがあるみたいだけど、このあたりの議論って「デザイン」というものは決して「格好良さ」で選ばれるものではないよなあ、という論点を見逃しがちだったりする。


一時期、それこそオタク界隈で「おしゃれな服装じゃなくて、無難な服装が必要なんだよ、最大公約数的な」ということが言われていて、これはある種の需要だと思うし、少なくとも自分のそういった「センス」を信じていない人たちは、「無難」なものを選ぶ傾向にあるんじゃないか。


ファッションのオシャレさというのは「最適解」なんだろうし、それがパワーゲームな感じで上がっていくことは理解できるんだけど、実際の需要の部分は「最大公約数」にある場合があって、そういうズレが大変だなあという感じだ


自分で使うと改善がはかどる一方で、ソースが目に付かなくなる

なんとか毎日、思いつくところであったり、目につくところを考えながらアップデートしている。

自分で使うと改善が進むのでいいのだけれど、とはいえ従来の怠け癖のためか、じゃあリファクタリングしようか、とかそういう部分に関しては「動いているからいいじゃないの」という感じになってしまうのは良くない気がしている。

そういうことを考えると、そもそもリファクタリングという行動自体が、何らかの強いモチベーションとなっているのだな、ということに気がつかされる。人間は、元々ブロックをAからBに動かすのも面倒くさいという場合もあるのだと思う。

汚さと未熟さ

基本的に、汚く書くのは簡単だ。それは「速さの面」からも言えるけれども、「未熟さの面」からも言えるような気がしている。例えば、自分はRails 4で始めてCoffeeScriptに触った。

もちろん、CoffeeScriptの熟練度なんて無しに近いわけだから、当然のことながら汚い感じになってしまっている。もちろん、CoffeeScriptなんてそんなに書いていないわけだから、汚いということがどういうことなのか、という問題があるが、「たぶんこういう筈じゃないんだよな」というのは、直感として解る。

別段、綺麗に書けというわけではなく、「そこそこに見られるコードを書く」というのは、熟練度の問題でもあるなあということに気がつかされた。そもそも、熟練したら「読めなくはないコード」は書けても、汚いコードは書けなくなる。料理人のまかないがそこそこおいしいのと一緒で、「なんかこんな筈じゃない」と思ったら、少し見直す必要があるのかもしれない。


受動的攻撃性

この言葉を知ったのは割と前なんだけど、自分に当てはまるので、あまりにもドキッとしてしまい、以降結構気をつけている。Wikipediaの項目を見ると下のような感じである。

いやなこと、やりたくないことに対して、「いやだ」「やりたくない」と言うかわりに、わざとゆっくりやったり、忘れたふりをしたり、いわば後ろに引くことで反抗する。不機嫌な気持ちになると受け身的なやりかたで攻撃感情を表現し、あてつけや抵抗を示すために、対人関係に広く支障をきたしてしまう


自己診断的に

要するにはっきりと「否定」とか「嫌悪」を表明するのが苦手で、それ故に、それを「曲がりくねった形」で表明してしまう。


架空のことわざ 『歯磨きをしない男とは結婚してはいけない』

これについては、イギリスにありそう。如何にも言いそうな言い回しである。罵倒語として「あいつは歯磨きすらしない男だ」ちという類似罵倒があるということにしたら良いかもしれない。