はじめに
どーもです。
未経験の状態から転職したエンジニアのなっきーです。よろしくお願いします。去年からエンジニアになり日々勉強の毎日を送っていますが、未だに慣れないことがあります。それは
横文字の専門用語が多すぎる!
実際に専門用語を少し調べただけでも
・インジェクション攻撃
・オーバーロード
・GUI
・テキストマイニング
・クエリ
………………………などなど
たしかに横文字が多いですね笑
さらに資格勉強対策で、普段あまり使わない横文字の専門用語を暗記するのは大変ではありませんか?
大丈夫です。今回は秘策を用意しました。
ウズベキスタンの首都ってどこ?
話はかなり脱線しますが、皆さんウズベキスタンの首都はご存じですか?
答えはスクロール先に書いています。
答えはタシケントです。
ウズベキスタン基礎データ|外務省
ウズベキスタンの首都を知っている人はウズベキスタン好きの人か、地理が強い人ぐらいしかいないと思います。ちなみに僕は即答で答えられます。なぜなら数年前にタシケントに旅行したことがあるからです。
なので私がタシケントと聞くと、ティムール広場で出会ったフレンドリーな兄ちゃん、紅茶を一杯頼んだつもりが大容量のポットで提供されたこと、そしてあまりおいしくなかったウズベク料理など沢山の思い出が数珠繋ぎで出てきます。
そう、数珠繋ぎで。
今回の秘策というものはこの数珠繋ぎです。
説明
準備編
少し例を出して説明したいと思います。
今からストアドプロシージャとその意味を暗記すると仮定します。
ストアドプロシージャ
データベース管理システム(DBMS)の機能の一つで、データベースに対する連続した複数の処理を一つのプログラムにまとめ、データと共に保存できるようにしたもの。処理はDBMS側で行われ、外部からはクエリを発行するのと同じ手順で実行できる。
引用元
IT用語辞典 e-Words -ストアドプロシージャ
この説明を一回で覚えられるのは相当記憶力の良い人です。こんな人、現在この私の駄文なんて読んでないでしょう笑
大丈夫です。ここで秘策を披露します!
まずストアドプロシージャをネットなどで調べて英語にしてみましょう。結果、ストアドプロシージャは「stored procedure」だということがわかります。
これで一旦準備完了です。
意味を調べよう
次にstoredとprocedureの意味を調べてみましょう↓↓↓
storedの意味・使い方・読み方 | Weblio英和辞書
procedureの意味・使い方・読み方 | Weblio英和辞書
結果、storedは「蓄え」とprocedureは「手順」とわかりました。さしずめ「一か所に蓄えてみたものを順番に流していく」イメージです。ストアドプロシージャの意味と対比してみましょう。最初に比べてかなり覚えやすくなりませんか?
ストアドプロシージャ
データベース管理システム(DBMS)の機能の一つで、データベースに対する連続した複数の処理を一つのプログラムにまとめ、データと共に保存できるようにしたもの。処理はDBMS側で行われ、外部からはクエリを発行するのと同じ手順で実行できる。
引用元
IT用語辞典 e-Words -ストアドプロシージャ
さて英単語の意味を調べて覚える。この方法でも良いとは思いますが、人によっては大変かもしれません。なぜなら人間は一度覚えたことでも一定時間経つと忘れてしまうからです。エビングハウスの忘却曲線でもそれは証明されています。
引用元
Ebbinghaus Forgetting Curve - Psychestudy
忘却曲線
ある事柄を記憶した後、時間をおいたらどの程度思い出せるか、についての実験結果を図示したもの。1885年、ドイツの心理学者エビングハウスによって以下のように実験が行われた。 まず、一連の無意味つづりを完全に暗記する(原学習)。その後、一定の時間間隔をおいて再び学習し直す(再学習)。そのとき記憶がどの程度残っているかデータをとる。さらに、再学習では原学習で要した時間の何パーセントが節約できたかを測定する。この結果を表わしたのが「忘却曲線」。 一般に、忘却は原学習の直後に急速に進み、それ以後一定の水準を保つとされる
引用元
忘却曲線とは - コトバンク
実際に学生時代に英単語を暗記するのに苦しんだ方も多いかもしれません。ちなみに僕は大の苦手でした笑。しかしエビングハウスは自身の著書に「関連付けを行って暗記した方が記憶が持続しやすい」と書いています。そう今回の秘策というのは関連付け、いわば数珠繋ぎです!しかしどうすれば良いでしょうか?
答えはずばり、英語の語源を利用すれば良いのです。
語源を調べよう
英語の語源なんて敷居が高そうに見えますが、今や時代はインターネット時代。あらゆる情報が瞬時にアクセスされる良い時代になりました。
さきほどのストアドプロシージャの話に戻りますが、
一度、Gogengo!で「store」「procedure」の語源を調べてみてください。
storeの「st」には「立つ」という語源が含まれています。さらにGogengo!に掲載されているstoreには「店」のみ記述されていますが、「物が立っている」→「物が積まれている」→「物がたくさんある」→「蓄え」のように連想ゲームで思い浮かべれば容易に単語の意味を覚えられます。加えて、このGogengo!にあるstoreのページのstの箇所をクリックしてみれば、他の単語でstが使われている単語を検索することができます。
同じ事をprocedureでもやってみましょう。preには「前に」意味と言うことがあります。同様にprocedureの「pre」をクリックしてみると、他の単語でpreが使われている単語を調べることができます。残りのcedとureも調べてみましょう。結果、pre(前に)+ced(進む)+ure(こと)で「手順」という意味になることわかります。
今回のストアドプロシージャ(stored procedure)の語源とそれに関連する単語、意味をまとめてみました。
ストアドプロシージャ
データベース管理システム(DBMS)の機能の一つで、データベースに対する連続した複数の処理を一つのプログラムにまとめ、データと共に保存できるようにしたもの。処理はDBMS側で行われ、外部からはクエリを発行するのと同じ手順で実行できる。
引用元
IT用語辞典 e-Words -ストアドプロシージャ
いかがでしょうか?
ストアドプロシージャの意味を単純に覚えるより、色々な単語と数珠繋ぎにするとかなり覚えやすくなりませんか?この方法は他の用語を覚えるときにも活用できますし、英語学習者にも非常に有効な勉強方法です。もし単語の意味を忘れてしまっても、もう一度その単語の語源とそれに関連する単語を調べてみてください。繰り返し覚えることにより、忘れにくくなります。
最後は、普段私が語源を探すときによく使用するサイトを紹介して終わりたいと思います。
ここまで読んでくださって本当にありがとうございました。
Gogengo! (ゴゲンゴ) - 英単語は語源でたのしく
使いやすさ:★★★
単語の収録数:★☆☆
感想:中学~高校レベルの英単語ならこのサイトで十分。それを超える単語は厳しいかも。
語源から学ぶ英単語 ~ 英・語・源 ~
使いやすさ:★★☆
単語の収録数:★★☆
感想:日本語で書かれた語源検索サイトでは他を圧倒する充実した量を誇る。Gogengo!で未掲載の単語はこのサイトを使うのをお勧めする。
Online Etymology Dictionary | Origin, history and meaning of English words
使いやすさ:★☆☆
単語の収録数:★★★
感想:すべての説明が英語で書かれており人によっては使いにくいかもしれないが、私が知っている語源検索サイトではNo.1の内容が充実している。「語源から学ぶ英単語 ~ 英・語・源 ~」で未掲載の単語はこのサイトを使うのをお勧めする。
参考文献
記憶について―実験心理学への貢献 (1978年)
望月 衛 (著), ヘルマン・エビングハウス (著), 宇津木 保 (翻訳)
余談
暗号文作成アプリケーション(Android)を作ったので使ってみてください!
Caesar Coder(日本語・英語対応)