こんにちは!
「身体が柔らかくなるメソッド」を学びたい~Pinoです。
前屈しても~指がつま先に届かないよ;

というワケで、今回のお題は「メソッド」です。

早速、謎の?ピグモン解説員赤いシャルルと一緒に意味を見てゆきましょう~

シャルル
失礼な紹介だな……私を誰だと思っている!

Pino
だから!アナタ、だれ!?

メソッドとは?

メソッド(英語:method )
〔メソードとも〕
① 目的を達成するために決められたやり方。方法。方式。
② オブジェクト指向プログラミングにおいて、オブジェクトに対する操作を定義した手続き。メソッドをオブジェクトの属するクラスに定義するプログラミング言語が多い。 → オブジェクト指向プログラミング

英語のmethod(メソッド)ギリシャ語「道に従って行くこと」の意 が、語源の言葉で

「(教授法・研究などの論理的で組織立った)方法、方式、(一定の)順序、筋道、秩序、規則正しさ、きちょうめん」

などの意味があります。

英語会話の中でも↓のような形で使われています。

●the proper method of brushing teeth
 正しい歯磨きの方法

●a person of method
 几帳面(きちょうめん)な人

 
現代日本社会で使われている「メソッド」は主に次のような意味です。

「研究・訓練・表現などにおける組織的、体系的な方法・方式」
「コンピューターのプログラム用語でオブジェクトを動かすための必要な操作」
「音楽理論、音楽教育法」

学術・教育や運動の「方式=メソッド」ほぼ①の中に含まれます。
②のIT分野で使われる「メソッド」は専門用語であり、素人の方には理解するのが難しい面もありますが、ここではなるべく簡単な言葉に変えて解説してみますね!

 

Pino
へえ~「メソッド」って音楽教室やエクササイズで見かける言葉だけど・・・コンピューター用語でもあるんだね!

シャルル
Pinoや私にはあまり関係ない分野だが、SE(システムエンジニア)には必須の用語らしい。

Pino
なるほどね。ココでは~そんな専門用語「メソッド」を、わかりやすい言い回しに変えて解説してみるよ!

メソッドの使い方や使用例

例) 彼が組み立てたメソッドは、海外でも高い評価を得ている。

このメソッドは「方式、方法」のことを指します。

メソッドは「その分野における卓越した才能を持つ人が、研究や訓練、表現などの方式・技法を有用に使えるようにまとめたもの」です。

有名なメソッドには次のようなものがあります。

タグチメソッド
⇒技術開発・新製品開発を効率的に行う開発技法=「品質工学」
考案者の田口玄一の名を冠してタグチメソッドとも呼ばれる(TMと略される)

高橋メソッド
⇒日本Rubyの会の高橋征義氏によって考案されたプレゼンテーション技法。
図やグラフを使わず、巨大な文字を使い、簡潔な内容とする。

例) 娘はスズキ・メソードを導入している音楽教室に通っている。

このメソッドは「音楽理論、音楽教育法」の意味です。

スズキ・メソードとは?
⇒「公益財団法人 才能教育研究会」が普及推進している活動で、音楽を通じて心豊かな人間を育てることを目的とする教育法のひとつ。

ヴァイオリニスト鈴木鎮一によって創始され、日本、アメリカなどで教育活動が展開されている。

例) メソッドはオブジェクト指向におけるプログラミング用語です。

このメソッドは「オブジェクトを動作させるために必要な操作」の意味です。

ITの分野において「オブジェクト指向」のプログラミングに使われる言語です。

オブジェクト指向プログラミングとは?
「モノ」を組み立てるようにプログラムを構築して、コンピューターに動作をさせること。

オブジェクト指向の中には「クラス」という考え方があり、このクラスに基づいて生成された「インスタンス」が、コンピューターを動かすプログラムの一部(実働するモノ)になります。

そのインスタンス(実働するモノ)が持つ「能力(何かを出来る機能)」に対して指示を出すのが「メソッド」となります。

クラスとは?
「モノの定義=これから作る”モノ”はどのようなことが出来るのか?」
「これから作られる”モノ”の設計図」

インスタンスとは?
「設計図から作った実働する”モノ”」

メソッドとは?
「クラスから生成されたインスタンス=”実働するモノ” が持つ、”出来る能力”に対して出される指示」

 

【オブジェクト指向言語を使った、主なプログラミング言語】

  • さまざまなプラットフォームで動作するJava
  • Webページに動きを与えるRubyやPHPやJavaScript
  • Mac OSやiOSのアプリ開発で使われるSwift
  • 商用のプログラミング言語として定評のあるC++
  • WordやExcelのマクロとして使用されているVBA

>参考引用:Samurai Blogより

 

Pino
ふはー!プログラミング素人が「オブジェクト指向」を解説するのは厳しかったわ~;

シャルル
Pinoにしては上出来だ。ここに見に来てくれる人も皆、プログラミング用語を並べられても、わからんからな。

Pino
だよね。日常会話の中で「クラス」や「インスタンス」は使わないよね~

シャルル
知らなくても、どうということはない。

Pino
なんか・・・まぎらわしいセリフだね!笑

まとめ

メソッドの意味は?

メソッド(英語:method )
〔メソードとも〕
① 目的を達成するために決められたやり方。方法。方式。
② オブジェクト指向プログラミングにおいて、オブジェクトに対する操作を定義した手続き。
メソッドをオブジェクトの属するクラスに定義するプログラミング言語が多い。 → オブジェクト指向プログラミング

メソッドの使い方と使用例

メソッド 目的を達成するために決められたやり方。方法。方式。
音楽の分野のメソッド音楽理論、音楽教育法
ITの分野におけるメソッドコンピューターのプログラム用語でオブジェクトを動かすための必要な操作
 

いかがでしたか?
「メソッド」、よく聞くワードですが、きちんとした意味は理解できていないものですね~><
「方法」「方式」の意味で覚えておくと、間違いないですね!

今回の記事も、皆様のお役に立てましたら…嬉しいです♪
 

もし、「こんな言葉を調べて欲しい」「〇〇と△△の違いを解説して欲しい」などのリクエスト
または・・・赤いシャルルにこんなセリフを言って欲しい!というコアな要望がありましたら(笑
遠慮なく、↓下のコメント欄に書き込んでくださいね~☆