Ubuntu8.04は手軽にインストールできる

デスクトップLinuxはUbuntuが一番だと思っているのですが、まだメイン使いはWindowsです。

Windowsを使いつつ、Ubuntuを少しずつ使っていこうと考えたときに、ぜひ試して欲しいのが、Ubuntu8.04のwubiを使ったインストールです。
インストール用のisoファイルをダウンロードしてWindows上でCDを投入すると、Windows上からインストーラが起動し、特定のドライブにubuntuフォルダを作成しそこにインストールしてくれます。
デュアルブート環境を構築できるのですがパーティションの変更なく、Windowsフォルダ上にディスクイメージファイルのようなものを作るので、アンインストールもできるようになっています。既存のWindows環境に影響なくインストールできるので安心して利用できそうです。

CD投入時に自動起動するメニュー
メニュー

GUIでインストール内容を決定します
インストール設定

CD自体のチェックサムを算出し、正しくダウンロードできているかチェックします。駄目な場合はダウンロードするようです。
チェックサム計算

最後に指定したドライブのubuntuフォルダにイメージファイルを作成します。このイメージファイル内でubuntuが動作します。
イメージファイル作成

イメージファイルの作成が完了しました。これでインストールが完了したわけではなく、このあとUbuntuを起動して実際のインストールが行われます。再起動すると、ブートローダの画面でWindowsかUbuntuのどちらを起動するかのメニューが表示されます。
インストール完了

UbuntuはWindows上のubuntuフォルダ内にインストールされているので、通常のアプリケーションと同じようにアンインストールできます。
そのときにブートローダも復元してくれるので安心です。

最初、ダウンロードしたISOイメージが壊れていたせいで、このような現象に遭遇しました。
wubiからインストールすると、インストールファイルのダウンロードをし始めてしまい、「なんでCDイメージあるのにまたダウンロードするんだ?」と諦め、通常どおりCDからインストールを行うとBusyBox~といったメッセージでインストールが停止してしまいました。
md5sumが合っていなかったことからイメージの再ダウンロードを行い、wubiでもちゃんと動作することを確認できました。

Ubuntuではじめる Linuxパソコン
Ubuntuではじめる Linuxパソコン
ネットやメール使いがメインなら無料のUbuntuでもいいのでは?


「おもてなしの経営学」を読んだ

G.W.に入ったことで今まで溜め込んだ積読を消化することにしました。(情報処理試験の勉強もあったのでしばらく停滞していたのだ。)
今回読んだのは、私が愛読しているブログ「Life is beautiful」の中島聡さんの書籍です。
私のようにブログを読み始めたのが遅い人にはオススメの書籍です。価格も安いし薄い本なのでサクっと読んでしまえます。
おもてなしの経営学
おもてなしの経営学
エンジニアとしてワクワクしながら読める

”「おもてなし」を提供する”ということに、モノを作る立場の人間として考え方を改めなければならないと思いました。そのソフトウェアを使う人の生活にどのような変化を与えようとするのか?単に自己満足なプログラムを作っていないか?(筆者の言う「床屋の満足」)。とても興味深い話でした。

「クラフトマンシップ」と呼ばれる、自分の仕事に対する「誇り」や「愛着」という言葉はこの本で知りました。自分の仕事を考えると、生産性や儲けを重視する考えが多くあるのですが、「誇り」や「愛着」も考慮しなければ生産性は向上しないのだと思いました。

それにしても、筆者の中島さんの技術者としてすごさを改めて知りました。「マイクロソフトで働いていたことがあって、IEなんかの開発をしていた人だ」ということは知っていたのですが、それ以外にも色々なエピソードが対談の中から聞きだされています。
高校生のころからアルバイトとしてプログラミングをしていてビルゲイツをプログラミングで打ち負かしていたりとか、半田付けとかプリンタのドライバも全部自分で作ってしまえるとか圧倒されました。今はiPhoneプログラミングに夢中のようです。

なんかイチから全部自分で作れるっていうのはすばらしい技術ですね。根本から理解しているからこそできるわけで、そのような技術を身につけたいと思いました。中島さんのエピソードがたくさん書かれた本なのでファンもオススメです。


NetBeans6.1のJavaScriptサポートを検証

NetBeans6.1はまもなくリリース予定ですが、RC版を使用して新機能であるJavaScriptサポートを検証してみます。
結構かしこいコード補完をするみたいです。すごいなぁ。

まずはコード補完機能です。
コード補完とAPIリファレンス
簡単にメソッドやプロパティを補完することができます。APIリファレンスも同時に表示されました。

JSONオブジェクトを定義して、そのプロパティを参照できます。
JSONオブジェクトのプロパティ
型もちゃんと判別できていますね。

jQueryなんかのJavaScriptライブラリを利用した場合はどうなるか?まずは、HTMLでjQueryを読み込んで、HTML内のスクリプトタグで使用してみます。
外部スクリプトの利用HTML内
ちゃんとコード補完が使用できます。驚いたことにjQueryのAPIリファレンスも表示されています。これはjQueryだからでしょうか??JavaScriptにはJavaDocのような機能はないのでどこから持ってきているのでしょうか??自分で作った関数は、コメント部分が表示されました。

HTMLから外部スクリプトファイルの利用はできましたが、1つのHTMLから、jQueryと自作のスクリプトを読み込み、自作のスクリプトからjQueryが利用できるか試してみました。
外部スクリプトからの外部スクリプト利用
これも利用可能です。ただ、HTMLから利用されているかどうかは関係がなく、Webプロジェクトの公開フォルダにおいたスクリプトが全部参照できるようです。

オブジェクトでメソッドを定義しました。(プロパティに関数オブジェクトを設定したこと)
メソッド定義
これもコード補完できました。

prototypeでメソッドやプロパティを追加した場合
プロトタイプの定義
これもコード補完できました。

どこまでできるかまだ未検証な部分も多いですが、けっこう使えるのではないでしょうか?