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

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

昨日の夜の段階で、

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 …

View comments.

more ...

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

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

以下の様に構造体はBLOBで格納したのですが、最初のメンバーはsqlite3コマンドで見られます。
Oracleではちょっと考えられませんが、この辺がsqliteらしいとこでしょうか。
$ sqlite3 test.dbSQLite version 3.6.22Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> select * from member;0|Isono Katsuo1|Isono Wakame2|Huguta Tarao3|Huguta Masuo4|Huguta Sazaesqlite>

View comments.

more ...

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()を使ってオブジェクトを破棄する。

[]{#more}

というわけで、いきなりサンプルコードw
便利だなーと思ったのは、sqlite3_errmsg()関数。dbを引数にすると、

$ gcc -o sqlite_test sqlite_test.c -lsqlite3
$ chmod 000 test.db

と、DBファイルを読み書き出来ないようにして …

View comments.

more ...

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

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

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

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

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

Shipping Method:  Priority International Courier
Shipping Preference:   Group my items into as few shipments …

View comments.

more ...


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

[![http://plusd.itmedia.co.jp/mobile/articles/1006/09/news086.html](http://kwout.com/cutout/8/st/3x/5az_bor.jpg "POBox Touchが「2.0」に進化:ドコモ、「Xperia」の正式アップデートを開始——まずはPC経由で - ITmedia +D モバイル"){width="506" height="127"}](http://plusd.itmedia.co.jp/mobile/articles/1006/09/news086.html) [POBox Touchが「2 …

View comments.

more ...


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でもいい気がして来た。

うーん。悩みます。

View comments.

more ...

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

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 …

View comments.

more ...