プログラミング・開発言語– category –
-
プログラミング・開発言語
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操作によって... -
プログラミング・開発言語
Ryeとは|Armin Ronacher氏が2023年に発表したPython統合ツール
RyeはFlaskやJinja2の作者として知られるArmin Ronacher氏が2023年4月に公開した、Python開発の包括的なツールチェーンである。Python本体のインストール、仮想環境の作成、依存解決、ロックファイル管理、プロジェクトのビルドまでを単一バイナリで提供し... -
プログラミング・開発言語
asdfとは|2014年に公開された多言語version manager
asdfは2014年にAkash Manohar氏が公開した、複数の言語ランタイムやツールを単一の仕組みで切り替えるバージョン管理ツールである。当初はRubyとNode.jsの切替を扱うシェルスクリプト集として始まり、後にプラグイン構造を採用してPython、Erlang、Go、Ter... -
プログラミング・開発言語
lazydockerとは|2019年に登場したDocker操作向けTUI
lazydockerはJesse Duffield氏がlazygitの成功を受けて2019年6月に公開した、Docker・Docker Compose専用のターミナルUIである。Go言語とgocuiを基盤にする点はlazygitと共通で、稼働中コンテナの一覧、ログの追尾、CPU・メモリ使用量のグラフ、コンテナ内... -
プログラミング・開発言語
lazygitとは|Jesse Duffield氏が2018年に公開したGit TUI
lazygitは、オーストラリアの開発者Jesse Duffield氏が2018年8月にGitHubで公開したGit用のターミナルUI(TUI)である。Go言語とgocuiライブラリを基盤にしており、ステージング、コミット、リベース、チェリーピックといった日常操作をマウス無しで完結でき... -
プログラミング・開発言語
GitHub CLI(gh)とは|2020年公式リリースのGo製コマンド
GitHub CLIは、2020年2月にGitHub社が公式リリースしたターミナル向けのコマンドラインツールで、コマンド名はghである。Go言語で実装されており、PullRequestやIssue、Releaseなどリポジトリ管理に必要な操作の大半をブラウザに切り替えずに完結できる。G...
