スキップしてメイン コンテンツに移動

投稿

UserJavascript使っている人と書いている人

僕はUserJavascriptを書いている人であり、使っている人でもあるけど、使う専(?)の人がこの世界にはたくさん居ると思っている。 まず、Javascriptが難しくてよく分からないけど、なんだか便利そうだからなんとなく導入してみたって人。 こういう人はこれから先ずっと使うだけだろう。 次に、自分でもちょこちょこ書いているけど、あまりに複雑なコードはさすがに手を出せないって人。 たとえば、autopagerizeとかminibufferとか仕組みとしては凄いんだけど、かなり長めのコードになった瞬間手を出すのを躊躇してしまう人。 後は、頑張ればコード書けるけど、誰か別の人が書いてくれるからまあいいやみたいなポジションで使うだけの人。 大体これくらいだろうか。 使うだけの人にとって最大の問題点は、サイト側の都合でページ内容が変わり、それまで動いていたコードが動かなくなる事だろう。 ここで、対応がそれぞれ分かれる。 何としてでもかつての便利さを!と思う人は「自分で」コードを修正する。 しかし、別にどうでもいいやって人はそのコードを使わなくなる。 ここで、その人のプログラマ的な素質が問われる。 プログラマはとにかく楽をしたがる怠惰な生き物である。 その、楽をする方法が二種類に分かれるわけだ。 1.コードを書いて楽をする 2.諦める どちらも、アリだと僕は思う。 最も、1のコードを書いてってのはコードを書くこと自体が好きじゃないとまず出来ない。 そして、大抵1を選ぶ人は、楽をするための目的と手段を見失っている輩になる。 そして、僕は1に属する側だ。 まあ、最後の一行はどうでも良くて、プログラマに向いているのはそういう考え方が出来ている人間なのではないかと思っている。 UserJavascriptはごく限られた人しか使っていない。 そして、その中からさらに限られた人が書いている。 書いているのはプログラマと呼ばれる人ではないかもしれない。 けれども、プログラマの考え方にその人は向いているのではないかと思った。 長々と書いてきたけど、何が言いたかったのかというと、nico_descriptionが急に動かなくなってあれれーとニコニコ動画のソース見たらHTMLが変わっていましたよって話。 以上。

「勝」「負」

ふと思ったこと。 「絶対に負けない!」 と 「絶対に勝つ!」 では、どちらが勝利を手にしやすいのだろうか。 単なる気持ちの問題ですし、人によって結果は違うと思うんですけどね。 簡単に分別すると、前者は挑戦を受ける側で、後者は挑戦をする側です。 挑戦をする側が「絶対に負けない!」って思うこともあると思いますが、傾向的には「絶対に勝つ!」ですよね。 その逆も然り。 個人的な感想なのですが、絶対に負けないって思いより、絶対に勝つって思いのほうが若干強い気がします。 そして、勝利を手にしやすいのかなぁと思います。 後者のほうがポジティブな印象が強いからでしょうかね。 もちろん、言葉の印象で感じたことなので、だからどーしたって感じなのですが。 落ち? 無いよ。

デザインとプログラミング

この間、デザイナさんと話す機会があって、教えてもらった事なんだけど、デザインは「引き算」らしい。 クライアントから「こういうイメージでよろしく」と言われて実際にいろいろ作るんだけど、最終的にそこからいかに「引き算」するかが重要らしい。 たとえば、10個くらいのパーツの組み合わせでひとつのイメージが出来たとする。 そしたら、そこから2~3個間引く。 これがそのデザイナさんに言わせれば「引き算」にあたるらしい。 たくさんのイメージをくっつけるのは「足し算」で、それはどんなデザイナでも大抵出来るらしい。 でも、そこから必要なイメージだけを残して、不要なものを削除する「引き算」はなかなか出来ないとも言っていた。 そのデザイナさんもまだまだ勉強中で「何を引けばいいか、まだ分からないんだよね」と笑いながら言ってくれた。 その話を聞いて、プログラム(つうか、コード)にも通じるものを感じた。 良いプログラムには無駄が無い。 アルゴリズムしかり、コメントしかり。 コードから、どれだけ思考の無駄を省けているかで、プログラマのレベルを推し量ることが出来る(時もある)。 もっとも、僕自身は「引き算」が苦手なプログラマなので、醜くぶくぶく太ったコードなら大量に書いている。 中々必要なもの以外を残すというのが出来ない。 低レベルプログラマである理由がそれで分かったような気がする。 ということで、今後は低レベルを脱却するために、自分のコードから余分を省けるようにしたいと思う。 まあ、中々簡単には出来ることじゃないけど、チャレンジする価値はあると思う。 デザインとプログラムって通じるところがあるかもね、って話でした

Opera10 Beta雑感

ひとまず、今までのαと差異を感じれなくなるほど十分すぎる完成度が高いです。 最も、自宅回線にOpera様はケチをつけられて、Turboにしようと躍起になっています。 どうやら、xDSLは遅い回線の部類に属するようです。とほほ。 ショウガナイデスヨネー。 検索バーが可変になったのは結構衝撃ですが、いかんせん殆ど使っていないので結局あんまり意味が無(ry いろいろと感覚がズレテきてるなーと最近感じています。

Iframe版ニコニコ大百科のキーワードポップアップをUserScripts.orgへアップしました。

勝手にMIT Licenseとかどんだけーって感じですがががが。 偉大なる元ネタ Popup Nico Dict for Greasemonkey http://userscripts.org/scripts/show/48300 劣化版 Popup Nico Dict for Iframe for Greasemonkey http://userscripts.org/scripts/show/50681 今後はこっちをちょこちょこ修正していければと思います。