診断士兼キャリアコンサルタントの元外資ITマネージャー

ナマケモノの(元)エンジニアが本を書くと……

»

 今回は「ご無沙汰してます」と言わずに済み、ややホッとしている46(しろー)です。釣りタイトルかと思わせて、至極マジメに書いた前回の記事に、たくさんのアクセスありがとうございました。

 昨年来、「そして~無職になる」だの「無職となった~が送る」、あるいは前回までも「ついに無職から脱した~」といった枕言葉で語られてきた(語ってきた?)わたしですが、退社後に手がけていたプロジェクトの1つが、このたび書籍という形で結実することとなりました。

 書籍のタイトルは「コツコツできない人でも短期間でスイスイ受かる!超快速勉強法」。

 すなわち、どこからどう見ても勉強法の本です。

Kaisokucov

 章目次は下記のとおり。

序章 試験には「過去」も「才能」も関係ない
1章 最短で最大の成果を上げる「超快速勉強法」とは?
2章 まずは、オフシーズンに「合格体質」に生まれ変わる
3章 3日坊主でも「やる気」が続く! モチベーション・コントロール術
4章 忙しくてもスイスイ合格!「超効率的時間管理術」
5章 サクサク覚えて忘れない! 超快速インプット術
6章 試験本番でスラスラ解ける! 超快速アウトプット術

 なかなか投稿されないこのコラムの体たらく同様、「毎日◯分」といった「コツコツ」型の活動ができないわたしですが、ダメ人間なりに、中小企業診断士や、社会保険労務士、さらにはTOEIC885点、情報処理1種&2種(年齢がバレるね……)といった数々の資格を「スイスイ」取得してきました。

 これらの資格なしでは、ミュージシャン志望から復帰後の社会人生活は全く違ったものになっただろうことはまちがいなく、「資格なんかより実務じゃ!」と識者に言われようが、経験をさせてくれたこれらの資格には感謝の言葉しか出てこないわけで(その辺りはこの記事にも少々書きましたね)。

 そんなナマケモノが短期集中でがんばる究極の瞬間 - すなわち「一夜漬け」をテーマに送る、デッドライン=締め切りが存在する資格試験などに向けた勉強法の本です。

 さて、それはさておき。

 いえ、もちろん、本はとっても大事なんですけど。せっかくのエンジニアライフで宣伝だけするのも粋じゃない…ということで。今回は、すっかり現場から遠ざかったわたしなりにがんばったことがあります。たぶん、自分一人だけのプロジェクトだったら、途中で断念するくらいに。

 何をがんばったかって?

 ビジネス書といえば、最近は多い「amazonキャンペーン」。今回は8/29~8/31の3日間限定で行います。

 このキャンペーンを実施するにあたり、いろいろ特典を考え、制作しました。著者だけではできない、対談に参加してくださった皆様のご協力には、大変感謝しています。

 そして、できるかぎり、自分でできることはやろう、と考え、コツコツ? いえ、当然のごとく、一夜漬けの連続で、キャンペーンサイトを制作しました。

 といってもサイト自体はwordpressベースで、これまでにも、あっちこっちで作ってきているので、大したことはしていません。今回のがんばりは違うところです。

 キャンペーンをすると、当然、効果測定がしたくなります。やりっぱなしで満足してはダメなのです(IT投資もね……)。

 そのため、キャンペーン期間中は特に、amazonでの順位の変動が気になります。

 前回の出版時のキャンペーンでは、共著者と一緒に、1時間ごとにGoogleスプレッドシートに記録していく、というような寝るヒマのない涙ぐましい努力をしていました。

 しかし、ナマケモノなりに…いやナマケモノにこそ、力になるのがITのはず!「もっとなんとかならんのか?」と考え、今回はいろいろ調査して、先人たちの残した記録を元にトライしてきました。以下はその過程になります。

 最初はAmazon Web ServiceからAPIを使うのがラクかな、と思い、

Amazon APIを使って簡単にランキングを取得する

 この記事などを参照しながら、なんとかかんとか。AWSに登録して、キーを取得して…pearってーのをインストールして……? といろいろやった結果、やっと総合ランキングの取得に成功! この程度のことで、ものすごい達成感を得るのが、ナマケモノな素人。

 うれしかったので、このAWSで取得する総合ランキングは、キャンペーンサイトにも出してみました。

 けれど、AWSでは、総合ランキングしかランキングに関するパラメータが見当たらず。「カテゴリランキングも取得したいなー」、ということでAWSベース以外の方法を検討。

次に、こちらを参考に、Amazon売り上げランキングのWebクエリ習作

 ExcelでamazonのXMLデータに接続して、データを取得→マクロで該当箇所のみを別シートに毎時記録、という仕組みにチャレンジしました。 しかし、そもそも1日中遊ばせておくようなExcel入りのPCはウチにはなく、テスト稼働した後に「いざとなれば使うか……」でこちらは「プランB」=奥の手として保留。

 最終的に、こちらを参考に、

Amazonの売上ランキングを定期的に自動取得する

 Perlで書籍ページのhtmlを取得し、

$text=get ("http://www.amazon.co.jp/exec/obidos/ASIN/".$_);

前後の文字からこんな感じで必要な部分を抽出(これは総合ランキングの例)することに。

$text=~s|.*:</b> [^\d]*([0-9,]+).*<a href="http://www.amazon.co.jp/gp/bestsellers/books.*|$1|s;

 ベタにhtmlを見てる分、AWS使用時のように、あんまりスマートじゃないけれど、これをcronで1時間ごとに起動し、自動記録。

 おぉ、取れる取れる。順位が自動で記録されていく。

2011/08/16 17:20:04	5,218
2011/08/16 18:20:03	6,108
2011/08/16 19:20:04	7,008
2011/08/16 20:20:03	7,962

 (しばし感動)

 え? 順位が低い? まだ発売開始前のものですので…orz

 ランキングを自動記録することが本の売れ行きに関係あるのか、といわれれば「ぐぬぬ……」となりますが、前回と違い、枕を高くして寝れるのがうれしいところ。

 そして……この先に実はもう1ステップ。ログファイルへの追記と同じタイミングで、順位を入れ込んだこんなメッセージファイルを作り……

 "「超快速勉強法」現在のamazonランキングは".$text."位です!
応援ありがとうございます! http://bit.ly/nHNQ79 #hiden\n";

 こちら(プログラミングができなくても作れるTwitter botの作り)を参考に、

 またpear入ってるよ! とかOAuth認証ってなんだよ! と壁にぶつかりつつも、何とか定期的にtwitterで順位をつぶやかせることに成功しました!

 そして、たかがこれっぽっちのことでも、挑戦して実現したことの達成感。これはずっと忘れていた感覚かも。

 というわけで、そんな誰にも見えないところで、人知れず苦労した、「コツコツできない人でも短期間でスイスイ受かる! 超快速勉強法」amazonキャンペーンを8月29日~31日の丸三日間に行います! どんな特典があるのかは、こちらのサイトをご覧ください。

 わたし同様、「毎日コツコツ」ができないナマケモノの方に、ぜひおすすめです。

46

Comment(2)

コメント

応援のコメント、ありがとうございます!
キャンペーンだけが大事、なわけではないのですが、いろいろなことにトライできるチャンスだと思っています。

コメントを投稿する