7月 212011
 

Mac OS X Lionがついに発売となりました!
と、ともに、新しいMacBook Airも発売になっています

現在、Lionをダウンロード中&インストール中。
再起動を促された


ので、詳細は後ほど。

 

Software update for upgrading to Lion

Mac のソフトウェアアップデートが来てました。
いくつか更新項目はありますが、
「Mac OS X Lionへのアップグレードを Mac App Store からできるようになります」
というのが大きなところだと思います。

http://www.apple.com/jp/macosx/によると、
Lion は7月発売予定 価格は 2,600円 ということなのですが、待ち遠しいですね。

 

Scala と Lift が気になってきたので、インストール。
くろだろぐさん: http://kuroda.exblog.jp/12093277/ の記述を参考に、
最新版っぽいscala29をインストールした。

sudo port selfupdate
sudo port upgrade outdated
sudo port install scala28 scala29 maven2
sudo port select --set maven maven2
sudo scala_select scala29
scala -version
sudo port install sbt
mvn archetype:generate -U \
 -DarchetypeGroupId=net.liftweb \
 -DarchetypeArtifactId=lift-archetype-basic_2.8.1 \
 -DarchetypeVersion=2.3 \
 -DarchetypeRepository=http://scala-tools.org/repo-snapshots \
 -DremoteRepositories=http://scala-tools.org/repo-snapshots \
 -DgroupId=your.com \
 -DartifactId=sample \
 -Dversion=1.0
cd sample
sbt update
sbt ~jetty-run

で、できた。

mac de Scala/Lift sample

 

現在、Time MachineをNAS上のボリュームで使っているのですが、たまに、
「マウントできませんでした」
という感じのエラーが発生し、バックアップができなくなることがあります。
そのとき、/var/log/system.logには以下の様な出力がありました。

May 22 04:20:49 ariel com.apple.backupd[6949]: Error 45 creating backup disk image
May 22 04:20:49 ariel com.apple.backupd[6949]: Failed to create disk image /Volumes/Public/ariel.sparsebundle, status: 45
May 22 04:20:54 ariel com.apple.backupd[6949]: Backup failed with error: 20
May 22 04:20:55 ariel com.apple.backupd[6949]: Ejected Time Machine network volume.

こういう場合には、以下を試してみます。

なお、これらの作業は自己責任でお願いします。
私の環境ではうまく行きましたが、すべての環境でうまく行くとは限りません。

  1. Time Machineバックアップに失敗すると、ディレクトリ名に日付/時間がついてしまうので、それを元に戻す。
    $ mv ariel_XXXXXXXXXXXX_2011-05-21-113228.sparsebundle ariel_XXXXXXXXXXXX.sparsebundle
  2. 変更禁止フラグがたっている(らしい)ので、それを解除。
    $ chflags nouchg ariel_XXXXXXXXXXXX.sparsebundle
  3. 以下のファイル内容の修正を行う。
    $ vim ariel_XXXXXXXXXXXX.sparsebundle/com.apple.TimeMachine.MachineID.plist
            <key>VerificationState</key>
    	<integer>2</integer>
    

            <key>VerificationState</key>
    	<integer>1</integer>
    

    に変更。

  4. 変更禁止フラグを再度設定。
    $ chflags uchg ariel_XXXXXXXXXXXX.sparsebundle
  5. 再度、バックアップを試してみる。

#まぁ、本当に大丈夫なのかどうかは、リストアしてみるまでわかりませんが。。w

参考サイト: mtaneda’s diary続・Time Machine によるバックアップの検証が完了しました。信頼性を向上するために、新規バックアップの作成が必要になりました。

5月 062011
 

ふと、Haskell学習を再開してみたくなったので、
本棚から、「ふつうのHaskellプログラミング」を引っ張りだしたが、
「ん?ghcはどうするんだ?」と思い、ググる。

http://www.haskell.org/haskellwiki/Mac_OS_X#Mac_OS_X_10.6_.28Snow_Leopard.29から、
http://hackage.haskell.org/platform/mac.html
で、「Download Haskell for Mac OS X 10.6 (Intel, 32 bit GHC)」のリンクをクリックし、
インストールパッケージをダウンロード。

Note: Xcode 3.0 or later is required prior to installation.

と、書いてあるので、App StoreでXcodeをインストール(600円也。まぁいいか。。)。
ちなみに、Xcodeは4.5GB程度あるのでディスク残量に注意。

ダウンロードしてる間に、「ふつうのHaskellプログラミング」を再読。
全く忘れている。。。

そんなこんなで、ダウンロード完了。

Xcode installerを起動しインストール。うまく行かないこともあるが、
その場合はもう一回やってみるとうまく行くこともあるらしい。(何だそりゃ)

で、Xcodeのインストールが完了したら、
Haskell Platform 2011.2.0.1-i386.pkgをダブルクリックし、インストール。

インストールが完了したら、ターミナルで実行してみる。

コンパイル(というかリンク時?)にwarningが出るものの、とりあえず実行バイナリが作成されて、
「Hello, world!」も表示されたので、良しとする。

参考書籍:

 

before the end

異なるマシンで使用していたLVMのボリュームを使用する必要が出てきたので、
ちょっと調べました。

基本的には、以下のサイトに記述されている内容を参考に実施し特に問題はありませんでした。
http://l-w-i.net/t/fedora/lvm_006.txt

$ sudo -s
# pvscan
  PV /dev/sdd1   VG vg01     lvm2 [931.50 GiB / 50.00 GiB free]
  PV /dev/sdc1   VG vgmisc   lvm2 [931.50 GiB / 512.00 MiB free]
# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg01" using metadata type lvm2
  Found volume group "vgmisc" using metadata type lvm2
# lvchange -ay /dev/vg01/backup
  The link /dev/vg01/backup should had been created by udev but it was not found. Falling back to direct link creation.
# lvchange -ay /dev/vgmisc/lv_doc
  The link /dev/vgmisc/lv_doc should had been created by udev but it was not found. Falling back to direct link creation.
# mount /dev/vg01/backup /mnt/backup/
# mount /dev/vgmisc/lv_doc /mnt/lv_doc/
# df -T |grep -e backup -e lv_doc
/dev/mapper/vg01-backup
               xfs   924188672 887058332  37130340  96% /mnt/backup
/dev/mapper/vgmisc-lv_doc
               xfs   976093184 686094968 289998216  71% /mnt/lv_doc
 

update on Xperia X10

ソニエリからビッグニュース。Xperia X10をAndroid2.3へアップデートさせるとのこと。
Update on Xperia™ X10

docomoのXperia(SO-01B)向けにも提供されるといいなー、と思っています。

以下、ニュースサイトの情報

 

「おはツイ」というアプリ(twicca plugin)を公開しました。
PC: https://market.android.com/details?id=org.orzlabs.android.wokeup
Android: market://details?id=org.orzlabs.android.wokeup

いつも「おはよー #5ji #ohayo」などのツイートは手入力していたのですが、
何となく面倒になってきたので、プラグインを作ってみました。

フォーマットは、java.util.Formatterの書式を使用して変更できるので、
例えば、
“おはよー。 #ohayo #hayaoki #%tkji %1$tTなう”
と、設定すれば、今が6:53:48であれば、
“おはよー。 #ohayo #hayaoki #6ji 6:53:48なう”
というメッセージがtwiccaツイートに入力されます。

設定は、twiccaの
MENU -> その他 -> 設定 -> プラグイン設定 -> ツイート編集プラグイン -> おはツイ -> ツイートフォーマット
で、変更できます。
設定を変更して、エラーが出たり、よくわからなくなってしまったら、
MENU -> その他 -> 設定 -> プラグイン設定 -> ツイート編集プラグイン -> おはツイ -> 設定をリセット
で、元に戻せます。

まだまだ至らない点が多々ありますが、生暖かい目で見守ってください。
何か、気づいた点などありましたら、お気軽にコメントいただければ幸いです。

 

先日のエントリーで書いたさくらのVPSの上位プランへのアップグレードについて、

簡単に容量アップできるのかな。。?

と、書いたのですが、さくらのVPSページには特に何も書いてなかったので、
問い合わせてみました。

で、得られた回答が以下の通り。

大変恐れ入りますが、「さくらのVPSシリーズ」では、収容サーバが
異なる為、プラン変更やアップグレードのお手続きがございません。

ご希望のサービスを新規でお申し込みいただき、お客様にてサーバの構築や
データ等の移行作業を行われた後、不要なサービスの解約を頂く対応と
なっております。

ご希望に沿えず申し訳ございませんが、ご了承賜りますようお願いいたします。

プラン変更/アップグレードができないというのは
ちょっとガッカリですが、まぁサーバ自体に特に不満はないので、
その内移行したいと思います。





 

result of sakura vps benchmark

と、いうわけで以下結果です。

スコアとしては、1256.5。こんなもんなんでしょうか。

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: 0r2.info: GNU/Linux
   OS: GNU/Linux -- 2.6.38-rc4-00106-gd247852 -- #1 SMP Sat Feb 12 05:11:57 JST 2011
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5320.3 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5320.3 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   05:26:55 up 18 days, 15:23,  1 user,  load average: 0.02, 0.04, 0.05; runlevel 3

------------------------------------------------------------------------
Benchmark Run: 金  3月 04 2011 05:26:55 - 05:54:56
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       23992196.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3085.0 MWIPS (9.1 s, 7 samples)
Execl Throughput                               1307.9 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        441004.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          122297.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        992115.9 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1037608.4 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 145308.5 lps   (10.0 s, 7 samples)
Process Creation                               3073.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2637.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    652.9 lpm   (60.1 s, 2 samples)
System Call Overhead                        1429308.8 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   23992196.0   2055.9
Double-Precision Whetstone                       55.0       3085.0    560.9
Execl Throughput                                 43.0       1307.9    304.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     441004.0   1113.6
File Copy 256 bufsize 500 maxblocks            1655.0     122297.6    739.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     992115.9   1710.5
Pipe Throughput                               12440.0    1037608.4    834.1
Pipe-based Context Switching                   4000.0     145308.5    363.3
Process Creation                                126.0       3073.2    243.9
Shell Scripts (1 concurrent)                     42.4       2637.8    622.1
Shell Scripts (8 concurrent)                      6.0        652.9   1088.2
System Call Overhead                          15000.0    1429308.8    952.9
                                                                   ========
System Benchmarks Index Score                                         731.7

------------------------------------------------------------------------
Benchmark Run: 金  3月 04 2011 05:54:56 - 06:23:16
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       45446984.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     6064.6 MWIPS (9.5 s, 7 samples)
Execl Throughput                               3794.6 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        465812.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          134853.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1176253.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1914346.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 272961.3 lps   (10.0 s, 7 samples)
Process Creation                               9831.0 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5213.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    744.4 lpm   (60.1 s, 2 samples)
System Call Overhead                        2521800.8 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   45446984.0   3894.3
Double-Precision Whetstone                       55.0       6064.6   1102.7
Execl Throughput                                 43.0       3794.6    882.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     465812.5   1176.3
File Copy 256 bufsize 500 maxblocks            1655.0     134853.9    814.8
File Copy 4096 bufsize 8000 maxblocks          5800.0    1176253.0   2028.0
Pipe Throughput                               12440.0    1914346.3   1538.9
Pipe-based Context Switching                   4000.0     272961.3    682.4
Process Creation                                126.0       9831.0    780.2
Shell Scripts (1 concurrent)                     42.4       5213.8   1229.7
Shell Scripts (8 concurrent)                      6.0        744.4   1240.7
System Call Overhead                          15000.0    2521800.8   1681.2
                                                                   ========
System Benchmarks Index Score                                        1256.5