投稿

2013の投稿を表示しています

OpenSolaris

最近  OpenIndiana  (旧 OpenSolaris ) のバージョンが上がり,今まであった問題がとれて使いやすくなりました. 今回  OpenIndiana  151a5 をインストールしたので,メモを記しておきます. (対象は,他のUNIXライクなOSにある程度慣れた人を想定しています.) 利点 他のUNIXライクなオペレーティングシステム/ディストリビューションに比較し,以下の様な特徴があります. 堅牢で安定している 商用UNIXである Solaris がベースなので堅牢に思われます. ライブラリや各種ソフトウェアのアップデートが頻繁すぎず,安定している印象を受けます. 無料 ZFSサポート 元々ZFSはSun(現Oracle)で開発されたので,SunのSolarisに系譜をひくOpenIndianaのZFSのサポートは安定しているように思われます. ZFSについて http://wiki.openindiana.org/oi/Using+OpenIndiana+as+a+storage+server zfs は,ファイルシステムです.他のファイルシステムに比べ,以下の様な特徴があります. 論理ボリュームの機能が組み込まれている 全てのストレージは『ストレージプール』と呼ばれる論理的なボリュームに属します. $ zpool create <volname> <dev1> <dev2> # <dev1> と <dev2> の合計容量の大きさを持つ仮想的なストレージができる ストレージプールを柔軟に拡張・ミラーリング・RAIDできる $ zpool attach <volname> <既存のディスクのdev> <ミラーとして追加するディスクのdev> ストレージプールから柔軟にパティションが切り出せる パティションは基本的に可変サイズです.固定サイズにした場合,仮想的なデバイスファイルが用意されます. $ zfs create mypool/hello → デフォルトでは /mypool/hello というフォルダにマウントされる パティションごとに高度に設定を変え

FUSE on OS X

FUSE というソフトウェア(ミドルウェア)がある.簡単にいえば,ファイルシステムを簡単に作れるようにするキットと思えば良い. FUSE で動くファイルシステムとしては, sshfs: SSH経由でリモートサーバーのディレクトリをマウント ntfs-3g: NTFS を Windows 以外で使う などがある. 元は Linux で始まったものだが,Mac にも移植されていて,最初の移植は MacFUSE だったが,開発終了にともない,以下の2つに分裂してしまった. OSXFUSE fuse4x 違いが気になり調べたので,それを書こうと思っていたが,つい先日 (→もっと早く決まっていたらしい.) fuse4x が OSXFUSE に取り込まれる形で終息してしまうことが決まった.そこで,雑感を書こうと思う. もともと MacFUSE は,本家 Linux 版のFUSEとくらべ,(インターフェースの?)設計が異なり,互換性が無いようだった.OSによってカーネルの設計が違うのだから,それにあわせて変えたということなのだろう. そこで,より(本家や他のOSにおけるFUSEに)近い FUSE を作ろうという方向性で立ち上がったプロジェクトがfuse4x,ということらしい. 実は,本家プロジェクトのトップページにもはっきりとそう書いてある. The MacFuse author had motto "MacFuse is not Fuse" and over the years MacFuse became incompatible with the upstream project. The goal of Fuse4X project is to develop FUSE implementation that is fully-compatible with the upstream project.   それに対し,OSXFUSEは,MacFUSE そのままで引き継ぐ,をモットーにしているらしい. OSXFUSE is a successor to MacFUSE, which has been unmaintained since 2009. It shares most of its source

Wine on Mac

Wine という,WindowsのソフトをMacやLinuxなどでそのまま動かしてくれるソフトがあります.このWineを一から導入するのは手間なので,簡単に使えるようにしたパッケージがいくつかあります. WineBottler MikuInstaller CrossOver 今回は,これらを紹介します. そのまえに…Wineを使う流れは? おおまかに言うと, 使いたいソフトのインストーラーを起動する ボトルを作る画面がでてくる インストールを完了させる ボトルが出来上がる ボトルを起動.ソフトを使う. こんな感じ. ボトルは,簡単にいえば仮想の環境です. ソフトウェアのインストーラーは,設定ファイルやライブラリを様々なフォルダに撒き散らすので,一つ一つのソフトウェアごとに,環境を分けます[^1]. ボトルなんて洒落た名前ですね. [^1]: ボトルを作らずに使うこともできますが省略. WineBottler http://winebottler.kronenberg.org/ 無料・オープンソース. アイコンがお洒落なWineパッケージです. 使うには,公式サイトから WineBottlerCombo_x.x.x.dmg をダウンロードし, Wine.app と WineBottler.app をインストールします. まず, Wine.app を起動してください. MikuInstaller http://mikuinstaller.sourceforge.jp/ 無料・オープンソース. ミクインストーラーという名前ですが,ミク以外にも使えます. 使うには,公式サイトから MikuInstaller-xxxxxx.dmg をダウンロードし, MikuInstaler.app をインストールします. まず, MikuInstaller.app を起動してください. ※プレフィックスdefaultはしばらくかかる CrossOver http://www.codeweavers.com/products/ 商用.Wineの開発元が販売しています.

Some mac tools

先日 MacBook Pro Retina 13-inch を買いました.(そう,モデルチェンジの直前です!) そこで今までの MacBook Air 11-inch を実験環境にして,今まで使わずに来たアプリ・ユーティリティをさわってみたので,メモとして記しておきます. FUSE Mac版のFUSEは,オリジナルのMacFUSEが開発中止して以降,後継がOSXFUSEとfuse4xとの2つが長らく存在していたのですが,OSXFUSEのほうが 公式ページの見通しがいい スポンサーが付いている Macにあわせた開発(無理にLinuxとの互換性ばかりを推さない) Objective-Cのフレームワークが用意されている 他のプロジェクトで多く採用されている(Truecrypt, Bitcasa, Nドライブ) と,良いなあと思っていたら,実は fuse4x の開発中止って2012/10には決まっていたんですね.知らなかった. なので,今 fuse4x を利用している場合,OSXFUSE に乗り換えたほうが良いですね. oh-my-zsh oh-my-zsh は,zshrc のテンプレート集のようなもので, 1行のコマンドでインストール (.zshrc と .oh-my.zsh/ をダウンロード) 設定ファイルを一行書き換えるだけで,100以上のテーマを切り替え 同様に,プラグインも切り替え可能 というものです. ただ,テーマは便利ですが癖が強いので,人を選ぶ気がしますね. ちなみに,自分は既に .zshrc をそこそこ書き込んでいて気に入っているので,使わなそうです. lolcat lolcat は,ターミナルの出力をnyancat風にカラフルにしてくれます.