Yuki's Tech Blog

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

TypeScript

【TS】分割代入引数についてざっくりまとめてみた

目次 目次 背景 分割代入引数とは 分割代入引数をオプショナルにする 分割代入引数の全体の既定値 参考記事 背景 分割代入と分割代入引数がごっちゃになっていたので、まとめます。 分割代入引数とは まず、おさらいとして分割代入とは、配列の要素やオブジ…

【TypeScript】【Ruby】TypeScriptとRubyのクラスの書き方を比較してみた part1

目次 目次 背景 そもそもクラスとは クラスの定義方法 TS Ruby インスタンスの生成方法 TS Ruby コンストラクタ TS Ruby メンバ TS Ruby メソッド TS Ruby アクセス修飾子 TS Ruby メンバ変数のreadonly修飾子 TS Ruby getter Ruby 参考記事 背景 TypeScript…

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

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

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

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

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

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

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

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

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

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

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

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

【TS】【Ruby】日付をyyyy-mm-ddに変換する方法をざっくりまとめてみた

目次 目次 背景 日付をyyyy-mm-ddに変換する方法 Ruby TS 参考記事 背景 仕事で日付をyyyy-mm-ddに変換するのをやったときにパッとできなかったので、忘れないように記事にしようと思います。 日付をyyyy-mm-ddに変換する方法 Ruby まずRubyで日付を生成する…

【TS】【Ruby】boolean値をランダムに返す方法をざっくりまとめてみた

目次 目次 背景 boolean値をランダムに返す方法 Ruby TS 参考記事 背景 仕事でboolean値をランダムに返すやり方がパッと出なかったので、ブログにまとめようと思います。 boolean値をランダムに返す方法 Ruby Array#sampleメソッドを使用します。sampleメソ…

【TS】任意の回数ループする方法をざっくりまとめてみた

目次 目次 背景 任意の回数ループする 参考記事 背景 仕事で任意の回数ループしたいときがあって、手こずったので、忘れないようにまとめようと思います。 任意の回数ループする 5回ループしたいとします。まず、Array(5)で要素数が5個の空の配列を作成しま…

【Ruby】【TS】オブジェクトやハッシュのキーを取り出して配列を作成してみた

目次 目次 背景 TSの場合 Rubyの場合 enumの定数で配列を作る 参考記事 背景 仕事でオブジェクトやハッシュのキーを取り出して配列を作ることがよくあるので、忘れないようにブログにまとめようと思います。 TSの場合 TSの場合、Object.keysを使用します。ke…

【Ruby】【TS】関数のデフォルト引数とオプショナルな引数についてざっくりまとめてみた

目次 目次 背景 関数のデフォルト引数について Ruby TS 関数のオプショナルな引数について Ruby TS キーワード引数について Ruby TS 2023/1/3 追記 参考記事 背景 仕事で「関数のデフォルト引数ってどうやって指定するんだっけ」と悩んだので、忘れないよう…

【TS】findメソッドとfilterメソッドの使い方をざっくりまとめてみた

目次 目次 背景 findメソッド filterメソッド 参考記事 背景 仕事でfindメソッドとfilterメソッドをよく使うので、忘れないように記事にしようと思います。 findメソッド findメソッドは、 指定したテスト関数を満たす最初の配列要素を返します。テスト関数…

【TS】分割代入の代入先でスプレッド構文を使ってみた

目次 目次 背景 分割代入とは スプレッド構文とは 分割代入の代入先でスプレッド構文を使ってみる 参考記事 背景 仕事で分割代入の代入先でスプレッド構文を使ってみたので、忘れないように記事にしようと思います。 分割代入とは 分割代入とは、 配列の要素…

TSとRubyの構文をざっくり比べてみた

目次 目次 概要 インデント セミコロン 文字列の結合 TS Ruby 2つのコードを比較 変数 TS Ruby 2つのコードを比較 定数 TS Ruby 2つのコードを比較 加算代入演算子、インクリメント演算子 TS Ruby 2つのコードを比較 出力 TS Ruby 2つのコードを比較 if文 TS…

Hydrogenにざっくり入門してカスタムストアフロントを構築してみる

目次 目次 Hydrogenに入門する理由 Hydrogenとは Hydrogenの3つの特徴 React Server Componentsの使い方 そもそもShopifyとは Eコマース(EC)とは マーチャントとは Shopifyの5つの特徴 開発ストアとは Shopify CLIとは Shopifyで扱える主なWeb API ECサイト…

TSとGoの構文をざっくり比べてみた

目次 目次 インデント セミコロン 文字列の結合 TS Go 変数 TS Go 2つのコードを比較 定数 TS Go 2つのコードを比較 加算代入演算子、インクリメント演算子 TS Go 2つのコードを比較 出力 TS Go 2つのコードを比較 if文 TS Go 2つのコードを比較 型 TS Go 2…