5月までにすべきこと
地震直後に食料を買わないようにしたので、最近になって買い占めを行っておりやす。買い占め対象はグミとアイスクリームのあみです。
僕のプログラミング歴は3月からプログラミングの勉強をし始めてるので、もう2ヶ月が経ちました。地震とか身の回りで色んなことがあって、なかなか進まなかったけど5月からは本腰を入れようと思います。ちなみに8月末にはサイトを1つ完成させる予定です。サイトはユーザーが投稿してコンテンツを作っていくCGMの予定で、みんなが使えるようなサービス作りまっせという意気込みです。当たり前ですよね。
さて、僕の計画ではちょちょちょと勉強して、ぱぱぱと作る予定だったんだけど、やってみるとそりゃちょっと無理ってもののようですね。サイトで当然あるべき当たり前の機能を並べてみると、今の自分の技術とのギャップが大きすぎて。こんな大きな目標に向かってコード書いてると、面白すぎて夜しか寝れません。プログラミングは奥が深いですね。
ところで大きな目標を達成するためには大きな目標を、いくつかの小さなゴールに分割してクリアしていくのがセオリーだと思ってます。そのために、月単位で身につけるスキルを設定していきます。計画では6月から作りたいサイトの中心的でかつ簡単な機能、投稿やユーザー管理などを実装していくつもりです。その計画に遅れないために、まず5月までに押さえておきたいことを書き出していきます。
1、Perlはオブジェクト指向の本をマスターする!
一通り読んだが、再度オブジェクト指向とは何か?オブジェクトとクラスの関係、クラスとモジュールとパッケージの違い、関数とメソッドの違い、useとrequireの違いなど違いや関係性を意識して理解し、コードを書いていく。
違いを意識していくことでオブジェクトの全体像がわかってくると思います。なぜなら、オブジェクトとはリファレンス、モジュール、パッケージなどが積み重なってそれにオブジェクト特有の機能を付け加えたものだからです。わからないものは、わかる要素とわからない要素に分解すべし。そのために自分で咀嚼して、わかりにくいことがわかった時はブログに書いていこうかなと思います。
使う本は2冊。
オブジェクト指向Perlマスターコース―オブジェクト指向の概念とPerlによる実装方法
- 作者: ダミアンコンウェイ,Damian Conway,山根ドキュメンテーション
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2001/02
- メディア: 単行本
- 購入: 6人 クリック: 154回
- この商品を含むブログ (38件) を見る
- 作者: 深沢千尋
- 出版社/メーカー: 技術評論社
- 発売日: 2008/06/20
- メディア: 大型本
- 購入: 12人 クリック: 195回
- この商品を含むブログ (34件) を見る
2、MySQLは基本を理解し、Perlとのつなぎ方を勉強する!
これも流し読みはしたので、実際にコードを書きながら覚えていく。
1回見たはずなので、コードを書く時に仮説をもって一度自分で書いてみる。それで間違ってたら答えを見てまた書く。アウトプットする時の意識については別エントリーで。
後、PerlでMySQLから引っ張ってきたデータを扱う方法について勉強するために簡単な掲示板を完成させていきます。
基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
- 作者: 西沢夢路
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2007/12/26
- メディア: 大型本
- 購入: 22人 クリック: 205回
- この商品を含むブログ (46件) を見る