Vue.jsで体感余命みえる君を作った

f:id:hogesuke_1:20160509041023p:plain

体感余命みえる君
http://life.hogesuke.net

体感余命みえる君 とは

体感余命がみえるWebアプリケーションです。

ジャネーの法則

歳をとるにともなって、1年の経過がどんどんはやく感じるようになっていませんか?
この現象をポール・ジャネーという人が心理学的に説明していて、ジャネーの法則って呼ばれているようです。

すでに人生はどれくらい終わっているか

歳をとるごとに1年の体感はどんどん短くなっていくので「寿命までの残り年数=体感の残り人生」とはなりません。体感余命みえる君では、ジャネーの法則に則って、すでに人生のナンパーセントが終了しているかを計算します。

例として25歳の若者の場合、現在何パーセントの人生が終わっているかを見てみます。

f:id:hogesuke_1:20160509040911p:plain

なんと、63%もすでに終了しているようです。おそろしい。
※ 真偽の程は定かじゃないのでジョークとして捉えてください

Vue.js

このWebアプリケーションにはVue.jsを使用しています。GWの課題として今回はじめて取り組みました。
触って感じたことを箇条書きにしてみます。

  • 学習コストが低いという評判を良く目にしたけど、そうでもないように感じた。
    学習コストの面ではReactが圧倒的に優位な気がする。
  • ただ、Angular1系ほど覚えるのが大変という感じはなかった。
  • Reactに比べ、バインディグやレンダリングに関する補助機能は充実しているのでラクできる部分は多そう。
  • Reactと同じで、中・大規模なアプリケーションを構築する場合は別のライブラリ(Reduxとか)と組み合わせないと崩壊しそう。
  • 簡素なSPAで、細かい制御を必要としない場合には、ラクにシンプルに実装できて良さそう。

終わりに

GW終わるのつらい…

体感余命みえる君 github.com