読者です 読者をやめる 読者になる 読者になる

Ruby好き非エンジニアのブログ

〜Ruby on Railsの学習記録〜

Ruby on Rails

作業効率UP!プログラミング初心者が知っておくと便利なコマンドまとめ。

プログラミングを学び始めた当初一番知りたかった情報は、エンジニアの方々が作業効率化のために活用しているショートカットキーや便利なコマンドは何か。ということ。チュートリアルや参考書には「答え」は書いてあっても記述の「流れ」は書いてありません…

Bootstrap(Jambotron/ジャンボトロン)で画面いっぱいに画像を表示させる方法

今回はJambotronの使用例のメモ。※Jambotron(ジャンボトロン)とは、画面いっぱいに画像等を表示させるためのBootstrapのcomponentsの中の一つです。サンプルはこんな感じ。 それでは、あくまでも一例ですが、使用の流れを書いていきます。 ※Bootstrapの使用…

toastrの導入

前回まで開発の流れをひとつひとつ備忘録として残してきましたが、細かくブログに書こうとするとかなり時間がかかるので、今回からは開発の過程で触れたコトを切り取って記していきます。 今回はtoastrの導入。検索エンジンで、toastr gemと入力していただく…

画像アップロード

前回の続きですが、プロフィール画像をアップロードする機能を実装していきます。今回から少しずつHerokuを使っていくので、アカウント登録がまだの場合は下記など参照の上、Herokuの登録と、Herokuをコマンドラインからコントロールできるようにするための…

gem 'pg' インストール時のエラー解決方法

プロフィール用の画像アップロードを実装する前にRailsの環境設定をしていたところ、 gem 'pg'のインストールで少しハマったのでメモ。 画像アップロードはクラウド上でおこないます。 使用するgemは、 ・carrierwave ・cloudinary ※アップロード先はHeroku…

プロフィール編集ページの作成

プロフィール編集についてのメモ。前回ログイン周りを一通りおこなったので、今回は登録した情報の編集・更新ができるようにします。 まずは、コントローラーにeditアクションを追加します。app/controllers/users_controller.rb def edit @user = User.find…

ユーザー登録時にログイン

前回解決できなかったユーザー登録時にheaderが切り替わらないという話。・ログイン時はheaderが切り替わる ・ユーザー登録時はheaderが切り替わらない というものでした。前回の解決策として、ユーザーページを新たに作成し、そこにredirectするという方法…

会員ページのviewの切り替えについて

前回未ログインユーザーと・ログインユーザーのheader切り替え部分の修正をおこなっていましたが、 できたと思った切り替えがうまくいっておらず、、 とりあえずその後あれこれ試してみたのでメモ。とその前に、前回から変更したところは、・ニックネーム 10…

ログイン周りの修正①

今日はログイン周りの修正をメモ現在はメールアドレスでのログインしかできないので、 ニックネームとメールアドレスでログインできるようにする。db/migrate/***sorcery.core.rb class SorceryCore < ActiveRecord::Migration def change create_table :use…

sorceryによるログイン画面実装

今日はログイン画面。 ログイン機能の実装でまず名前があがるのがdeviseでしょうか。単純な登録やログイン画面の作成ならdeviseはとても便利!ただ、カスタマイズをしようとすると途端にハードルがあがる。。 もっと柔軟に作れるgemがいい!ということで、今…

新規登録画面

相変わらずのマイペースで進んでおります。 ということで 今回は新規会員登録の画面作成です。 細かい所は端折ってますが、とりあえず流れだけメモ。 ここからは複数パターン試すかもしれないので、branchで作業します。 まずはUserモデルの作成。 最初作成…

SublimeTextのパッケージインストール

SublimeText使い始めましたが、 何か使いにくいと思ったらパッケージをインストールして拡張していく必要があるとのこと。 とりあえず必要そうなものをインストールしたのでメモ。 まずはPackageControllをインストール。 参考: 今日から使える!Sublime Te…

Ruby環境構築

今更ですが… 開発環境をかえることにしました。 今までは統合開発環境(IDE)のcloud9を使用していました。 cloud9の良いところは、 ・Ruby開発のための便利なツールが一通り揃っている ですかね。 あとはチームで開発したり、クラウドで作業できるのがいいと…

アプリケーション新規作成

朝はやっぱり学習には最適。 平日はインプットメインですが、土日は少しでもアウトプットできればと思います。 サイトは途中まで作成していたものがあったのですが、 新しくブログで記録をつけ始めたということで、改めて1から作成していくことにしました。 …

サイト設計-データベース図-

今日はデータベース(ER)図の作成。 今回もCacoo(カクー)を使ってます。 上記が今のところ最低限必要かなーと思う機能です。 正確な書き方ではないかもしれませんが、自分用ということでご容赦ください。 ユーザー登録▶︎販売者登録 フォロー/フォロワーの関…

サイト設計-ワイヤーフレーム-

今日はワイヤーフレームを作成したのでその記録。 またまたオンラインドローイングツールのCacoo(カクー)を使用します。 今のところチームでの共有機能は使ってないのでわかりませんが、 WEBアプリケーションを作成するにあたって簡単に頭の中を整理できる…

サイト設計-サイトマップ-

先日「ゆるめ」に更新しまーすと書きましたが、 とりあえず最初だけは何か書こう。。 ということで、どんなサイトを作ろうとしているかを紹介します。 既に実装済みの機能もありますが、自分の頭の中を再度整理するために。 今回はオンライン・ドローイング…

はじめに

はじめまして。 只今Ruby on Railsの勉強してます。 ブログ書くのかなり久々ですが。。 仕事や子育てなどなど、いろんな事を言い訳にしそうなので ブログに記録を残す事にしました。 開発時間は、 平日5:00〜7:00、22:00〜23:00、土日 というところでしょう…