プログラミング・開発言語– category –
-
プログラミング・開発言語
glTF: 3Dコンテンツの効率的な配信
glTF (Gl Transmission Format) は、Web上で3Dコンテンツを迅速かつ効率的に配信するためのフォーマットとして開発されました。2015年にKhronos Groupによって制定され、それ以来バージョンアップを重ねて進化し続けています。 【この記事の目次】 glTFの... -
プログラミング・開発言語
GLSL: グラフィックスカード向けプログラミング言語
GLSL(OpenGL Shading Language)は、リアルタイム3Dグラフィックスの表現力を向上させるため、2002年にARBによって開発された。シェーダープログラミングを可能にし、ゲームやCADソフトウェアで広く使用されている。 【この記事の目次】 GLSLとは 開発の... -
プログラミング・開発言語
グローバルオブジェクトに代わる globalThis
globalThisはウェブ標準における新しいグローブオブジェクト。ブラウザやNode.jsでの使用法と、windowやselfとの違いを解説します。 【この記事の目次】 定義:globalThisとは何? 歴史:なぜ生まれた? 仕組み:どのように機能する? 比較:windowとの違... -
プログラミング・開発言語
glob: ファイル名パターンマッチングを可能にするPythonモジュール
Pythonプログラミングにおけるファイル探索や処理において、ファイル名やパスのパターンマッチングを行う機能として広く使用されている。この記事では、globモジュールの基本的な概念から高度な応用まで幅広く解説する。 【この記事の目次】 globモジュー... -
プログラミング・開発言語
Gleam Type System: Rustの静的型付け拡張
GleamはRustに新たな静的型付け機能をもたらし、より柔軟な型システムと効率的なコード開発環境を提供します。ここではその特徴と進化の過程を紹介し、同言語が持つ潜在的可能性を探っていきます。 【この記事の目次】 Gleam Type Systemとは Gleamの歴史 ... -
プログラミング・開発言語
Gleam: ファンシーなElixirベースの言語
2018年に登場したGleamは、関数型プログラミングを基盤とし、静的型付けとパターンマッチングを特徴とする。開発者の生産性向上を目指し、Elixirに親しい開発者コミュニティで評価を得ている。 【この記事の目次】 Gleamとは GleamとElixirの関係 Gleamの... -
プログラミング・開発言語
GlassFish: Java EEアプリケーションサーバー
Sun Microsystemsにより開発されたGlassFishは、Java EEの主要な実装の1つとして知られるが、現在ではOracleによってサポートが終了したOpen Sourceプロジェクトである。本記事ではGlassFishの起源から最新動向までを掘り下げていく。 【この記事の目次】 ... -
プログラミング・開発言語
GJKアルゴリズム:高次元空間での凸多面体間接触検出
1995年にGrant J.headとChewのK.Leeによって考案されたGJKアルゴリズムは、ゲーム開発やロボット工学で利用される物理エンジンに重要な役割を果たす。本記事ではこのアルゴリズムが持つ特徴やその適用範囲について詳しく解説する。 【この記事の目次】 GJK... -
プログラミング・開発言語
GJK距離: 凸形状間の最小距離を求めるアルゴリズム
GJK距離(Gilbert–Johnson–Keerthi distance)は、1988年にGilbertとJohnsonらが提唱した、3次元空間において凸多面体の形状同士の最短距離を効率的に求めることで知られる計算手法です。ゲーム開発や機械学習など、衝突検出や近接判定に広く活用されてい... -
プログラミング・開発言語
GitLab Flow詳細: コード管理とリリースプロセス
GitLab Flowは、GitHub FlowやGit Flowを発展させたDevOpsフレームワークです。2014年にGitLab社が開発し、それ以来多くのソフトウェアプロジェクトで採用されています。 【この記事の目次】 GitLab Flowの定義 GitLab Flowの歴史 GitLab Flowの仕組み ま...
