猫Rails

ねこー🐈

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

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

自己紹介 && Railsのお仕事探しています🙇

フリーランスとして、Railsのお仕事を探しています。 経歴 Railsエンジニア歴3~4年 大学院 AIIT(産業技術大学院大学)という社会人も通える専門職大学院に通っていました。 大学は英文学科だったので、プログラミングは大学院から始めました。 大学院のPBL…

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 -…