Javaエンジニアが始めるTypeScript入門(第6回:特殊な型)
はじめに # 今回は、変数、引数、戻り値などに使用する特殊な型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第5回:集合を扱う型)
はじめに # 今回は、変数、引数、戻り値などに使用する集合を扱う型について説明します。 名称、概要 JavaScript TypeScript Java 備考 配列 array array Array タプル型 ≒array tuple -(commons-langなどで代用可) Set Set Set Set Map Map Map Map ※表はTypeScriptの型と近い型をマッピングしたものです...
記事を読むJavaエンジニアが始めるTypeScript入門(第4回:その他の基本型)
はじめに # 今回は、変数、引数、戻り値などに使用するその他の基本型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第2回:変数)
はじめに # 今回は変数の宣言の仕方や特性について説明します。 変数の宣言方法 スコープ 再代入 再宣言 備考 let ブロックスコープ 可 不可 再代入が必要な変数の宣言に使用します const ブロックスコープ 不可 不可 定数など、再代入が不要な変数の宣言に使用します var 関数スコープ 可 可 基本的に使用しません let # 再代入が必要な変数を宣言する際に使用します。 ブロックスコープの概念を持ちます...
記事を読むJavaエンジニアが始めるTypeScript入門(第3回:プリミティブ型)
はじめに # 今回は、プリミティブ型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第1回:イントロダクション)
はじめに # 当記事はフロントからバックエンドまで採用率の高いTypeScriptの基本を、Javaエンジニアに習得してもらうことを目的としています。 Javaの知識を活かしてTypeScriptを習得して頂けるように、Javaとの比較を交えながら説明しています。 これを足掛かりにスキルの幅を広げて頂けたら幸いです。 --> Information記事の中でTypeScriptと比較する形でJavaのコード例を掲載しています...
記事を読むReact入門したらuseEffectとライフサイクルで詰まったのでまとめてみた
この記事は夏のリレー連載2024 12日目の記事です。 はじめに # 前年に引き続き、夏のリレー連載に参加させていただきました塚野です。 最近簡単なWebサイトを個人的に作る機会があり、その際前々から興味のあったフロントエンド技術であるReactについて勉強したので、自分のようなReact初心者向けに記事を書いてみました...
記事を読むOpenAIのStructured Outputsを使ってAIの出力スキーマを定義する
先日OpenAIからStructured Outputsという機能がリリースされました。 OpenAI Blog - Introducing Structured Outputs in the API Structured Outputsは、その名前の通り構造化された出力を強制する機能です。 とはいえ、今までもAIからのレスポンスをJSON形式で返却するパラメータはありました(response_formatにjson_objectを指定)...
記事を読むValibot: 超軽量&型安全なスキーマバリデーションライブラリ
JavaScript、とりわけTypeScriptプロジェクトでデータのバリデーションを行う際、ZodやYup等のライブラリがよく使われています。 今回は、最近これらの代替として注目を集めているValibotというライブラリを紹介します。 Valibotとは? # Valibotは構造化データを検証するためのスキーマライブラリです。 公式ドキュメントではその特徴を以下のように説明しています...
記事を読むTypeScript 向けの軽量ORマッパー Drizzle を使う
少し前ですが、TypeScript向けのORマッパーとして TypeORM を紹介しました。 ORマッパーのTypeORMをTypeScriptで使う TypeORMのスキーママイグレーションを使う この記事は予想以上にアクセスがあり、RDBおよびORマッパーの注目度はいまだに高いと思いました。 最近TypeScript向けで新しいORマッパーの Drizzle を使ってみました。 軽量で使いやすいAPIを提供していて、結構良いなと思いましたので今回はこちらを紹介させていただきます...
記事を読む