0
0

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 5 years have passed since last update.

個人開発に向けて、個人的に気になるGemを調べてみた

Last updated at Posted at 2019-03-12

初Qiita投稿です。
自己紹介兼ポートフォリオ
昨日はRailsチュートリアルで出てきたエラーについて投稿あげようとしていましたが、
なぜか急にエラーが治ったという…
知り合いのエンジニアが「エンジニアあるあるなので気にしたら負け。」
と言われました。
ちなみにタイトルは《外国人が日本語版のRailsチュートリアルを学習してみた》です←
都内のとあるSES会社(在籍中は開発に携わるプロジェクトに参画できず)に勤め、今月末で退職予定です。
スキルとしてはProgate完走とRailsチュートリアルを学習中の程度です。

勉強進度:
Railsチュートリアル第11章完走(一周目)
学生の頃軽くHTMLやPHPをいじったことや実際サービスを運営した経験があるからか、特に挫折せず進めることができている気がします…
第10章からはよくわからない部分増えてきたが、一周目なので全体像を掴むためにそのまま進行。
     
前置きは以上、転職にも向けて、
数ヶ月前から猫カフェを探すマップのようなサービスを作ろうと思っています。
現在もこういうサービス(例:ねこのみせ)があるのですが、
更新停止になっているようですし、
自分でなんとかそれより良いものを作りたいと思い始めました。

と言っても、チュートリアルもまだ完走していないレベルです。
学習の気分転換を兼ねて、上記サービスを開発する際に役に立てそうなGemを調べてみした。

ログイン周り

gem 'devise'
gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'omniauth-plurk'

よく見かけるやつですね。
一番最後のは、主に台湾で使われているPlurkというSNSです。
(実は練習としてPlurk向けの質問箱のようなサービスも作ろうと思ってるので、とりあえず調べた)

セキュリティ

gem 'bcrypt'
gem 'dotenv-rails'

bcryptはチュートリアルでもよく使っていましたね。
あと環境によって環境変数を管理するためのdotenv、
Githubにソースコードを公開する際にもAPIキーなどを公開しないように役に立ちそうです。
(参考:API key等をgithubで公開しない方法

画像処理・投稿

gem 'carrierwave'
gem 'rmagick'

お店の写真などをアップロードして保存するためですね。
(参考:CarrierWaveとrmagickで画像アップロード機能を作る

GoogleMap

gem 'geocoder'
gem 'gmaps4rails'

(参考:Rails GoogleMap表示

その他

gem 'rails-i18n'

日本語化対応にするには必要らしい、一応メモします。
(参考:Railsのi18nによる日本語化対応

0
0
2

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?