Yuki's Tech Blog

仕事で得た知見や勉強した技術を書きます。

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

【2023/1/8 ~ 2023/1/28】コードレビューで知ったことをざっくりまとめてみた

目次 目次 概要 Rails no_contentなのにレスポンスボディを返さない 変数名がシリアライザー名と同じ場合、シリアライザーを指定しなくて良い React 真偽値の時の変数名とコンポーネントのprop名に気をつける 同じfeaturesからインポートする際は、相対パス…

【TS】keyof型演算子の使い方についてざっくりまとめてみた

目次 目次 概要 keyof型演算子とは 参考記事 概要 keyof型演算子の使い方がパッと出なかったので、ブログにまとめようと思います。 keyof型演算子とは keyof型演算子とは、オブジェクト型の複数のプロパティ名をリテラル型として持つ共用体型を作成する型演…

【Git】ローカルブランチの名前を変更する方法をざっくりまとめてみた

Git

目次 目次 概要 そもそもローカルブランチとは そもそもリポジトリとは そもそもステージングエリアとは ローカルブランチの名前を変更する方法 参考記事 概要 ローカルブランチの名前を変更する方法がパッと出なかったので、まとめます。 そもそもローカル…

技術書を読むときの批判的思考について

技術書を読むときの批判的思考について 技術書の予習と復習 この記事の「その本は胡散臭い人に書かれたと考える」って考え方すごく共感できるな。 胡散臭い人が書いた本だと考えて読むことで、批判的思考になって、書いてあることをそのまま受け取るのではな…

【TS】typeof演算子とtypeof型演算子の違いについてざっくりまとめてみた

目次 目次 概要 typeof演算子とは typeof型演算子とは 参考記事 概要 typeof演算子とtypeof型演算子の違いがごっちゃになってきたので、まとめようと思います。 typeof演算子とは typeof演算子とは、JavaScriptで使う演算子です。値の型を示す文字列を返しま…

【Ruby】nilとは何かについてざっくりまとめてみた

目次 目次 概要 nilとは何か TSのnullとの違い 参考記事 概要 nilとは何かの問いにパッと答えられなかったので、まとめようと思います。 nilとは何か nilとは、「何もない」ことを表すオブジェクトです。nil自体もオブジェクトであり、NilClass クラスの唯一…

【Ruby】【TS】matchメソッドについてざっくりまとめてみた

目次 目次 概要 matchメソッド Ruby TS 終わり 参考 概要 業務でmatchメソッドを使う時があったのですが、パッと出なかったのでブログにまとめようと思います。 matchメソッド Ruby Rubyにおけるmatchメソッドは、String#matchです。実引数で指定した正規表…

【Web API】CRUD機能のエンドポイントとリクエスト、レスポンスをどのように設計するかをざっくりまとめてみた

目次 目次 概要 APIとは APIと実装 Web APIとは Web APIにおけるエンドポイントとは リソースとは Web APIのエンドポイント、リクエスト、レスポンス GET タスク一覧機能 タスク詳細機能 POST タスク登録機能 PATCH タスク更新機能 DELETE タスク削除機能 ま…

【2022/12/21 ~ 2023/1/7】コードレビューで知ったことをざっくりまとめてみた

目次 目次 概要 Open API どんなリソースを操作しているかが分かるパスを書く 使い手の意図しない挙動が発生するようなAPIを作らない Rails has_manyで指定する関連モデル名は複数形にする Active Recordオブジェクトの保存時に何か処理を実行したい場合、モ…

【2022/12/3 ~ 2022/12/20】コードレビューで知ったことをざっくりまとめてみた

目次 目次 概要 Open API OpenAPI 3.1未満の場合はnullable: trueを追加しないとnullが許容されない Rails Like句の後ろに半角スペースを入れる procよりラムダを使う 分類を表すカラム名はkind や categoryのような単語を使う Rubyではスネークケースを使う…

【TS】Null合体演算子(??)についてざっくりまとめてみた

目次 目次 背景 Null 合体演算子とは 論理和演算子との違い 参考記事 背景 Null合体演算子を実務で使うことがあったのですが、パッと使うことができなかったので、ブログにまとめようと思います。 Null 合体演算子とは Null合体演算子(??)とは、論理演算子の…

【Ruby】【TS】文字列を整数、整数を文字列に変換する方法をざっくりまとめてみた

目次 目次 背景 文字列を整数に変換する Ruby TS 整数を文字列に変換する Ruby TS 参考記事 背景 文字列を整数、整数を文字列に変換する方法がパッと出なかったので、ブログにまとめようと思います。 文字列を整数に変換する Ruby Rubyで文字列を整数に変換…

【TS】【Ruby】配列に要素を追加する方法をざっくりまとめてみた

目次 目次 背景 配列に要素を追加する Ruby TS 参考記事 背景 配列に要素を追加する方法を忘れそうになるので、ブログにまとめます。 配列に要素を追加する Ruby RubyではArray#pushメソッドを使用します。このpushメソッドは破壊的メソッドなので、元のオブ…