編集長– Author –
-
プログラミング・開発言語
Boost C++とは標準を支えるライブラリ集合体
Boost(ブースト)はC++向けの大規模な汎用ライブラリ集合体で、1998年にビルトインの標準ライブラリだけでは足りない機能を補うためのコミュニティとして始まりました。当時のC++98標準を補完するためにスマートポインタ、正規表現、日時、シリアライズ、... -
プログラミング・開発言語
fmtlibとは安全で高速なC++書式化ライブラリ
fmtlib(エフエムティー・ライブラリ、別名{fmt})は、Victor Zverovich氏が開発しているC++向けの書式化ライブラリで、printfやiostreamの問題点を解消する次世代の文字列フォーマット手段として広く利用されています。波括弧プレースホルダによる直感的... -
OS・ソフトウェア
SDLとはクロスプラットフォーム開発の万能ライブラリ
SDL(Simple DirectMedia Layer、シンプル・ダイレクトメディア・レイヤー)は、ウィンドウ生成・入力処理・オーディオ再生・3D描画コンテキストの初期化など、ゲームやマルチメディアアプリの土台を一括で提供するオープンソースのC言語ライブラリです。1... -
プログラミング・開発言語
Box2Dとは2Dゲームを支える定番物理エンジン
Box2D(ボックス・ツーディー)は、2D空間に特化したオープンソースの物理シミュレーションライブラリで、2007年にErin Catto氏が公開したC++製のエンジンです。Angry Birds、Limbo、Crayon Physics Deluxeといった世界的ヒット作の挙動を支えており、2Dア... -
プログラミング・開発言語
Bullet Physicsとはゲームと映画で使うOSS物理エンジン
Bullet Physics(バレット・フィジックス)は、剛体・軟体・流体までを含むオープンソースの物理シミュレーションライブラリで、ゲーム開発から映画のVFX、ロボティクスや機械学習まで幅広く使われています。2003年にErwin Coumans氏が公開を始め、現在はB... -
プログラミング・開発言語
Unity Shader Graphとはノードで作るシェーダー
Unity Shader Graph(ユニティ・シェーダー・グラフ)は、ゲームエンジンUnityに搭載されているノードベースのシェーダー作成ツールです。従来のシェーダー開発ではHLSLやCgといった専用言語のコードを書く必要があり、グラフィックスパイプラインや行列演... -
プログラミング・開発言語
Zedとは|Atom作者が開発する新世代エディタ解説
Zedは、2023年にAtom開発陣によって正式公開されたRust製の高速軽量コードエディタです。元GitHubのAtomチームが集まって設立したZed Industriesが開発しており、GPU描画による滑らかなUI、リアルタイム共同編集、AIアシスタント統合、軽量さを兼ね備えた... -
プログラミング・開発言語
Helixとは|Rust製の新世代エディタを徹底解説
Helixは、2021年に登場したRust製のオープンソースCUIテキストエディタで、Kakouneエディタにインスパイアされたモーダル編集体系とTree-sitterによる構文解析、LSPの標準搭載を特徴とします。Vimとは異なる「選択してから操作する」型のモーダル編集を採... -
プログラミング・開発言語
nanoとは|シンプルなCUIエディタを徹底解説
nanoは、1999年にChris Allegretta氏が開発を始めた小型で直感的なCUI(コマンドライン)テキストエディタで、後にGNUプロジェクトの公式エディタとして採用されました。VimやEmacsのような学習コストの高さを避け、画面下部に常時表示されるショートカッ... -
プログラミング・開発言語
Emacsとは|半世紀使われる拡張エディタを解説
Emacsは、リチャード・ストールマン氏が1976年に開発を始め、後にGNU Emacsとして正式に発展した拡張可能なテキストエディタです。Lispベースの内部言語で機能を自由に追加でき、編集機能を超えてメール、ファイル管理、シェル、Gitクライアント、組織化ツ...
