numalog

ぬまおうの活動日誌

Archive for 3月, 2013

MX130S2 + WindowsServer 2012 Standard構築記

without comments

以前からサーバーの勉強をしようと思いつつ時間の関係などでやってなかったのですが
そろそろ将来を見据えて勉強を始めようと思い、サーバー構築を開始しました。

予定

  • OSはWindowsServer 2012 Standard
  • 実際のサーバー機能はHyper-vで仮想化する。WSはホストとしてのみ使用予定
  • ゲストOSはCentOS6.4。公式でサポートされているらしい。
  • とりあえずサーバーとして基本的な機能をできる限り試してみる(HTTP、SMTPなどなど

機材

サーバーは昔NTT-Xで買ったmx130s2。2台で2万弱だった気がします
これにメモリ追加+CPUをFX-6100へ交換+SSD搭載。
しばらくWin7入れてサブとして使ってましたが、ほぼメインPCだけしか使わなくなったのでサーバー化。

とりあえずOS準備

WindowsServer2012は、学生ならDreamsparkから無料でダウンロードできます。
CentOS6.4はミラーからダウンロード。(64bit版)

次回はWS2012のインストールと設定。


Written by numa

3月 31st, 2013 at 12:21 am

Posted in サーバー

Tagged with ,

Windowsでターミナル環境整備メモ

without comments

cmd.exeがあまりにも糞なので、minttyを使ってターミナル環境作ってみました。
その時の自分用手順まとめ。

MinGWインストール

http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ からインストーラーでインストール。

minttyインストール

$ mingw-get update
$ mingw-get install mintty

をMinGWから実行。

ショートカット作成

デスクトップ右クリック->ショートカットの作成で場所は
C:\MinGW\msys\1.0\bin\mintty.exe /bin/bash –login -i
(デフォルトでインストールした場合)

これでとりあえずminttyを起動させる環境作成。
fontなどはminttyのウィンドウ右クリック->Options からいじれる。
このままでは日本語は扱えませんが、今のところは必要ないのでパス。
必要な方は’mintty 日本語’とかで検索してみるといいと思います

vimの設定

backspaceをwindowsライクにする

ホームディレクトリに.vimrcファイルを作成し、

set backspace=2
noremap ^? ^H
noremap! ^? ^H
noremap ^H
noremap ! ^H

を記述。


Written by numa

3月 30th, 2013 at 12:30 am

Posted in プログラミング

Tagged with

classオブジェクトについてテストしてみる

without comments

ちょっと気になったことがあったのでclassオブジェクトとabstractについてテスト。

public class Test1 {
	public Test1(){}

	public void doTest() {
		Class c = (new Hoge() {
			@Override
			public String getHoge() {
				return "written";
			}
		}).getClass();
		Hoge i = null;
		try {
			i = (Hoge)c.newInstance();
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		}

		System.out.print(i.getHoge());
	}

	public abstract class Hoge {
		public abstract String getHoge();
	}
}

平たくいうと、無名クラスのclassオブジェクトがちゃんととれれば+継承とかもできたらいいな というテスト。
doTest()をよぶと、InstantiationExceptionキャッチでgetHoge()でぬるぽだった。まあ当然っちゃ当然かぁ
これが取れればできたことがあったんだけどなぁ


Written by numa

3月 28th, 2013 at 11:59 pm

Posted in プログラミング

Tagged with