日々のこと

読書と文具たまに旅行。趣味と仕事の両立が永遠のテーマ

短期間で試験に合格する勉強法『図解 超高速勉強法―「速さ」は「努力」にまさる!』

短期間で試験に合格する勉強法『図解 超高速勉強法―「速さ」は「努力」にまさる!』

2ヶ月で検定試験に合格する必要がでてしまいました。さて、どうしよう。

そもそもどうやって勉強を進めたものか。テキストと問題集を使うような勉強が久しぶりすぎて弱った。まずは勉強のやりかたから勉強しよう。というわけで、『図解 超高速勉強法―「速さ」は「努力」にまさる!』を読んでみました。

『図解 超高速勉強法―「速さ」は「努力」にまさる!』の著者、椋木修三氏は記憶術や勉強術など多数の著作がある実業家です。

あとは機械的にやるだけ、にする

『図解 超高速勉強法―「速さ」は「努力」にまさる!』には「ADHDのためか記憶力に自信がなくて、覚えるそばから忘れてしまう。試験まで時間がないのに困った」というKさんが登場します。そういう傾向がある…かも?な私は、彼(彼女?)の言うことに思わず共感。それなら私も著者がKさんにアドバイスした勉強法を真似してみようではないか。その勉強法とはこんな按配です。

  1. 問題集は一冊のみ
  2. 機械的にやる
  3. テキストは必要なところだけ目を通す

『図解 超高速勉強法―「速さ」は「努力」にまさる!』の勉強法では「問題集を主、テキストは従」という関係で進めていきます。普通は逆ですよね。なのにあえて問題集をメインとするのは、学習優先順位の見極めのため。問題集に載っているのは、当然テストに出やすい項目ばかり。そこを重点的に記憶していくというわけです。 試験まで時間がないけれど合格したいと考えてる人には、テキストは情報量が多すぎてメインに向かないということなのかな。

 

機械的にやる」というのは、淡々と時間になるまで勉強をするということ。時間がきたら、終わっても終わらなくてもそこでやめる。

中途半端に残ったものが非常に気になる性分なので、もぞもぞしそうだよそれ!(食べきれなくてちょろっと残ったおかずとか気になるでしょ)

でも、足を止めてしまったら時間がいくらあっても足りなくなる。わかる。でも、モゾモゾ…。

「時間になったらやめる」ということを自分自身に叩き込むため、勉強のときはストップウォッチを使うことにします。ADHD傾向がある人にありがちだと思うんですけど、のめりこむときはガッと集中しちゃって時間がわからなくなるんですよね。やる気ないときはほんっっっとうにやる気が出なくて「早く時間過ぎないかなー」って思うのに。

『図解 超高速勉強法―「速さ」は「努力」にまさる!』では、1時間を2分割ないし、3分割して勉強することをすすめています。2分割の場合は25分を記憶時間、5分を想起時間として使います。このパターンを繰り返して、細かく長く勉強していくわけです。

問題集は試験までに5回解く

メインとする問題集は繰り返し解くようにします。1周しただけでは、記憶として定着しません。2回でもまだまだ。と、いうわけで5回。5回っていくらなんでも多すぎやしないか?

最初は全体をおおざっぱに記憶し、だんだん記憶を固定していく「ペンキ屋式」だと挫折することもなく、速く、正確、大量に記憶していけるのです。

記憶の定着方法を塗料を薄く数回重ね塗りを行うペンキ塗りに、たとえているわけですね。「xxxx年に○○条約が締結された」ということなら、「にせん…何年に何とか条約が…」くらいのところから、徐々に覚えていけば良いということか。

  1. 回答を見ながら最後まで問題集を解く
  2. 最後まで読破が目標。分からない用語はテキストをチェックする。
  3. なるべく自力で解く。分からない問題には□印をつける。「なぜ、何を間違ったのか」「何が分からなかったのか」をチェック
  4. □印を中心に解いていく。解けたら□を半分塗りつぶす。解けなかったものは□のまま
  5. 印がついているものを解 く

これで5回。ここまでやれば問題文ごと覚えてしまいそうな勢いだよね。いや、まるごと暗記はできなくても「見た見たこれこれ」ってなる。そうなればしめたもの。確実に分かる問題が多ければ多いほど、自信につながります。

「何かをおぼえるには、最低20分あればOKです」。「まとまった時間がなければ勉強できないというのは錯覚であり、誤解」

さて、試験まであと2ヶ月。この言葉を励みに、無事勉強をやり遂げて試験に合格を手にできますように。

図解 超高速勉強法―「速さ」は「努力」にまさる!

図解 超高速勉強法―「速さ」は「努力」にまさる!

合格しました!



Excelマクロ(VBA)初心者でも簡単にできる、マクロの組み立て方

 Excelマクロ(VBA)というのは、ちまっとしたツールを作るのにとても便利な存在です。

職場でExcelを使う場面は非常に多いと思うので、覚えておくと仕事がとても楽になります!人力ならちまちまちまちま作らないといけないようなファイルが、ボタンポチっとしてトイレ行って帰ってきたら完成してたら嬉しいでしょ。

独学でVBAを覚えた私が、職場ではどんな風にツールを作っているのかざっくり書いてみます。

たとえばこんな依頼があったとします

要望

一覧表から削除リストにあるIDを削除して、結果ファイルを作るマクロを作って欲しい。毎日このマクロを動かすことにするから、結果ファイル名の最後には実行した日付を入れて欲しい。入出力ファイルの保存先はそのときで変わるかも。

種別ファイル名
インプット 01_一覧表.xlsx
02_削除リスト.xlsx
アウトプット 【削除後】一覧表_[日付].xlsx

…と、いう依頼がきたとします。さて、どこから手をつけようか。

VBAを独学で覚えた私なりのマクロの作り方

マクロはサクっと作って渡すことができるのがいいところ。かっちり仕様書を作るということは殆どありません。*1

まず、マクロを動かすためのエクセルファイルを作ります。

名前は[不要ID削除ツール.xlsm]とします。 これはインプットファイル操作してアウトプットファイルを作る指令所です。

メインとなる関数を作って、その中に「依頼されたことを人間がやるとしたら、どうするか?」ということをざっくりと書いていきます。

f:id:r-taro:20141002152555p:plain

ざっくりなので、こんなものです。 これらをやるために必要な情報はなんだろうか。

[01_一覧表.xlsx]と[02_削除リスト.xlsx]をマクロで開くためには、ファイルが保存してあるパスとファイル名をVBAに教える必要があります。 そして[【削除後】一覧表_[日付].xlsx]を作るためには、保存先のファイルパスとそのファイル名が必要だ。それから末尾に日付をつけるから、今日の日付も教えてあげないと。

と、いうわけでこんな風に入力シートを作ると。今日の日付はVBAの関数を使って取得することとします。

f:id:r-taro:20141002164735p:plain

メインとなる関数でやることがちょっと増えました。

f:id:r-taro:20141002152556p:plain

入力漏れがあるとファイルを開くことができません。指定したファイルが存在しない(入力間違い)でもエラーになってしまいます。 

やることが固まったところで、それぞれの処理を行う関数を作っていきます。(あっ、下の画像のIF文のところ変数名がおかしいですね。スミマセン。)

 

f:id:r-taro:20141002161609p:plain

※追記

画像が長くなるな…と思ったので一部しか載せてませんが、この後に閉じる関数が続きます。紛らわしかったですね。

更にその関数の中でやることを書いていけば、マクロは完成です。

f:id:r-taro:20141002161610p:plain

おっと、実行ボタンも忘れずにつけましょう。

f:id:r-taro:20141002164707p:plain

この方法のいいところ

やることを順を追ってコメントとして書いていくので、ヌケ・モレが出にくいです。そしてコメント文のとおりにやることをどんどんコード化していけばいいので、とっても楽ちん。

「こんなに細かくコメント入れるのだるい」と思うかもしれませんが、慣れるに従ってコメント文も減っていきます。たとえば「ファイルが存在しなかったらエラーメッセージを出して、Falseを返して関数終了する」というのをこのくらいには省略してしまいます。

f:id:r-taro:20141002162811p:plain

コメントをある程度入れておくと、後から仕様書を作って!といわれたときに困らないかもしれません。

「自分だったら目的とする成果物をどう作るか」ということをしっかり理解できていれば、マクロを作るのは難しくありません。人力でやることをExcelにやらせるだけなので。

「こういう場合はどう書いたらいいんだろう?」「こういうことってできるかな?」と思ったら、検索すればいくらでも例となるコードがでてきますしね。

ちょっとでも業務上の負荷を減らしたいと考えてる方は、マクロにチャレンジしてみてはいかがでしょうか。

関連記事

地味な作業ほどマクロの得意とするところです。定型作業はExcelに任せて、人間じゃないとできないことに時間を使いましょう。

「ありがとう!」と言われないよりも、言われたほうが嬉しいよね。

*1:引継ぎのためにメンテ用に作って欲しいといわれることもあるけれど