今回はエンジニア向けSNS「RoZi」というものを作ってみました。
まだβ版ですが公開したのでとりあえず投稿しました。
作った理由や開発環境、つらかったことなどを紹介していきたいと思います。
RoZiのURL↓
https://rozi1.herokuapp.com/
僕のRoZiアカウント(適当につぶやいてます)
https://rozi1.herokuapp.com/yamada
↑トップページ
なぜつくったか
qiitaだとあくまで「記事」なのでツイッターのように気軽に気づいたことを投稿しずらいし、逆にツイッターだと140文字という制限があるのでソースコードをツイートしずらいなぁと思ったからです。
RoZiはあくまでSNSなので技術に関する投稿以外もOKです。
特別な機能
今まで作ったの作品・サービス投稿機能
技術タグ登録
マークダウン方式(ソースコード色分け機能付き)
GithubアカウントURL設定
開発環境
rails6.0.3.4
ruby2.7
postgresql
windows10
gem 'ridgepole'
gem 'slim-rails'
gem 'html2slim'
gem 'pry-rails'
gem 'redcarpet'
gem 'rouge'
gem 'devise'
gem 'carrierwave'
gem 'rmagick'
gem 'kaminari'
gem 'activeadmin'
gem 'rack-attack'
gem 'rails-i18n'
gem 'devise-i18n'
gem 'devise-i18n-views'
こんな感じです。
なぜrails6.1にしなかったかは後で書きます。
つらかったこと ランキング
一位 モチベーション低下
これはあるあるだと思いますが僕自身ここまでやるきがなくなったのは初めてです。ひどいときは一日に十分程度しかやらなかった時もありました。本当に開発が楽しいと思えなくなったんですよね。いままではやめられないくらい好きだったのに...。
今現在も正直、完治はしてません。
二位 rails6.1
rails6.1がリリースされたのでそっちを使おうとしたのですが、ridgepoleとの相性が悪いのかrails db:createが全くできませんでした。
結構頑張ったのですが解決できず初めて古いバージョンのrails6.0で開発しました。早くridgepole治るといいなー
三位 デザイン
開発中に何度かレイアウトが崩れて同じところのデザインを何度も変更しました。
まとめ
内容が薄い記事になってしまいした( ;∀;)
これはβ版なので使われる見込みがあるなら改良していこうと思います。
ぜひ使ってください!
RoZiのURL↓
https://rozi1.herokuapp.com/
僕のRoZiアカウント(適当につぶやいてます)
https://rozi1.herokuapp.com/yamada