2011年3月17日木曜日

Scala | Java Swing アプリの作成方法

◆前提条件
  • IDE が NetBeans
  • NetBeans から Maven プロジェクトを作成できる
◆作成手順
NetBeans から新規プロジェクト作成する。
Mavenプロジェクトを選択して、次へ。
「デフォルトの原型カタログ」ツリーから、A simple scala project を選択して、次へ。

次の画面で、プロジェクト名などを入力し完了すると、プロジェクトが完成する。

プロジェクトを作成した後は pom.xml を変更する。変更箇所は、
  • <scala.version>2.8.1</scala.version> → Scala のバージョンを上げる。

※追記予定・・w

Ruby | Windows 実行形式の exe 作成方法

Windows 実行形式の exe 作成方法にするは、Exerb が必要となる。これがインストールされていると、コマンドプロンプト画面で以下のような手順なる。
  1. mkexy sample.rb
  2. exerb sample.exy
これで、exe が作成される。1. でレシピファイルを作成することが重要。

また、VisualuRuby で Windows GUI アプリを作成している場合は、
  1. mkexy sample.rb
  2. exerb -c gui sample.exy
という手順になる。2. で、オプション -c gui を指定しているが、これを省くと、exe 実行時にコマンドプロンプト画面が表示されてしまう。

Ruby | Windows7 へのインストール

Rumix を使うと簡単にインストールできる。特に、
  • Exerb (Windows 実行形式の exe にできる)
  • VisualuRuby (Windows GUI アプリが作成できる)
がパッケージとして同梱されているので、Windows アプリを作成するのに便利。ただし、Rumix 1.00 通常版に限るので、Ruby は1.8系となる。1.9系の対応版は今後に期待したい。

Ruby | 言語仕様の覚書

個人的に気になった言語仕様をまとめる。
  1. interface、abstract の概念なし。
  2. コンストラクタは複数持てない。(デフォルト引数を使うことで解決できる)
  3. モジュールはインスタンス化できない
  4. ミックスをした順番に、変数や関数はオーバーライドされる。
  5. オーバーロードはできない。(デフォルト引数を使うことで解決できる)
  6. クラス or モジュールに存在しない変数や関数も使用可能。(実行時に存在すれば良い)
6. により強力なダックタイピング効果があるが、Rubyの作法としては、良いのか悪いのか疑問。

2011年3月16日水曜日

Windows Server 2008 R2 | リモート接続を可能にする

システムのプロパティのリモート設定において、接続を許可しているのにも関わらず、他マシンからリモート接続できないときは、必要なサービスが停止している可能性がある。

  • Remote Desktop Configuration
  • Remote Desktop Services

上記のサービスを、サーバーマネージャーから起動してあげれば、リモート接続が可能になる。

VirtualBox | リモート接続

◆ ゲストOSに対して直接リモート接続
設定のネットワークを「ブリッジアダプタ」にして、外部ネットワークと接続できる状態にしておく必要がある。

◆ VirtualBox自体のリモート接続機能を使う(Widowsのリモート接続となる) +
設定のディスプレイにおいて、リモートディスプレイの

  • 「サーバー有効化」にチェック
  • ポート設定(3389以外が良い、そのPCがリモート接続で使うポートなので) 
を設定する。実際にリモート接続する場合には、他のWindowsマシンから、リモート接続を行う。接続先は、「マシン名 : 設定したポート」となる。また、ログオン設定(資格情報)を正しく設定しておく必要がある。

これにより、ゲストOSがLinuxであっても、Windowsリモートデスクトップで接続できるので便利。