Webアプリ制作日記

Rails初心者によるはじめてのWebアプリ制作日記 Vol.1 -企画編-

2018年2月よりプログラミングスクールに通っております。
レッスンの中でRuby on Railsを用いてWebアプリケーションを作ることにしましたので、その制作過程を記録してきます。

なお、Railsに関しては全く触れたことがない初心者です。
初心者がどこまでできるか、今の実力でどういうものが完成するのかは私も分かりません。
連載にしますので、是非最後までお付き合いくださいませ〜

開始時の私のスペック

まず、アプリ制作開始前の私のスペックは以下の通り。

エンジニア経験:11ヶ月
Webアプリケーションの業務には約4ヶ月関わった
(使用言語:JavaScript。保守、改修メイン。サーバーサイド〜フロントエンドまで)
Rubyは軽く文法を勉強した程度。
Railsの知識ゼロ。

言語は下記記事のRails前までを習得した程度

Javaの研修でWebアプリの一部みたいなものは少しやりましたが、一からきちんとWebアプリケーションを作ったことはありません。

さて、がんばります。

環境構築

まずやったのが、ローカルでのRailsの環境構築です。
RubyとRails共に最新のバージョン、DBはMySQLを入れました。

環境構築はスクールのレッスン内でメンターに手伝ってやってもらったので、1時間かからないくらいで無事に環境構築終了。
環境構築を助けてもらえるのは、スクールのメリットではありますね!

MVCモデルの勉強

環境構築が済んだら、Railsのファイルのフォルダ構成がどうなっているかと、Webアプリ開発では重要なMVCモデルについてについて教えてもらい勉強しました。
これからWebアプリ開発やRailsを勉強しようと思っている人は、MVCモデルについては必ず押さえておいた方がいいです!

アプリの企画

この時点でまだRailsをインストールして、MVCについて押さえただけですが、詳しく勉強する前に、どんなアプリを作るか構想をまとめます!!
先にやりたいことを決めた方が、勉強もやりたいことを実現するために進められるからです。

業務で企画とかはやったことはないので、自己流です。
私は使う画面をイメージしながら考えるのがやりやすかったので、Keynote(WindowsでいうとPowerPoint)で簡単な画面デザインを書きながら、欲しい機能をまとめていきました。

考えたのが、私の趣味である着物関係のアプリ。
着物仲間とでお出かけするときに、着物が似合う場所を探すのにいつも悩んでいるので、着物を着る人同士で出かけた先の情報を共有できる場所があったらいいなと思い、考えました。

簡易的なものですので、デザインのセンスはおいておいてください・・・笑

現時点の知識では、どうやってこの機能を実装するとかは全く分かっていませんが、とりあえずやりたいことを全部入れました。
あとは、出来るものからやっていきますので、完成した時点でどこまでできているかは私も楽しみです!

ちなみに以前にどこかで目にしたのですが、このように新しいアプリを作るときに何を作ればいいか分からない時は、「既存のアプリ×自分の好きなもの、得意なこと」で考えるといいそうですよ!

なので私は「Blogやインスタ×自分の趣味(着物を着ること)」で考えました。



アプリの構想が固まったので、業務だったらこの後に基本設計とか画面設計とかDB設計とか色々設計をきちんとするのでしょうけど・・・
ひとりでの開発ですし、とりあえず作ってみるのが目的なので、早速コーデイングに入ります!!



次回へ続く

ABOUT ME
アヤカ
元メーカーOL。プログラミングに出会ったことをきっかけにIT業界へ転職。SES、コーダー、Webディレクターなどを経験し2018年秋、会社を退職し、現在は神奈川を拠点にフリーランスWebエンジニアとして活動中。 趣味は着物を着ること、写真撮影、手芸。神社、お寺、落語などなど和風ものが好き。