2020-05-01から1ヶ月間の記事一覧

link_toの使い方

TECH::CAMPで勉強し始めて12週目。 またまた、基本を忘れているのでアウトプットして頭に焼き付けます。 今回は、これまたよく使う link_toを使用したリンクの作成。 カリキュラムでは、 <a>ダグは使わないようにしましょう! リンク先はパスを指定する方法で記</a>…

新規投稿時に、投稿とユーザーを紐付ける

TECH::CAMPで勉強し始めて12週目。 個人アプリ開発をどんどん進めています。 自分でアプリを作り出すと、 カリキュラムで難なく実装していた機能の実装方法が あれ?どうやるんだっけ?と、わからなくなってしまうことがあります・・ 今回は、SNSで記事を投…

アソシエーションの便利さを痛感

TECH::CAMPで勉強を始めてから12週。 今回もオリジナルアプリの作成で学んだことをアウトプットします。 今回は、アソシエーション組んであることによって感じた便利なこと。 アソシエーションとは? 上図のような感じで、 postsはusers・likes・comments と…

gemのインストールとルーティングの設定、deviseを使う準備

TECH::CAMPで勉強し始めて12週間目。 練習用のオリジナルアプリのDB設計ができたので、 rails new し、gemをインストールします 今回インストールしたのはこちら。 gem 'pry-rails' ...デバッグ作業(binding.pry)に使用 gem 'compass-rails', '3.1.0' ...CSS…

RailsアプリのDB設計

TECH::CAMPに入学し、勉強を始めてから12週目に突入。 カリキュラムページに表示される、「学習終了まで」の時間がもうすぐ100日を切ろうとしています。 日数が減れば減るほど、1日1日大切に時間を使って勉強しないと!と、思わされます。 今週末は、2つ目の…

【Rails】ネストしたルーティングの、コントローラー・ビューでの呼び出し方

TECH::CAMPでプログラミング学習をはじめて11週目。 自分で一からアプリを作ってみると、 スクールのテキストに沿って学習していると出会わなかったエラーに出会います。 それを自分で調べて解決すると、すごく成長を感じます! 今回は、Railsでタスク管理ア…

Railsで外部ファイルを投稿する方法

RailsでファイルをDBに保存するには、 gemをインストールする必要があります。 gem 'carrierwave' gem 'mini_magick' carrierwave → ファイルのアップロード用gem mini_magick → ファイルのリサイズ用gem 次に、画像のアップローダーを作成します。 ターミナ…

jQueryUIを使ったD&D実装

TECH::CAMPに通い始めて2ヶ月と9日。 緊急事態宣言が長引いたので、自宅で黙々とコードを書き勉強する日々です。 以前jQueryUIの読み込み方法を書きましたが、 今回は実際の実装コードを記録したいと思います。 動画の貼りかたがわからないので、スクショで…

慣れるとhamlが便利。

ようやくHTMLの記述にも慣れてきた頃、 TECH::CAMPのテキストに突然現れた「Haml」という記法。 Hamlとは??? ビューテンプレートエンジンの一つである HTMLよりも簡単に書く事ができる 「綺麗に」「読みやすく」「生産的に」の三拍子が揃っている 「マー…

マイグレーションできない時、外部キー周りを見直してみる。

スキルアップのため、Railsを使って個人アプリを作っています。 今回はグループ事にタスクの進捗を管理するアプリなので、 タスクとグループ、ユーザーとグループでそれぞれを組ませます。 DB設計も決まったし、さあ、rails db:migrateだ!!! と思ったら・…

個人アプリを作成中。

TechCampに通い始めてはや二ヶ月。 学んだことの復習・アウトプット+就職活動に活かすため、 個人アプリを作り始めました。 今回作成を試みたのは、 カンバン方式でチームのタスクを管理をする「Trello」的なもの。 Railsを使用し、ドラッグアンドドロップ…

アウトプット用に。

プログラミングスクールである「TECHCAMP」に通い始めて早二ヶ月。 夜間休日コースなので、仕事を終えた帰宅後と休日はプログラミングに専念しています。 学校でのカリキュラムは終え、周活用の個人アプリを作成し始めてから 作業内容をどこかに記録しておい…