B– tag –
-
OS・ソフトウェア
Bash — GNUプロジェクトが磨いたUnix系標準シェル
Bashは1989年にGNUプロジェクトのブライアン・フォックス(Brian Fox)が公開したコマンドインタプリタで、正式名称は「Bourne-Again SHell」です。AT&Tベル研究所のスティーブン・ボーン(Stephen Bourne)が1979年に設計したBourne Shell(sh)を、自由... -
Web・フロントエンド・バックエンド
Babylon.js とは Microsoft 発の Web ゲームエンジン
Babylon.js(バビロンジェイエス)は、ブラウザ上で 3D・2D グラフィックスやゲームを開発するためのオープンソース JavaScript フレームワークです。2013 年に Microsoft のエンジニアである David Catuhe 氏らが社内プロジェクトとして開発を開始し、そ... -
プログラミング・開発言語
Bufとは|Protocol Buffers管理を近代化するCLIとサービス
Buf(バフ)は、Protocol Buffers(Protobuf)の管理・配布・検証を近代化するために開発されたCLIツールおよびホスト型サービスです。2020年にニューヨーク拠点のBuf Technologies社が公開し、Googleの公式protocコンパイラ周辺の煩雑な運用課題を解決す... -
セキュリティ・認証
bcrypt — 1999年生まれの計算コスト調整型パスワードハッシュ
bcryptは1999年、OpenBSDプロジェクトの開発者Niels ProvosとDavid Mazièresが発表したパスワードハッシュ関数です。対称鍵暗号Blowfishの鍵スケジュールを拡張した独自方式「Eksblowfish」を内部に持ち、計算コストパラメータを上げるだけで将来のCPU高速... -
プログラミング・開発言語
Boost C++とは標準を支えるライブラリ集合体
Boost(ブースト)はC++向けの大規模な汎用ライブラリ集合体で、1998年にビルトインの標準ライブラリだけでは足りない機能を補うためのコミュニティとして始まりました。当時のC++98標準を補完するためにスマートポインタ、正規表現、日時、シリアライズ、... -
プログラミング・開発言語
Box2Dとは2Dゲームを支える定番物理エンジン
Box2D(ボックス・ツーディー)は、2D空間に特化したオープンソースの物理シミュレーションライブラリで、2007年にErin Catto氏が公開したC++製のエンジンです。Angry Birds、Limbo、Crayon Physics Deluxeといった世界的ヒット作の挙動を支えており、2Dア... -
プログラミング・開発言語
Bullet Physicsとはゲームと映画で使うOSS物理エンジン
Bullet Physics(バレット・フィジックス)は、剛体・軟体・流体までを含むオープンソースの物理シミュレーションライブラリで、ゲーム開発から映画のVFX、ロボティクスや機械学習まで幅広く使われています。2003年にErwin Coumans氏が公開を始め、現在はB... -
ビジネスIT・DX・SaaS
Braintreeとは|PayPal傘下の開発者向け決済プラットフォーム
Braintree(ブレインツリー)は2007年に米国シカゴで創業された決済サービスプロバイダで、UberやAirbnb、GitHubなど多くのスタートアップに採用され、開発者フレンドリーなPSPとして知られていました。2013年にPayPalに約8億ドルで買収され、現在はPayPal... -
プログラミング・開発言語
BEAMが体現する分散・耐障害性の実装思想を読み解く
BEAMはErlangとElixirの実行基盤となっている仮想マシンで、Bogdan/Bjorn's Erlang Abstract Machineの頭文字に由来します。1980年代にスウェーデンのエリクソン社で電話交換機向け言語として開発されたErlangの世代を経て、1990年代後半に当時のメンテナB... -
ネットワーク・インフラ・クラウド
BGP — インターネットの背骨を支える経路交換プロトコル
BGP(Border Gateway Protocol)は、独立して運用されるネットワーク(AS:Autonomous System)どうしが経路情報を交換するためのプロトコルで、現代のインターネットを形作る中枢的な仕組みです。1989年6月にIBMのヤコブ・レックター氏とCiscoのカーステ...
