概要
第1特集
型を制する者はTypeScriptを制す
もっとTypeScriptの力を引き出そう
TypeScriptは大規模開発を目的として,静的型付けの機能を中心にJavaScriptを拡張した言語だと言われています。ですが,TypeScriptの型システムが秘めている力はそれにとどまりません。
本特集では,TypeScriptにおける型の扱い方を基礎から解説し,TypeScriptを本格的に使ううえで避けて通れないUnion型,構造的部分型との付き合い方を紹介します。さらに,発展的なトピックとしてMapped Typesという型表現を取り上げます。TypeScriptを初めて触る方も,ある程度使っている方も,ぜひご一読ください。
第2特集
Ubuntuで開発環境を整備
現代的な使い方&24.04 LTSレポート
2024年4月にLinuxディストリビューションUbuntuの新バージョンである24.04 LTS“Noble Numbat”がリリースされます。これに合わせて,本誌恒例,新LTSの変更点や新機能の紹介を行います。
また,近年,UbuntuはWSL2(Windows Subsystem for Linux 2)やコンテナなどさまざまな形態で使われています。「何気なく触っていたLinux環境がじつはUbuntuだった」というくらい,Ubuntuは開発や運用の現場に広まってきています。そこで,Ubuntuを開発環境として使う場合の選択肢や導入の手引きを整理しました。一番快適な利用形態はどれでしょう? 自分にベストな開発環境探しの参考にどうぞ。