TypeScriptで始める型安全な開発入門
JavaScriptに型システムを加えたTypeScriptの基本的な使い方から、導入メリットまで初心者向けに解説します。
3 / 3 件
JavaScriptに型システムを加えたTypeScriptの基本的な使い方から、導入メリットまで初心者向けに解説します。
実務で感じた課題を解決するため、Rustで小さなCLIツールを開発した体験記。設計から配布までの一連の流れを紹介します。
週末だけで続けてきた個人開発から見えてきた、技術選定・モチベーション・コミュニティとの関わり方についての所感。
該当する記事がありません。
TypeScriptは、JavaScriptに静的型付けを加えた言語です。本記事では、TypeScriptの基本的な使い方と、開発現場で得られるメリットについて解説します。
TypeScriptはMicrosoft社が2012年に公開した、JavaScriptのスーパーセットとなるプログラミング言語です。最終的にコンパイルしてJavaScriptに変換されるため、既存のJavaScriptプロジェクトにも段階的に導入できます。
let name: string = "miya";
let age: number = 25;
let isActive: boolean = true;
function greet(user: string): string {
return `Hello, ${user}!`;
}
型システムの恩恵を受けることで、開発体験が大きく向上します。まずは小規模なプロジェクトから導入してみるのがおすすめです。
社内で頻発する「ログファイルから特定のパターンを抽出して集計する」作業を、コマンド一発で完結させたかったのがきっかけです。
Rustを選んだ理由は以下です。
use clap::Parser;
#[derive(Parser)]
struct Args {
#[arg(short, long)]
input: String,
}
anyhowクレートを使って、ライブラリ側とCLI側で責務を分離しました。
GitHub Actionsでクロスコンパイルし、各プラットフォーム向けバイナリをReleaseに添付しています。
個人開発を本格的に始めてから、おおよそ3年が経過しました。本記事では、その中で学んだことをまとめてみます。
完璧を目指すより、動くものを出すことのほうが圧倒的に価値があるということに気づきました。
流行っている技術よりも、自分が楽しんで書ける技術のほうが長期的には続きます。
「使ってます」という一言が、何よりのモチベーションになります。
まだ形にできていないアイデアがいくつもあるので、もう少し手を動かしていきたいと思います。