N– tag –
-
プログラミング・開発言語
Neovim — Vimをモダン化した有志主導のフォーク
Neovimは2014年にティアーゴ・ド・パドゥア(Thiago de Arruda Padilha)らを中心とする有志がVimをフォークして始めたエディタプロジェクトです。本家Vimの保守的な開発体制では取り込みにくかった非同期ジョブ制御や組み込みLuaランタイム、LSPクライア... -
スマートフォン・モバイル
NativeScript — JavaScriptから直接ネイティブAPIを叩く独自路線
NativeScriptはブルガリアのTelerik社(後にProgress Software傘下、現在は独立コミュニティ運営)が2014年に公開したクロスプラットフォーム開発フレームワークです。iOSのObjective-C/SwiftやAndroidのJava/KotlinのAPIを、JavaScript/TypeScriptから直... -
Web・フロントエンド・バックエンド
NestJS — Angular流のDIをサーバーへ持ち込むTSフレームワーク
NestJSは、2017年5月にポーランドのKamil Myśliwiec(カミル・ミシリヴィエツ)が公開したNode.js向けフレームワークです。TypeScriptを第一言語に据え、Angularから着想を得たモジュール/コントローラ/プロバイダの三層構造と、デコレータで宣言する依... -
OS・ソフトウェア
nftablesとは|iptablesを継ぐ新世代ファイアウォール
nftables(エヌエフテーブルズ)は、Linuxカーネルが提供する次世代のパケットフィルタリング・分類フレームワークで、長年使われてきたiptables/ip6tables/arptables/ebtablesを置き換えるべく2009年から開発されました。2014年にLinuxカーネル3.13で... -
プログラミング・開発言語
nanoとは|シンプルなCUIエディタを徹底解説
nanoは、1999年にChris Allegretta氏が開発を始めた小型で直感的なCUI(コマンドライン)テキストエディタで、後にGNUプロジェクトの公式エディタとして採用されました。VimやEmacsのような学習コストの高さを避け、画面下部に常時表示されるショートカッ... -
Web・フロントエンド・バックエンド
Nextraとは|Next.js上で動くMDX製ドキュメント生成器
Nextra(ネクストラ)は、Next.jsをベースとしたReact製のドキュメント・ブログ向け静的サイトジェネレータで、開発者Shu Ding氏らによって構築されているオープンソースツールです。Next.jsの強力なルーティング・ビルド・最適化機能をフル活用しながら、MD... -
ビジネスIT・DX・SaaS
Novuとは|オープンソースで自社運用できる通知インフラ
Novuは、2021年に創業したオープンソースの通知インフラで、メール・SMS・プッシュ・チャット・アプリ内通知を統合管理できるプラットフォームをMITライセンスで公開している点が特徴です。KnockやCourierが商用SaaSとして展開する領域に、オープンソース... -
プログラミング・開発言語
Nim言語の魅力をPython風構文とC生成から読む
Nimはドイツの開発者Andreas Rumpfが2008年に発表したプログラミング言語で、もとはNimrodという名称で公開されたのち、2014年にNimへ改称されました。Pythonに近いインデントベースの構文を採用しつつ、コンパイラがC、C++、Objective-C、JavaScriptへと... -
ネットワーク・インフラ・クラウド
NetFlow — フロー単位でトラフィックを観測するCisco発の技術
NetFlowは、Cisco Systemsが1996年に発表したIPトラフィック計測技術で、ルータ・スイッチを通過するパケットを「フロー」と呼ばれる単位に集計し、宛先・送信元・プロトコル・バイト数などを記録します。発明者として知られるダリル・ブライアント氏とバ... -
AI・機械学習・データサイエンス
NLTK — 教育の場から始まったPython製NLPの古参
NLTK(Natural Language Toolkit)は、Pythonで自然言語処理を学ぶための教科書的ライブラリで、2001年にペンシルベニア大学のスティーブン・バード氏とエドワード・ローパー氏が学部生向け教材として開発を始めました。形態素解析・パージング・分類器・...
