き

T

技術的負債(Technical Debt)

技術的負債(Technical Debt)とは、ソフトウェアの開発で、その場しのぎの作り方や後回しにした手入れが積み重なり、将来の修正や機能追加に余計な手間がかかるようになった状態のことです。急いで作るために借りた時間を、後から利子を付けて...
C

キャスト(Cast)

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

キーロガー(Keylogger)

キーロガー(Keylogger)とは、キーボードで入力した内容を、利用者に気づかれないまま記録する仕組みやソフトのことです。パスワードやクレジットカード番号など、入力した瞬間の情報をそのまま盗み取れてしまう危険性があります。現実世界に例える...
C

CAD(Computer-Aided Design)

CAD(Computer-Aided Design)とは、コンピュータを使って図面の作成や設計を行うためのソフトウェアやシステムの総称です。日本語では「コンピュータ支援設計」とも呼ばれ、建築や機械、電子機器、製品パッケージなど、さまざまな分...
Q

Qデイ(Q-Day)

Qデイ(Q-Day)とは、量子コンピューターの性能が十分に発展し、現在広く使われている暗号方式が解読されてしまうようになると予想される、仮想的な日を指す言葉です。「Q」は量子(Quantum)の頭文字で、まだ訪れていない未来の節目として使わ...
K

キックオフ(Kickoff)

キックオフ(Kickoff)とは、プロジェクトやチームでの取り組みが正式に始まる際に行う、最初の顔合わせ・会議のことです。目的やスケジュール、役割分担などを関係者全員で確認し合う場として、システム開発の現場をはじめ、さまざまなプロジェクトの...
G

GitHub Codespaces(ギットハブコードスペース)

GitHub Codespaces(ギットハブコードスペース)とは、GitHubが提供する、クラウド上に用意された開発環境のことです。自分のパソコンに言語や道具をそろえなくても、ブラウザを開けばすぐに開発を始められる仕組みで、リポジトリごと...
Q

QRコード(QR Code)

QRコード(QR Code)とは、縦横二次元の格子状の模様に情報を持たせた、日本企業が開発したコードの一種です。「QR」は英語の「Quick Response(速い応答)」の頭文字で、その名の通り、高速に読み取れることを目的として開発されま...
B

基地局(きちきょく/Base Station)

基地局(きちきょく/Base Station)とは、スマートフォンなどの携帯電話端末と、電波を使って通信を行うための設備のことです。街中の鉄塔やビルの屋上などに設置されており、端末から発信された電波を受け取り、通信事業者のネットワークへとつ...
S

共通鍵暗号(Symmetric Key Cryptography)

共通鍵暗号(Symmetric Key Cryptography)とは、暗号化するときと元に戻すときで、同じ一つの鍵を使う暗号の方式のことです。「対称鍵暗号」「秘密鍵暗号」とも呼ばれ、暗号の最も基本的な形にあたります。現実世界に例えると、共...