プログラミング・開発言語– category –
-
プログラミング・開発言語
SonarQubeとは|多言語対応のコード品質と脆弱性を一望できる解析基盤
SonarQubeは、ソースコードのバグ、セキュリティ脆弱性、保守性の問題を統合的に解析するサーバ型プラットフォームである。フランスのSonarSource社が2007年にSonarという名称で公開し、その後SonarQubeへ改称しながら、Java、C#、Python、JavaScript、Go... -
プログラミング・開発言語
Pyrightとは|MicrosoftがTypeScript基盤で作ったPython型検査器
Pyrightは、Microsoftが2019年に公開したPython向けの静的型チェッカおよび言語サーバである。TypeScriptコンパイラの設計を主導したEric Traut氏が中心となって開発しており、TypeScriptで培われた高速な型推論と差分解析の経験が、そのままPythonの世界... -
プログラミング・開発言語
mypyとは|Pythonに型検査を持ち込んだ静的型チェッカ
mypyは、Pythonの型ヒント(PEP 484)を読み取り、関数の引数や戻り値の整合性をコンパイル前に検証する静的型チェッカである。Jukka Lehtosalo氏が2012年頃から開発を開始し、後にDropboxへ移籍した同氏のもとで本格的な実装が進んだ経緯を持ち、現在は同... -
プログラミング・開発言語
TestNGとは|JUnitを拡張するJava向けテストフレームワーク
TestNGは2004年にGoogleエンジニアだったCédric Beustが公開したJava向けテストフレームワークである。「Next Generation」を意味する名前のとおりJUnitの限界を解消することを目的に設計され、テストグループ、依存関係、データ駆動、並列実行、設定駆動... -
プログラミング・開発言語
RSpecとは|BDDの祖となったRuby向けテストフレームワーク
RSpecは2005年にSteven Baker、David Chelimsky、Aslak Hellesøyらが立ち上げたRuby向けテストフレームワークで、振る舞い駆動開発(BDD)の代表的な実装として知られる。describe/context/itという英語に近い構造で仕様を記述し、expect(...)の連鎖でアサ... -
プログラミング・開発言語
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++製エンジンを基盤に、他社へのライセンスビジネスとしても展開...
