2010年12月29日水曜日

「美女Linux」というブログパーツを設置してみた

http://bijo-linux.com/というところで公開されている、
美女Linux ブログパーツというのを設置してみた。

でも、chkconfigがchkconfingになってるらしいw
http://linux.ikoinoba.net/index.php?UID=1293204546

ほんとだw
http://bijo-linux.com/girls/chkconfig/
ま、それも愛嬌ってことで。今時、全部コマンド打たなくても、Ctrl+I or Tabで補完されるし、
もし、
chkconfing
と打っても、

$ chkconfing
No command 'chkconfing' found, did you mean:
Command 'chkconfig' from package 'chkconfig' (universe)
chkconfing: command not found

と、それらしいコマンドが表示されるから大丈夫。

2010年12月21日火曜日

Simple Massagerがandroider.jpでレビューされていました

Simple Massagerがandroid.jpでレビューされていました!


Simple Massager
Android端末で肩こりをほぐせ!
http://androider.jp/?p=25758


こんな感想がありました。

もうちょっとAndroid端末のバイブレータにパワーがあれば実用になるのに、といったちょっと惜しいアプリケーション。

うーん。そのとおり。。
現状、マッサージ機としてはほとんど役に立たないんですよね :-P

色々ネタはあるので、次のアプリをがんばりたいと思います。

2010年11月29日月曜日

2010年10月29日金曜日

Simple Massager v1.1.1 released!




Simple Massager v1.1.1 をリリースしました。
v1.1.1:
- 画面表示をよりシンプルにわかりやすくしたつもりです。
もし、バグを見つけたり、ご意見などありましたら、
下記のgithub ウェブサイトでその問題点等の書き込みをしてくれると嬉しいです♪
http://github.com/masayukig/Simple-Massager/issues
ダウンロードは、以下を読み取っても可能です。

2010年10月13日水曜日

Androidアプリを作って公開してみた - Simple Massager

初めて、Androidアプリを作って公開してみた。
"Simple Massager"
というアプリです。

機能は非常に単純で、

  • 振動開始・停止

  • ランダム振動・連続振動の選択


が出来るのみです。

最大の欠点は、
「デバイスの振動が弱すぎてほとんど使いものにならない」
というところですw

次のアプリのアイデアもあるので、それの開発に着手したいと思います。

なお、ソースコードは、以下で公開しています。
http://github.com/masayukig/Simple-Massager

英語版ブログはhttp://blog.orzlabs.org/

2010年10月11日月曜日

apacheでアクセス数が少ない場合のメモリ節約方法

現在このサイトは、さくらVPSをつかっていて、いまのところ、メモリが512MBとそれほど多いわけではない。
で、
「何だか動作が遅いなー」
と思って、muninなどのツールを使って状況を確認して見たところ、swapしまくりで、
ディスクIOしまくりだったので、apacheの設定を以下の様に変更してメモリ節約をしてみることにしました。

以下の様に変更してみたら、圧倒的にレスポンススピードが向上しました。

# git diff f65246dc7a075a10537640ac9f6e6641ef812569 httpd/
diff --git a/httpd/conf/httpd.conf b/httpd/conf/httpd.conf
index 5c6710a..7e41ddc 100644
--- a/httpd/conf/httpd.conf
+++ b/httpd/conf/httpd.conf
@@ -41,7 +41,8 @@
# Don't give away too much information about all the subcomponents
# we are running. Comment out this line if you don't mind remote sites
# finding out what major optional modules you are running
-ServerTokens OS
+#ServerTokens OS
+ServerTokens Prod

#
# ServerRoot: The top of the directory tree under which the server's
@@ -98,11 +99,11 @@ KeepAliveTimeout 15
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>-StartServers 8
-MinSpareServers 5
-MaxSpareServers 20
-ServerLimit 256
-MaxClients 256
+StartServers 2
+MinSpareServers 2
+MaxSpareServers 4
+ServerLimit 25
+MaxClients 25
MaxRequestsPerChild 4000
<IfModule prefork.c>


まぁ、もちろん、このサイトのアクセス数が少ないからこの設定が有効なだけなので、
ある程度以上になると、この設定ではいろいろと不都合が出ると思いますが、
そうなったら、その時対処方法(別のサーバにするとか)を考えるということにしておきます。

ssh git@github.comで「Agent admitted failure to sign using the key. 」と なったら...

ssh git@github.comで「Agent admitted failure to sign using the key. 」となったら、


ssh-add ~/.ssh/id_rsa

と、するとうまくいくかもしれない。

参考サイト:http://ripan27.wordpress.com/2010/04/01/ssh-gitgithub-com-agent-admitted-failure-to-sign-using-the-key-permission-denied-publickey/

2010年10月3日日曜日

「Android 2.1プログラミングバイブル」購入

「Android 2.1プログラミングバイブル」というのを購入してみました。

近所の本屋でいくつか立ち読みして、この本が一番いろいろなことを網羅していそうだったので。


感想:

なお、これとは別に、
「Android Hacks ―プロが教えるテクニック & ツール」も購入しました。
こちらはまだ手元に届いていないので、届いたら何か書きたいと思います。

LinuxにXperiaをUSBデバッグモードで接続する

以下、URLの情報を参考に、XperiaをUSBデバッグモードでLinux(Fedora13-2.6.36-rc6-sandbox-00084-gc6ea21e)へ接続してみました。

http://www.adakoda.com/android/000242.html

http://salvan-devmemo.blogspot.com/2010/04/ubuntu-1004xperiausb-debug-mode.html

EclipseAndroid SDKは、インストール済みが前提。

で、まずは、Xperia側の設定から。

ホーム画面等から、
[設定]-[アプリケーション]-[提供元不明のアプリにチェック]-[開発]-[USBデバッグにチェック]
setting
application
unknown_appli
usb_debug
これで、Xperia側の設定は終了。
なお、ここまでの段階ではまだXperiaをUSBで接続しない方が良い。

次に、PC(Linux)側の設定。


$ sudo vim /etc/udev/rules.d/51-android.rules
$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"

というようなファイルを作成し、以下を実行。


$ sudo udevadm control --reload-rules
$ adb kill-server
$ adb start-server

なお、adbコマンドではroot権限は不要。各種コマンドのPATHは通しておいたほうが便利。

で、XperiaをUSBでLinuxマシンに接続。


$ adb devices
List of devices attached
XXXXXXXXXX(シリアル番号?) device

が表示されればOK。もし、

$ adb devices
List of devices attached
??????????(全て"?") device

の場合には、何らかの設定がおかしいか、USBを接続しながらudevのリロードをした等が考えられるので、
再度、USBケーブルの抜き差し等を行ってみる。

で、さっそく適当サンプルアプリを作って動かして、画面キャプチャをとってみました。
Xperia's screen capture

(たかだかスクリーンショットをとるだけなのに、結構大変。。どうにかならんのか?)

2010年9月18日土曜日

VPS比較Part-2(お名前.com vs さくらVPS)

と言うわけで、さっそく準備ができたようなので比較してみたいと思います。
以下、計測ログ等。

お名前.comサーバ:

onamaeVPS $ grep processor /proc/cpuinfo |wc -l
16
onamaeVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.726s
user 0m0.381s
sys 0m0.345s
onamaeVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.842s
user 0m0.422s
sys 0m0.420s
onamaeVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.787s
user 0m0.257s
sys 0m0.530s
onamaeVPS $ grep -e MemTotal -e Swap /proc/meminfo
MemTotal: 1048576 kB
SwapCached: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
onamaeVPS $ df -T
Filesystem Type 1K-ブロック 使用 使用可 使用% マウント位置
/dev/vzfs vzfs 124780544 17436724 107343820 14% /
none tmpfs 524288 4 524284 1% /dev
onamaeVPS $ uname -a
Linux 0r2.info 2.6.18-028stab068.9 #1 SMP Tue Mar 30 17:22:31 MSD 2010 x86_64 x86_64 x86_64 GNU/Linux
onamaeVPS $ cat /etc/redhat-release
CentOS release 5.5 (Final)


さくらVPS:

sakuraVPS $ grep processor /proc/cpuinfo |wc -l
2
sakuraVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.497s
user 0m0.486s
sys 0m0.010s
sakuraVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.491s
user 0m0.478s
sys 0m0.013s
sakuraVPS $ time for ((i=0; i<100000; i++)); do :; done

real 0m0.576s
user 0m0.568s
sys 0m0.008s
sakuraVPS $ grep -e MemTotal -e Swap /proc/meminfo
MemTotal: 510532 kB
SwapCached: 0 kB
SwapTotal: 2048276 kB
SwapFree: 2048276 kB
sakuraVPS $ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/hda2 ext3 18222732 1861328 15420800 11% /
/dev/hda1 ext3 101086 17861 78006 19% /boot
tmpfs tmpfs 255264 0 255264 0% /dev/shm
sakuraVPS $ uname -a
Linux www5296u.sakura.ne.jp 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
sakuraVPS $ cat /etc/redhat-release
CentOS release 5.5 (Final)


というわけで、ざっくり評価まとめは以下のような感じ。

  1. CPU数はお名前.comの方が上(8倍)

  2. メモリ量はお名前.comの方が上(2倍)

  3. ディスク容量はお名前.comの方が上(6倍以上)


と、ここまではお名前.comのアドバンテージですが、
さくらVPSは、

  1. 実動作スピードはさくらVPSの方が上(50%以上高速)

  2. Swapが使える分、ちょっと気楽(必要ならもっとswapを足せば良い)

  3. 安い!(お名前.comの半額以下)


というアドバンテージがあります。

どちらが良いかはケースバイケースですが、
私はさくらVPSをもうちょっと使ってみようかと考えています。

VPSが気になる方は、以下からどうぞ。






『さくらのVPS』を使ってみることにする

さくらのVPSが月額980ということなので、使ってみることにします。
何に惹かれたのか?というと、KVMを使っているからです。
現在は、お名前.comを使っていて大きな不満はないのですが、以下が気になっています。

  • Virtuozzoで、SWAPが使えない(すぐにOOM発生)

  • 月額料金が高い(その代わり、それに見合う快適度合いだとは思いますが。



どっちが良いのか、これから使って比較してみます。



2010年9月17日金曜日

SPモード使うのやーめた

先日のエントリで、SPモードを使い始めたと書いたのですが、
しばらく使うのを止めることにしました。

理由は以下のとおり。

  • メールアプリの動作が遅い。機能不足

  • i-mode専用サイトが見られない


特に、「メールアプリの動作が遅い。機能不足」が致命的。
もう、普通にpopかimapを提供してくれればメールアプリは適当なのを使うのに。。という感じ。
メール通知だけしてくれれば充分です。

なので、今は、

  1. Xperia(WoSim) + WiMax

  2. ガラケー(N906i)


で、結構快適。

ガラケーでi-modeサイトを見ると、パケット代がかかって来ますが、
まぁ、あんまり気にしない方が精神衛生上いい気がしてきました。
それほどi-modeサイトを見ることはないので、多分最小金額に抑えられる気がしています。

ちょっと不満はWiMaxのエリアの狭さ+電池の持ちが悪いことでしょうか。

2010年9月11日土曜日

Kindleを2.5.4へアップデートした(今更ながら)

今更ながら、Kindleを2.5.4へアップデートしました。
kindle update to 2.5.4

ネットの情報を探ると、2.5.6が最新版っぽいのですが、
何が変わったのかはさっぱりわかりませんw

#2.5.4へアップデートしたら2.5.6へ自動的にアップデートされたって話も
#あるようですが、私のKindleは2.5.4のままです。今のところ。

SPモードとiモード.netについて

先ほどのエントリーで、SPモードを使い始めたのは書いたとおりですが、
ここでは、iモード.netとの関係を書きたいと思います。

どこかにまとまった資料があればいいのですが、
SPモードマニュアルには以下の記述があるだけで、

iモード.net:spモードメール×。iモードメール○。

「メールアドレス入れ替え」をした場合の動作などが
いまいち不明確だったので、とりあえず書いておきます。

結論:
「メールアドレス入れ替え」をした場合、
「iモードメールになった方のアドレスでiモード.netできる」
という単純なものでした。。

つまり、

spモードメールアドレス:foo@docomo....
iモードメールアドレス:bar@docomo....

という状態の時は、bar@docomo...のメールに対してiモード.netができ、
「メールアドレス入れ替え」を行って、

spモードメールアドレス:bar@docomo....
iモードメールアドレス:foo@docomo....

という状態の時は、foo@docomo...のメールに対してiモード.netができるということです。
分かってしまえば単純ですが、やってみるまでいまいち分かりませんでした。

SPモードを使い始めた(感想)

先日より、「SPモード」と言うサービスが始まったので、
使ってみました。で、その感想。

(使い始める前の)しょっぱなの印象:
「へー。(docomo.ne.jpの)メールアドレスが二つ持てるってことか。最初の半年は無料らしいし、なんだか良いかも。」

現在の印象:
「肝心要のメールアプリの使い勝手が悪すぎる。重いし、低機能。」

と言う感じです。。

SPモードメールアプリは、SPモードを契約しないと使えないので実質無料だと思うのですが、
この品質はひどすぎる。
いろいろなブログ上で、話題になっている模様。
http://www.google.co.jp/search?q=sp%E3%83%A2%E3%83%BC%E3%83%89&hl=ja&tbs=blg:1

Music Save My Life.
では、いろいろと改善要望をまとめているので、もし、
「まだSPモード使って無いけど、気になっている。」
というひとは、どんな感じなのか、見てみると良いかと思います。

個人的には、
「挙動が重たい、遅い。」
が、一番痛い。twicca並の動作にしてほしい。

次は、
「無線LAN設定時にiモードメールがダウンロードできない」
でしょうか。これができないので、無線LANは常時OFFの運用になってしまいました。
(いちいち切り替えるのが面倒くさい)

上記に載っていないことで気になっている点は、
「絵文字の選択のさせ方がユーザフレンドリじゃない」
です。
どういうことかというと、
SPモードメールアプリで、絵文字を入力しようとすると、
「デコメ」ボタンを押すのが普通だと思うのですが、これを押すと、
「ファイル選択」というダイアログで「本体から選択」と「SDカードから選択」
の「選択」を迫られます。で、「選択」すると次は、「カテゴリ毎」の絵文字を選択することになります。

ユーザに選択を迫りすぎです。「デコメ」ボタンを押したら即、絵文字を入力できれば良いだけだと思います。
「SDカードから選択」したい人なんてほとんどいないだろうし、
「デフォルト動作をどちらにするか?」を設定させるか、
「本体へコピーする」機能を追加すれば良いだけだろう。

正直、一般消費者が使うものなのに、まったく使い勝手を考えた設計・テストができていないと思われます。


SPモードを使うために、しばらくWiMaxを使わないことにしたのですが、
早々にくじけそうですw。以前の運用(SIMなしXperia + WiMax + ガラケー)の方が、
普段は快適だった気がします。。

#でも、WiMaxのエリアが微妙過ぎるし、モバイルルータの電池の持ちがとても微妙なので、
#E-Mobileにでもしようかとも。。

とにかく、ひとまず、SPモードメールアプリの使い勝手をもうちょっとよくしてほしいものです。

2010年8月10日火曜日

Kindle第3世代発表。ただし、現在品切れ中。

ちょっと古い話になりますが、とりあえず。
Kindleの第3世代が発表されました。WiFiモデルは、$139...
妻からは、「買わなきゃ良かったね」と言われましたorz...
コントラストがアップしていたり、切り替えスピードが早くなっていたりと、
かなりの進歩をしている様なのですが、

「もう一つ買うなんて、どうかしてる(許しません)」と釘をさされましたw
なので、買いません。次に買うとしたらiPadだと思います。

2010年8月8日日曜日

CソースとC++ソース共存実験(その1)

CソースとC++ソースの共存を実験してみた。
とは言っても、printf()とcout<< を同時に使ってみただけ。

同時に使えるんですね。まずは、第一歩。


$ cat c_cpp_test.cpp
#include
#include
using namespace std;

int main()
{
printf("Hello, world\n");
cout << "Hello, world2\n";

return 0;
}
$ g++ c_cpp_test.cpp
$ ./a.out
Hello, world
Hello, world2
$

続きがあるのか?は未定w

2010年7月24日土曜日

VirtualBoxのディスクイメージ(vdi)をKVMのディスクイメージ(qcow2)に変換す る

VirtualBoxを使っていたのですが、KVMも使いたくなったのでディスクイメージを変換してみた。

とは言っても、以下のコマンド一発で変換できたので、特に苦労は無し。

$ qemu-img convert -O qcow2 .VirtualBox/windows7.vdi Documents/windows7.qcow2


qemu便利だな。。

URoad-7000購入&WiMax契約♪

URoad-7000's back
URoad-7000


URoad-7000を購入しました。で、WiMaxも契約しました。(ソフマップ・ドットコムで購入契約しました。)
今なら、7月、8月の基本料金が無料なので、
端末代金(4,000円前後) + 契約手数料(2,835円) = 7,000円程度の初期投資で、1ヶ月以上無料で使用でき、
さらに、1年間、月額3,780円でネットつなぎ放題です。

私は、ドコモの料金に嫌気がさして、こっちに統一しようかなと思っています。
ドコモのFOMAカードは、以前使ってたガラケーにさし、Xperiaはwosimで使用してます。
現在、タイプシンプルバリューで、メール使いホーダイなので、
ドコモの料金月額が780円になる(はず)。

今は、

  • Gmail宛のメールを(適当にフィルタリングして)docomo.ne.jp宛に転送。

  • ガラケーでdocomo.ne.jp宛のメールを受信。

  • 文章が長かったりして、ガラケーで読みきれない場合には、Xperiaで読む。




と言う感じにしています。

この方がリアルタイム性が高いし、Xperiaの電池の持ちも良い。
まぁ、難点は持ち物が増えるということでしょうか。。

ちょっと心配だったエリアも、まぁ、満足。
(職場内での電波の入りがイマイチなのですが、まぁ、「ちゃんと仕事しろ」ってコトだと思って我慢しますw)

若干不満な電池の持ちについては、eneloop(KBC-L2AS)を購入して解決予定です。

なお、eneloop(KBC-L2AS)は以下で購入しました。
eneloop(KBC-L2AS)

  • ポイント5倍であったことと

  • 楽天ポイントが結構たまってたこと

  • 5,000円以上購入で送料無料


がここの店舗で購入した理由です。

購入手続きをしたあとのメール通知内容や、丁寧な感じのお手紙が入っていたりして、好感が持てるお店でした。

2010年7月20日火曜日

冷蔵庫(東芝GR-C43G)購入

DSC00342.JPG

というわけで、東芝のGR-C43Gという冷蔵庫を買いました。

音も静かで、製氷機能もついていて、その音も、それほどは気になりません。
私は、ヤマダ電機で長期保証付きで115,000円くらいで購入しました。
60cm幅で、「省エネNo.1」というところに惹かれました。

あまり安い店舗が近くに無い場合には、ネットショップで購入という手もあると思います。

GR-C43G(Joshin Web)

2010年7月18日日曜日

VPS比較(DTI vs お名前.com)

現在、このサイトはお名前.comのVPS上で動作しているが、
DTIのServersMan VPSが期間限定ながら無料で試せるようだったので、
試してみた。

結論から言うと、お名前.comの方が私は好みです。
お名前.com VPS:x86_64カーネル、CPU:16コア、(下記の単純なベンチマークで)2倍程度早い
DTI VPS:x86カーネル、CPU:2コア、お名前.comの半分程度のスピード

というわけで、お名前.comのVPSを使ってみようと思った方は、
下記のリンクから、どうぞお申し込みください。



以下、計測ログ等。

お名前.comサーバ

$ grep processor /proc/cpuinfo |wc -l
16
$ time for ((i=0; i<100000; i++)); do :; done

real 0m0.640s
user 0m0.187s
sys 0m0.453s
$ time for ((i=0; i<100000; i++)); do :; done

real 0m0.641s
user 0m0.187s
sys 0m0.454s
$ time for ((i=0; i<100000; i++)); do :; done

real 0m0.780s
user 0m0.359s
sys 0m0.421s
$ uname -a
Linux 0r2.info 2.6.18-028stab068.9 #1 SMP Tue Mar 30 17:22:31 MSD 2010 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release
CentOS release 5.5 (Final)


DTI VPS

$ grep processor /proc/cpuinfo |wc -l
2
$ time for ((i=0; i<100000; i++)); do :; done

real 0m1.485s
user 0m1.065s
sys 0m0.382s
$ time for ((i=0; i<100000; i++)); do :; done

real 0m1.499s
user 0m1.074s
sys 0m0.383s
$ time for ((i=0; i<100000; i++)); do :; done

real 0m1.488s
user 0m1.045s
sys 0m0.405s

$
$ uname -a
Linux localhost 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Wed May 26 18:31:05 MSD 2010 i686 i686 i386 GNU/Linux
$ cat /etc/redhat-release
CentOS release 5.5 (Final)

2010年7月17日土曜日

Kindle カバーを自作してみた #kindle

Kindle のカバーを自作してみた。
自作とは言っても、単にノートカバーを使っただけです。
今回は、
ストレージドットイット(Storage.it) A5サイズ
と言うのを使いました。私は近所のLOFTで700円くらいで購入しました。
で、それに両面テープ(ポスター等を貼る剥がしやすいアレ)でkindle を固定しただけです。
ノートも一緒にくっついてきたが、それはそのままにして、カバー(プロテクター兼メモ帳として使用予定。)

その写真たちです。
単なるノートカバーかと見せかけといて

やっぱりノート?

No! Kindle inside

ポスター等を貼るアレで貼り付け

2010年7月16日金曜日

UROAD-7000購入


UROAD-7000 (WiMAX モバイルWiFiルータ)


というのを購入してみた。
上記リンクでは、今のところ2800円で購入できる。
(WiFi機器(1000円くらいからある)の購入が前提で、さらにもちろん、+WiMAXの月額料金がかかりますが)
現在、主にXperiaを使用しているのですが、docomoのパケット代が高いのと、
WiMAXを体感してみたかったからです。

ちょっとググったところ、WiFiのみで頑張れる方法もあるよう
Xperia備忘録:Wi-Fiのみで使う方の購入直後にすべき事
なので、契約に踏みきりました。
とはいえ、2年縛りは無いので、気楽です。

2010年6月25日金曜日

値下げ記念。Kindle2 レビュー(写真満載) #Kindle #Kindlejp

Kindle2を買って、$189に値下げされて、無事返金されそうなこともあり、
ちょっとホットなウチにレビューしたいと思います。

Once upon a time....
Amazon Kindle2 Box

バーコードをかわいくデザイン
Amazon Kindle2 Box

2010年6月23日水曜日

無事、$70 refundされた♪ #amazon #kindle #kindlejp

前のエントリ「Kindle $70値下げ....(゜ロ゜」にて、
というわけで、つたない英語を駆使して返金要求Emailしてみました。


と、書きましたが、
その、返信が来ました!なんと、$70をrefundしてくれるとのこと。


Hello,

Since you were charged a higher price for your Kindle than what is currently being offered, I'll issue a refund for the price difference in the amount of $70.00. You should see the refund in the next two to three business days.

Once processed, you'll be able to see the refund here:

https://アマゾン.com/gp/css/summary/edit.html?orderID=xxxxxxxxxxxxxxxxx
(以下省略)


と、書いてあったので早速、ページを見て見たところ、

Refunds
Refund date: June 22, 2010
Refund Amount: JPY 6591.00

と、$70相当がrefundされる旨が書かれていました。
はぁー。良かった。
#もしかしたら、返金要求なんてしなくても戻ってきた可能性も高いですが、
#黙って待ってられませんでした(^^;

ちなみに、書いた英文は以下のような感じ。かなり怪しい感じですが、
それなりに伝わったようですw

I bought an amazon Kindle by $259 only 4 days ago. And that was arrived yesterday.
But today, I saw the amazon.com's Kindle page
( http://www.amazon.com/Kindle-Wireless-Reading-Display-Generation/dp/B0015T963C/ )
and I was really surprised! The Kindle's price is only $189!!!

I want you to return me the $70(=$259-$189) if you can.
But if you cannot, I really will be disappointed at this price down.

Thank you.


なお、
「これ、問い合わせないと返金されないの?」ということをメールしたので、
こちらの意図が伝われば、何らかの返信があるかもしれません。

Kindle $70値下げ....(゜ロ゜; #kindle #kindlejp

昨日、Amazon.comのkindle サイトを見たところ、なんと、
$259で買ったのに、$189になってましたorz...



あまりのタイミングの良さ(悪さ)に、ちょっと愕然としましたが、
気を取り直してネットの情報を見ていると、

返金要求をしたら戻ってきた

とか

自動的に返金された

とか
情報がありました。

というわけで、つたない英語を駆使して返金要求Emailしてみました。
さて、どうなることやら....

Amazon Kindle 2.5.2アップデート

Amazon Kindle updated
自動でアップデートされる(というか、どうせなら最新版を発送して欲しかったのですが)
と思っていたんですが、
なかなかアップデートが開始されないので、手動でアップデートしました。

http://www.amazon.com/gp/help/customer/display.html/ref=hp_kswup_manlink?nodeId=200324680&#manual
を、参考に、

  1. アップデートソフトウェアを、ダウンロード

  2. KindleをUSB接続。

  3. 先ほどダウンロードしたファイル()を、Kindleのルートディレクトリへコピー

  4. Kindleをアンマウント

  5. Kindleで、MENU- Setting-Update

  6. 後は、勝手にアップデートされます

2010年6月20日日曜日

Amazon.comのTracking Informationは信用できるのか? #Kindle #Amazon

Amazon.comにて
Kindle2を買ったのは先日書いたとおりですが、荷物を追跡できるサービスで状況を見たところおかしな感じでした。

昨日の夜の段階で、

Latest Event: Narita
Arrival Scan - Jun 19, 2010 4:48:00 AM

と、成田についたような表示になっていたのですが、
今朝見たら、

Latest Event: Narita
Arrival Scan - Jun 19, 2010 9:44:00 AM

と、時間だけが更新されていました。

おそらく、その一つ前のイベント、

June 19, 2010 04:47:00 AM Louisville KY US Departure Scan

や、

June 19, 2010 09:43:00 AM Anchorage AK US Departure Scan

が、正しいものを表しているのだと思います。
(私が見方を勘違いしているだけだったら、スミマセン。。)

SQLiteでprepared statementとBLOBを使って構造体を保存(C言語)その2 #sqlite

と言うわけで、前回に続き今回は、前回作成したDBファイルをsqlite3コマンドで見てみます。

以下の様に構造体はBLOBで格納したのですが、最初のメンバーはsqlite3コマンドで見られます。
Oracleではちょっと考えられませんが、この辺がsqliteらしいとこでしょうか。

$ sqlite3 test.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from member;
0|Isono Katsuo
1|Isono Wakame
2|Huguta Tarao
3|Huguta Masuo
4|Huguta Sazae
sqlite>

2010年6月19日土曜日

SQLiteでprepared statementとBLOBを使って構造体を保存(C言語)その1 #sqlite

SQLiteのC言語APIを使ってprepared statementで、BLOBを使ってみます。

基本的には、以下のサイトに書いてある方法ですが、日本語で書いてみることにします。
http://www.sqlite.org/capi3ref.html#sqlite3_stmt

  1. sqlite3_prepare_v2()(あるいはそれに類するもの)を使って、sqlite3_stmtのオブジェクトを作る。

  2. sqlite3_bind_*() インターフェースを使ってパラメータに値をBind。

  3. sqlite3_step()を使ってSQL実行。(sqlite3_step()は何回でも実行できる)

  4. sqlite3_reset()を使ってstatementをリセットして、step 2に戻る。これは何度でもできるし、やらなくても良い。

  5. sqlite3_finalize()を使ってオブジェクトを破棄する。


Kindle(6"ディスプレイ)を買っちゃった♪

というわけで、Kindle(Kindle Wireless Reading Device (6" Display, Global Wireless, Latest Generation)) を買っちゃいましたw。


$259.00ですが、なんだかんだで27,678円の様です。
日本円で表示されるのがちょっとびっくり
(実は、若干レートが不利なのか?と、思ったら、参考レートが表示されるだけみたいですね。
実際の決済はドルで行われるみたいなので、カード会社のレートですね。)

これで、本を持ち歩き放題です。
自炊やブックスキャン等のサービスを利用すれば、
既存の本棚の本を圧倒的に減らせる可能性が出てきました。

来週までには届くのかなぁ?

Shipping Method: Priority International Courier
Shipping Preference: Group my items into as few shipments as possible
Subtotal of Items: JPY 24,385
Shipping & Handling: JPY 1,975
------
Import Fees Deposit JPY 1,318
------
Total for this Order: JPY 27,678


Delivery estimate: June 23, 2010 - June 25, 2010
Shipping estimate for these items: June 21, 2010
1 "Kindle Wireless Reading Device (6" Display, Global Wireless, Latest Generation)"
Electronics; $259.00


iPad購入を検討しましたが、

  • 今のところ、予約しないと買えない

  • 重い。(Kindleの倍ぐらいの重さ)

  • 高い。(Kindleの倍ぐらいの値段)


ということで、iPadはしばらく(半年くらい)様子見(の予定は未定)。

2010年6月18日金曜日

WordPress 3.0リリース!早速アップデートしました

Wordpress3.0がリリースされました。(ただし、現在のところ英語版のみ。)
早速アップデートしました。

でも、既に、RC版を使っていたので差異はよくわかりません。。

2010年6月11日金曜日

Xperiaソフトウェアアップデートした(R1EA025)



Xperiaソフトウェアアップデートが再開されたので、アップデートしました。

POBoxのフリック入力は、iPhoneのソレよりも良い感じですね。
私の場合、フリックする方向と、入力される文字の対応が体に染み込んでないので、
POBoxの表示方式(押したキーの上側に候補が表示される方式)が、いい感じです。


また、タッチパネルの感度が向上しているということなので、ちょっと期待してます。

PC経由か、あるいは、Xperia単体でのアップデートも可能になっています。
Xperia単体で手動でアップデートする場合は、
「設定」→「端末情報」→「ソフトウェア更新」
で出来ると思います。

参考リンク:

2010年6月9日水曜日

iPhone4とiPadの仕様比較

iPhone4とiPadの仕様を比較してみることにします。

iPhone4発表!そして、iPadを買うかどうか悩む。。

昨日、iPhone4が発表されました。
http://www.apple.com/jp/iphone/

仕様を見ると、
「960×640=614,400ピクセル」という解像度。
iPadの「1024x768=786,432ピクセル」には及ばないものの、
614,400/786,432*100=78.1%と、かなりのピクセル数だ。

「本を手軽に持ち歩きたい」というニーズには、
iPhone4の方がiPadよりも適している気もして来たのだが、どうなのだろうか?

もちろん、iPadの方が大きな文字で読めることは確かだと思うが、
現行のiPhone3GSでも結構良い線行っていることを考えると、
iPhone4でもいい気がして来た。

うーん。悩みます。

圧縮せずにファイルサイズを小さくしてコピーする方法

GNUのcpコマンドには、sparseオプションがありこれを使うと、
ファイルとしてはそのままに、実際にディスクを使用する量を削減することができる可能性があります。

使い方は、以下のような感じです。

$ dd if=/dev/zero of=hoge.img bs=1024 count=102400
$ cp --sparse=always hoge.img hoge.img.sparse
$ ls -lhs
合計 101M
101M -rw-r--r-- 1 igawa igawa 100M 2010-06-08 22:16 hoge.img
0 -rw-r--r-- 1 igawa igawa 100M 2010-06-08 22:17 hoge.img.sparse
^^^^実際にディスクを使用しているサイズ。(今回の場合、ゼロバイト!)

実際にディスクを使用しているサイズは、上記のようにlsコマンドの「s」オプションで確認できます。

さらに、sparse fileのまま、tarボールにすることもできます。

$ tar -Szcvf hoge.img.sparse.tar.gz hoge.img.sparse
$ ls -lhs hoge.img.sparse.tar.gz
4.0K -rw-r--r-- 1 igawa igawa 139 2010-06-08 22:32 hoge.img.sparse.tar.gz


普通にtarボールにした場合

$ tar -zcvf hoge.img.sparse.tar.gz hoge.img.sparse
hoge.img.sparse
$ ls -lhs hoge.img.sparse.tar.gz
104K -rw-r--r-- 1 igawa igawa 100K 2010-06-08 22:35 hoge.img.sparse.tar.gz


sparse fileについては、こちらが参考になると思います。
http://en.wikipedia.org/wiki/Sparse_file

要は、何もデータが無い領域は、削除して「あるかのように見せる」ということをしている様です。
なので、通常のファイルの場合は削減効果はあまり期待できません。

削減を期待できるのは、仮想OSの仮想ディスクファイルや、メモリダンプイメージなどでしょう。

2010年6月5日土曜日

make oldconfigで全ての問い合わせ項目にEnterするスクリプト #Linux

Linux kernelのmakeのターゲットでありそうな気もするんですが、見つからなかったので。

$ cat make_oldconfig_auto.sh

#!/usr/bin/env expect

set timeout 10
spawn make oldconfig
while {1} {
expect {
"] (NEW)" { send "\n" }
"# configuration written to .config" {break}
}
}

interact

ShareMyApps: インストールしているAndroidアプリの一覧を取得してメール送信 するアプリ ( #Xperia #Android )

たくさんアプリをインストールしたので、
「今いったいどれだけのアプリをインストールしているのだろうか?」と
疑問に思い、「インストールしているアプリの一覧が欲しいなぁ」と思ったので、
そういうアプリを作ろうかなと思ったら、既にありました。 :-)
「ShareMyApps」というアプリです。

数えて見たところ、合計、120アプリ...結構インストールしてるな。。

以下、現在インストールしている、Androidアプリの一覧です。
注意:以下のリンクはAndroidマーケットのURLなので、普通のWebブラウザでアクセスしてもエラーとなるようです。


2010年6月3日木曜日

Linux kernel makeの結果はTwitterにつぶやくことにした

Linux kernel makeの結果はTwitterにつぶやくことにした。

ほとんどのBlog記事が、そればかりになりそうなのでw

2010年6月1日火曜日

サーバの乗り換えをしました

最近、Coreserver の調子がちょっと悪く思えたので、サーバの乗り換えをしました。
乗り換えた先はお名前.comのVPSです。




Virtuozzoを使っていて、root権限がありメモリ1GB, HDD120GBで、29,484円/1年と、かなりのスペックです。
ただし、メモリに関しては、

「各VPSには基本メモリとして512MBが割り当てられています。ハードウェアのリソースに余裕がある場合は最大1GBまで割り当てられます。」

ということらしいので、若干注意が必要です。
(現在のところ、私のサーバには1GBが割り当てられているようです。)

また、GMOの株主になっていれば、株主優待でさらに割引になる可能性もあります。

2010年5月28日金曜日

Wordpress Beta Testerプラグインを導入してみた

Wordpress Beta Testerプラグインというのをインストールしてみた。
簡単に、WordpressのBeta Testerになれるという、優れものです。

使うWordpressがBeta版になるので、不安定になる可能性も大ですが、
新しもの好きにはたまりません。。 :-P

2010年5月27日木曜日

Wake-on-LANを使ってみた

「PCが複数台あって、必要な時だけPCを起動したい」という欲求が出てきたので、
Wake On Lan(WOL)機能を使ってみた。

(最近、暑くなってきたこともあり、さらに電気代もバカにならないので、
不要なPCの電源はできるだけ落としておきたいので)

  • 準備(ハードウェア編)


マザーボード等が対応している必要があるが、
最近のPCであればおそらく対応しているものがほとんどだと思われる。
ただし、BIOSの設定変更が必要な場合があるので注意が必要。
私が使っているマザーボード(MSI KA780GM-M)ではデフォルトでONになっている様でした。

  • 準備(ソフトウェア編)


送信側:

  1. 「起こされる」PCのMACアドレスを調査

  2. wakeonlanパッケージをインストール

  3. wakeonlanコマンドを使用し、起こす


この様な流れでしょうか。では、詳細を。


  1. 「起こされる」PCのMACアドレスを調査

  2. 以下の様にifconfigコマンドを使用し、MACアドレスを調査する。
    以下のHWaddrの「XX:XX:XX:XX:XX:XX」がMACアドレス。
    $ ifconfig
    eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
    inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0
    inet6 addr: 2001:c90:780:9385:224:21ff:fe1b:59c4/64 Scope:Global
    inet6 addr: fe80::224:21ff:fe1b:59c4/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:537 errors:0 dropped:0 overruns:0 frame:0
    TX packets:420 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:96637 (94.3 KiB) TX bytes:70434 (68.7 KiB)
    Interrupt:44 Base address:0xc000
    (以下省略)


  3. wakeonlanパッケージをインストール

  4. 「起こす側」に必要。Ubuntuの場合はパッケージが用意されているので、以下の様に、
    「sudo apt-get install wakeonlan」を実行するだけ。

    $ sudo apt-get install wakeonlan
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています... 完了
    以下のパッケージが新たにインストールされます:
    wakeonlan
    アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 9 個。
    11.4kB のアーカイブを取得する必要があります。
    この操作後に追加で 73.7kB のディスク容量が消費されます。
    取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid/main wakeonlan 0.41-10 [11.4kB]
    11.4kB を 0s で取得しました (23.6kB/s)
    未選択パッケージ wakeonlan を選択しています。
    (データベースを読み込んでいます ... 現在 422540 個のファイルとディレクトリがインストールされています。)
    (.../wakeonlan_0.41-10_all.deb から) wakeonlan を展開しています...
    man-db のトリガを処理しています ...
    wakeonlan (0.41-10) を設定しています ...


  5. wakeonlanコマンドを使用し、起こす

  6. wakeonlanコマンドで、先ほど調べたMACアドレスを引数に実行する。

    $ wakeonlan XX:XX:XX:XX:XX:XX

    ブロードキャストパケットが届かないネットワーク構成の場合には、以下の様に実行する必要があるかもしれない。

    $ wakeonlan -i 「起こしたいPCのIPアドレス」 XX:XX:XX:XX:XX:XX




cron等で「起こす側」がwakeonlanコマンドを実行し、「起こされる側」が定期的にpoweroffするようにすれば、
「定期的に電源ONをして、終わったら、電源OFF」という運用が可能となる。

参考リンク:
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/709usewol.html

2010年5月18日火曜日

Xperia雑感


  • Xperiaは操作について、どきどき引っかかりを感じ、iPhoneほどスムーズでない

  • Xperia(Android)とiPhone両方で出ているアプリを比較すると、全般的にiPhoneのアプリの方が高機能。(Weather news, Dropbox等)

  • XperiaはGmailのPushが便利

  • ボタン操作がわかりにくい

  • (期待の)独自アプリMediascape, Timescapeは、動作が鈍すぎて使う気にならない


と、全般的に、iPhoneの方が「良い」と感じます。Android2.1(2.2?)に期待でしょうか。
http://qa.sonyericsson.co.jp/detail.asp?FAQID=588&baID=13&strKind=1&Option=&NodeID=&DispNodeID=86&CID=&Text=&Field=&KW=&KWAnd=&Attrs=&SearchID=&Bind=

2010年5月10日月曜日

iPad予約開始(5/10 10:00-)。最安は48,800円(16GB Wi-Fiモデル)

iPadの予約が、本日(5/10) 10:00-開始される様です。
Apple Storeには、すでに「先行注文」のリンクがありました。
最安は、48,800円(16GB Wi-Fiモデル)で、最高は、81,800円(64GB Wi-Fi + 3Gモデル)です。

各モデルと値段は以下のとおり。

Wi-Fi
16GB ¥48,800
32GB ¥58,800
64GB ¥68,800

Wi-Fi + 3G
16GB ¥61,800
32GB ¥71,800
64GB ¥81,800

2010年4月30日金曜日

Xperia買っちゃったw

iPhoneを持ってるのに、Xperiaを買っちゃいましたw
xperia

なんか、ケータイ電話とは程遠い気がします。
普通に、/proc配下のディレクトリにアクセスできたりしますし。

/proc/config.gzにもアクセスできたので、とりあえず張り付けてみる。
Xperiaの.config

で、それ以外の情報ですが、/proc配下から適当に取ってきてみました。

2010年4月14日水曜日

Linux WD15EARS HDDでハマる

WD15EARSというHDDでは、
「Advanced Format Technology」
というのを採用していて、セクタが4KBになっているそうです。

で、このHDDへLinuxをインストールして使ったところ、
「書き込みがやたら遅い」
という問題が発生しました。

http://community.wdc.com/t5/Desktop/Problem-with-WD-Advanced-Format-drive-in-LINUX-WD15EARS/td-p/6395

の投稿を参考に、

# fdisk -H 224 -S 56 /dev/sda

として、
あとは、通常どおり、パーティションを区切りました。
(面倒なので「/」とswapの二つだけにしました。)
これで、ようやく正常な速度になりました。

2010年2月23日火曜日

BCA-453K(東芝 BS/CSアンテナ)購入

東芝のBCA-453Kというアンテナを購入しました。

BCA-453K

最近、液晶テレビとHDDレコーダを買ったのですがどちらにもBSデジタルチューナーがついていたので、
アンテナをつければBSデジタル放送が見られるようだったので。

Amazonで5,410円(送料込み)でした。
まだ、取り付けてませんが、一人で取り付けられるだろうか。。。?



2010年1月30日土曜日

Wifi Body Scale

http://www.withings.com/ja

インターネット接続の体重計。
自動的にTweetする機能もついてるらしい。

ちょっと欲しいかもw

2010年1月22日金曜日

ドコモ、Xperia正式発表(2010年4月発売予定)

ドコモから、ソニエリのGoogleケータイXperiaが正式に発表されました。



かなり、魅力的な端末ですが、「おサイフケータイ」機能は(当然)ついていません。。。
また、端末の値段も不明なので、もうちょっと情報を待ちたいと思います。
(「おサイフケータイ」機能は、オートチャージSuica or PASUMO で代用するか。。。?)

スペシャルサイト(2010/2/2公開予定)
http://www.sonyericsson.co.jp/product/docomo/so-01b/special/

2010年1月17日日曜日

iPhone(MMS)迷惑メールブロック設定

最近、iPhoneのMMSメールアドレス宛の迷惑メールがやたらと増えてきたので対策をしました。
「対策」とは言っても、「yahoo.com」「yahoo.co.jp」からの迷惑メールが大半だったので、
それを「受信拒否」する設定をしただけですが。

設定は簡単でしたが、備忘録もかねて、方法を記しておきます。