H– tag –
-
プログラミング・開発言語
HCLとは|Terraformを支えるHashiCorpの設定言語を解説
HCL(HashiCorp Configuration Language)は2014年にHashiCorpが自社プロダクト向けに開発した設定言語で、JSON互換のデータモデルを持ちながら、関数・変数参照・三項演算などプログラミング言語的な要素を併せ持つ。現行のHCL2はTerraform 0.12以降に採... -
スマートフォン・モバイル
Hermesとは|React Native向けに最適化された軽量JSエンジン
HermesはFacebook(現Meta)が2019年7月に発表したReact Native向けのオープンソースJavaScriptエンジンで、モバイル端末上でのアプリ起動速度、メモリ使用量、APKサイズを最適化することを主目的に開発されました。従来React NativeのAndroid版はJavaScript... -
プログラミング・開発言語
Hatchとは PyPA公式のモダンなPython開発ツールチェーン
HatchはOfek LevがGitHubで2017年頃から開発を始め、2022年にPython Packaging Authority(PyPA)公式プロジェクトとして組み込まれたモダンなPython開発ツールである。プロジェクトのスキャフォールド、仮想環境管理、テスト実行、wheelビルド、PyPI公開ま... -
Web・フロントエンド・バックエンド
HTTPヘッダ — リクエストとレスポンスを彩るメタ情報の集まり
HTTPヘッダは、HTTPリクエスト・レスポンスの本体(ボディ)とは別に、通信のメタ情報を伝えるためのキー・バリュー形式の項目群です。ホスト名・コンテンツ種類・キャッシュ可否・認証情報・圧縮方式・言語設定・Cookieなど、通信の振る舞いに影響するほ... -
Web・フロントエンド・バックエンド
HTTP Cookie — ステートレスなHTTPに状態を持ち込む仕組み
HTTP Cookieは、Webサーバがクライアント側に小さなテキストデータを保存させ、以降のリクエストに自動的に添付させることで「状態」を維持する仕組みです。1994年にNetscape Communications社のLou Montulli氏が考案し、ショッピングカートの維持を目的に... -
プログラミング・開発言語
Haskell — 純粋関数型を貫いた研究と実務の架け橋
Haskellは、1987年にオレゴンで開催された関数型言語会議で「純粋関数型言語を一本化しよう」という合意のもとに設計が始まり、1990年に最初の仕様Haskell 1.0が公開された純粋関数型プログラミング言語です。言語名は論理学者ハスケル・カリー(Haskell C... -
Web・フロントエンド・バックエンド
Hydration — サーバ生成HTMLにJSの息吹を吹き込む処理
Hydration(ハイドレーション)は、SSRやSSGによってサーバ側で生成された静的HTMLに対し、クライアント側でJavaScriptを実行してイベントハンドラや状態管理を後付けし、ボタン・フォーム・モーダルなどをインタラクティブに動作させる処理を指します。Re... -
プログラミング・開発言語
hadolintとは|Dockerfileのベストプラクティスを促す静的解析
hadolintは、Dockerfileを対象に専用ルールで静的解析を行うコマンドラインツールである。2016年にスイスのLukas Martinelli氏らが開発を始めたOSSで、名前は「Haskell Dockerfile Linter」の頭字語に由来する。コンテナイメージはレイヤーごとに積み上が... -
ネットワーク・インフラ・クラウド
HAProxyとは|高性能ロードバランサの実力と仕組み
HAProxyは2001年にWilly Tarreauが個人プロジェクトとして公開を始めた高性能なTCP/HTTPロードバランサである。極めて低いレイテンシと安定した挙動を武器に、GitHub、Stack Overflow、Twitter、Instagramなど多数の大規模サイトで採用されてきた。本稿で... -
Web・フロントエンド・バックエンド
Hapiとは|Walmart発の企業向けNode.jsフレームワーク
Hapiは2011年にWalmartLabsのEran Hammerが中心となって開発したNode.js向けのサーバフレームワークである。ブラックフライデーの巨大トラフィックを乗り切るために設計された経緯から、設定駆動の構成、プラグイン中心のモジュール化、入力バリデーション...
