編集長– Author –
-
プログラミング・開発言語
MambaとはCondaを劇的に高速化するC++実装
Mambaは2019年にQuantStackのWolf Vollprechtらが公開したCondaの後継ツールで、依存解決をC++で書かれたlibsolv上に再実装し、Conda CLI互換のmamba/micromambaコマンドを提供する。数百のパッケージ依存を解く時間が分単位から秒単位に短縮されたことで... -
プログラミング・開発言語
Condaとは 科学技術計算で標準化したパッケージ管理系
Condaは2012年にContinuum Analytics(現Anaconda Inc.)がリリースしたパッケージマネージャ兼環境管理ツールで、Pythonに限らずC/C++/R/Fortran/Juliaなどのコンパイル済みバイナリを横断的に扱える点でpipと一線を画す。科学技術計算や機械学習の現場で広... -
プログラミング・開発言語
Poetryとは Pythonの依存解決とビルドを統合するツール
Poetryは2018年2月にSébastien Eustaceが公開したPython向けプロジェクト管理ツールで、依存解決、ロックファイル生成、仮想環境管理、wheel/sdistビルド、PyPI公開を単一のCLIで統合する。pyproject.toml一本に設定を集約する設計はその後のPython標準化... -
プログラミング・開発言語
virtualenvとは Python仮想環境の祖を理解する
virtualenvは2007年9月にIan BickingがPython 2.4向けに公開した仮想環境ツールで、プロジェクトごとに独立したsite-packagesとPythonインタプリタの活性化スクリプトを生成する。後にPython 3.3でPEP 405準拠の標準モジュールvenvが追加されたが、virtual... -
プログラミング・開発言語
pipとは何か Python標準のパッケージマネージャの全体像
pipは2008年にIan BickingがEasyInstallの後継として開発を始めたPython向けパッケージ管理コマンドで、2011年のPython 3.4以降は標準ディストリビューションに同梱されるようになった。PyPI(Python Package Index)からwheelやsdistを取得し、依存ツリーを... -
Web・フロントエンド・バックエンド
Set-Cookie — サーバがCookieを発行・更新するためのヘッダ
Set-Cookieは、HTTPレスポンスでサーバがクライアント(ブラウザ)に新しいCookieを設定したり、既存のCookieを更新したり、削除したりするためのヘッダです。Set-Cookie: session=abc123; Path=/; Secure; HttpOnly; SameSite=Laxのような形で送られ、ブ... -
Web・フロントエンド・バックエンド
Varyヘッダ — キャッシュキーにリクエストヘッダを加える指示
Varyヘッダは、HTTPレスポンスに付与され、「このレスポンスは特定のリクエストヘッダの値ごとに別物として扱ってほしい」という指示をキャッシュに与えます。Vary: Accept-Encodingなら「Accept-Encodingヘッダの値ごとに別キャッシュとして保管せよ」、V... -
Web・フロントエンド・バックエンド
Last-Modified — リソースの最終更新時刻を示すヘッダ
Last-Modifiedは、HTTPレスポンスでリソースの最終更新時刻を示すヘッダです。Last-Modified: Wed, 14 May 2026 10:30:00 GMTのようにRFC 7231規定のHTTP-date形式で日時を返し、クライアントはこの値を保存しておきます。次回同じリソースを要求するとき... -
Web・フロントエンド・バックエンド
Content-Type — ボディのMIMEタイプを示すヘッダ
Content-Typeは、HTTPメッセージのボディが「どんな種類のデータか」を示すヘッダで、MIMEタイプ(Media Type)の形式で記述されます。Content-Type: text/html; charset=UTF-8やContent-Type: application/json、Content-Type: image/pngのような形で送ら... -
Web・フロントエンド・バックエンド
Content-Encoding — レスポンスボディに適用された圧縮を示す
Content-Encodingは、HTTPレスポンスのボディに適用された圧縮方式や符号化を表すヘッダで、Content-Encoding: gzipやContent-Encoding: brのような形で送られます。クライアントはリクエストでAccept-Encodingヘッダに対応可能な圧縮方式を列挙し、サーバ...
