プログラミング・開発言語– category –
-
プログラミング・開発言語
CircleCI — SaaS型CIの草分けと高速並列実行の代名詞
CircleCIは2011年にポール・ビッグスら3名がY Combinatorで創業した、SaaS型CIサービスの草分け的存在です。「CIサーバーを自分で立てたくない開発者」に向けてGitHubと連携するだけで使えるホスティング型ビルドサービスを提供し、JenkinsからSaaSへの移... -
プログラミング・開発言語
GitLab CI/CD — GitLab本体に統合された老舗CIサービス
GitLab CI/CDは、GitLab社が提供するソースコード管理プラットフォームGitLabに最初から組み込まれているCI/CD機能です。GitLab自体はウクライナ出身のドミトリー・ザポロジェッツが2011年に開発を始め、2012年に共同設立されました。2015年にはCI機能をGi... -
プログラミング・開発言語
GitHub Actions — リポジトリに統合された宣言型CI/CDサービス
GitHub Actionsは、GitHub社が2018年10月のGitHub Universeで発表し、2019年11月に一般提供を開始したリポジトリ統合型のCI/CDサービスです。リポジトリ内の .github/workflows/ 配下に置いたYAMLファイルを起点に、プッシュ・プルリクエスト・Issueコメン... -
プログラミング・開発言語
Webpack — モダンWeb開発を支えてきたJavaScriptバンドラ
Webpackは2012年、ドイツのエンジニア Tobias Koppers が公開したJavaScriptモジュールバンドラです。「複数のJSファイル・CSS・画像・フォントなどの依存をグラフ化して、1つ(または数個)のバンドルにまとめる」という考え方で、シングルページアプリケ... -
プログラミング・開発言語
Vite — Vue.js作者が作った爆速フロントエンドビルドツール
Viteは2020年、Vue.js作者のEvan Youが公開した次世代フロントエンドビルドツールです。「ヴィート」と読み、フランス語で「速い」を意味する単語が由来。Webpackの「全部バンドルしてから起動」モデルを捨て、開発時はネイティブESモジュールでオンデマン... -
プログラミング・開発言語
Selenium — ブラウザ自動操作のクラシックなUIテスト基盤
Seleniumは2004年、ThoughtWorks社のJason Hugginsが社内ツールから発展させたWebブラウザ自動操作フレームワークです。「ブラウザを実際に動かしてテストする」という発想で、Web E2Eテスト・スクレイピングの世界に革命を起こしました。現在はSelenium W... -
プログラミング・開発言語
gRPC — マイクロサービス間通信を支える高性能RPCフレームワーク
gRPCは2015年、Googleが社内利用のRPC基盤Stubbyをベースに公開したオープンソースの高性能RPC(Remote Procedure Call)フレームワークです。Protocol Buffers(Protobuf)でAPIを宣言し、HTTP/2上で効率的なバイナリ通信を行います。現在はCNCFのプロジ... -
プログラミング・開発言語
GraphQL — クライアントが欲しいデータだけ取れる柔軟なAPI
GraphQLは2012年にFacebook(現Meta)が社内開発を始め、2015年にOSS化したAPIクエリ言語&ランタイムです。「クライアントが欲しいフィールドを指定し、サーバはその通りに返す」という設計で、RESTでは複雑になりがちなモバイルアプリ・複合UIのデータ取... -
プログラミング・開発言語
REST API — WebアプリAPI設計のデファクトスタンダード
REST API(Representational State Transfer)は2000年、Roy Fieldingが博士論文で提唱したアーキテクチャスタイルに基づくWeb APIの作り方です。「HTTPメソッド(GET/POST/PUT/DELETE)」と「リソースを表すURL」を組み合わせて、シンプルかつスケーラブ... -
プログラミング・開発言語
GitHub — 世界最大のソースコードホスティングと開発者プラットフォーム
GitHubは2008年、トム・プレストン=ワーナー、クリス・ワンストラスらが立ち上げたGitリポジトリのホスティングサービスです。Git本体はLinus Torvaldsが作ったツールですが、「Gitのリモート置き場」を商用Webサービスとして洗練させたのがGitHubの貢献...
