OS・ソフトウェア– category –
-
OS・ソフトウェア
Zsh — 補完とカスタマイズに振り切ったZシェル
Zshは1990年にプリンストン大学の学生だったポール・ファルスタッド(Paul Falstad)が公開したコマンドラインシェルで、名称は当時のティーチング・アシスタントだったZhong Shao氏のイニシャルに由来します。BashやKornシェルの良いところを取り込みつつ... -
OS・ソフトウェア
Bash — GNUプロジェクトが磨いたUnix系標準シェル
Bashは1989年にGNUプロジェクトのブライアン・フォックス(Brian Fox)が公開したコマンドインタプリタで、正式名称は「Bourne-Again SHell」です。AT&Tベル研究所のスティーブン・ボーン(Stephen Bourne)が1979年に設計したBourne Shell(sh)を、自由... -
OS・ソフトウェア
Tauri — Rust製のElectron代替、軽量と安全を両立するデスクトップ基盤
Tauriは、Rustで書かれた軽量デスクトップアプリ向けフレームワークで、各OSが標準で備えるシステムWebView(macOS=WebKit、Windows=WebView2、Linux=WebKitGTK)にHTML/CSS/JavaScriptのフロントエンドを表示し、ネイティブ機能をRustコマンド経由で呼び... -
OS・ソフトウェア
Electron — ChromiumとNode.jsで作るデスクトップアプリ基盤
Electronは、WebブラウザのレンダリングエンジンChromiumとサーバーサイドJavaScript実行環境Node.jsをひとつにまとめ、Windows・macOS・Linuxで動くデスクトップアプリをHTML/CSS/JavaScriptで作れるようにしたフレームワークです。2013年4月にGitHub社が... -
OS・ソフトウェア
Active Directory — 2000年Windows 2000で登場した企業ID基盤
Active Directory(AD)は、Microsoftが2000年2月17日のWindows 2000 Server出荷とともに導入した統合ディレクトリサービスです。それまでのNT4ドメインのフラット構造を捨て、LDAPv3、Kerberos v5、DNSを基盤に据えた階層型ドメイン構造を持ち込んだこと... -
OS・ソフトウェア
nftablesとは|iptablesを継ぐ新世代ファイアウォール
nftables(エヌエフテーブルズ)は、Linuxカーネルが提供する次世代のパケットフィルタリング・分類フレームワークで、長年使われてきたiptables/ip6tables/arptables/ebtablesを置き換えるべく2009年から開発されました。2014年にLinuxカーネル3.13で... -
OS・ソフトウェア
iptablesとは|Linuxの伝統的パケットフィルタ
iptables(アイピーテーブルズ)は、Linuxカーネルが提供するパケットフィルタリングフレームワークnetfilterを操作するユーザー空間ツールで、1998年にRusty Russell(ラスティ・ラッセル)らによって設計されました。送信元・宛先IPアドレス、ポート番号... -
OS・ソフトウェア
udevとは|Linuxの動的デバイス管理機構
udev(ユーデブ)は、Linuxにおける動的デバイスノード管理機構で、ハードウェアの接続・切断イベントに応じて /dev 配下のデバイスファイルを自動生成・削除し、ルールに基づく命名やパーミッション設定、関連スクリプトの起動などを実現する仕組みです。... -
OS・ソフトウェア
sysfsとは|デバイスとカーネルを繋ぐ仮想FS
sysfs(システムファイルシステム)は、Linux 2.6カーネルで導入された仮想ファイルシステムで、デバイスやドライバ、バス、クラスといったカーネルオブジェクトの情報を構造化された形で公開するインターフェイスです。/sys以下にマウントされ、各カーネ... -
OS・ソフトウェア
/procとは|プロセス情報を扱う仮想ファイルシステム
/proc(プロックファイルシステム)は、Linuxカーネルが提供する仮想ファイルシステムで、実行中のプロセス情報やカーネル設定をテキスト形式で公開するインターフェイスです。ディスク上の実体は持たず、ファイルを読み書きすることでカーネル内部の状態...
