プログラミング・開発言語– category –
-
プログラミング・開発言語
pytestとは|Python事実上標準のテストフレームワーク
pytestは2004年頃にHolger KrekelがPyPy開発の文脈で立ち上げたPython向けテストフレームワークで、現在ではPythonのテストにおける事実上の標準として位置づけられている。標準ライブラリのunittestより簡潔な記述、強力なfixture機構、豊富なプラグイン... -
プログラミング・開発言語
JUnitとは|xUnit文化を生んだJavaテストフレームワーク
JUnitは1997年にKent BeckとErich Gammaが共同で開発したJava向け単体テストフレームワークである。SmalltalkのSUnitをJavaへ移植したことを起点に、テスト駆動開発(TDD)の実践を可能にする標準ツールとして広まり、現在ではJava開発の事実上の必須要素... -
プログラミング・開発言語
asyncioとは|Python標準の非同期I/Oライブラリの全体像
asyncioはPython 3.4で2014年に標準ライブラリに加わった非同期I/Oフレームワークで、Guido van Rossumが「Tulip」プロジェクトとして主導しPEP 3156で形を整えた。イベントループ、コルーチン、Future、TaskといったプリミティブをPython本体に組み込み、... -
プログラミング・開発言語
Godot — MITライセンスで広がるオープンソースエンジン
Godotは、アルゼンチン出身のフアン・リニエツキ氏とアリエル・マンスール氏が開発したオープンソースのゲームエンジンです。2007年から社内ツールとして使い始め、2014年2月にMITライセンスで公開、同年12月にGodot 1.0がリリースされました。ノード&シ... -
プログラミング・開発言語
Unreal Engine — 実写級描画を担うEpic Gamesの旗艦
Unreal EngineはEpic Games社が開発するゲームエンジンで、1998年に同社のFPS「Unreal」と同時にデビューしました。創業者のティム・スウィーニー氏がノースカロライナ州ケアリーで自作したC++製エンジンを基盤に、他社へのライセンスビジネスとしても展開... -
プログラミング・開発言語
Unity — モバイルとインディーを席巻するC#ゲームエンジン
Unityは、デンマーク発のUnity Technologies社が2005年にリリースした統合型ゲーム開発エンジンです。ヨアヒム・アンテ氏、デビッド・ヘルガソン氏、ニコラス・フランシス氏の3人がコペンハーゲンで創業し、当初はMac向けのアプリ「GooBall」を作るために... -
プログラミング・開発言語
npm — Node.jsに同梱される世界最大のパッケージ管理
npmはNode.jsの公式パッケージマネージャで、Isaac Z. Schlueter氏が2010年1月に最初のバージョンを公開しました。クライアントツール(コマンドラインのnpm)と中央レジストリ(npmjs.com)の2つから構成され、後者はGitHub社が2020年に買収した現在も世... -
プログラミング・開発言語
make — 1976年生まれのUnix伝統ビルドツール
makeはStuart Feldman氏が1976年にベル研究所で開発したUnix用のビルドツールで、ソフトウェアビルドの自動化という発想を業界に持ち込んだ歴史的存在です。Makefileに「ターゲット:依存」の関係を書き、依存ファイルが新しければターゲットを再生成する... -
プログラミング・開発言語
CMake — C/C++を多プラットフォームで束ねるメタビルド
CMakeは2000年に米国Kitware社のビル・ホフマン氏らがNIH(米国国立衛生研究所)のITKプロジェクト向けに開発を始めた、C/C++を中心とするビルドスクリプト生成ツールです。プラットフォームごとに異なるビルド系(Unix Makefile・Ninja・Visual Studioソ... -
プログラミング・開発言語
Yarn — 高速・確実を掲げて生まれたnpm代替
YarnはFacebook(現Meta)が2016年10月に公開したJavaScript向けパッケージマネージャで、当時のnpm v3が抱えていたインストール速度・再現性・大規模リポジトリ対応の課題を解決する目的で生まれました。Sebastian McKenzie氏・Christoph Pojer氏らを中心...
