R

Redis(レディス)

Redis(レディス)とは、データをメモリ上に置いて扱う、非常に高速なデータ管理の仕組みのことです。名前と値の組で保存する形が基本で、Webサービスの応答を速くする土台として広く使われています。現実世界に例えると、Redisは机の上に広げた...
F

FLAC(フラック/Free Lossless Audio Codec)

FLAC(フラック/Free Lossless Audio Codec)とは、音質を一切落とさずに音声データを小さくできる、無償で使える圧縮方式のことです。CDと同じ音を保ったまま容量をおよそ半分にできるため、音楽を高い品質で保管する用途で...
E

exeファイル(エグゼファイル)

exeファイルとは、拡張子が「.exe」で終わる、Windows上でそのまま実行できるプログラムファイルのことです。「exe」は英語の「executable(実行可能な)」に由来しており、ファイルをダブルクリックするだけで、対応するソフトウ...
S

三角関数(さんかくかんすう、Trigonometric Function)

三角関数(さんかくかんすう、Trigonometric Function)とは、角度と辺の長さの関係を表す数学の関数のことです。サイン、コサイン、タンジェントの三つが基本で、プログラミングの世界では画面の描画や音の合成など、意外なほど身近な...
C

CD-DA(Compact Disc Digital Audio)

CD-DA(Compact Disc Digital Audio)とは、音楽CDに音声を記録するための規格のことで、私たちが「音楽CD」と呼んでいるものの正式な形式です。音をデジタルの数値に変えて円盤に刻む方式を定めたもので、1982年に世...
P

プロンプトエンジニアリング(Prompt Engineering)

プロンプトエンジニアリング(Prompt Engineering)とは、生成AIから望む回答や成果物を安定して引き出すために、指示文(プロンプト)の書き方を工夫・設計する取り組みのことです。単に質問を入力するだけでなく、伝え方や条件の示し方...
S

シンギュラリティ(技術的特異点/Singularity)

シンギュラリティ(技術的特異点/Singularity)とは、人工知能の能力が人間の知性を超え、自らを改良し続けることで、変化のスピードが人間には予測も制御もできないほど加速していくとされる、仮想的な転換点のことです。到来するかどうか自体、...
I

IP25B(Inbound Port 25 Blocking/アイピーにじゅうごビー)

IP25B(Inbound Port 25 Blocking/アイピーにじゅうごビー)とは、プロバイダが、動的なIPアドレスから自社のメールサーバーへ届こうとするメールを、あらかじめブロックする仕組みのことです。スパム(迷惑メール)の受信を...
C

コンストラクタ(Constructor)

コンストラクタ(Constructor)とは、プログラミングにおいて、クラスからオブジェクトを作り出す際に自動的に呼び出される、初期化専用の特別な処理のことです。オブジェクトが使える状態になる前に必要な準備を整える役割を持ち、多くのオブジェ...
C

キャスト(Cast)

キャスト(Cast)とは、プログラムの中で、あるデータ型の値を別のデータ型に変換することのことです。整数を小数として扱いたい場合や、文字列を数値として計算したい場合など、型の違いを埋めるために使われます。現実世界に例えると、キャストは外国の...