猫Rails

ねこー🐈

Hotwireの良かった点、辛かった点、向いているケース、向いていないケース

(自分はRailsを書くことが多く、フロントエンドの経験は乏しいです。見方にだいぶ偏りがあると思いますので、そのあたり差し引いてお読みいただければと思います〜‍♂️) こんにちは〜。Hotwireを仕事で使う機会があったので、実際に使ってみて感じた、良か…

Devise入門 64のレシピ

環境 第1章 Deviseをはじめよう 001 Deviseを使ってみよう 002 ヘルパーを使ってみよう 第2章 モジュールを使う 003 モジュールとは? モジュールの種類 モジュールのカラム モジュールのルーティング モジュールのコントローラーとビュー モジュールのメソ…

リーンでアジャイルでモフモフなTwitterBot開発

はじめに 顔変えるBotの紹介 mofmofさんの研修 リーン開発の概要 アイデア出し アイデア出しの基本 欠点列挙法でアイデア出し 良いアイデアのポイント リーンキャンバス作成 リーンキャンバスの基本 リーンキャンバス作成 インセプションデッキ作成 インセプ…

よわよわRailsエンジニアのジレンマ

こんにちは。よわよわRailsエンジニア愛知代表のshitaです。 最近フィヨルドさんやmofmofさんのミートアップで、駆け出しエンジニアの方達に就職の相談をいただくことがありました。 自分は未だによわよわなのですが、駆け出しエンジニアの頃は今よりもっと…

Sendagaya.rbさんに初参加させていただきました!

先日お仕事のために東京に引っ越したのですが、未だにベッドが届かず床に寝ています。引っ越し作業大変すぎて、仕事開始までに終わるか心配になってきました・・・。 昨日Sendagaya.rb #295に参加させていただきました! ずっと田舎に引きこもっていて勉強会…

プログラミングスクールの理想と現実。あとフィヨルドブートキャンプについて

(Railsのプログラミングスクールについての話です。あと自分はフィヨルドブートキャンプの卒業生で、バイアスかかってるかもなので差し引いてお読みください。) プログラミングスクールについてあまりいい話を聞きません。 炎上系のプログラミングスクール…

mofmof inc.さんについて調べましたー🐈

以前会社体験会に参加させていただいたmofmofさんに面談していただけることになりましたー。 自分は新卒時は大学院の友人の会社に就職して、フリーランス時代も繋がりでお仕事をもらってきたので、こういうまともな面談みたいなのはしたことがありません。な…

mofmofさんの会社体験会に参加したら、みんな虜になったよ🐑

先日mofmof inc.さんでmofmofさんのアジャイル開発を体験できるイベントが開催されたので、愛知県から新幹線で参加させていただきましたー! www.wantedly.com このイベントはmofmofさんに興味があるエンジニア見習いさんに、mofmofさんがどんなところかを知…

プログラミングスクールで、「リアルバーチャルYoutuber」というWebサービスを作りました

はじめに 作ったWebサービスの紹介 開発日誌 Getting Realを読む エレベーターピッチを作る 技術検証 ペーパープロトタイプを作る 技術選定とシステム構成図の作成 開発の進め方を考える $ rails new Herokuをセットアップ 独自ドメイン設定 + SSL化 SendGri…

Vue.js入門用の資料 まとめ

Vue.jsに入門して1ヶ月ほど経ったので、良かった資料をまとめておきますー 入門用の資料のみ、日本語の資料のみで、易しい順です。 やわらかVue.js 実際にVue.jsの勉強を始める前に読むと良さそうです。 漫画とかも使っていて、やさしくVue.jsの全体像を理解…

ポリモーフィック関連のコントローラー

まだまだRails勉強中の身なので、間違いもあるかと思います間違いを見つけた場合は、コメントいただけると嬉しいです お世話になっているFJORD BOOT CAMP(フィヨルドブートキャンプ)さんでこのような課題が出ました。 ポリモーフィック関連を使い、BookとR…

Wardenの使い方 まとめ

Wardenとは? 導入 1. インストール 2. ベースとなるRailsアプリ 3. Strategyを定義する 4. Strategyをwardenに追加する 5. wardenをRackミドルウェアスタックに追加 6. 認証情報をコントローラーから利用する strategy strategyとは? Warden::Strategies::Ba…

RequestStoreの使い方 まとめ

request_storeとは? 導入 1. インストール 2. 使ってみる 類似機能との比較 Thread.current 問題点 Webrickでは問題ないらしい ActiveSupport::CurrentAttributes 使い方 使う際の注意点 グルーバルにアクセスできちゃう リクエスト毎にマルチスレッド使う…

Gonの使い方 まとめ

Gonとは 導入 1. インストール 2. セットアップ 3. 使ってみる 設定 使い方 watch: watch機能を有効化する camel_case: キャメルケースに変換する camel_depth: キャメルケースを適用する深さ namespace: gonという名前空間を変える init: window.gon = {}で…

Awesome Printの使い方 まとめ

Awesome Printとは 導入 インストール 使ってみる メソッド ap(object): オブジェクトを見やすく出力 object.ai: オブジェクトを見やすく加工 使い方 オプション string.red: 文字を赤色にする 使い方 colorの種類 logger.ap(message): Awesome Printを使い…

Kaminariの使い方 まとめ

導入 インストール 使ってみる コントローラー ビュー scopeメソッド page: nページ目のレコードを取得 limit_value: 取得するレコード数 total_pages: 総ページ数 current_page: 現在のページ番号 next_page: 次のページ番号 prev_page: 前のページ番号 fir…

Draperの使い方 まとめ

感想とか 感想 pros cons 基本的な使い方 導入 1. インストール 2. セットアップ 3. デコレータを作成して、使用する ヘルパー/ビュー/モデルにロジックを置く場合との比較 ヘルパーにロジックを置く場合 ビューにロジックを置く場合 モデルに置く場合 デコ…

Pumaの使い方 まとめ

感想 スレッドベース 参考 unicornはプロセスベース pumaはスレッドベース MRIのスレッド Jruby・Rubiniusのスレッド スロークライアント railsへの導入 設定 参考URL 設定ファイルの読み込み 設定項目 bind: バインド port: バインド(portとhost) ssl_bind:…

rest-clientの使い方 まとめ

感想とか 注意点 感想 pros cons リクエスト RestClient.get: GET RestClient.post: POST RestClient.delete: DELETE RestClient.patch: PATCH RestClient.put: PUT RestClient.head: HEAD RestClient.options: OPTIONS RestClient::Request.execute: HTTPメ…

Faradayの使い方 59のレシピ

第1章 Faradayをはじめよう 001 Faradayとは? 002 セットアップ 003 使ってみよう 第2章 基本的な使い方 004 GETリクエスト 005 POSTリクエスト 006 PATCHリクエスト 007 DELETEリクエスト 008 コネクションを使う 009 パラメータを指定する 010 リクエスト…

Ransackで簡単に検索フォームを作る73のレシピ

はじめに 登場人物の紹介 プロローグ 環境 第1章 Ransackをはじめよう 001 Ransackとは? 002 セットアップ 003 使ってみよう コントローラー ビュー 第2章 シンプルモードで検索する 004 シンプルモードとは? 005 述語とは? 006 eq - =検索 007 matches -…