2026年– date –
-
OS・ソフトウェア
NetBSDとは|移植性を最優先する1993年生まれのBSD
NetBSDは1993年に386BSDから分岐して始まったBSD系OSで、Of course it runs NetBSDという標語に表される極めて高い移植性を最大の特徴とする。x86やARMはもちろん、SH3、VAX、HP-PA、Motorola 68000系など実に50を超えるアーキテクチャに対応してきた歴史... -
OS・ソフトウェア
OpenBSDとは|Theo de Raadtが率いるセキュリティ重視のBSD
OpenBSDは1995年にカナダのTheo de Raadt氏がNetBSDから分岐させて立ち上げたBSD系OSで、Secure by defaultを掲げる開発方針で知られる。OpenSSH、OpenBGPD、LibreSSL、pfといった代表的なネットワーク・セキュリティソフトウェアの原産地でもあり、ここで... -
OS・ソフトウェア
FreeBSDとは|4.4BSD-Liteを継ぐ歴史あるUNIX系OS
FreeBSDは1993年に386BSDから分岐して生まれたBSD系UNIXであり、1995年のFreeBSD 2.0以降は4.4BSD-Liteを基盤に再構築された。Linuxとは異なる系譜のUNIXカーネルを持ち、ZFSやDTrace、jailといった独自に磨かれた機能群を備える。Netflixが配信用エッジサ... -
OS・ソフトウェア
Alpine Linuxとは|musl libcとbusyboxで構成する軽量ディストリ
Alpine Linuxは2005年にNatanael Copa氏らが立ち上げた小型のLinuxディストリビューションで、glibcの代わりにmusl libcを、coreutilsの代わりにbusyboxを採用することで標準インストールが5MB前後に収まる構成を実現している。2014年頃からDockerの公式ベ... -
OS・ソフトウェア
ChromeOSとは|Googleが2009年に発表したブラウザ中心OS
ChromeOSは、Googleが2009年7月に発表しLinuxカーネルとChromiumブラウザを土台に組み上げたクライアントOSである。ユーザー領域の中心はウェブとAndroidアプリで、ローカル設定の多くはクラウドへ同期される。低スペック端末でも軽快に動くため教育市場で... -
プログラミング・開発言語
Devboxとは|Jetify社が2022年に公開したNix基盤の環境構築
Devboxは2022年8月に米国Jetify社(設立時の社名Jetpack.io、2024年に改名)が公開した、Nix Package Managerを基盤にした開発環境構築ツールである。devbox initでプロジェクトにdevbox.jsonを作り、devbox add python@3.12 nodejs@20で必要なツールを宣言... -
プログラミング・開発言語
direnvとは|2014年頃から普及したディレクトリ別環境変数管理
direnvは2014年頃にzimbatm氏(本名Jonas Pfenniger)を中心に開発が広がった、ディレクトリ単位で環境変数を切り替えるシェル拡張である。プロジェクト直下に.envrcファイルを置くと、cdした瞬間にその内容を読み込み、ディレクトリを離れた際に元の状態に... -
プログラミング・開発言語
justとは|Casey Rodarmor氏が2016年に公開したMake代替
justはbitcoinのOrdinalsで知られるCasey Rodarmor氏が2016年に公開した、Rust製のコマンドランナーである。Makefile風の構文を踏襲しつつ、タブと空白の混在問題や暗黙ルールを排除し、純粋に「名前付きレシピを実行する道具」に絞り込んだ点が特徴的だ。... -
プログラミング・開発言語
Taskfileとは|2017年公開のGo製Make代替タスクランナー
Taskfileは2017年にブラジルの開発者Andrey Nering氏が公開した、Go言語製のタスクランナーgo-taskが読み込むYAML形式の定義ファイルである。GNU Makeの後継的存在を狙って設計され、依存関係の表現、ファイル変更検知による再実行、変数展開といったMake... -
プログラミング・開発言語
miseとは|asdf互換でRust製のversion managerの新標準
miseはJeff Dickey氏が開発するRust製のversion managerで、当初はrtx(Runtime Executor)という名前で2022年に公開されたが、2024年初頭にmiseへ改名された。asdfと互換のプラグインや.tool-versionsを受け入れつつ、shimsを使わない直接PATH操作によって...
