4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【個人開発】全くのRails初心者が一人でwebサービスを作ってみた

Posted at

初投稿です。昨日で、一通り制作が完了したので、11月~1月前半までの二か月半を時期ごとに振り返ってみようと思います。

#開発環境
ruby on rails(6.1.4.4)
heroku
S3
cloudflare
#開発開始(11月前半)
掲示板的なそれぞれの人がそれぞれの目的でゆるーく使えるwebサービスを作ろうと思い、開発を開始しました。
開発言語はRailsが一番情報が多そうだと思い、Railsに決定。
どこから制作を初めていいかもわからない状況だったので、「rails webサービス 作り方」でググっていたところこのような記事を発見。

こちらの記事には大変お世話になりました。。。こちらを参考にしながら一通り作ってみようと思いました。

#bootstrapとHTMLとCSSに触れる(11月後半)
先程の記事を参考にしながら、順調に開発は進んでいました。
ですが、bootstrapの導入が上手くいかず、ここで1週間ほど苦戦。。。。
それもそのはず、自分はrails6を使っていたのでgemでの導入ではなく、yarnからのインストールが必要でした。その時参考にさせていただいたのが、以下の記事です。

これを参考にして、無事bootstrapが導入できました。
今までPythonしかプログラミング言語に触れてこなかったので、railsどころかHTMLやCSSに関しても全くの無知でした。
この開発を通して、少しは理解できたと思います。。。

#開発中盤①(12月前半)
参考にさせていただいた記事を一通り読み終わり、ある程度bootstrapもいじれるようになったので、レイアウトを整えていき、それっぽい見た目になってきました。
ですが、ここで問題が発生。投稿画面にRails6から導入されたAction_Textの導入が上手くいかない。
これで5日間ほど苦戦。。。12月中にはリリースしてみたかったのに。。。。
結局、Railsのファイルを最初から作り直して解決しました。

#開発中盤②(12月後半)
結構形になってきました。googleログイン認証とか、当初は予定していなかった機能も結局付けることになりました。
タグ機能もあったら便利だろうな~と思い、以下の記事を参考にしながらタグ機能を付けることができました。

こうして、必要な機能がだんだんと揃ってきたので、正月休みが終わったら公開してみようと決めました。

#開発後半(1月前半)
正月休みが終わり、まずは、サーバー選び。今回はherokuとs3を用いて実装を行うことにしました。
理由は、何としてでも無料で運用したかったからです。そして、herokuでは独自ドメインも使えるらしいので、お名前ドットコムにて取得。
クレジットカードも持っていなかったので、即日発行のカードを後先何も考えずに発行してしまいました。。。

準備は完了したので、いざ実装。。。って言っても何をどうすれば良いか分からない。。。
なので、「rails heroku」でググり散らかしていると以下の記事を発見。

さらに独自ドメインをfreeplanで適用するために以下の記事を参考にさせていただきました。

無事に独自ドメインでの公開が完了いたしました。
本当に色々な方の記事を参考にさせていただきました。本当に感謝しています。

#完成!!

無事に完成させることができました。これから実装しなくてはならない機能がありますが、キリがないのでこれから修正していきます。もしよろしければ覗いてみてください。。。
日記やブログ、質問や、雑談など、それぞれの人がそれぞれの使い方をゆる~く出来るサービスです。

#終わりに
一人での開発で、初めての言語でしたので公開すらできないかもという不安もありました。
この記事がこれからRailsに触るという方やプログラミング初心者の方のお役に立てればそれほど嬉しいことは無いです。
以上、長文、駄文失礼致しました。

以下参考にした記事です。本当に感謝しています。ありがとうございました。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?