WEBアプリが完成したよーーー!!!

WEBアプリが……!!!!

 

https://porm.herokuapp.com/elections

f:id:PatchWorked:20200414101759p:plain

完成したぞおおおおおお!!!!

 

 

 

でも、これからどうしよう……

 

どうやってマネージメントしていけばいいのか

 

わからぬ!!!

 

これからしなきゃいけないことまとめ(シロウト考え)

 

1.人気投票を作る

 

客寄せ、サクラ、デモンストレーション……

言い方はいろいろあるだろうけど

まずはどう遊ぶかを作者がやってみせる必要がある

ToYouわけでこんな人気投票は如何だろうか?

 

 

 

A.堂々非公式!搾精病院シリーズ人気投票!!

 

 

 

B.一番汚ねェホ〇は誰だ!真夏の夜の人気投票

 

 

 

C.クッ〇ー☆人気ランキング投票第一回

 

 

……どれもちょっとアレだなぁ

コンプライアンス?的にやべぇよなぁ

 

う~~~~~~ん……

(その時、Patchに走る……っ!一筋の雷鳴……っ!)

https://blog-imgs-112.fc2.com/2/c/h/2chrising/entry_img_2241.jpg

 

(そうだ……っ!あの時……っ!一番最初に

 人気投票サービスを作りたいと思った……っ!

 ファーストインプレッション……っ!

 それを今……っ!実現させる……っ!)

 

D.Persona5楽曲人気投票

 

そう!ペルソナ5の「曲」の人気投票がやりたくて作ったんですよ!

(キャラはどうでもいい)

 

……でもさぁ、ペルソナ5をプレイした人なら思ってるんじゃない?

 

「どうせ1位はLife will Changeでしょ」って……

 


Persona 5 OST 04 - Life Will Change

 

ワイトもそう思います>💀

 

そう!!だからこそ知りたいじゃあないですか!!

「2位」に何が来るか!!

 

そのためにボルダ得点を実装したんですからね!

ボルダ得点 - Wikipedia

 

2.テスト駆動開発及びにRSpecを身に着ける

 

今回ね……何かしら追加する度にテストしてたんですよ、ちゃんと動くか

 

……クッソ大変だった

 

テスト駆動開発とかRSpecとかを使うと

このテストを自動でやってくれるLa Sea(あやのふや)

 

3.リファレンス及びにアップデート

 

まずリファレンスしたい(迫真)

今回のWEBアプリはRubyOnRailsを勉強するのと並行して作ってました

だからもう……あらゆる所がガバガバ!

 

アセット機能を理解していなかったから

共有するCSSの記述(フォントサイズやカラーなど)を

手作業チマチマコピペしたり(修正地獄)

 

renderメソッドを使いこなせなかったがために

エラーメッセージの表示を

グローバル変数とrediricet_toヘルパーで代用したりとか

(問題無く、むしろより明確に動いてはいるが

 renderメソッドを学ぶ機会を失ってのが一番の損失)

 

ひとつのコントローラに全部のメソッドを詰め込んだりとか……

(これが一番致命的。可読性もクソもあったものではない)

 

早急にリファレンスをする必要がある(血涙)

 

あとねぇ……

このWEBアプリ、サインアップするのにメール認証が不要なんです……っ!

 

一応Validation機能でヘンな値は通らないようになってるけど

一応IPアドレスで多重投票をはじくようにしてるけど

 

これ、絶対にやばい(確信)

それにBot対策もしてない(やべぇよやべぇよ……)

 

一通り終わったら、すぐにメール認証とreCAPCHAを導入しなければ……

 

 

……う~~ん、こんなところか

将来的には独自ドメインを取得してGoogleAdsenseを貼りたいけど

それは今じゃない

 

やることがあってうれしい 罪悪感がへる