岡本@日本女子大学心理学科です。 研究者としてC++などの汎用言語でのプログラミングは 研究の自由さを高めるうえで重要だと思っています。 Windowsでのプログラミング環境としてVisual Studioは 便利なものですし、C++/CLRはWindowsでのドットネットが 使えて、GUIとイベントハンドラーの準備などの煩雑な コーディングに煩わされることなくプログラミングに 集中できますが、プログラミングの勉強をこれから 始めようとする人には、プログラムのソースファイル以外の ソリューションとかプロジェクトとかに関わるファイルが 沢山あったりして戸惑われる人もいるようです。 昔のように、ソースファイルを準備して、ビルド(コンパイル・リンク) ・実行という簡単で明快なプログラミング学習の環境を求めると Linuxが考えられます。しかし、Linux用のパソコンを確保したり、 あるいはWindowsとのデュアルブートのためにパーティションの 切り直しをしたりと、敷居が高かったと思います。 Windows内のハードディスにLinux用の領域を確保して、 デュアルブートのように使えるLinuxを試してみました。 立ち上げたLinux(Ubuntu)からWindowsのファイルにアクセス できるなど、Windowsとの共存も便利なようです。 Windowsのハードディスクの空きが25GBぐらいあれば インストールできます。インストール後は、パソコンの起動時に ubuntu(インストールしたLinuxのこと)かWindowsかの 選択画面になりますので、ubuntuを選ぶとLinux、Windowsを 選ぶとWindowsが起動します。Linuxが不要になれば、Windowsの アプリケーションと同じ手続きでアンインストールできます。 インストールは、ウェブサイト http://www.ubuntu.com/download/desktop/windows-installer からダウンロード・インストールできます。このときは、 64ビットのLinux(ubuntu)がインストールされるようです。 32ビットのWindowsを使っているときは、32ビットの Linuxをインストールする必要があるようです。32ビットの Linux(ubuntu)をインストールするときは、上記ウェブサイト http://www.ubuntu.com/download/desktop/windows-installer からのダウンロードの時に、ダウンロードに続いて自動的に実行を するのではなく、いったんダウンロードしてハードディスク上に 置きます。ダウンロードしたファイルの名前は wubi.exe ですので、これをコマンドプロンプト(端末ソフト;画面左下の スタート画面をクリックして表示されるメニュから、アクセサリの ところを見ると見つかります)を起動して、コマンドで「--32bit」を パラメータとして付けて実行します。ダウンロードしたwubi.exeの場所は、 ファイル名を右ボタンクリックして表示されるメニューからプロパティを 選ぶと、どこにダウンロードされているかがわかります。例えば、 「C:\somewhere」というフォルダーにあれば、コマンドプロンプトで C:\somewhere\wubi.exe --32bit と入力すると、wubi.exeの実行で32ビットのubuntuのダウンロードが 始まります。ubuntuのインストールの時に必要なハードディスクの 容量の設定がありますが、18GBでも十分です。インストールの 詳しい説明は、 http://www.ubuntu.com/download/help/install-ubuntu-with-windows にあります。 LinuxでのC++の使い方は、 岡本安晴「大学生のための心理学VC++プログラミング入門」、勁草書房(pp. 301-303) http://y-okamoto-psy1949.la.coocan.jp/booksetc/introvcpp/ で簡単に説明しています。 C++の入門用サンプルプログラムは http://y-okamoto-psy1949.la.coocan.jp/booksetc/introvcpp/VCppWin32/ に用意しています。 標準のC++に慣れたら、Windowsパソコンの場合、Visual C++/CLRによる ドットネットプログラミングが便利ですが、ドットネットプログラミングの 入門的かつ実用的説明も上記拙著で行っています。サンプルプログラムは http://y-okamoto-psy1949.la.coocan.jp/VCpp/ に用意しています。 横浜市在住 岡本安晴
ここは心理学研究の基礎メーリングリストに投稿された過去の記事を掲載しているページです。