H– tag –
-
Web・フロントエンド・バックエンド
Highcharts — 商用ライセンスで支持される高品質チャート
Highchartsは2009年にノルウェーのTorstein Hønsiが個人プロジェクトとして公開したJavaScriptチャートライブラリです。息子の積雪量を記録したいというささやかな動機から始まりましたが、商用利用は有償ライセンスというビジネスモデルを選択したことで... -
セキュリティ・認証
HMAC — 1997年RFC 2104で標準化されたメッセージ認証コード
HMAC(Hash-based Message Authentication Code)は1997年2月、IBMのMihir Bellare、UCSDのRan Canetti、MITのHugo Krawczykが共同提案し、RFC 2104として標準化されたメッセージ認証コード方式です。MD5やSHA-1などの一方向ハッシュ関数と秘密鍵を組み合... -
プログラミング・開発言語
Helixとは|Rust製の新世代エディタを徹底解説
Helixは、2021年に登場したRust製のオープンソースCUIテキストエディタで、Kakouneエディタにインスパイアされたモーダル編集体系とTree-sitterによる構文解析、LSPの標準搭載を特徴とします。Vimとは異なる「選択してから操作する」型のモーダル編集を採... -
Web・フロントエンド・バックエンド
Hugoとは|Go言語製の超高速静的サイトジェネレータ
Hugo(ヒューゴ)は、Go言語で実装された静的サイトジェネレータで、世界最速クラスのビルド速度を売りにしているオープンソースツールです。2013年にSteve Francia氏によって開発が始まり、現在はGitHub上のコミュニティによって継続的に保守されています。... -
プログラミング・開発言語
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...
