Scala-Lift app push to
    CloudFoundry

Mac で Scala と Lift を使ってみる(2) Cloud Foundry編

「Mac で Scala と Lift を使ってみる」の2回目 今度は、作成したアプリをCloud Foundryへpushしてみます。 つい最近、Cloud FoundryがScala-Liftに対応したので可能になりました。 今度は、「ゆろよろ日記」さんのサイト: http://d.hatena.ne.jp/yuroyoro/20080808/1218168453 記述を参考にしました。 アプリを作成 $ mvn archetype:create -U -DarchetypeGroupId=net.liftweb -DarchetypeArtifactId=lift-archetype-basic -DarchetypeVersion=0.9 -DremoteRepositories=http://scala-tools.org/repo-releases -DgroupId=org.orzlabs -DartifactId=hello-lift パッケージ作成 $ cd hello-lift/ $ mvn package $ ls -l target warファイルが作成されていることを確認します。 Cloud Foundryへpush 以下手順からは、事前に、Cloud Foundryにて、sign upを済ませておく必要があります。 $ gem install vmc (vmcをインストールしてない場合) $ vmc target api.cloudfoundry.com $ vmc login $ vmc push --path target/ (以下の内容を聞かれるので、適当に入力) Application Name: xxxxx (アプリケーション名。好きな様につけて良い。) Application Deployed URL: 'xxxxx.cloudfoundry.com'? (デフォルトで良ければ単にEnter。アクセスするURLを指定する) Detected a Java Web Application, is this correct? [Yn]: (Enter) Memory Reservation [Default:512M] (64M, 128M, 256M, 512M or 1G) (デフォルトで良ければ単にEnter) Creating Application: OK Would you like to bind any services to 'nano'? [yN]: (DBを使用したければy。今回はとりあえず不要なのでN) Uploading Application: Checking for available resources: OK Processing resources: OK Packing application: OK Uploading (7M): OK Push Status: OK Staging Application: OK Starting Application: OK Webブラウザでアクセス ...

2011-06-11 · 1 分 · Masayuki Igawa
mac de Scala/Lift
sample

Mac で Scala と Lift を使ってみる(1) インストール編

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 で、できた。 {.alignnone}

2011-06-10 · 1 分 · Masayuki Igawa
Time Machineが「マウントできませんでした」で失敗したときに試してみること

Time Machineが「マウントできませんでした」で失敗したときに試してみること

現在、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. こういう場合には、以下を試してみます。 ** [なお、これらの作業は自己責任でお願いします。]{style=“color:#ff0000;”} [私の環境ではうまく行きましたが、すべての環境でうまく行くとは限りません。]{style=“color:#ff0000;”} ** Time Machineバックアップに失敗すると、ディレクトリ名に日付/時間がついてしまうので、それを元に戻す。 $ mv ariel_XXXXXXXXXXXX_2011-05-21-113228.sparsebundle ariel_XXXXXXXXXXXX.sparsebundle 変更禁止フラグがたっている(らしい)ので、それを解除。 $ chflags nouchg ariel_XXXXXXXXXXXX.sparsebundle 以下のファイル内容の修正を行う。 $ vim ariel_XXXXXXXXXXXX.sparsebundle/com.apple.TimeMachine.MachineID.plist VerificationState 2 を VerificationState 1 に変更。 変更禁止フラグを再度設定。 $ chflags uchg ariel_XXXXXXXXXXXX.sparsebundle 再度、バックアップを試してみる。 #まぁ、本当に大丈夫なのかどうかは、リストアしてみるまでわかりませんが。。w 参考サイト: mtaneda’s diary - 続・Time Machine によるバックアップの検証が完了しました。信頼性を向上するために、新規バックアップの作成が必要になりました。

2011-05-22 · 1 分 · Masayuki Igawa
before the
end

異なるマシンで使用していたLVMボリュームを使用する方法(Fedora14)

異なるマシンで使用していた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

2011-04-09 · 1 分 · Masayuki Igawa
donate.anotherbookmark.comのウィジェットを表示するようにした

donate.anotherbookmark.comのウィジェットを表示するようにした

http://donate.anotherbookmark.com/のウィジェットを表示するようにした。

2011-04-07 · 1 分 · Masayuki Igawa
update on Xperia
X10

Xperia X10にAndroid2.3(Gingerbread)アップデート提供予定

{.alignnone} ソニエリからビッグニュース。Xperia X10をAndroid2.3へアップデートさせるとのこと。 Update on Xperia™ X10 docomoのXperia(SO-01B)向けにも提供されるといいなー、と思っています。 以下、ニュースサイトの情報 ソニーエリクソン、Xperia X10向けAndroid 2.3アップデートを夏提供 ソニエリが方針転換、Xperia X10をAndroid 2.3にアップグレード グローバル版「Xperia X10」がAndroid 2.3にアップデート!? ソニー・エリクソン、「Xperia X10(SO-01B)」のAndroid 2.3アップデートを発表 ソニー、「Xperia X10(SO-01B)」をAndroid 2.3へアップデートすることを正式決定

2011-03-27 · 1 分 · Masayuki Igawa
「おはツイ」アプリ(twicca plugin)公開しました

「おはツイ」アプリ(twicca plugin)公開しました

「おはツイ」というアプリ(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 -> その他 -> 設定 -> プラグイン設定 -> ツイート編集プラグイン -> おはツイ -> 設定をリセット で、元に戻せます。 まだまだ至らない点が多々ありますが、生暖かい目で見守ってください。 何か、気づいた点などありましたら、お気軽にコメントいただければ幸いです。

2011-03-12 · 1 分 · Masayuki Igawa
さくらVPS上位プランへアップグレードできないか?問い合わせてみた

さくらVPS上位プランへアップグレードできないか?問い合わせてみた

先日のエントリーで書いた さくらのVPS の上位プランへのアップグレードについて、 簡単に容量アップできるのかな。。? と、書いたのですが、 さくらのVPS ページには特に何も書いてなかったので、 問い合わせてみました。 で、得られた回答が以下の通り。 大変恐れ入りますが、「さくらのVPSシリーズ」では、収容サーバが 異なる為、プラン変更やアップグレードのお手続きがございません。 ご希望のサービスを新規でお申し込みいただき、お客様にてサーバの構築や データ等の移行作業を行われた後、不要なサービスの解約を頂く対応と なっております。 ご希望に沿えず申し訳ございませんが、ご了承賜りますようお願いいたします。 プラン変更/アップグレードができないというのは ちょっとガッカリですが、まぁサーバ自体に特に不満はないので、 その内移行したいと思います。

2011-03-11 · 1 分 · Masayuki Igawa
result of sakura vps
benchmark

さくらのVPSでUnixBench(5.1.3)を実施してみた - part2(結果編)

{.alignnone} と、いうわけで以下結果です。 スコアとしては、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

2011-03-06 · 3 分 · Masayuki Igawa
さくらのVPSでUnixBench(5.1.3)を実施してみた - part1(準備編)

さくらのVPSでUnixBench(5.1.3)を実施してみた - part1(準備編)

さくらのVPSでベンチマークをやってみた。 [php] $ wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz –2011-03-04 05:12:00– http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz byte-unixbench.googlecode.com をDNSに問いあわせています… 64.233.183.82 byte-unixbench.googlecode.com|64.233.183.82|:80 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 200 OK 長さ: 143259 (140K) [application/x-gzip] `UnixBench5.1.3.tgz’ に保存中 100%[======================================>] 143,259 203K/s 時間 0.7s 2011-03-04 05:12:06 (203 KB/s) - `UnixBench5.1.3.tgz’ へ保存完了 [143259/143259] $ tar xf UnixBench5.1.3.tgz $ make Checking distribution of files ./pgms exists ./src exists ./testdir exists ./results exists gcc -o ./pgms/arithoh -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Darithoh ./src/arith.c (中略) gcc -o ./pgms/whetstone-double -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -DDP -DUNIX -DUNIXBENCH ./src/whets.c -lm $ echo $? 0 $ ./Run make all make[1]: Entering directory `/home/masayuki/src/UnixBench' Checking distribution of files ./pgms exists ./src exists ./testdir exists ./tmp exists ./results exists make[1]: Leaving directory `/home/masayuki/src/UnixBench' sh: 3dinfo: command not found ...

2011-03-04 · 2 分 · Masayuki Igawa