コミュニティで使えるWebアプリを作りたい #1

2024/07/21に公開

次の2025 RubyKaigiは愛媛だ🍊

ということでRubyへの知見を深めるために自分もポートフォリオと言えるものを作りたい
RubyKaigi自体は存在は知っていたけどもご縁なくこれまで横目で見てた

せっかくなら自分もこんなの作れたという自信が欲しいのと中途半端な状況を脱したい。
あとせっかくなら使えるものがいい。

心境の変化

RestudyCafeさんに今は数年ほどお邪魔してる。
フィヨルドの休会時期がかなり長くなってしまって、生活スタイルも変わったけれどやっぱり技術に触れたい。開発畑にいる人が羨ましくなる時もしばしばある。

休会が長引いて縁遠くなってしまう人の避暑地という別荘というか居場所というか。
そんなコミュニティ。紹介制だったけ?

そこで使えるものを!というのと最近仕事でGASを少し,SQLも少し触る機会がでまして。
「あーやっぱこの効率化させてく感じがたまらなく好きだよなあ」

という思いと創作意欲とで重い腰をもう一度上げて。
今回は最後までいきたいのでコミュニティの人を巻き込みながら進めようとしてます
叱咤激励歓迎👏

どんなアプリを作るか?

シンプルに、でもあったら嬉しいもの。
なんだろうと考えましたけど、
どんな人がこのコミュニティいるかわからん...
という感じでシンプルな疑問があったのでプロフィール帳が欲しい。

プロフィール帳といっても全然あれだ、込み入った機能は不要。
本名・年齢とか個人が特定できそうな情報は一切不要

  • どんな人か
  • 好きな言語
  • 趣味
  • プログラミングを好きになったきっかけ

こういった情報は最低限欲しいかなと。あとはコミュニティ内で意見聞きつつ作ってみる。

仕様を決める

最初のざっくり個人的にはこんな流れかなと作る

そして項目の詳細を詰めたいのでコミュニティで質問。

ちゃんと打ち返してくれる人貴重です、マジで
マサカリするような人は基本いないけど優しさに甘えてちゃいかんので、こちらも抽象的な質問はできる限り避けるようにします。

構想段階のことをちろっと意見もらったのでこんな感じになる

Rubyのデプロイ先問題

やっぱり詰まるところはそこで。
無料でデプロイできる先が先ぼそりして塩っぱい。

初心者Rubyユーザーにどんどん優しく無くなってきてる印象...

コミュニティ内でヒントをもらえまして

https://monyatto.hatenablog.com/entry/2024/04/05/151246

Rander.comなるものがあると?

インフラ問題は無料がないならさくらのVPS借りて構築するしかないかな...
と考えていたので渡りに船とはまさにこれ。

ということで現状の仕様はこんな感じ

PostgreSQLからMySQLに変えた理由

正直、かなりシンプルにかつ簡単に作りたい。まずは一つ作って開発の流れをちょっとでも掴みたい。というのがあるのでDB言語は特にこだわりなかった。

ただ使いやすそう、ユーザーが多い知見が多いものがいいなという理由。

習得が容易、RDBであるところからMySQLを採用しようと。
プロフィール帳の内容もセキュリティを心配するような内容にはならない情報しか載せない。
ので、PostgreSQLではなくMySQLにしました。

また意見もらったら変えるかもしれない。

ぼちぼち②のローカル開発へ

実は若干着手している。
そしてgemのバージョンで互換性がないものもあってエラーになってる。

ページ構成表も欲しいな
デザイン面はGeminiに頑張ってもらおう(え
FlexBoxでやろうかな

Discussion