明けました

2008年も、お世話になりました。ありがとうございます。2009年も、よろしくお願いいたします。

こちらのブログは3か月も放置していましたが、エキサイトブログのほうは、若干マシな頻度で更新していました。自分のなかでは、こちらのWordPressのほうは、調べて書く記事らしいエントリのために使い、エキサイトブログのほうは、日記的なエントリのために使う、という使い分けをしようと考えていたのですが、その結果、このような状態に。

今年の抱負など書いても、有言不実行に終わりそうなので具体的には書きませんが、3~4か月単位で目標を立てて、毎日少しでも前進できるようにしたいと思ってます。

Aspire Oneを購入

DellのInspiron Mini 9を買うか、AcerのAspire Oneを買うかで迷っていたのですが、結局、Aspire OneをemobileのD02HWとのセットで池袋のビックパソコン館にて購入しました。

店頭には、Aspire OneとD02HWの「にねんMAX」の契約のセットで9980円と書いてあるのですが(ネットショップのこのページに書いてあるのと同じ要領だと思われます)、話を聞いてみると、「にねん」の契約のセットで24800円で買うこともできるとのことで、自分は後者を選択しました。「にねんMAX」の月額料金の最大値は6880円で、「にねん」の場合は5980円なので、文字通り2年間使うとすると、トータルでは「にねん」のほうが得だという判断です。

ちなみに、実は自分はもともとemobileを使っていたのですが、「いちねん」の契約期間も終わったので、この買い方をするためにいったんemobileを解約するというセコイことをしました。解約申込書を取り寄せる際にemobileの人にこの理由を率直に伝えたのですが、特に難色を示されることもなかったので、問題ないようです。

配列からユニークなデータを取り出す

perl-mongers.orgで、ハッシュを使って配列からユニークなデータを取り出す方法が紹介されていたので(「Hashを使ってユニークにしよう!」)、PHPとPythonではどうやるのか確認してみました。

PHPの場合:

PHP:
  1. <?php
  2. $cars = array('honda', 'honda', 'suzuki', 'toyota', 'toyota', 'daihatu', 'mitubishia');
  3. $report = array_unique($cars);
  4. var_dump($report);

実行結果:

PHP:
  1. array(5) {
  2.   [0]=>
  3.   string(5) "honda"
  4.   [2]=>
  5.   string(6) "suzuki"
  6.   [3]=>
  7.   string(6) "toyota"
  8.   [5]=>
  9.   string(7) "daihatu"
  10.   [6]=>
  11.   string(10) "mitubishia"
  12. }

Pythonの場合:

PYTHON:
  1. cars = ['honda', 'honda', 'suzuki', 'toyota', 'toyota', 'daihatu', 'mitubishia']
  2. report = set(cars)
  3. print report

実行結果:

PYTHON:
  1. set(['daihatu', 'honda', 'toyota', 'suzuki', 'mitubishia'])

見てのとおり、なんの工夫も要りませんでした。工夫が必要ないほうがラクでいいんですが、Perlネタが盛り上がるのは随所で工夫しがいがある言語だからかも知れませんねー。

Manage It!

Amazonで買ったほうが安いんだけど、ジュンク堂書店池袋店にて購入。

英語でソフトウェア開発のプロジェクトマネジメントの入門書を読んでみたいと思っていたところ、Pragmatic Bookshelfからこの本が出ていることを知ったので、買ってみた。中身を眺めてみたところ、特定のソフトウェアやシステムの利用を前提としているということもなく、極端な主張もなさそうなので、常識的な知識を得られるのではないかと思ってます。

"project management"を日本語に訳すと「プロジェクト管理」だけど、managementと管理って、だいぶ印象が違う言葉だなと、ふと思った。管理というと規則や制約を課すことを思い浮かべてしまうけど、managementというと規則や制約が前提という感じがそんなにしない気が。そのへんのコノテーションに自信持てるほど英語できませんが。

Manage It! Your Guide to Modern, Pragmatic Project Management.

Linux版Skypeのpipelogin

LinuxのSkypeのヘルプメッセージを見て気付いただけですが、

CODE:
  1. $ echo skypename password | skype --pipelogin &

というようにして、コマンドラインからSkypeネームとパスワードを渡してSkypeクライアントを立ち上げることができる模様。
ボットを動かしたりするのに使うのかな。

セキュアWebプログラミングTips集

ジュンク堂書店池袋店にて購入。

書名には「Tips集」とありますが、単にhow-toを紹介していくような内容ではなく、本質的な原理の説明を多く含む良書だと思います。ただ、逆に、経験の浅い人に「とりあえずこれだけ気をつけろ」と指導するのに使うには、重すぎる内容かもしれません。

知らなかったことをいろいろと学べそうなので(特に、メモリ破壊、乱数、暗号についての話題)、じっくり読んでいこうと思います。

達人プログラマー

ジュンク堂書店池袋店にて購入。

黄色いほうです。何となく読んでおいたほうが良さそうな気がしたので買ってみた。興味があるのはユニットテストのところですね。

達人プログラマー ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化

受託開発の極意

本を買ったことでも書かないと、全く更新できないということが分かったので、やはり買った本のことを書きます。

純粋な受託開発に携わった経験はないので、どちらかというと、第2部の「人と組織を変えること」のほうを参考にしようと思い購入。社内勉強会とかやりたいと思いつつ、全然できてないんだよな…。

受託開発の極意―変化はあなたから始まる。現場から学ぶ実践手法

Next Page »