ほどよくIT用語辞典

マーケティング・戦略

パーソナライゼーションとは?ユーザーごとに最適化された体験の作り方

パーソナライゼーションとは?ざっくりと3行でユーザー一人ひとりの行動履歴・属性・好みに基づいてコンテンツ・商品推薦・広告・UIを個別に最適化して提供する技術・手法のことAmazonの「あなたへのおすすめ」・Netflixの「今日のおすすめ」...
システム開発・テクノロジー

ハードコーディングとは?変数や設定ファイルを使わず値を直書きする問題

ハードコーディングとは?ざっくりと3行で変更される可能性のある値(URLのドメイン名・APIキー・設定値・文字列など)を変数・設定ファイル・環境変数を使わずにソースコード内に直接書き込む実装方法のことコードを変更するたびに再デプロイが必要に...
システム開発・テクノロジー

マイニングとは?仮想通貨の取引を承認する報酬獲得の仕組み

マイニングとは?ざっくりと3行で暗号資産(仮想通貨)のブロックチェーン上で取引の正当性を検証してブロックを生成する作業のこと。成功すると報酬として仮想通貨が得られるコンピューターが膨大な計算問題を解いてブロック生成の権利を競う「プルーフ・オ...
マーケティング・戦略

バズマーケティングとは?口コミで自然に拡散する仕掛けの作り方

バズマーケティングとは?ざっくりと3行で消費者が自ら話題にしてSNS・口コミ・メディアで自然に拡散する状況を意図的に作り出すマーケティング手法のこと広告費をかけずに消費者の感情を動かすコンテンツや仕掛けを設計して有機的な拡散を引き起こし、認...
システム開発・テクノロジー

バッチ処理とは?大量データを一括でまとめて処理する仕組み

バッチ処理とは?ざっくりと3行で大量のデータや業務処理をまとめて(バッチ=束)決まったタイミングで一括実行する処理方式のこと給与計算・月末請求書発行・ログ集計など「即時性は不要だが大量データを効率よく処理したい」場面で使われ、夜間や休日にC...
システム開発・テクノロジー

ハッシュ化とは?パスワード保護に欠かせない不可逆変換の仕組み

ハッシュ化とは?ざっくりと3行で 任意のデータを固定長の文字列(ハッシュ値・ダイジェスト)に変換する一方向の処理のこと。元のデータに戻すことが計算上不可能という特性を持つ パスワードをデータベースに保存する際に平文のまま保存するのではなくハ...
システム開発・テクノロジー

ハングアップとは?PCやアプリが固まって操作できなくなる現象の原因

ハングアップとは?ざっくりと3行でコンピューターやアプリケーションが処理中に応答しなくなりマウス・キーボードの操作を受け付けない状態になること。「フリーズ」「固まる」とも呼ばれるソフトウェアのバグ・メモリ不足・CPU過負荷・デッドロック・無...
システム開発・テクノロジー

バリデーションとは?入力値の検証でシステムを守るプログラミングの基本

バリデーションとは?ざっくりと3行で ユーザーやシステムが入力したデータが期待する形式・範囲・内容に合致しているかを検証(確認)する処理・仕組みのこと メールアドレスの形式チェック・年齢が0〜150の範囲内か・必須項目が入力されているかなど...
システム開発・テクノロジー

BIOSとは?PCの電源を入れたときに最初に動くファームウェアの役割

BIOSとは?ざっくりと3行でPCの電源を入れたときに最初に起動してCPU・メモリ・ストレージなどのハードウェアを初期化し、OSを起動するための準備を行う基本的なファームウェアのことBasic Input/Output System(基本入...
システム開発・テクノロジー

バージョン管理とは?ソースコードの変更履歴を管理するGitの基本

バージョン管理とは?ざっくりと3行で ファイルの変更履歴を記録・追跡することで「いつ・誰が・何を・なぜ変えたか」を管理し、過去の状態に戻したり複数人での並行開発を可能にする仕組みのこと ソフトウェア開発ではGitが事実上の世界標準で、Git...