qiita.com作ったクソアプリについて僕の大学では来週22日から期末試験*1が始まります。3学期制を敷いていた名残でやや変則的なスケジュールですが、つまりこれから試験勉強に最終レポートに追われるつらい学生の増える時期です。そんなときはこのボタンを押しましょう。つらい.ピカチュウ.net運が良ければ同じタイミングでつらさを感じている人がいるかもしれません。同じつらさを抱えている人がいればそっとわかってあげましょう。アプリの説明は以上です。使ったものの話をします。いうかこれ、実は去年の今頃につくったクソアプリのリニューアルなんですね。今も動いています)大変素朴な見た目をしています。)して20分ぐらいで作ったアプリで、あまりにも素朴なので作り直したいなあ、と思いながら1年が過ぎ、またこの時期に新たに作り直すことにしたという訳です。本当はもっと見た目に凝ろうと思っていましたが、時間がなかったのでとりあえずこれにて公開します。いうフレームワークで書いています。フルスタックWebアプリケーションフレームワークで、サーバーからクライアントまでまるっとJSで書けます。2014年には1.0がリリースされ、まあ使ってみても良いんじゃないかと思ったので使ってみました。選んだ理由の一つに、リアルタイム同期が非常に強力というのがあります。ページを書き換えていました。UIビューのほとんど全ての状態がリアルタイムに同期されます。試しに同じブラウザ上で2つタブを開いて、片方のタブでログインすると、その状態が即座に他のタブにも反映されます。つらみの新規書き込み、削除も一瞬です。クライアントのコードとサーバーのコードがかなり共有され、割とビビります。サーバー側でモデル(MongoDB*2)の操作を行うコードがクライアント側でもそのまま動きます。ライクなクエリをローカルでインメモリストアに対し実行しつつ、リモートにリクエストを投げています。このため、同期しつつもスムーズな動きを実現しています。あまりにもサーバーのコードとクライアントのコードが渾然一体としているため、大規模になった際の維持が難しそうだと感じましたが、少なくともこういったしょぼいアプリを書き捨てるにはうってつけです。登録しておきながらすっかり忘れていたためあわててアプリを作り始めましたが、0時頃から実装を始めておよそ2時間で機能の実装が終わりました。アプリと何ら変わりないですが。書いたりデプロイしていたらさらに2時間ほどかかりました。設定を崩壊させたまま放置していたのが敗因です。詳しくはググってくれ。インターネットには他にいくらでも良質な紹介記事がある。力が無さ過ぎてクソアプリ一つ作るのにも時間を掛けてしまってつらい。いえばこの前、サークルの引退祝いにこんなものをもらった。デプロイするよーしできたしデプロイすっかと思ったがすこし手間取ってつらかった。