管啓次郎さんの「外部ゼミ」

もう募集は終了してますが、管啓次郎さんのブログ「外部ゼミ生募集!」という記事があり、面白い試みだなと思って読みました。

以下、要項の引用です。

先日から話題に出している「外部ゼミ生」を正式に募集します。「正式」といっても、なんの拘束も大きな義務もありませんし、授業料もいりません。ただ、以下のルールにしたがって36冊の個別リーディング・リストを作成するだけ。

(1)自分の考え方、感じ方、判断力の核をなす本を12冊。
(2)自分が専門と呼びたい分野(「デザイン」でも「写真」でも「ファッション」でも)の本を12冊。
(3)分野を問わず「現代性」を主題とする本を12冊。

これで1冊あたり200字くらいの短いコメント(長くてはいけない)をつけるところまでが、前期の目標。さらに後期には、リストから出発して見えて来たものを、20枚くらいのエッセーにまとめてもらいます。

12×3で36冊という分量については、おそらく経験的な根拠があるのだと思うので、このガイドラインを参考にして、自分もリーディングリストを作ってみようかと。その前に、「自分が専門と呼びたい分野」は何なんだ、という問題があって、そっちを先に考えないといけないですけどね。リストができたら、こちらで公開しようと思います。

明けました

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

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

達人プログラマー

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

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

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

Next Page »