雑文発散

追記
過去の日記

2015-04-26 [長年日記]

[] 寄生獣 完結編を観てきた

いつものとしまえん。ユナイテッドシネマのポイントが貯まってたのでゼロ円で。

映画の前に劇場内の注意事項を流すけど、あの中で「前の座席を蹴らない」というのがある。いつも「いまどきそんなヤツいねーだろ」と思いながら見てたんだけど、今日あっさり覆された。オレの後ろに座っていた中学生くらいのヤツにトントコ蹴られ続けたので、映画中に後ろを向いて睨みつけたら止めてくれた。

それはさておき。(以下、多少のネタバレあり)


映画本編は、多少のアレンジとスキップしている場面はあるものの、マンガと同じ流れで進んでおり、原作好きは安心して観ることができる。

ただ、ちょっとスキップし過ぎていて、最後のほうの市役所での攻防戦に唐突感を覚えてしまう人がいるんじゃないかな。浦上も出てくるけど、絡みが薄くて、ラストシーンでの関係性がいまひとつ把握できない人もいたのでは…

やっぱり、あの分量の原作を2時間×2本にまとめるのは、かなり難しそう。そういう中では、原作のエッセンスをうまく残した「よくできた映画」だと思う。でも、初めて「寄生獣」に触れる人にこれをオススメするかというと、それはしないな。マンガもしくはアニメをオススメするねぇ。


2015-04-25 [長年日記]

[] 「翠星のガルガンティア 〜めぐる航路、遥か〜 後編」を観た

先日、チケットを買ったのにお腹が痛くて観に行けなかったので、そのリベンジ。とは言っても映画館ではなく、PlayStation Store で HD 版をレンタル。

まだ、バルト9では上映しているので、映画館で観たい気持ちもあったんだけど、体調がいまいちで家で観ることにした。

以下、多少のネタバレあり。


最後のほうで活躍するユンボロじゃないやつ、あれもっと見たかった気持ちはあるけど、あのくらいでちょうど良かったのではという気持ちもある。

しかし、まぁ、「陸」とか、更に続編を作れそうな新設定も出してきたので、こりゃあれだ、今回のが成功したら出してくるぜ、きっと。このシリーズは好きなので、ぜひ続きをと思う反面、グダグダになるようだったら、ここでキレイに終わらせておく方が良いかなって気分もある(というか、そもそもこの続編が既に余計という説も…)。


2015-04-24 [長年日記]

[] モジュール化を考えたコーディング

最近は JavaScript のモジュールについての知識も増えてきて、「こういう単位で切り分けるとモジュールにできそうだな」とか考えながらコーディングできるようになってきた。これはだいたい「テストのし易さ」で判断できるので、やっぱりユニットテスト重要って気持ちになる。

あと、できるだけ「使い回し」を意識もしている。汎用的に使えるところはなるべく良い範囲で細かく切り分けたい。


2015-04-23 [長年日記]

[JavaScript] JavaScript とリファラの話

HTTP の「リファラ」の綴り「REFERER」は、英語の「referrer」の綴りを間違った(R がひとつ足りない)まま使い始めてしまい、変えるに変えられなくなったので、現在も綴り間違いのまま利用されているというのは有名な話。

その前知識があったので、JavaScript でリファラを取得するプロパティが、正しい綴りを使った document.referrer だったのを知った時には、なんか妙に新鮮だった。

あと、通常は、書き換えることができない document.referer の値なのだが、次のようにすると指定した値を返すことができるのも知った。

document.__defineGetter__('referrer', function() {
  return 'http://example.com/'
});

ブラウザの console で、document.referrer を叩いて値を確認して、

document.referrer
"https://www.google.co.jp/"

前述の方法で返り値を定義して、

document.__defineGetter__('referrer', function() {
  return 'http://example.com/'
});
undefined

再度、document.referrer を確認すると、指定した「http://example.com/」が返ってくることが分かる。

document.referrer
"http://example.com/"

ただ、この __defineGetter__ は Non-standard かつ Deprecated の扱いとのことなので、利用は控えめに。まぁ、MDN の Browser compatibility の欄を見ると、ほとんどのブラウザで動作はするようだけど。


2015-04-22 [長年日記]

[] コードのコアなところをドキュメント化すると理解がすっきりする

会社で書いたコードの中で「たぶん、ここはオレしか分からないな」って、ちょっとコアなところを OmniGraffle で作図したりしつつドキュメント化した。

実験的な実装だったりするので、自分の中での理解も深まるし、何よりオレが急にいなくなってしまう事態になったとしても大丈夫。