catch-img

コンテクストの意味は?使い方や例文、プログラミングにおける使用例も解説

 コンテクストとは、「文脈」や「背景」といった意味を持っている言葉です。ビジネスシーンでは、「コンテクストを読んで提案をする」「コンテクストがある人だ」といったように、コンテクストという言葉がしばしば使われます。感覚的に使われていることが多いため、意味や正しい使い方などを詳しくは知らない場合もあるのではないでしょうか。本記事では、コンテクストの意味や使い方、プログラミングの分野での使用例などをご紹介します。

従業員エンゲージメントを可視化・改善するモチベーションクラウドはこちら

目次[非表示]

  1. 1.コンテクストの意味
  2. 2.コンテクストとコンテキストの違い
  3. 3.コンテクストが使われる場面
  4. 4.IT用語としてのコンテクストが使われる場面
  5. 5.プログラミングにおけるコンテクストの説明
  6. 6.組織改善ならリンクアンドモチベーション
  7. 7.まとめ
  8. 8.コンテクストに関するよくある質問


コンテクストの意味


一般的な意味でのコンテクスト


 コンテクストとは、「背景」や「文脈」、「状況」などの意味を持つ英語である「context」から来ている言葉です。一般的には、文脈という意味で使われています。ビジネスシーンでは、「コンテクストがある話し方だ」「コンテクストを読んで応える」といった使われ方をされており、意図や背景といった意味に加えて雰囲気といった意味でも活用されています。

プログラミングにおけるコンテクスト


 コンテクストはプログラミングの分野でも使われています。コードの記述やプログラムの中での要素などが同じであっても、プログラム内での場所や位置付け、プログラムが実行される時の内部設定などによって出力する結果や挙動が変化することがあります。そのコードが受けている影響や制約のことを指してコンテクストと呼ぶことがあります。

 また、デバイスコンテクストやグラフィックコンテクスト、レンダリングコンテクストといった言葉もあり、プログラムで扱うことができるデータの集合を形にしたものを「コンテクスト」として表現することがあります。

OSの実行制御におけるコンテクスト


 OSとは、「Operating System」の頭文字をとったものであり、PCやスマートフォンといったデバイスを機能させるための基本となるものです。コンピュータの処理装置であるCPUが実行する処理の流れを止めて別のものに切り替えることを、「コンテクストスイッチ(コンテキストスイッチ)」と呼んでいます。ここで言うコンテクストとは、ある時点でのプログラムの実行状態のことを指しています。コンピュータの処理では、このコンテクストスイッチを活用して、1つのプログラムの処理の流れを停止して、同様に中断していた別のプログラムの処理の流れを再開することを繰り返します。この切り替え動作を高速で行うことで、同時に複数の処理を実行するマルチタスクを行うことができます。コンピュータの機能を支える処理についても、コンテクストと言う言葉が使われています。


コンテクストとコンテキストの違い


 「context」の読み方として、「コンテクスト」と「コンテキスト」の2つがあります。どちらも意味としては「背景」や「文脈」、「状況」といったものですが、一般的に「コンテクスト」が「文脈」「背景」の意味で使われています。一方で、ITの分野では「コンテキスト」が用語として使われることが多く見受けられます。


コンテクストが使われる場面


文化的なコンテクスト


 文化的なコンテクストとは、「文化的な背景」といった意味で使われています。国際的な交流をする際には、特に相手の文化的なコンテクストに応じて、言葉の意味の説明や認識の違いへの配慮などに気をつけることが多いでしょう。

 また、どの程度コミュニケーションの中で言葉の定義や説明が必要かについても「コンテクスト」で表現することがあります。言葉の意味を説明するのではなく、会話の流れや文脈から読み取る文化を「ハイコンテクスト文化」と言います。一方で、言葉の意味の説明を重視する文化のことは「ローコンテクスト文化」と言います。

ビジネスにおけるコンテクスト


 ビジネスにおいても、コンテクストはよく用いられる言葉だと言えます。特に日本人のコミュニケーションは先述した「ハイコンテクスト文化」であるため、発言の裏にある意図や背景を読み取ることが大切になります。商談や打ち合わせの中でも、思っていることをそのままストレートに伝えるのではなく、ある程度意味を含ませて伝えることが多いため、お互いの暗黙の前提や相互認識を考えてコミュニケーションを取ることが必要です。


IT用語としてのコンテクストが使われる場面


 IT用語として、コンテクスト(コンテキスト)は一般的に「データ」の意味で使われることが多いですが、一連の繋がりや前後関係、流れといった意味合いを含んで「関連データ」「データ同士の関係」といった使い方をする方が適切でしょう。

この場合のコンテクストの使い方として、下記のようなものが挙げられます。

■コンテキストメニュー

一般的にPCで右クリックをした際に出てくるメニューのことをコンテキストメニューと言い、選択している対象や、操作の内容によって表示される内容が変わります。

■コンテキスト化

データ同士を関連づけて、一連の流れを作ることをコンテキスト化と言います。

■コンテキストデータ

マーケティングや市場の分析などで、設定する人物像(ペルソナ)に背景や特性といったコンテキストを与えるデータのことをコンテキストデータと言います。

■コンテキストスイッチ

コンテキストスイッチとは、コンピュータが実行している処理を一時停止して、別の処理を開始する制御機能です。


プログラミングにおけるコンテクストの説明


 プログラミングでも「context」というコードが使われます。contextは「ctx」とも表現され、「state」と同様に「状態」という意味を持っています。stateがプログラムに入力される「変数」の状態や内容によって処理が変化するのに対して、contextは変数の状態や内容に関わらず同じ処理を行います。

例えば、買い物を実行するコードでは、下記のようにcontextが使用されます。本来は各コードについて定義を行いますが、今回は省略してご紹介します。

■function shopping(context)

contextの内容に応じて以下のコードを実行する関数です。

■addCart(context);

買い物カゴにcontextの内容を投入します。

■pos(context);

contextの内容をレジに通します。

■payment(context);

レジに通したcontextに対して、支払いを行います。

■intoMybag(context);

支払ったcontextの内容をバッグに入れます。

 contextは状態や内容が変更できるので、context自体は車でも食べ物でも一連の動作は変化しません。一見便利なコードに見えますが、contextはどのような表現でも構わないということになります。実際にプログラミングを行う際にはコード自体の定義や関数の関係性を明確にする必要があるため、contextを使いすぎるとそれぞれの役割が不明瞭になってしまうことがあります。


組織改善ならリンクアンドモチベーション


 リンクアンドモチベーションでは人材開発・組織開発・人材採用の3領域において基幹技術であるモチベーションエンジニアリング(https://www.lmi.ne.jp/about/me/)を用いて研修・コンサルティングサービスを提供しています。

 更に、創業以来20年以上、様々な規模・業態の上場企業500社を含む2000社以上の企業を支援してきた実績を活かして、組織改善の習慣化を実現するモチベーションクラウドも提供しており、ワンストップで企業の組織改善をサポートしています。

・方針や戦略への納得が得られず、実行がなされない

・業績が上がらず、組織にまとまりがない

・いい人材の採用や育成が進まない

・給与や待遇への不満が挙がっている

といったお悩みをお持ちの企業様へ最適なサービスを提供しています。


まとめ


 contextは「コンテクスト」「コンテキスト」のどちらでも読むことができ、「文脈」や「背景」といった意味を持った言葉です。一般的に、ビジネスシーンや日常の使い方では「コンテクスト」が使われ、IT分野やプログラミングに関するものでは「コンテキスト」が使われることが多いでしょう。多様な使われ方をするコンテクストですが、それぞれのシーンに合わせて適切な使い方ができるようにすると良いでしょう。

従業員エンゲージメントを可視化・改善するモチベーションクラウドはこちら

コンテクストに関するよくある質問


Q1:コンテクストが使われる例はどんなものがある?

A1:コンテクストが使われる例として、下記のようなものがあります。

■一般的な意味でのコンテクスト

 一般的には、文脈という意味で使われています。ビジネスシーンでは、「コンテクストがある話し方だ」「コンテクストを読んで応える」といった使われ方をされており、意図や背景といった意味に加えて雰囲気といった意味でも活用されています。

■プログラミングにおけるコンテクスト

コードの記述やプログラムの中での要素などが同じであっても、プログラム内での場所や位置付け、プログラムが実行される時の内部設定などによって出力する結果や挙動が変化することがあります。そのコードが受けている影響や制約のことを指してコンテクストと呼ぶことがあります。デバイスコンテクストやグラフィックコンテクスト、レンダリングコンテクストといった言葉もあります。

■OSの実行制御におけるコンテクスト

コンピュータの処理装置であるCPUが実行する処理の流れを止めて別のものに切り替えることを、「コンテクストスイッチ(コンテキストスイッチ)」と呼んでいます。

Q2:コンテクスト関連の言葉はどんなものがある?

A2:コンテクスト関連の言葉には、下記のようなものがあります。

■ハイコンテクスト・ローコンテクスト

言葉の意味を説明するのではなく、会話の流れや文脈から読み取る文化を「ハイコンテクスト文化」と言います。一方で、言葉の意味の説明を重視する文化のことは「ローコンテクスト文化」と言います。

■コンテキストメニュー

一般的にPCで右クリックをした際に出てくるメニューのことをコンテキストメニューと言い、選択している対象や、操作の内容によって表示される内容が変わります。

■コンテキスト化

データ同士を関連づけて、一連の流れを作ることをコンテキスト化と言います。

■コンテキストデータ

マーケティングや市場の分析などで、設定する人物像(ペルソナ)に背景や特性といったコンテキストを与えるデータのことをコンテキストデータと言います。

■コンテキストスイッチ

コンテキストスイッチとは、コンピュータが実行している処理を一時停止して、別の処理を開始する制御機能です。

 

執筆者:LM編集部
執筆者:LM編集部
理念・採用・風土・制度など組織人事のトレンドを発信しています。 基本的な用語解説から、多くの企業で陥っている実態、 弊社が培ってきた組織変革技術の知見を踏まえたポイント解説まで 皆様のお役に立ち情報をお届けします。

組織改善のお役立ち資料が無料ダウンロードできます

3分でわかる
モチベーションクラウド

モチベーションクラウド
入門ガイド

モチベーションクラウド入門ガイド

従業員エンゲージメントが
企業経営にもたらす効果

従業員エンゲージメントと企業経営

この記事を読んだ人は、こんな記事にも興味を持っています

あなたの組織にも、課題はありませんか?