登場人物
美咲(みさき)
女子大生。就活のエントリーシートの資格欄が真っ白なことに気づき、慌ててITパスポートの勉強を開始。ITは完全に素人。高校時代は可愛くて人気者だったので、ちょっとプライドが高い。素直じゃない。
拓也(たくや)
美咲の高校時代の同級生。東京大学工学部。子どもの頃からパソコンばかりいじってきた生粋のオタク。実は美咲のことが好きだが、10年近く言い出せていない。教えるのは得意だが、口が悪いのが玉に瑕。
今日の問題
今日の問題
文書作成ソフトや表計算ソフトなどにおいて、一連の操作手順をあらかじめ定義しておき、実行する機能はどれか。
- アオートコンプリート
- イソースコード
- ウプラグアンドプレイ
- エマクロ
第1幕:洗濯機売り場で
家電量販店、洗濯機売り場。就活で一人暮らしを考え始めた美咲が、下見にきたところに拓也が付き合っている。展示品のパネルに「プラグアンドプレイ対応」の文字。
美咲
ねえ、これ見て。『一連の操作手順をあらかじめ定義しておき、実行する機能』だって。……あ、これ、さっき見た『プラグアンドプレイ』のことじゃない?
拓也
お、ちょうどいいや。それ、今日の問題そのままだ
美咲
え、ほんとに? じゃあ、これで合ってるかしら
拓也
うーん、実はそれ、ちょっと違うんだ。一緒に見ていこうか
第2幕:挿すだけで使えるのも、自動化でしょ?
美咲
じゃあ答えるわね。これウでしょ。『プラグアンドプレイ』
拓也
お、なんでそう思った?
美咲
だって、さっきの棚に『挿すだけで使える』みたいなこと書いてあったじゃない。それも"操作を自動でやってくれる"ってことだから、同じ話かなって
拓也
発想はわかるんだけど、実はプラグアンドプレイは"別の種類の自動化"なんだ
美咲
別の種類?
拓也
うん。プラグアンドプレイは、USBメモリとかプリンタを挿したときに、パソコンが自動で機器を認識して、設定してくれる仕組み。これは"ハードウェアを繋いだときの自動認識"の話であって、"一連の操作手順を自分で定義して、後から呼び出す"っていう、今回の問題とは別物なんだ
美咲
あ……"自動"って言葉は同じでも、"何を自動化してるか"が違うのね
拓也
そういうこと。じゃあ、正解を見てみようか
第3幕:洗濯機の"標準コース"ボタン
拓也
正解はエ マクロ。この洗濯機で説明するね
美咲
洗濯機で?
拓也
うん。洗濯するとき、いちいち『水を入れる』『洗剤を入れる』『すすぐ』『脱水する』って、毎回別々に指示する?
美咲
しないわね。『標準コース』のボタン、一つ押すだけよ
拓也
まさにそれ。『標準コース』ボタンの中には、あらかじめ"水を入れる→洗剤投入→洗う→すすぐ→脱水する"という一連の手順が、順番どおりに登録されてる。ボタン一つ押すだけで、その手順が最初から最後まで自動で再生される
美咲
あ……それが、文書ソフトとか表計算ソフトで言う"マクロ"ってこと?
拓也
そのとおり。たとえばExcelで、『この列をコピーして、別のシートに貼り付けて、色をつけて、印刷する』っていう作業を毎回手作業でやってたら大変でしょ。その一連の操作を"あらかじめ記録"しておいて、ボタン一つ(またはショートカットキー一つ)で"再生"できるようにするのがマクロなんだ
美咲
……あー! そういうことか! "機器を自動で認識する"のがプラグアンドプレイで、"自分で決めた操作の手順を、ボタン一つで再現する"のがマクロなのね
拓也
完璧。どっちも"自動でやってくれる"感覚は近いけど、"何を""どうやって"自動化してるかが全然違うんだ
第4幕:拓也、話の途中で結論を急ぐ
美咲
そういえば、さっき店員さんに聞いたんだけど、この洗濯機、実は――
拓也
あ、わかった。『予約洗濯』の機能がついてる、ってことでしょ? 最近の洗濯機、大体そういう時間指定できる機能あるもんね
美咲
……いや、違うんだけど
拓也
あ
美咲
まだ話の途中だったのに、勝手に結論決めつけないでよ。今言おうとしたのは、洗剤の自動投入機能の話
拓也
ご、ごめん。てっきりそっちの話かと思って、つい先に言っちゃった
美咲
あんた、たまに人の話を最後まで聞かずに、『つまりこういうことでしょ』って勝手にまとめようとするわよね。しかも、大体ちょっとズレてるし
拓也
たしかに……。最後まで聞くようにする
美咲
ん、それでいいのよ。せっかちなのは悪くないけど、聞く順番くらいは守りなさいよね
拓也
肝に銘じます。……で、洗剤の自動投入機能がどうしたの?
美咲
そうそう、それがね――
第5幕:残りの選択肢を片付ける
拓也
気を取り直して、残りのアとイも片付けておこうか
美咲
アは『オートコンプリート』……これ、検索とかで出てくるやつよね
拓也
そう。文字を入力してる途中に、候補を予測して自動的に補完してくれる機能。検索窓とか、メールアドレス入力とかでよく見るね
美咲
あ、それは"一連の操作"じゃなくて、"文字入力の補助"の話ね
拓也
そのとおり。じゃあイの『ソースコード』は?
美咲
これは……なんか、プログラムの中身、みたいなイメージだけど
拓也
うん、ソースコードは、プログラムの"設計図"にあたるテキストそのもの。これは"機能"じゃなくて、"もの"を指す言葉なんだ。今回の問題は"機能はどれか"って聞いてるから、そもそもカテゴリーが合わない
美咲
なるほど……。アは"入力補助"、イは"機能じゃなくてもの"、ウは"機器の自動認識"。全部、今回の"手順を定義して実行する"って話とは違うカテゴリーだったのね
拓也
そのとおり。似たような"自動でなんかやってくれる"系の言葉が並んでるけど、それぞれ全然違う場面で使う用語なんだ
美咲
今日は、洗濯機のおかげで、すごく腑に落ちたわ
問題文(再掲)
文書作成ソフトや表計算ソフトなどにおいて、一連の操作手順をあらかじめ定義しておき、実行する機能はどれか。
- アオートコンプリート
- イソースコード
- ウプラグアンドプレイ
- エマクロ
まとめ:選択肢ごとの答え合わせ
| 選択肢 | 用語 | 内容 | 正誤 |
|---|---|---|---|
| ア | オートコンプリート | 入力中の文字列から候補を予測して自動補完する | 不正解 |
| イ | ソースコード | プログラムの設計図となるテキスト(機能ではなく"もの") | 不正解 |
| ウ | プラグアンドプレイ | 機器を接続すると自動で認識・設定する仕組み | 不正解 |
| エ | マクロ | 一連の操作手順をあらかじめ登録し、実行時に再生する機能 | 正解 |
答えエ マクロ
覚え方のコツ
「標準コース」ボタンの中身が、マクロ。
- マクロ=一連の操作手順を記録しておき、ボタン一つで再生する機能
- プラグアンドプレイは機器接続時の自動認識、オートコンプリートは文字入力の補助、それぞれ別の自動化
- ソースコードは"機能"ではなく"もの"を指す言葉なので、そもそもカテゴリーが違う
拓也
『自動でやってくれる』系の言葉が出てきたら、まず"何を自動化してるのか"を確認するといいよ。手順の再現ならマクロ、機器の認識ならプラグアンドプレイ、入力補助ならオートコンプリート
美咲
洗濯機のコースボタンを思い出せば、もう忘れないと思うわ
おまけ:マクロの活用シーン
拓也
実務だと、Excelで毎月同じ形式の集計表を作る作業とか、同じ書式に整えてから印刷する作業なんかを、マクロに登録しておくと一気に楽になるよ
美咲
あ、それ地味に便利そうね。バイト先の発注リストとかも、毎回同じ手順で整えてるし
拓也
まさにそういう繰り返し作業こそ、マクロの出番だね
エピローグ
洗濯機売り場を後にして、二人でエスカレーターへ向かう。
美咲
ねえ、なんか今気づいたんだけど
拓也
うん?
美咲
私たちのこのやり取りも、もうマクロ化されてる気がするわ。『美咲が呼ぶ→拓也が来る→教わる→どこかで怒る→拓也が謝る→仲直り』、みたいな
拓也
え、それ、ボタン一つで再生されてるってこと?
美咲
そうそう。もう手順、体に染みついてる感じ
拓也
……それ、悪いことじゃないと思うけど
美咲
別に悪いとは言ってないわよ。ただ、いつも同じ手順で安定してるな、って
拓也心の声
……この"マクロ"、できればずっと続けたいな
美咲
なによ、また黙り込んで
拓也
いや、なんでもない。……次のコースも、追加していこうか
美咲
次のコース?
拓也
いや、なんとなく
美咲
……変なの。まあいいわ、次、どこ見る?
今日のポイントおさらい
- マクロ=一連の操作手順をあらかじめ登録し、ボタン一つで実行できる機能
- プラグアンドプレイは機器接続時の自動認識、オートコンプリートは文字入力の補助で、マクロとは別の自動化
- ソースコードは「機能」ではなく、プログラムの設計図となる「もの」を指す言葉
- 「自動でやってくれる」系の用語は、"何を自動化しているか"で見分ける
- マクロは、毎回同じ手順を繰り返す作業を効率化するのに向いている
次回もお楽しみに。
この記事はITパスポート試験 令和6年度 問58(テクノロジ系/ソフトウェア)の解説です。