J– tag –
-
OS・ソフトウェア
jq — JSONを切り刻むためのコマンドライン専用言語
jqは2012年にスティーブン・ドラン(Stephen Dolan)が公開したJSON処理用のコマンドラインツールで、シェル上のJSONに対するsed/awkのような役割を担います。C言語で書かれた単一バイナリで配布され、依存関係がほとんどないためあらゆるUnix系環境に持ち... -
プログラミング・開発言語
Joi — Node.js時代を切り拓いたサーバサイド検証ライブラリ
JoiはNode.jsフレームワークHapiの一部として誕生し、現在はSideway Inc.傘下で開発が続けられているJavaScript用スキーマ検証ライブラリである。2012年頃にWalmartLabsのエリック・ハマー氏が開発したHapiエコシステム内で生まれ、サーバサイドAPI入力検... -
プログラミング・開発言語
JSON-RPCとは|軽量なJSONベースRPCプロトコル
JSON-RPC(ジェイソン・アールピーシー)は、JSONを用いてリモートプロシージャコール(RPC)を行うためのシンプルかつ軽量なプロトコルです。2005年頃に最初のドラフトが公開され、2010年にJSON-RPC 2.0として安定化された経緯を持ちます。リクエストはjs... -
Web・フロントエンド・バックエンド
Jekyllとは|GitHub Pagesの標準静的サイト生成ツール
Jekyll(ジキル)は、Ruby言語で実装された静的サイトジェネレータの草分け的存在で、Markdownファイルから静的なHTMLサイトを生成するオープンソースツールです。2008年にGitHub共同創業者のTom Preston-Werner氏によって開発が始まり、後にGitHub Pagesの... -
プログラミング・開発言語
JVMの設計思想と実装系をHotSpot中心に整理する
JVMはJava Virtual Machineの略で、1995年にSun Microsystemsが発表したJava言語の実行基盤として登場しました。Javaソースコードをコンパイルして得られるバイトコードをプラットフォーム横断で動かす仕組みであり、「Write Once, Run Anywhere」というス... -
プログラミング・開発言語
Juliaとは|MIT発の高速科学技術計算言語
Juliaは2012年にマサチューセッツ工科大学(MIT)の研究者らによって公開された、科学技術計算に特化した動的プログラミング言語である。Jeff Bezanson、Stefan Karpinski、Viral B. Shah、Alan Edelmanの4名は、Pythonの書きやすさとCに迫る実行速度を両... -
プログラミング・開発言語
JavaScriptCoreとは|SafariとWebKitを支えるJSエンジン
JavaScriptCoreはApple主導で開発されているWebKit由来のJavaScriptエンジンで、SafariブラウザやiOS/iPadOSのWKWebView、BunランタイムやReact Nativeの旧構成など、幅広いソフトウェアの基盤として採用されています。ルーツは1998年のKDEプロジェクト発... -
プログラミング・開発言語
justとは|Casey Rodarmor氏が2016年に公開したMake代替
justはbitcoinのOrdinalsで知られるCasey Rodarmor氏が2016年に公開した、Rust製のコマンドランナーである。Makefile風の構文を踏襲しつつ、タブと空白の混在問題や暗黙ルールを排除し、純粋に「名前付きレシピを実行する道具」に絞り込んだ点が特徴的だ。... -
Web・フロントエンド・バックエンド
Jasmineとは|BDDをJavaScriptへ持ち込んだ古参フレームワーク
Jasmineは2009年頃にPivotal Labs(Rajan Agaskar、Davis W. Frankら)が開発を始め、2010年に正式公開したJavaScript向けの振る舞い駆動開発(BDD)テストフレームワークである。RSpecの記法をJavaScriptへ持ち込んだ草分け的存在で、外部依存なしでブラ... -
プログラミング・開発言語
JUnitとは|xUnit文化を生んだJavaテストフレームワーク
JUnitは1997年にKent BeckとErich Gammaが共同で開発したJava向け単体テストフレームワークである。SmalltalkのSUnitをJavaへ移植したことを起点に、テスト駆動開発(TDD)の実践を可能にする標準ツールとして広まり、現在ではJava開発の事実上の必須要素...
12
