frontendmemo

このサイトは、「html、css、js、ruby,ツールなどについて、自分が覚えたこと、またはいつも忘れて調べることを書き溜め、それが結果といて勉強したての初心者の方や自分と同じような技術レベルの人の助けになることを目的とするWebログ」、略してブログです。挨拶→http://frontendmemo.hatenablog.com/entry/2016/06/25/115845

ruby

AWSでrailsのプロジェクト新規立ち上げ手順

AWSでrailsのプロジェクトを新規立ち上げる手順を備忘録としてまとめました。 1.newする mkdir myapp cd myapp bundle init gem 'rails', '5.0.3' bundle install rails new . 2.Gem追加インストール Gemfile gem 'mysql2', '0.3.18' # Use SCSS for stylesh…

RailsのomniauthでTwitter認証の手順

railsでログイン時にTwitter認証を実装できるのですが、意外とエラーが多発して難しかったです。 記事によってもやり方は違かったのですが、自分が実現できた方法を書いていきます。Twitter認証のみの新規アプリとして作ります。※devise install済みの想定 1…

Untracked filesが出てコミットできない

Untracked files:が出てコミットできなくなりました。この場合不要ファイルを消す必要があります。git cleanで消すこともできますが、誤って必要なファイルを消さないように 手動で消しました。node-modulesなど大量のファイルをコミットしようとしてないか…

paperclipをheroku上でも可能にする

paperclipで画像を投稿した際、herokuでは一時的に保存されるだけで、数時間経つと読み込みできなくなっていました。こちらは、awsでiam userのアクセスIDとkeyの取得、heroku上の環境変数の設定、paperclip.rbの作成の必要があります。 i am userのアクセス…

LoadError (cannot load such file -- aws-sdk-s3 (You may need to install the aws-sdk-s3 gem)):のエラー解決

タイトルのようにLoadError (cannot load such file -- aws-sdk-s3 (You may need to install the aws-sdk-s3 gem))というエラーが出たのですが、 gem 'aws-sdk', '~> 2.3' を既にインストールしていたためgem 'aws-sdk-s3'を入れようとすると、 Bundler cou…

rubyにおける環境変数の作り方

環境変数に入れておくことで、大事なパスワードをプロジェクトのディレクトリ内に置かずに管理できます。そうすることで、gitignoreをせずにコミット対象から除外(そもそもプロジェクトのディレクトリ内ではないため)できます。1. .bash_profileを生成しま…

herokuで10ずつidが加算されていく現象

こちらに記載されている通り、cleardbというデータベースの仕様らしい。 なのでそのままにしたほうがいいとのこと。ClearDB FAQs – ClearDB ClearDBは循環レプリケーションを使用してマスターマスターのMySQLサポートを提供します。そのため、あるマスターが…

herokuがupできなかった現象Precompiling assets failed.

herokuがアップ出来ずに1、2ヶ月ほど悩んでいましたが、やっと解決ができました。エラー文言はこちら Precompiling assets failed.直訳するとコンパイル前のassetファイルの失敗ですかね。assetファイルを見るとcss、JS共に原因がありました。 assetファイル…

【初心者向け】Ruby on Railsでブログ作成手順をわかりやすくまとめてみた

まず基本的な作り方ですがルーター、コントローラー、ビューの順番で作成していきます。 自分のような初心者は何から触っていいかわからなくなると思います。 そんな時は心の中でルーター、コントローラー、ビュー。ルーター、コントローラー、ビューと唱え…

Ruby初心者が躓きがちな基本まとめ

TECH::CAMPでrubyを学んでいて、学習していくうちに基本を忘れてるがために先に進めなくなることはよくあります。そんな基本をまとめてみました。 ルーティング パスに対応してどのコントローラのアクションを動かすかを設定するもの get 'tweets' => 'tweet…

railsが起動しなかった3つのエラーの対処(cannot load such file -- sqlite3/sqlite3_native (LoadError))

たった1日で基本が身に付く! Ruby on Rails 超入門作者: WINGSプロジェクト竹馬力,山田祥寛出版社/メーカー: 技術評論社発売日: 2018/03/09メディア: 大型本この商品を含むブログを見る「たった1日で基本が身につく!ruby onrails超入門」を読んで、 rubyの…