C– tag –
-
プログラミング・開発言語
CommonJSとは|Node.jsを育てたrequire/exportsの源流
CommonJSは2009年初頭にKevin Dangoor氏らが立ち上げた、サーバサイドJavaScriptのための仕様策定プロジェクトおよびそのモジュール仕様のことです。当時ブラウザ向けにしか考えられていなかったJavaScriptを、サーバや汎用スクリプティング言語として使う... -
プログラミング・開発言語
Condaとは 科学技術計算で標準化したパッケージ管理系
Condaは2012年にContinuum Analytics(現Anaconda Inc.)がリリースしたパッケージマネージャ兼環境管理ツールで、Pythonに限らずC/C++/R/Fortran/Juliaなどのコンパイル済みバイナリを横断的に扱える点でpipと一線を画す。科学技術計算や機械学習の現場で広... -
Web・フロントエンド・バックエンド
Content-Type — ボディのMIMEタイプを示すヘッダ
Content-Typeは、HTTPメッセージのボディが「どんな種類のデータか」を示すヘッダで、MIMEタイプ(Media Type)の形式で記述されます。Content-Type: text/html; charset=UTF-8やContent-Type: application/json、Content-Type: image/pngのような形で送ら... -
Web・フロントエンド・バックエンド
Content-Encoding — レスポンスボディに適用された圧縮を示す
Content-Encodingは、HTTPレスポンスのボディに適用された圧縮方式や符号化を表すヘッダで、Content-Encoding: gzipやContent-Encoding: brのような形で送られます。クライアントはリクエストでAccept-Encodingヘッダに対応可能な圧縮方式を列挙し、サーバ... -
Web・フロントエンド・バックエンド
Cache-Control — HTTPキャッシュ挙動を細かく制御するヘッダ
Cache-Controlは、HTTP/1.1で導入されたキャッシュ制御の中心ヘッダで、レスポンスを「どこで」「どれくらい」「どんな条件で」キャッシュ可能かをディレクティブの組み合わせで宣言します。現在の仕様はRFC 9111(2022年、旧RFC 7234)で定義され、max-ag... -
プログラミング・開発言語
C# — Microsoftが.NETの旗艦として鍛え続けたマルチパラダイム言語
C#(シーシャープ)は、2000年6月にMicrosoftが.NETフレームワークと共に発表したマルチパラダイムプログラミング言語です。設計の中心人物はAnders Hejlsberg(アンダース・ヘルスバーグ)で、彼はBorland時代にTurbo Pascalや Delphiを生み出した伝説的... -
Web・フロントエンド・バックエンド
CSR — ブラウザがDOMを組み立てる描画方式
CSR(Client-Side Rendering)は、サーバが返すのは最小限の空HTMLとJavaScriptバンドルだけで、実際の画面はブラウザ側でJavaScriptが実行されてDOMが構築される描画方式です。AngularJS(2010年Google)、Backbone.js(同年Jeremy Ashkenas氏)、Ember.j... -
データベース・データ管理
Cloud Spanner — グローバル分散RDBMS
Cloud SpannerはGoogleが2017年5月に一般提供を開始した、グローバル分散型のリレーショナルデータベースサービスである。源流は2012年のSpanner論文で示されたGoogle社内の分散DBで、AdWordsの広告基盤を支える役割を担っていた。リージョンをまたいで強... -
ネットワーク・インフラ・クラウド
Cloud Functions — GCPのFaaSとイベント駆動
Cloud Functionsは2017年にβ公開、2018年7月にGAとなったGoogle CloudのFaaS(Function as a Service)である。AWS Lambda(2014年)、Azure Functions(2016年)に追従する形で登場し、関数単位でコードをデプロイし、HTTPリクエストやPub/Subメッセージ... -
データベース・データ管理
Cloud Dataflow — Apache Beamベースの統合ETL
Cloud Dataflowは、Googleが2014年に発表し2015年に一般提供を開始した、フルマネージドのデータ処理サービスである。バッチとストリームを同じプログラミングモデルで扱える点が特徴で、開発APIはのちにApache Beamとしてオープンソース化された。Beamで...
