2026年– date –
-
Pythonのcompile() – ソースコードをバイトコードに変換する関数
Pythonにおけるcompile()は、文字列やASTオブジェクトからコードオブジェクトを作成するための重要なビルトイン関数です。この記事では、その基本的な仕組みと用途、そして実装方法について詳しく解説します。 【この記事の目次】 compile()の定義と機能 ... -
プログラミング・開発言語
Compare-and-Swap: 原子的スワップ操作
Compare-and-Swap(CAS)は、マルチスレッド環境における競合状況を低減するための重要なメカニズムです。1980年代後半に導入され始め、現在では多数のプログラミング言語やフレームワークで活用されています。 【この記事の目次】 CASの基本原理 CASの使... -
ガジェット・ハードウェア
コンパクトフラッシュ(CF):デジタルカメラ向けの大容量ストレージ
CompactFlash(CF)は、1990年代にアダプテックが開発し、デジタルカメラやポータブルオーディオレコーダーで普及したメモリカード。USBフラッシュドライブの先駆けとして機能し、現在も一部のプロユース機器で利用されている。 【この記事の目次】 Compac... -
ガジェット・ハードウェア
コンパクトフラッシュ: スマートフォン黎明期に用いられた記憶媒体
コンパクトフラッシュ(CompactFlash)は、1994年にSanDiskによって開発されたカード型のストレージデバイスです。カメラや携帯端末で広く使用されましたが、microSDなどの登場により次第に淘汰されていきました。 【この記事の目次】 コンパクトフラッシ... -
セキュリティ・認証
Comodo(Sectigo):信頼性のあるSSL証明書発行者
Comodo、現在はSectigoとして知られる会社は、インターネットセキュリティの分野において長年にわたって重要な役割を果たしてきた。その前身であるTrusted Certification Authorityは1998年から活動を開始し、後の2006年にComodoに名称変更した後、さらに2... -
データベース・データ管理
Community Detection: ソーシャルネットワーク内のコミュニティ発見
Community Detectionは、ソーシャルネットワークやグラフデータにおいて、結びつきが強いノードのグループを識別する手法です。1970年代に社会学分野で始まったこの概念は、近年、情報科学やコンピュータサイエンス分野でも活発な研究が進められています。... -
ネットワーク・インフラ・クラウド
COMMUNITY:ネットワーク上の協力と交流プラットフォーム
COMMUNITYは、インターネットを通じて形成されるオンラインコミュニティを指す。1980年代後半に電子メールのリストサーバーやUsenetニューズグループといった形で始まったCOMMUNITYは、今日ではSNSや専門的なフォーラムなどの多様な形態を持つ。これらはユ... -
セキュリティ・認証
CommonsCollections Gadget: Javaアプレットによる脆弱性攻撃手法
CommonsCollections gadgetは、JavaアプリケーションがApache Commons Collectionsライブラリを用いて処理を行う際に発生するセキュリティリスクの一種。この脆弱性は悪意あるコードを実行可能にしており、過去には重大な攻撃事例も見受けられた。 【この... -
プログラミング・開発言語
CommonMark詳細: Markdownの標準化
CommonMarkは、Markdownの文法を一貫性と互換性を持つように設計した規格である。2014年にジョン・マカーシーによって開発されたCommonMarkは、さまざまな実装間での混乱や誤解を軽減する役割を果たしてきた。 【この記事の目次】 定義と目的 仕組みと規格... -
プログラミング・開発言語
Common Lisp CLOS: オブジェクト指向プログラミングの先駆者
Common Lisp Object System (CLOS)は、1980年代にCommon Lispアライアンスによって開発された。オブジェクト指向言語としての革新性と柔軟性を兼ね備え、現代でもその影響力は継続している。ここではCLOSの特徴や機能について掘り下げていく。 【この記事...
