N– tag –
-
OS・ソフトウェア
NixOSとは|宣言的設定と関数型パッケージ管理のディストリ
NixOSは2003年にオランダのEelco Dolstra氏が博士論文の研究テーマとして始めたNixパッケージマネージャを土台にしたLinuxディストリビューションである。Purely Functional Linux Distributionを標榜し、システム全体を/etc/nixos/configuration.nixとい... -
OS・ソフトウェア
NetBSDとは|移植性を最優先する1993年生まれのBSD
NetBSDは1993年に386BSDから分岐して始まったBSD系OSで、Of course it runs NetBSDという標語に表される極めて高い移植性を最大の特徴とする。x86やARMはもちろん、SH3、VAX、HP-PA、Motorola 68000系など実に50を超えるアーキテクチャに対応してきた歴史... -
ビジネスIT・DX・SaaS
NFTとは|唯一性を持つデジタル資産の所有権をブロックチェーンで表現
NFT(Non-Fungible Token、非代替性トークン)は、ブロックチェーン上で発行される「他と取り替えのきかない一意のトークン」のことです。Ethereumの規格ERC-721が2017年9月にDieter Shirley氏らによって提案され、翌2018年に標準化されて以降、デジタルア... -
Web・フロントエンド・バックエンド
Netlifyとは?JAMStackを掲げた老舗の現在地
Netlifyは2014年にMatt BiilmannとChristian Bachが米国サンフランシスコで創業し、Gitリポジトリと連携した静的サイト配信を時代に先駆けて提供したホスティング企業である。創業者らが提唱した「JAMStack」という用語は、JavaScript・API・Markupを軸に... -
セキュリティ・認証
NISTとは|米国立標準技術研究所が定める情報セキュリティ規格
NIST(National Institute of Standards and Technology、米国立標準技術研究所)は1901年に商務省傘下の標準局として設立され、1988年に現在の名称へ改称された連邦機関である。物理計測から暗号アルゴリズムまで幅広い標準化を担い、情報セキュリティ分... -
ガジェット・ハードウェア
NVMe — PCIe直結でSSDを解き放った通信規約
NVMe(Non-Volatile Memory Express)は、PCIe接続のSSDをCPUと直接やり取りさせるために設計されたホスト・ストレージ間の通信プロトコルです。Intel・Samsung・Micron・Dellなど90社超が参画するNVM Express, Inc.が策定し、2011年3月に1.0仕様が公開さ... -
プログラミング・開発言語
npm — Node.jsに同梱される世界最大のパッケージ管理
npmはNode.jsの公式パッケージマネージャで、Isaac Z. Schlueter氏が2010年1月に最初のバージョンを公開しました。クライアントツール(コマンドラインのnpm)と中央レジストリ(npmjs.com)の2つから構成され、後者はGitHub社が2020年に買収した現在も世... -
データベース・データ管理
Neo4j — 関係そのものを格納するグラフデータベース
Neo4jは、2007年にスウェーデンのスタートアップ Neo Technology(現Neo4j, Inc.)が公開したグラフデータベースの草分けです。ノードとリレーションシップを一級市民として保存し、SQLライクな問い合わせ言語 Cypher で「関係を辿る」操作を直感的に書け... -
AI・機械学習・データサイエンス
NumPy とは 科学計算を支える多次元配列の礎
NumPy は、Python における多次元配列(ndarray)と数値計算のためのライブラリで、科学計算・機械学習・データ解析のあらゆる場面で土台として使われています。Travis Oliphant が 2005〜2006 年に、それまで分裂していた Numeric と Numarray を統合する... -
OS・ソフトウェア
nerdctl — Docker互換CLIでcontainerdを操る次世代クライアント
nerdctl(ナードコントロール)は、コンテナランタイムのcontainerdを直接操作するための、Docker互換のコマンドラインツールです。NTTの須田瑛大(あきひろ・すだ)を中心とするcontainerdコミュニティが2020年12月にバージョン0.1を公開し、Dockerのdock...
