2007年7月21日土曜日ソースコードにコメント書かなくなったかも...Tweet以前に比べてプログラムのソースコードにコメント書くことが少なくなった。自分だけが見るものだから他人に迷惑はかからないと思うのだけど、改めてそのことについて考えてみた。確かに以前はそれなりにコメントを入れていたけど、それはそのコードを数ヶ月後に見たとき、何をしているのかわからなくなっていたからだ。今はコメントが書かれていなくても以前作ったコードを見て何をしているのかわかる。付けるときかなり慎重に決めるようになったのが大きいと思う。その関数や変数を見れば、大体何をしているかわかるのだ。関数や変数を見れば何をしているかわかるのに、わざわざコメントを付けるのもなぁ、と考えて付けなくなってきたのだと思う。後は、クラスを使ったオブジェクト指向なプログラミングのおかげだろう。それぞれのクラスが独立しているおかげで、互いの依存関係をほとんど無視できるから、そのクラスや関数の動作も理解しやすいのだ。デザインパターンに沿っていれば、全体の動作はすぐに頭に浮かぶ。そのようなわけで、コメントが減った。共同作業ではそうも言っていられないのだろうけど。因みに自分がよく使うプログラミング言語はC++とPythonだ。群論の基礎を築いたエヴァリスト・ガロアの波乱万丈の人生を中心に、群論にかかわる様々な出来事やそのすばらしい応用をわかりやすい例をとって語っている。軽く読める数学史と言ったところ。音楽まで関わってくる群論の凄さと面白さを伝えている。正直に言うと、自分は昔からあまり群論は好きではなかった。これを読んだあとは群論に強い興味を抱いた。群論について学んでみようかなぁ。好きこそ物の上手なれ、だ。WS011SHが7月19日に発売された。事前に予約しておいたこともあり、当日に問題なく購入できた。今まで利用していた無印W-ZERO3に比べ、画面解像度が640×480から800×480になり、幅50mm×高さ135mm×厚さ17.9mmと大幅に小さくなって軽くなり、CPUの性能が上がり、USBホスト機能が搭載され、メモリが倍に増えた。性能はこのように大幅に上昇したわけだが、使う前にいくつか気をつけるべき点がある。このWS011SHにはソフトキーが無い。そこで、スタートメニューから[設定]-[ボタン]-[ソフトキー]を選んで、ソフトキーを使えるようにする。この設定はちょっとわかりにくかったので、もう少し解りやすくしてもいいのではないかな。個人的にはデフォルトでもいいくらいだ。電話掛けるときとかメール書くときとかソフトキーを使いまくる自分としては、もしこの設定が無かったらWS011SHの個人的評価は限りなく下がっていたと思う。次に、電波状態ランプをOFFにする。無印W-ZERO3でもそうだったのだが、これで電池の持ちがかなり変わるので必ずやっておくこと。スタートメニューから[設定]-[パワーマネージメント]で設定できる。microSDを用意する。データは溜まるもので、容量は多いに越したことは無い。自分はWS011SHを受け取りに行った際に、近場で購入した。2GBで約3,200円だった。そうそう、購入と言えば、ストラップも必要だ。今回はタッチペンが内蔵型ではなく、ストラップにつけて使うようになっているので、もし、適当なストラップを持っていなければ用意しておく必要がある。後は、音やマナーモードの設定を変更したり、文字の大きさやToday画面を変更したり、メールやActiveSyncの設定を行ってまずは完了。使い勝手はなかなか良いかな。慣れればもっと使いやすくなると思う。Xcrawlキーも初めのうちは動作がぎこちなく使い勝手が悪いんじゃないかと思ったが、使っているうちにこなれてきてうまく動作するようになった。後は、無印のときでもそうだったように、便利なアプリケーションをインストールすればもっと良くなるだろうな。いや、普通の操作では着信メロディにMP3を利用できないが、レジストリをいじれば聴けるようになるらしい。自分はほとんどの場所でマナーモードにしているのであまり関係ないけど。新型のPSPが9月に発売らしい。HDディスプレイにD端子で接続できるのは嬉しい。3次元プロットの雛形Tweetmatplotlibで3次元プロットする際の雛形を示す。show()以下はもう少しコメントと装飾を加えたソースコード。まで確認した後、それまでよりも良いものに出会った時点でそれ採用するのが確率的にもっとも成功率が高い。