受験勉強をしていた頃、とても多くの意味を持つobjectという英単語に手を焼いた人も少なくないだろう。英語のみならず、日本語の技術書やマニュアルにも「オブジェクト」という単語は頻出するが、果たしてその意味を明確に把握できているだろうか? たとえば、次の一文にあるobjectは何を指しているのか。
An database object privilege is a permission granted to an database user.(データベースオブジェクト特権とは、データベースユーザーに与えられている許可のことです)
さっぱり分からない文章だ。そこで「dictionary.com」で調べたら、次のように書かれていた。
object
Something perceptible by one or more of the senses, especially by vision or touch; a material thing.(五感、とりわけ見たり触れたりといった感覚によって知覚できるもの)
たとえば、1本のボールペンを手にすると、重さ、軸の太さ、ボディの材質、インクの色、書き味など、さまざまな情報が視覚や触覚などを通じて伝わってくる。こうしたさまざまな要素によって構成されているものがobjectなのである。
これをエンジニアの理屈で考えると、画像データ1つにしても色数やサイズなどさまざまな要素で構成されたobjectということになる。つまり、IT業界におけるobjectとは“さまざまな要素で構成されたもの”を「一般化」した言葉なのだ(一般化の詳細はコチラを参照 )。
この概念を踏まえて冒頭の英文を読んでみると、文頭のobjectが「さまざまな要素で構成されたデータ」であることが分かる。ということはつまりこの英文は「許可されたユーザはデータベースで扱うさまざまな要素のデータに対して、権限を与えられている」と読むことができる。
ちなみに、このobjectが指す“もの”は物質に限らず組織や仕組みなども含まれる。だから社員1人1人という要素が構成する会社もobjectであるし、仕組みについては仮にAという作業をするためのプログラム(仕組み)もobjectと言える。(このように明確な役割を持ったobjectがいくつも集まり、それぞれの成果を組み合わせて最終的な1つの目的を果たす構造が「オブジェクト指向プログラミング(Object Oriented Programming)」である。)
技術書やマニュアルにobjectが出てきたら、それが物質だけではなく、組織や仕組みを指している場合もあることを意識しよう。そうすれば、文脈ごとにobjectが指す“もの”をイメージできるはずだ。

Illustration:Aiko Yamamoto
|
|
||||
|
|
|
|
|
|
|
|
||||
トラック運転手からIT業界へ 30代での転職成功の秘訣
携帯電話向けコンテンツの開発などを行なう株式会社ドワンゴで、プロジェクトリーダーを務める上坂太志さん(32)。家業であったトラック運転手からIT業界へ20代半ばで……
NASAで宇宙開発事業に携わりたい! 壮大な夢に向かってキャリアアップ
ユーザーがさまざまな商品やサービスを比較・検討できるWebサイトを運営する比較.com株式会社で、システムエンジニアを務める須藤友慈さん(27)。23歳でIT業界に飛び込み、現在は旅行関連コンテンツの運営をしながら、ロボット型比較検索エンジンの開発や……
まったくのパソコン未経験からネットワークソリューション・チーフコンサルタントへ ~IT業界で女性は必ず活躍できる~
大学卒業後、アプリケーション開発会社を経てインフラ分野でキャリアアップを続ける河野美香さん(32)。現在、NTTデータ先端技術株式会社のネットワークソリューションビジネスユニットで、チーフコンサルタントとしてネットワークシステム構築サービスの提案……
勝つプロジェクトマネージャーとは IT関連のプロジェクト拡大を背景に“プロマネ”求人増大!
現在、IT関連の設備投資を盛んに行ない続けている企業は、経営戦略におけるITの重要性をますます高めている。このような中、経営戦略に深く関わるIT職のプロジェクトマネージャー(PM)は、人材として常に不足状況にあるという。果たして、……
大注目! 東海地域の転職市場 実務経験がある理科系第2新卒にチャンスあり
2005年の中部国際空港(セントレア)の開港や「愛・地球博」の開催以降、東海地域の景気が力強く上昇している。この好景気は製造業を中心に各業種へ波及し、さまざまな企業が正社員の採用を拡大している……
マイクロバブル/ナノバブル(微細気泡)の生成法と各分野への利用・応用展開
2010年3月11日 9時30分~16時50分
2010年3月11日 9時30分~16時45分
マイクロバブル/ナノバブル(微細気泡)の生成法と各分野への利用・応用展開
2010年3月11日 9時30分~16時50分
マイクロバブル/ナノバブル(微細気泡)の生成法と各分野への利用・応用展開
2010年3月11日 9時30分~16時50分
2010年3月11日 10時00分~16時45分
2010年3月11日 10時00分~13時00分
2010年3月11日 10時00分~17時00分
2010年3月11日 10時00分~17時00分
2010年3月11日 10時00分~13時00分
2010年3月11日 10時00分~13時00分