D– tag –
-
AI・機械学習・データサイエンス
DPO — 報酬モデル不要で嗜好を学ばせる新しいアライメント手法
DPOは、ユーザーや組織の目的に合わせた行動推奨を行う機械学習技法です。1980年代から研究が進み、2010年代後半には企業でも広く採用されるようになりました。 【この記事の目次】 直接選好最適化とは DPOの起源と進化 DPOの内部構造 DPOと他の最適化手法... -
Web・フロントエンド・バックエンド
D3.js — SVGをDOM操作で描く低レベル可視化ライブラリの祖
D3.js(Data-Driven Documents)は2011年にMike Bostockがスタンフォード大学Vis Groupで発表した、JavaScript製のデータ可視化ライブラリです。先行プロジェクトProtovisを発展させた後継として誕生し、データ配列をDOM要素にバインドし、SVGやCanvasに直... -
プログラミング・開発言語
Dear ImGuiとは即時モードで作る軽量UI
Dear ImGui(ディア・イムグーイ)は、Omar Cornut氏が開発しているC++向けの軽量UIライブラリで、ゲーム開発のデバッグツールやエディタの作成に特化した即時モード(Immediate Mode)GUIの代表格です。MITライセンスで公開され、特定のGUIシステムやプラ... -
プログラミング・開発言語
Dieselとは|コンパイル時型安全なRust ORM
Diesel(ディーゼル)は、Rust言語向けに開発された老舗のORMおよびクエリビルダで、2016年頃から開発が続いています。最大の特徴はコンパイル時にSQLクエリの型整合性を強力に検証する設計で、テーブル構造とカラム型をRustの型システムに取り込み、クエ... -
Web・フロントエンド・バックエンド
Drizzle ORMとは|SQLライクな型安全TS ORM
Drizzle ORM(ドリズルオーム)は、2022年に登場したTypeScript向けの軽量なORM/クエリビルダで、「SQLライクで型安全」というコンセプトを掲げています。PrismaやTypeORMが独自スキーマやデコレーターで抽象化する方向に進む中、DrizzleはあえてSQLの構... -
Web・フロントエンド・バックエンド
Docusaurusとは|Meta開発のReact製ドキュメント生成ツール
Docusaurus(ドキュサウルス)は、Meta(旧Facebook)が2017年に公開したReactベースのドキュメント生成用静的サイトジェネレータで、オープンソースプロジェクトの公式ドキュメントサイト構築を主目的としたツールです。Reactのコンポーネントモデルを活用し... -
セキュリティ・認証
Dependabotとは|GitHub標準の依存自動更新ボット解説
Dependabot(ディペンダボット)はGitHubが公式提供する依存パッケージ自動更新ボットで、リポジトリのpackage.jsonやGemfile.lock等を監視し、脆弱性のある依存や古いバージョンを検出するとPull Requestを自動生成する。もとは2017年に独立企業として登... -
Web・フロントエンド・バックエンド
Django — 新聞社発のフルスタックPython Webフレームワーク
Djangoは2003年から2005年にかけて、米カンザス州ローレンスの地方紙『Lawrence Journal-World』のWebチームで、アドリアン・ホロヴァティ(Adrian Holovaty)とサイモン・ウィリソン(Simon Willison)らが社内開発したPython製Webフレームワークです。短... -
AI・機械学習・データサイエンス
DALL·Eとは|OpenAIが切り開いた画像生成AIの系譜
DALL·E(ダリ)は、OpenAIが2021年1月に発表したテキストから画像を生成するマルチモーダルAIです。シュルレアリスム画家サルバドール・ダリと、Pixarのロボット映画WALL·Eを掛け合わせた名前で、12億パラメータのGPT-3派生モデルとして登場しました。2022年... -
プログラミング・開発言語
Denoとは|Ryan Dahlが再設計したセキュアなJSランタイム
DenoはNode.jsの生みの親であるRyan Dahl氏が、自らの反省点を踏まえて2018年に発表したJavaScript/TypeScript実行環境です。彼は2018年のJSConf EUでの講演「Node.jsに関する10の反省」で、モジュールシステムやセキュリティ設計の課題を率直に語り、それ...
