2013年7月28日日曜日

Windows 8 32bit版を64bit版にinstallしなおす方法

Windows 8 logo

私のXPをWindows 8のダウンロード版でアップグレード(?こういう言い方がいろいろなinstall方法があるマイクロソフト的に正確な言葉か不明ですが)したところ32bit版になってしまいました。あとから読むとそれは当然かな、とわかるのですが、とにかくいつもマイクロソフトのアップグレードパスはわかりづらい。

このXP 32bit→8 32bitでのアップグレードが何か広い意味での環境設定的を「引き継ぐ」ように読めたのでそうしたのですが、実際には前のバイナリーが別なフォルダーに移動されて残ってるだけで、マシンの環境整備としては自分が使っているアプリなどは全部新規installしなおし。これなら別に意味ないし…と。

Parallelsの上で使っているものを8にしたのですが、やっぱり64bitになっていたほうが何かと便利。32bitはOS自体が扱える記憶域が4GBまでだったと思いますが、既にParallelsで4GBのRAMを与えている状態。Ma OS X Mt. Lionの方が既に完全64bit OSへ移行しちゃっているから、Macに既に優に4GBを超えるRAMが実装されている状況なわけです。

ということで、新規購入&新規installではなく、何かなるべく「楽に」64bit版にとりかえられないかな…ということでググったところありました。

早速一晩かけて64bit OSへ移行しました。移行にはWindowのどれかのバージョンの64bit OSが必要です。私は64bitのWindowsを一つも持っていなかったので、Parallelsを使った移行方法を書いていきます。

Parallelsを持っていない場合でも:

  • VMware Fusionを使う
  • 評価版(トライアル版)を使う(Parallels、VMware Fusionともあり)
  • VMware Windows版のVMware Playerを使う

という方法でも全く差異無く出来るはずです。最後の方法はMacを持ってなくてもできます(ただし32bit OS上で64bit OSの仮想環境が作れるのか私は知りません。)

2013年7月17日水曜日

WindowsをOpenDirectoryに参加させる - pGinaでOD/LDAPにbind

Mac OS X serverのOpen DirectoryにWindowsを参加させるためにpGinaをWindowsにinstallしてみました。

MacはWindowsのActive Directoryに参加出来ますし、Mac OS X serverのOpen Directoryは、上位にActive Directoryサーバーを置いて、その下にぶら下がることができます。

しかしこれですと、Active Directoryをマスターサーバーにしないといけない、つまりWindows Serverが必要です。MacがWindowsに合わせる形になります。Macが大半でWindowsが数台というような環境ではこれはありえません。(そもそも、MacがADに参加しても、Windows中心の設定をしているとMacに取っては非常に使いづらいことになるようです。私が経験したネットワークはそうでした)

Macのことだから何かWindowsクライアントが繋げられるようになっているんじゃないか、と思ったのですがどうもそうはなっていないようです。ちなみに、以前のServerではWindows NT 4.0型のPrimary Domain Controler (PDC)になることが出来たようです。これですとよかったのですが、Windowsが(公式には)Active Directoryに移行してしまったので廃止せざるを得なかったのでしょう。

去年('12年)の暮れにSamba 4.0の安定版がリリースされ、ここにActive Directory機能が載りました。Mac OS X serverがこれを取り入れればActive Directoryサーバー機能が出るかもしれませんが、今のところこれについて目立った情報はありません。

ということで、pGinaを試してみました。

2013年6月18日火曜日

PerlをUnicodeで使う

Macは、基本Unicodeで動いています。そこでperlもUnicodeで動かすのが基本です。

AppleScriptの do schell script やAutomatorの Run Shell Script は、入力としてUnicodeが渡りますのでperlを正しくUnicodeモードにセットしておかないと正規表現でのマッチングなどが正しく動きません。

PerlでUnicodeモードにセットするには、ソースの先頭の方で:

use utf8;

binmode STDIN,  ":utf8";
binmode STDOUT, ":utf8";

と宣言しておきます。
参考は:

2013年6月6日木曜日

Mac OS X 10.8 Mountain LionのPerl環境立ち上げ - CPAN

Mac OS Xは最初から/usr/binにPerlが入っています。ただし、CPANのmoduleを追加しようとするには少し整備が必要のようです。

ここをみると、まず、gccやmakeなどを通常のパスのところにinstallするところからはじめます。これはXcodeから一発でできます。また単独でCommand Line Tools for XCodeとしてダウンロードもできます。

2013年6月2日日曜日

Time Machine HDD交換 4 TBへ 〜 移行方法

Time Capsuleに付けている2 TBの外付けHDDにTime Machineでバックアップをしていたのですが、先日これがいっぱいになってエラーしました。写真のRAWデータが多いためでしょう。そこで外付けHDDを交換することに。次の大きさとなると3 TBだが、4 TBで一つ安いドライブがあったのでそれにすることに。本当は3 TBを買って、技術の進歩(と値段の低下)を待って3 TBがいっぱいになった時にまた次の大きさを探せばいいのですが…

アマゾンとkakaku.comをみたところ、HGSTのTouro Desk 4 TBがやけに安かったのでそれに。HDDを値段の安さで選ぶのもアレですが…。