「キミ、意味多すぎない?」って思うエンジニア用語4選2021-09-08「キミ、意味多すぎない?」って思うエンジニア用語4選IT読み物Tweetエンジニアとして働いていると、「キミ、意味多すぎない?」という単語といくつか遭遇します。いった言葉は業務中の会話に頻繁に出現します。会話の中でふと思うことがあります。私が思っている単語の意味とちょっと違くない?」そう、同じIT用語だとしても、文脈や製品、分野によって意味が異なってくる単語があるのです。意味を調べているのにカタカタでそのまま意味が出てくるのは困ります。個人的ややこし単語No1です。「接点」という意味なので、基本的になにかと何かをつなぐ役割を担うモノを指すときに、この単語は出現します。JavaやC#などにおけるインターフェースJavaやC#などのプログラミング言語には、インターフェースという概念があります。いうと、クラスの定義を記述したものです。インターフェースはクラスに近い概念ですが、クラスと違って、実装を書かず、変数やメソッドのみを定義します。インターフェースを実装したクラスはインターフェースで定義された変数やメソッドを定義するといった使われ方をしています。ユーザーインターフェースUIとも呼ばれます。ユーザーとシステムを結びつけるモノを指します。ユーザーがシステムにデータを入力するとき、Webの画面などを介してシステムにデータを入力します。このときの画面がインターフェースです。UIがイケてないとか言われるそれがこれです。物理的にハードウェアと別の機器を接続するモノのことを指します。ソフトウェアインターフェースシステムとシステム間のデータのやり取りをするときの入出力の形式のことを指します。Interfaceの略、インターフェースの一種です。システム開発の現場では、システム間にデータの連携が発生する時、そのデータ連携の仕様のことを、「IF仕様」あるいは「インターフェース仕様」と呼びます。Javaの勉強を終えてシステム開発現場に配属になった時に、先輩に「IF仕様書を書いてください」と言われたときの、「なんでインターフェース???プログラミングしていないのに??」と、Javaとソフトウェアインターフェースの意味がごっちゃになってわけがわからなくなった社会人1年目の記憶は今でも忘れられません。英和辞典そもそも英和辞典の時点で曖昧な意味ですね...。IT業界では主にデータベースの構造を定義するモノのことを指します。RDBMS製品によってその役割は異なります。Databaseでは、スキーマは≒ユーザーとして扱われます。MySQLでは、データベース1つ1つのことをスキーマとして扱います。BigQueryでは、スキーマはテーブル定義として扱われます。スキーマ、製品や分野によってその意味が異なるので要注意です。英和辞典オブジェクトとは物体です。この時点でものすごい抽象的な概念です。日常会話で「オブジェ」という単語で会話することがありますが、それも物体という抽象的な概念を指します。IT業界でも、オブジェクトは抽象的な概念として扱われます。Office製品だったり、画像描画ソフトでは、オブジェクトはグラフだったり図表だったりを指します。オブジェクト指向プログラミングでは、モノ、コトをオブジェクトとして扱います。Javaではクラスを実体化したものをオブジェクトと呼びます。PythonやRubyはクラスもオブジェクトです。世界トップクラスのCRMクラウドサービス、Salesforceでは、オブジェクトはデータの箱、RDBでいうテーブルのような概念を指します。英和辞典インスタンスとは実例という意味です。プログラミングでは、メモリ上に実体化したデータをインスタンスと呼びます。「クラスからインスタンスを生成する」とよく表現しますね。SQLなどの仮想マシンは、実体化したサーバのことを指します。「雛形があって、そこから生成された実体のあるモノ」といった意味であると考えるのが良さそうです。先ほど挙げた3つよりはわかりやすいです。まとめエンジニアは、意味のある言葉で対話し、互いに認識の齟齬が発生しないようにプロジェクトを進める義務があります。07:30Tweet関連記事2022-03-09TypeScriptはじめました皆さん、JavaScriptはお好きですか?僕は苦手です。'__main__'ってなに?こんにちは。今回はPythonの言語仕様的なお話です。はてなブログPro都内でGCP、Python使ったデータエンジニアやってます。クラウドでの設計~開発・運用まで全部やります。20代文系エンジニアです。GCP、Python中心に、データエンジニアとして学んでいる技術をご紹介する記事を書いています。BigQueryとAirflowとバイクと鳥が好き。アイコンはたまたまお魚を加えていたときのカワセミさん。引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。