大ちゃんの駆け出し技術ブログ

RUNTEQ受講生のかわいいといわれるアウトプットブログ

Rails

【無職に転生 ~ 就職するまで毎日ブログ出す_19】【Rails】たまに使えるクエリメソッド

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!!昨日までは就活するまで本気出すでしたが、これだとまるで就活後は頑張らないのかと思われ…

【無職に転生 ~ 就職するまで毎日ブログ出す_17】【書籍】オブジェクト思考設計実践ガイド 2章 - 4章までざっくりと

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!!昨日までは就活するまで本気出すでしたが、これだとまるで就活後は頑張らないのかと思われ…

【無職に転生 ~ 就職するまで毎日ブログ出す_14】【jQuery】使ったことなかったので基礎中の基礎だけ学習しました。

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!!昨日までは就活するまで本気出すでしたが、これだとまるで就活後は頑張らないのかと思われ…

【無職に転生 ~ 就職するまで毎日ブログ出す⑦】【Rails】忘れがちな便利な書き方

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!大人気アニメのタイトルをまるパクリした毎日投稿チャレンジです。 RailsやらRubyやらSQLや…

【無職に転生 ~ 就職するまで毎日ブログ出す⑥】【Rails】seed_fu

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!大人気アニメのタイトルをまるパクリした毎日投稿チャレンジです。 RailsやらRubyやらSQLや…

【無職に転生 ~ 就職するまで毎日ブログ出す④】【Rails】sorceryを使ったSlackログイン②

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!大人気アニメのタイトルをまるパクリした毎日投稿チャレンジです。 RailsやらRubyやらSQLや…

【無職に転生 ~ 就職するまで毎日ブログ出す③】【Rails】sorceryを使ったSlackログイン①

はじめに こんにちは、大ちゃんの駆け出し技術ブログです。 タイトルにあるとおり【無職に転生 ~ 就職するまで毎日ブログ出す】というチャレンジをしています!!!大人気アニメのタイトルをまるパクリした毎日投稿チャレンジです。 RailsやらRubyやらSQLや…

Slack社審査済みアプリ!社内プロフィール共有サービス「プロフちゃん」をリリースしました!

はじめに 今回ようやく個人開発のサービス「Slack App 社内プロフィール共有サービス プロフちゃん」をリリースしました!! 【本サービスサイト】 www.prof-chan.com 【Slack App Directory】 showprofilede-lr12072.slack.com 【Twitterアカウント】 twitt…

【Rails】技術面接対策の記事の質問を多少深ぼる記事⑨

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ49 ~ Q53を多少深掘りします。 Q49: selectとmapとcollectの違いを説明してください 回答: 3つともブ…

【Rails】技術面接対策の記事の質問を多少深ぼる記事⑧

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ43 ~ Q48を多少深掘りします。 Q43: includeとextendの違いを説明してください 回答: includeとextend…

【Rails】技術面接対策の記事の質問を多少深ぼる記事⑦

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ37 ~ Q42を深掘りします。 Q37: Railsのどういうところがキライですか? 回答: 私の場合は、機械学習…

【Rails】技術面接対策の記事の質問を多少深ぼる記事⑥

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ31 ~ Q36を深掘りします。 Q31: procとlambdaの違いを説明してください 回答: procもlambdaも、ブロッ…

【Rails】技術面接対策の記事の質問を多少深ぼる記事⑤

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ25 ~ Q30を深掘りします。 Q25: ヘルパーにはどのようなロジックを置きますか? 回答: ヘルパーのロジ…

【Rails】技術面接対策の記事の質問を多少深ぼる記事④

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ19 ~ Q24を深掘りします。 Q23についてはこの記事では治らない内容でしたのでいつか別記事で書きたい…

【Rails】Sorceryを使用したGitHubログイン

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 sorceryでGitHubログインを実装しましたので本記事で紹介します。GitHubログインをSorceryで実装している記事はほとんどなかったので誰かの役に立てば幸いです。 公式の流れに基本的には沿っていま…

【Rails】技術面接対策の記事の質問を多少深ぼる記事③

はじめに この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ13 ~ Q18を深掘りします。 Q13: コールバックとは何かを説明してください 回答: コールバック(callback)は誤解を招きがちな用語です(訳注: 英語圏で…

【Rails】技術面接対策の記事の質問を多少深ぼる記事②

はじめに この記事は前回の記事の続きものです。 (前回の記事) sakitadaiki.hatenablog.com 本記事ではQ7 ~ Q12を深掘りします。(Q9については後述しますが割愛させてください ) Q7: Gemfileについて説明してください この質問の答えはすぐには思いつきませ…

【Rails】技術面接対策の記事の質問を多少深ぼる記事①

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 技術面談の対策としてRUNTEQでは以下の記事をおすすめしています。 techracho.bpsinc.jp 53問もありますし充実しています。そして問題を解こうとすると案の定言葉で説明できないことが多かったです…

【Gem】Administrate

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 管理画面の実装をずっとサボってたのですが、今更実装してみたところ思いの外簡単に実装できて、ここに記録しておきます。 gemって偉大だな。 実装手順 # Gemfile gem "administrate" $ bundle ins…

【Devise】パスワードリセット機能実装手順

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 deviseでユーザ登録機能とログイン機能の実装に関する記事はたくさんありますが、deviseでパスワードリセット機能を実装したかったのですが思ったよりも記事の数が少なかったので自分で記事にして…

【Vue】【Rails】selectタグのv-modelとActive Hashの更新

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 Active Hashを使用して出身地を登録するフォームを作っていたのですが、そこで少しつまずいたので備忘録として残しておきます。 つまづいた箇所 以下のようにActive Hashを使用して県名を登録して…

【Rails】【Vue】Form Objectとの連携

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 PF制作で使用したVueからForm Objectを使用した連携方法について記事が少なかったのでここに記事として残しておこうと思いました。 PF制作では以下のようなカードを実装したいと思いました。1つの…

【Devise】Rememberable

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 deviseのモデル設定に関する記事も連続投稿3投目! 今回はRememberableについてざっくり理解していきたいと思います! しかし、連続投稿としては今回で最後にします。理由としてはポートフォリオ制…

【Gem】taskleafに無理やりdeviseを導入

はじめに こんにちは!大ちゃんの駆け出し技術ブログです! 今回は有名なログインgemであるdeviseについて解説します。 RUNTEQでは基本的にdeviseではなくsorceryというgemを使ってログイン機能を学びます。しかし、今回自分のPFにはdeviseを使うことにしま…

【Gem】dotenv

概要 今回はPFを作成するにあたり使用したgemであるdotenv-railsの紹介です。 github.com 用途としては以下のように説明されてます。 Storing configuration in the environment is one of the tenets of a twelve-factor app. Anything that is likely to c…

devise - You are using an old OmniAuth version, please ensure you have 1.0.0.pr2 version or later installed. (RuntimeError)の修正

deiviseでの外部認証の導入時 現在ポートフォリオ作成でsign in with slack機能を実装しようとしています。twitterログイン等の外部リソースを用いた認証ログインのslackバージョンです。 api.slack.com これを導入するにあたり、deviseを使用しようと思いイ…

partialについて解説

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 本記事では複数のページで共通のファイルを利用するための機能であるパーシャルについて解説をします。 基礎編を学習していた時のメモを見つけたため、初学者向けに記事を作ろうかなと思ったためで…

【リクエストスペック②】リクエストスペックの作成

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 1日空けてしまいましたが、本日はリクエストスペックの記述方法についてまとめていきたいと思います。 先日出した記事ではAPIの概要などを簡単に紹介しました。 sakitadaiki.hatenablog.com 本記事…

フラッシュメッセージの実装

フラッシュメッセージとは こんにちは!大ちゃんの駆け出し技術ブログです。 ユーザー側の入力に基づいて処理が行われた際に、その処理の結果をユーザー側にわかるように表示されるメッセージのことです。例えば、アカウント登録、アカウント情報の更新の処…

【リクエストスペック①】APIの取得

はじめに こんにちは!大ちゃんの駆け出し技術ブログです。 今回はタイトルにもある通り、リクエストスペックについて書きたいと思います。 しかし、リクエストスペックを説明するためにはAPIの説明が必要不可欠となるため、今回はAPI情報の取得方法、次回は…