2020-01-01から1年間の記事一覧
暗黙的型変換 → ある処理において、その処理過程で行われる明示的ではない型変換のこと == と === の違い。 // `==`では、異なるデータ型は暗黙的な型変換をしてから比較される // 暗黙的な型変換によって 1 == 1 のように変換されてから比較される console.…
9章 CI(継続的インテグレーション) テストを自動実行するための仕組みにも、GithubActionやCircleCiなどがある。 ymlファイルに色々書いてつけたしていくやつ。 Gemの定期実行 qiita.com Gemに限らず、ライブラリをアップデートしてくれるやつ。 静的解析…
7章は省略。minitestだったのもあって。 真偽値を返したい時 ActiveRecord::Type::Boolean.new.cast を使う qiita.com サムネイルの生成 gem 'image_processing', '~> 1.2' Active Storageの問題点 cacheとvalidationな このgemでvalidation追加できる gem '…
6章 イベント管理のアプリを作る OAuthとは 第三者となるアプリケーションに対して安全にアクセス制限を提供するためのプロコトル。 qiita.com Github認証 omniauthでGoogleを使う。 !!session[:user_id] これと session[:user_id].present? て同じだよな。…
5章 ActiveJob 非同期処理のための機能 railsguides.jp performメソッドに実行したい処理を記載する → performはActiveJobが提供してくれているメソッド (pry-railsがインストールされていることを前提に) ls AsyncLogJob 等で 確認すると、ClassMethodsに生…
メモとして書いていく。 4章 Webpackerとは何か JSをはじめとした様々な形式のファイルをまとめて管理するモジュールハンドラーのこと。 複数のJSモジュールをまとめて一つのファイルにすることができ、まとめる段階でJSのコンパイルや圧縮などの処理を実行…
メモとして書く。 minitestのところはあんまり興味ないので飛ばした。RSpec大抵使ってるしなどこの現場も。 Rack Rackは、RubyのWebアプリケーションに対して、モジュール化された最小限のインターフェイスを提供して、インターフェイスを広範囲に使えるよう…
メモしてく 。当然なところとかは飛ばして、たしかになーとか、所見のところだけ書きます。 scopeにfind_byを定義するとnilが返らない なるほど?クラスメソッドにするのか、scopeにするのかはしっかり考えないとねー qiita.com default_scopeは影響範囲多す…
メモしてく ls -1FA 初めて見た qiita.com bundlerとは gem同士の互換性を保ちながらパッケージの種類やバージョンを管理してくれる仕組み qiita.com bin/rails と bundle exec rails の違いについて あまり意識したことなかった。なるほどな qiita.com stat…
1 AttributeMethodsモジュール 1 概要: 部品を組み上げる コントローラの責務は、リクエストを扱うプロセス全体の流れを組織的に調整すること 重い処理はモデルに寄せる。これはみんなご存知Fat Controllerにしないことやね。 2 レスポンスを作成する 「設定…
1 Action Viewについて ERBってEmbedded Rubyの略だったんだ 2 Action ViewをRailsで使用する 特になし 3 テンプレート、パーシャル、レイアウト builder → xmlを出力 jbuilder → json 出力(たまに使う) - @my_likes.each do |food| = render partial: 'food…
railsguides.jp PostgreSQL と 複数のデータベース利用はスキップ 1 AttributeMethodsモジュール class Person include ActiveModel::AttributeMethods attribute_method_prefix 'reset_' attribute_method_suffix '_highest?' define_attribute_methods 'ag…
railsguides.jp 書いていく。読み応えがありそう 1 データベースからオブジェクトを取り出す clients = Client.find([1, 10])→ え、findって複数指定できるのかww 知らなかった client = Client.take→ ランダムでレコードを返す。知らなかった clients = Cli…
railsguides.jp 書いていく。 1 関連付けを使う理由 モデルとモデルの間には関連付けを行なう必要がありますが、その理由を御存じでしょうか。それは、関連付けを行う事であなたのコードでの共通操作をよりシンプルで簡単にするからです。 だよねー。 2 関連…
3章は上記 Railsガイド6.0読み直す ~3章 Active Record マイグレーション~ - ブシトラの日記 railsguides.jp 読んでいく。 1 オブジェクトのライフサイクル コールバックは、オブジェクトの状態が切り替わる「前」または「後」にロジックをトリガします。 ラ…
busitora.hatenablog.com 2章は上記。 ridgepoleでぽんぽんmigrateしてるから忘れてそう。いざ参る。 1 マイグレーションの概要 最初、直接Schemaいじりがちだったのを思い出した created_atのnull成約外して db:resetせざるを得ない(ここにたどり着くまで…
https://busitora.hatenablog.com/entry/2020/08/31/093527 の続き。2章。知らないところとか見新しいものだけメモとかコメント。(特になければ空白にします) Active Record の基礎 1 Active Recordについて SQL を書かずに頼りがちで、ホントにSQL力のたり…
実務でRailsを触っているが、Railsの断片的な知識を補完したい&大抵のことはRailsガイドに書いてあるともあったので、ちょこちょこ書いていく。 https://railsguides.jp/getting_started.html 大切なところor知らなかったところだけ書いていきます。 (自分が…
社用PCの設定を自身のPCに移した時のメモ 自分用fish 設定メモ brew update && brew upgrade && brew cleanup brew install fish curl -L https://get.oh-my.fish | fish omf install https://github.com/jethrokuan/fzf omf install z omf install peco cat…
git push origin HEAD で、毎回current_branch打たなくてよい。 qiita.com
雑なメモ <div id="anime"> <my-anime :anime="'new game'"></my-anime> <my-anime :anime="'攻殻機動隊'"></my-anime> <my-anime :anime="'シュタゲ'"></my-anime> </div> </script> Vue.component('my-anime', { props: ['anime'], template: '<li> {{ anime }}</li>' }) new Vue({ el: '#anime', }) </script> ・{{}} → マスタッシュ構文 ・v-bi…
Rubymineだと ⌘ + option + Lでフォーマットを自動で整えてくれるが、 Preference → Editor → Codestyle → Ruby までいき、 Space around curly braces in hashes にチェックをいれる 画像でいう3行目のところにインデントがはいる。 その下のblockのところ…
実務でAPIに触れることがあったものの、独学の時には全く触ってこなかったのでツケが回ってきた。 流石に理解しとかないとヤバいと思い、会社のWEB本棚にあった Web_API_The_Good_Partsを読み始めたので、超雑に要点とか感想とか書く 筆者のレベルは、「API…
試用期間3ヶ月で出社回数が1回という現状。。笑 メリット ・通勤時間0のストレス ・可処分時間が増える ・外食が減り節約になる デメリット ・運動不足による健康面の悪化 ・人間関係構築されてない状態での質問のストレス ・食事のルーティーン ・質問の仕…
リモートワークで体調を維持することがだいじなのでメモ。 朝型人間は昨晩から逆算して生活する必要がある 朝にやること ・白湯飲む ・プロテイン飲む ・散歩 ・無駄なSNS見ずに即効準備 夜にやること ・お風呂入った後ストレッチ ・読書 ・お風呂後スマホ絶…
ブシトラといいます。ブログはすでにもってるんですが、SEOとか、役に立つ記事とかかかなきゃ~~という焦りで全然更新できてないんで、開設しました。 ↓これ https://busitora.com/ h2とかh3とか、ペルソナとか考えるのがつかれたのと(やるときはやりますけど…