最終兵器彼女の全話放映がされていたので、なんとなく観てしまいました。結構人気があったようで、今度は劇場映画として公開もされるようです。ストーリ展開はなかなかすごいものがあって、エヴァンゲリオンを彷彿させるところがありました。なにげなくDVD-BOXも発売されるようですが、中身は一体どういうセットなのかはよく理解できていません。BOXという理由だけでポチッと購入したくなりましたが、さすがにそこまで衝動買いはできないので止めておきました。欲しくなったときのためにリンクしておきます(^^;
月別アーカイブ: 2005年12月
SquirrelMail
SquirrelMailを使っています。
[オプション]-[表示オプション]を開いて指定をすると表示を変更することができます。いくつか見てみたのですが、気に入ったのは「Ice」テーマで「tahoma-10」カスタムスタイルシートでした。ただし、青系統で統一されてしまうので、ちょっと疲れるかもしれません。しばらくはこの設定で様子をみるつもりです。

これからオブジェクト指向プログラミングを勉強してみたいと思っている人に推薦するプログラミング言語 2005年版
JavaScript

これからオブジェクト指向プログラミングを勉強してみたいと思っている人に推薦するプログラミング言語としては、どの言語がいいだろうか。
まず、普及しているオブジェクト指向プログラミング言語を考えてみることにする。注目を浴びている言語としてはC#がある。Webアプリケーション構築ではJavaとPHPがよく使われている。デスクトップアプリケーションではVisual Basicといった言語がある。基本的には Windowsでしか動作しないが、そもそもデスクトップ用OSの普及率を考えると、Windows上で動作すれば十分だという話である。エンジニアに人気が高いCをオブジェクト指向へ拡張をしたC++もなかなか人気が高い。スクリプト言語ながら人気があるのはRubyである。Webブラウザ上でプログラムを動作させるために一番よく使われているのはJavaScriptになる。Flashなどのアニメーション系ではActiveScriptといった言語もあるが、これはJavaScriptの独自拡張だと考えてもいい。

こうしてみると、オブジェクト指向言語といっても数多くの言語があることに気がつく。この中から選択をするわけだが、どの言語も一長一短であり、どのような立場でオブジェクト指向言語を学びたいかによって選択肢は変わってくる。
ところで、プログラミングの楽しさは、コンピュータを自分の思ったとおりに動かせることにあるわけだが、そのレベルに達するようになるまでに知らなければならない事柄は非常に多い。段階を追って色々な技術を身につけていくしかないのであるが、そのためのロードマップを考えたとき、一つの言語だけで学ぶのでは足りないことに気がつく。もちろん、基本とする言語は一つであった方がよいのだが、実際に何かのアプリケーションを実現しようとすると、機能ごとにその実現を得意とする言語をいくつか組み合わせる必要がある。すると、結局のところ複数のプログラム言語を扱わざるを得ないのである。
このことから、プログラミング言語教育においては、初学者が興味を惹くような題材を簡単に扱える言語により、プログラミングの基礎である構造化プログラミングについて理解をさせた後で、本格的にオブジェクト指向について教授するという2段階の方式がよいと考えられる。このとき、あまりに文法が異なると初学者にとっては学習に要する負担が高くなってしまうため、組み合わせについては考慮が必要であろう。

では、次に誰でも興味を持つ題材とは何かということを考えると、これがなかなか見つからない。やはり立場によって興味を持つ内容が変わってきてしまうのである。趣味でプログラミングを学びたいと思っている人にとっては、ゲームというのはモチベーションを維持できるだろう。一方、仕事でプログラミングを学びたいと思っている人にとっては、ゲーム会社で働こうと思っていなければ、あまり興味が持てないだろう。こういう人にとっては直接収入や職場での高い評価に結びつくプログラム能力を身につけたいはずである。こう考えてみると、ビジネス用アプリケーション、Webアプリケーションに結びつくような内容が良いのではないだろうか。学校などで題材とするのに適しているプログラムは何だろうか。学校では原理を知ることに主眼をおくことが大切なので、あまり現場で役に立つテクニックは必要ではないの分、内容は少なくて良いのだが、学習者の目的が一番曖昧な場合が多い。そうすると、できるだけ身近なものがいいだろう。今や携帯電話に搭載されている電卓の仕組みであるとか、自動販売機のコインカウントの仕組みとかが考えられる。もしくは、自分の成績を記録するプログラムであったり、住所録を管理するプログラムであったり、こづかい管理プログラムであったり、色々あるだろう。こういったことを考えると、なかなか誰もが興味を持つ題材というのはないことがわかる。結局、講義をするときに、対象者についてよく考えながら題材をきめることになる。
最後に、組み合わせる言語のパターンについて考えてみよう。色々考えられるはずであるが、文法の類似性、開発環境構築の容易さ、実行環境構築の容易さ、適用分野での普及率、参考資料入手の容易さ、言語仕様の標準化の度合い、といった観点から評価して選択するべきだろう。C + Java とか、BASIC + Visual BASIC とか、JavaScript + Java とか、JavaScript + Visual BASIC とか、JavaScript + Ruby とか、いくつかあるが、個人的には普及率、文法の類似性といった観点から、JavaScript + Java という選択はかなり良い線をいくのではないだろうかと考えている。特にJavaScriptはインターネット接続ができれば、いたるところで使われている生のプログラムソースコードを参照できるというのは魅力的である。ページを開かせて、このプログラムを解析してみましょう、といったアプローチも簡単にできてしまうのである。そういう意味では、JavaScriptは究極のオープンソースだともいえる。

W32S report topics3
Topics3 : 「W32S」と「CLIE PEG-TH55」のある生活
– 音楽を聴きながらBlogの原稿を書く –
18:30 – 19:30 今日の仕事も終わったので、もうひとつの注目機能だった着うたフルも試してみました。何も考えずに携帯電話からEzウェブサイトへアクセスを始めたら、すぐに迷ってしまった。迷っている間もパケット代はかかっているはずなので、焦りながら着うたフルのダウンロードを探すが、特にこれが欲しいというわけでもないので、無駄にお金と時間を費やしてしまいました。なにごとも、もっと計画的にするようにしたいところです。
19:30 – 20:00 とりあえずダブル定額にしてあったので、今月はめいっぱい使ってもいいかと開き直ったのですが、コンピュータで検索するのに比べてストレスがたまってきたので、たまらずコンピュータで検索したところ、DUOGATEというページを発見しました。とりあえずここで「着うたフル」の「アーティスト」で検索をしてみます。「BUMP OF CHICKEN」の「天体観測」が欲しかったのですが、ありません。「小田和正」の「キラキラ」も欲しかったのですが、ありません。「中島みゆき」もありません。さすがにおかしいな、と思って「浜崎あゆみ」を入力するとたくさんでてきます。「布施明」を試したらありましたが、欲しい曲はありませんでした。「ビートルズ」をいれてみたら、なんだかしらないビートルズがでてきて、まいりました。こんな感じで探していたのですが、なかなか見つからないので、「大塚愛」の「プラネタリウム」にすることにしました。聴いたことはないのですが、ヒットしているようなので、ものは試しにということで選んでみました。ダウンロードしようとしたところ、EZパスワードとかプレミアムEZパスワードの登録を促されたので、一瞬あせりました。あわててパソコンで調べると、W31SA/SAIIのオンラインマニュアルのEZパスワードを登録/変更するというページが見つかりました。どうやらau携帯電話で提供されているサービスのようなので、信用することにしてパスワードを登録しました。これでやっと、ダウンロードすることができました。

20:00 p.m. – 20:30 ダウンロードした曲を早速聴きながら、このブログの記事をCLIEで執筆。テキストを作成したりスケジュールを管理したりするにはパソコンを使うまでもありません。余計な作業ができない分、集中もできます。なんていいながら、実はすぐ隣でWeb検索に大活躍だったパソコンが動いていたりするのですが (^^;。「ちょっとお金がかかったかな」と思ったりもしましたが、何事も経験しないとわかりませんから、よしとしておきます。ここでダウンロードした曲をメモリースティックとかへコピーできないと、携帯電話の中のデータフォルダがすぐにいっぱいになってしまいそうです。KDDI、「着うたフル」対応、PCサイトビューアー搭載のWIN4機種を発表という記事を見ると、セキュアminiSDとかなら可能なようです。マジックゲート対応メモリースティックならできるかもしれませんが、ここらの技術には疎いので、また調べてみようかと思います。なにはともあれ、これまではCLIEで原稿を書いている最中は音楽を聴くことができませんでしたが、それができるようになったのは、大変嬉しいことです。 「W32S」と「CLIE PEG-TH55」で音楽を聴きながらBlogの原稿を書くという充実した生活ができそうな予感です。ってあくまで予感なんですが ;-)。