開発11・12日目:さくらのVPS挫折&virtualvoxでのrails環境構築!

はじめに

風邪ひきました。

 

さくらのVPS挫折...

頑張ってさくらのVPSで環境構築していたんですが、難しすぎて諦めました...

2日間も頑張ったのに...

 

virtualvox!

そのかわりにvirtualboxは使えるようになりました!

前はとても難しいことだと思っていたんですが、本番環境構築と比べたら余裕でできました!

 

最後に

railsアプリ作っている最中だからこんなことしている場合ではない()

開発10日目:ログイン機能実装&さくらのVPSを触ってみた!

ログイン機能

deviseというgemを使ったら簡単にログイン機能を実装できました!

railsチュートリアルでめちゃくちゃ苦戦したところなのに、まさかこんなに簡単にできるとは思いませんでしたw

でも、学校の先輩が言うには「自分で作った方が自由にカスタマイズできるからそっちのほうがいい」って言ってたので余裕があったら自分で作りたいです!

またrailsチュートリアルで勉強しよ。

 

さくらのVPS

今まで開発は自分のパソコンでやっていました。

最初は「さくらのクラウド」を使って開発しようと思っていたんですが、使い方がわからずにやめてしまいました。

そのことを先輩に伝えたら「さくらのVPSなら結構簡単につくれるよ」と教えてもらったので使ってみることにしました!

一応、学校の授業でもサーバのことはやっていたのでapatchとかfirewallの設定とかはすんなりできました。

 

最後に

明日はさくらのvpsrailsの環境構築をやります!

開発7・8・9日目:コーディング開始!

どうでもいい冒頭。

高校性のころ、友達と麻雀をやりながらBGM代わりとしてよくガルパンをモニターで流していたんですが、一度としてちゃんとみたことはありませんでした。

それから数年、いまさらですがやっと全話みました。

 

感想ですが.....めちゃくちゃ面白かったです!

なぜいままで見なかったのか少し後悔しましたw

まさか戦車×女子高生がこんなにも良いとは....

一番好きなシーンはプラウダ高校が戦車乗って歌うシーンです!

キャラだとアンチョビですかね。

高校生のころ友達が「ドゥーチェ!ドゥーチェ!ドゥーチェ!」って言ってた意味が分かりました。

確かに言いたくなりますw

 

f:id:toromaru-rails:20190730013822j:plain

劇場版ガルパン

明日は劇場版第2章を見に行きます!

めっちゃ楽しいです!

 

本編はここから!

色々忙しくてブログに更新を忘れていましたw

一日書かないと、また次に日また次の人とダラダラ書くのを引き延ばしてしまいます。

一行でもいいので毎日書いていくようにします!

 

設計書の完成!

レビューしてもらった設計書を修正してやっとのことで設計書が完成しました!

修正が多くて大変でした。

でも、頑張って書いたテーブル定義書とER図はとくに修正を言われることもなく通ったのでうれしかったです!

ただ、主キーと外部キーの関係が少しおかしい、みたいなことは言われました。

 

f:id:toromaru-rails:20190725022021p:plain

ER図

先生が言うには

「主キーのidに対して外部キーがuser_idなのは名前が同じではないからおかしい」

みたいな感じで言われました(説明が難しいです...

いろんな人に聞いた結果、このER図は問題ないってことになりました。

railsのデータベースは他のとは少し違うんですかね?

 

いざコーディング!

これからはコーディングに入ります!

二人とはいえチーム開発、いままでは一人でしか書いたことがなかったのでどうやって進めていいかがまだよくわかってないんですよね。

一応の方針としては

・自分:ruby/rails

・友人:HTML,javascript,jquery

という役割分担でやっていきます。

初心者なので分野ごとに分けて書けば変に干渉しあわあないかなぁ、っていう考えです。

 

最後に

明日からはコーディング、自分はまずログイン機能を作ろうと思います。

deviseっていうのを使えば簡単に実装できるようなので頑張って勉強していきます!

 

開発6・7日目:データベース定義書&ER図完成!

データベース定義書とER図が完成しました!

f:id:toromaru-rails:20190725022021p:plain

ER図

f:id:toromaru-rails:20190725022211p:plain

データベース定義書(一部)

毎度おなじみあってるのかわかんないなぁ

まじで主キーとか外部キーとかわからん...

でも書いたことによって具体化できたからよしとしよう!

 

明日これを見てもらったらコーディングに入ります!

楽しみです!!!

 

余談なんですが、同じ大会に参加するほかの友達はpythonをつかったAI?のやつを作ってます。

尊敬します。

開発四・五日目:画面遷移図・フレームワーク清書完成!

昨日は寝落ちしてしまったのでブログ書くのを忘れてしまいましたw

 

そんなこんなで昨日と今日で画面遷移図・フレームワークの清書が終わりました!

フレームワークってなんかかっこいいですよね(覚えた言葉をすぐ使ってく)

f:id:toromaru-rails:20190723001653p:plain

フレームワーク(一部)

f:id:toromaru-rails:20190723001801p:plain

画面遷移図(サイトマップともいうのかな?)

ラフの段階で完璧にかけていると持っていたんですが、他の人にレビューしてもらったら必要な部分や逆にいらない部分の指摘をたくさん受けました。

その指摘を取り入れて今度こそ清書できました!

 

初めは設計なんてなくてもコードかけるだろって思ってたんですけど、実際に設計をやってみると自分作りたいものが明確になっていくような気がします。

 

正直わからないことが多すぎて挫折しそうだけど、頑張ってなんとしても完成させてやる!

 

開発三日目:システムフローと画面遷移図

今日はシステムフローと画面遷移図を作成しました!

どっちも書き方がイマイチわからず頑張ってぐぐりながら書きました。

f:id:toromaru-rails:20190720230437j:plain

システムフロー

f:id:toromaru-rails:20190720230515j:plain

画面遷移図

これであってるのかな...???

 

あと、さくらのクラウドについても調べました。

プラットフォーム?としてコンテスト期間中だけ無償で使えるみたいなので使うことにしたのですが、使い方がよくわかりませんw

色々調べてクラウドとかIaas,Saasとかもう頭がごちゃごちゃしてますw

もっとたくさん勉強しないとなー

 
最後に

一日休みだったのでもっといろんなことをやりたかったのですが、なんか集中できなくてダラダラしてしまいました。

明日はもっとやる気を出したいです!

では、おやすみなさい

開発2日目:画面レイアウト図完成!

今日はおおざっぱな画面レイアウト図が完成しました!

書いている内にここはこうしたらいいんじゃ?こっちはこうだろ

と、友人と話し合いをしているうちにうまく決まっていきました。

f:id:toromaru-rails:20190720011043j:plain

画面レイアウト(一部)

ほんとにおおざっぱなですw

 

画面レイアウト図の完成後はフローの作成の前準備としてフローの洗い出しを行いました。

明日はフローの作成

明後日はユースケースの作成(難しい)

それとプラットフォームとして使う「さくらのクラウド」の使い方を覚えなければいけないです。

やることがめいっぱいですw

 

でも、これを乗り越えることができたらまた一つ成長できるので頑張ります!