編集長– Author –
-
プログラミング・開発言語
Cargo — Rust公式が用意する全部入りパッケージ管理
CargoはRust言語の公式パッケージマネージャ兼ビルドツールで、Rust 1.0が公開された2015年5月とほぼ同じ時期に標準同梱として整備されました。もともとは2014年頃にYehuda Katz氏とCarl Lerche氏らが中心となって開発を始めたプロジェクトで、Bundler(Ru... -
プログラミング・開発言語
sbt — Scala Build Toolが支える対話型ビルド
sbtはScala Build Toolの略で、2008年頃にマーク・ハラビン氏(Mark Harrah)が開発を始めたScala向けのビルドツールです。Scala界の事実上の標準として広く使われており、build.sbtというDSLでビルド定義を書き、対話型シェルからcompileやtestを実行でき... -
プログラミング・開発言語
Bazel — 再現性を武器にするモノレポ向けビルド基盤
BazelはGoogle社内で長年使われてきた「Blaze」というビルドシステムを2015年3月に外部公開したオープンソース版で、超巨大なモノレポでも数秒〜数十秒でビルドを返すことを目指して設計されています。Googleが日々扱う数億行規模のソースに対して安定して... -
プログラミング・開発言語
Maven — pom.xmlで支えるJavaビルドの定番
Apache Mavenは2004年にApache Software Foundationが公開したJavaプロジェクト向けのビルド・依存管理ツールで、生みの親はJason van Zyl氏です。もともとはApache Turbineというフレームワークのビルドを統一する目的で構想され、Antよりも「規約に従え... -
プログラミング・開発言語
Gradle — Android標準を担うDSL駆動ビルドツール
Gradleは2007年にハンス・ドッカー氏とアダム・マードック氏らが開発を始め、2008年4月にバージョン0.1が公開されたJVM向けのビルド自動化ツールです。当初はGroovyによるDSL(ドメイン特化言語)でビルドスクリプトを書く点が新しく、XMLベースのMavenや... -
ネットワーク・インフラ・クラウド
Consul — サービス発見と鍵値ストアを束ねる基盤
Consulは2014年4月にHashiCorp社が公開したOSSのプロダクトで、サービス発見・ヘルスチェック・鍵値ストア・そしてサービスメッシュ機能(Consul Connect)を1つのバイナリで提供します。HashiCorp社の共同創業者ミッチェル・ハシモト氏とアーマン・ダドガ... -
ネットワーク・インフラ・クラウド
Linkerd — シンプル軽量を貫く初代サービスメッシュ
Linkerdは2015年9月にBuoyant社が公開した、世界初のサービスメッシュとして知られるOSSプロダクトです。Buoyant社の共同創業者ウィリアム・モーガン氏とオリバー・グールド氏はいずれもTwitter出身で、Twitter社内で開発されていたFinagleというScala製RP... -
ネットワーク・インフラ・クラウド
Envoy — 現代マイクロサービスを束ねるL7プロキシ
Envoyは2016年にライドシェア大手のLyft社で開発が始まり、2017年9月にオープンソースとして公開された高性能なL7プロキシです。設計を主導したのはLyftのエンジニアであるマット・クライン氏で、HTTP/2・gRPC・WebSocketといった現代的プロトコルをファー... -
ネットワーク・インフラ・クラウド
Calico — BGPで実ネットワークと一体化するCNI
CalicoはKubernetesやOpenStack向けのオープンソースなネットワーキング基盤で、BGP(Border Gateway Protocol)を使ってPodのIPを物理ネットワークと素直に統合する点が個性です。2014年に英国のMetaswitch Networks内で生まれ、後にプロジェクトを引き継... -
ネットワーク・インフラ・クラウド
Cilium — eBPFで描く高速なKubernetesネットワーク
Ciliumは2017年に登場したOSSのCNI実装で、Linuxカーネル機能のeBPFを徹底活用してKubernetesのネットワーク・セキュリティ・ロードバランシングを一括で担います。開発元はIsovalent社で、創業者であるトーマス・グラフ氏は元Red Hatのカーネルネットワー...
