Nexus Oneのバッテリは容量2倍強に拡張したけど、丸1日持つか持たないか。

っつーことで、外部バッテリも欲しいよね。

んでもって、ソーラー充電もできると、キャンプとかツーリングとか行ってコンセントない時も安心。

それから、外部バッテリは単4型充電池を使用するタイプだと、ロードバイクのライトにも使えて、ロードバイクでのロングツーリングにも使えるかなとか(予定なしだがw)。

それに、単4型充電池であれば、ヘタってきても入手/交換が簡単だし。

ついでに、防水パック。釣りに行ったときに必要。

で、何ヶ月か探したりしてたんだけど、ようやく良い品見つけましたよ旦那っ!

 

手帳型ソーラーパネル(コンパクトソーラーチャージャー)

エコプライドUSB充電器セット BT-JUUSB

シースルー防水ケース(iPhone&iPod対応)防水イヤホン付き【WEB限定商品】

 

まずはソーラーパネル。

出力は3W。出力アダプタはUSB、ケータイ各社用、DSi、PSP。

大きさは、文庫本サイズよりちょい大きめかな。

晴天下にてUSB出力でNexus Oneに直接充電できることを確認しましたよ。

ちなみに、夜に室内の蛍光灯でも試したけど、これは充電できず。

 

次に単4型充電池使用のUSB充電器。充電池付属。

これは、充電式単4型Ni-MH(ニッケル水素)電池を2本単位でセット、4本使用できる充電器。

入出力はスイッチ切り替え式でUSBでの入出力になる。

上記のソーラーパネルから充電できることも確認したよ(晴天下)。

ちなみに、この充電器セット、2つ買っちゃった♪

 

最後に防水パック。

防水能力はIPX7。水深1mで30分浸水しないとか。

iPhone対応とか書いてあるけど、もちろんNexus One+超大容量バッテリでも入ったよ。

タッチパッドも使えるし、背面のカメラ窓もある。

防水イヤホンも付いてる。イヤホンのジャックって特に防水処理みたいなことされているようには見えないけどダイジョブなのかしら?

ネックストラップ、腕バンド付き。

 

このセットがあれば、アウトドアでも安心して遊べるにょ♪

タケノコ掘りに行ったよ。

で、早速なんかして食べてみたいので、グリルしてみた。

takenoko_2010-04-18_1.jpg

一番小さくて、エグ味の少なそうなやつを選んで、魚焼きのところへ投入。

中火にして待つこと30分。

takenoko_2010-04-18_2.jpg

皮をムキムキしたら、一口サイズだよw

takenoko_2010-04-18_3.jpg

エグ味を警戒して、マヨとビールを準備。

 

・・・

 

ウマーっ!!!

甘~いっ!

 

・・・

 

ちょっと後味エグイかも。

でも、ビールを飲むならそのくらいでいいかも。

でもでも、口に入れた時の甘さと言ったらないな!

自転車用ナビとして、1年ほど前から2カ月だけ使ってたMio P560。放置してたら、バッテリがお亡くなりに。で、交換しましょうということになりましたよ。

 

いきなりバラバラですw

P560_2010-04-17_1.jpg

で、どこからバラすかというと・・・

P560_2010-04-17_2.jpg

裏っかえして、上部のゴム足を引っこ抜きます。このゴム足、突っ込んであるだけです。接着剤とかテープとかなにも付いてない。実は気をつけないと失くしてしまう仕様だったようでw

それから、下部の銀色の部分を取ります。両端が爪で、フラット部分はテープで留めてあります。爪をなんとか外した後、細いマイナスドライバーかなんかでテープのところを剥がします。

 

困ったこと。それは、P560用交換バッテリがもう売ってないことw

なので、とりあえずバラして、バッテリだけ合うものを適当に秋葉原に探しに行く予定だったけど、こないだ買ったAndroid携帯、HT-03Aに付属の予備バッテリがちょうどよい大きさだったので、これを利用して自作したよ。っつっても、元のバッテリのケーブル&コネクタを切り離して、HT-03A用バッテリにハンダ付けしただけw

P560_2010-04-17_3.jpg

このHT-03Aのバッテリ、若干小さいものの容量は-10mAhの1340mAh。やっぱ新しいバッテリは小型化されてんのかな?

バッテリ交換&組み立て完了。ちゃんと動いたよ。これで、また自転車用ナビに復活させられるぜぃ。GW過ぎて花粉が飛ばなくなったら、どこか初めてのところへサイクリングに行ってみよ~っと♪

年明けくらいから、Android端末に変えようと思ってから、幾つかの重要な発表が携帯各社からありましたね。

docomoの Xperia、SoftbankのHTC Desire、auの・・・なんだっけ?

というわけで、3社揃い踏みとなるはずが、さすがのau はスマートブックやらワケ分からんもんを一発目に出すという失態をやらかしたので、見切りをつけましたよ。


嫁はカメラがいいやつってゆーし、俺はNexus Oneがいーし、ってことで、docomo決定です。

4/3(土)に嫁のXperiaと 俺のHT-03Aをゲット、Nexus Oneは黒船ガジェットで注文、ついでに拡張バッテリも注文して、本日Nexus Oneが届いたよ♪

ク ロネコの国際宅急便とやらでロスから届きましたよ。クロネコさんが海外もやってるとは知りませんでしたw

Nexus_One_20100407_01.jpg

注文してから5日くらいかしら。

開けると、結構しっかりした化粧箱が入ってました。

Nexus_One_20100407_02.jpg

開けるとすぐに本体が出てきたよ。

Nexus_One_20100407_03.jpg

 

可愛いソフトケースも付いてきたけど、拡張バッテリ付けちゃうから使えないなり。

Nexus_One_20100407_04.jpg

 

他には、底の方にマイクロUSB充電器、マイクロUSBケーブル、マイク/リモコン付きイヤホン、バッテリが入ってたよ。

Nexus_One_20100407_05.jpg

マイクロSD4GBは本体に刺さってた。(たしかw)

Nexus_One_20100407_06.jpg

拡張バッテリを入れてたら、起動してしまったなど。

充電されてないからすぐ落ちたけどw

マイクロSDも16GBを奮発したりして。

 

Nexus_One_20100407_07.jpg

拡張バッテリをつけると倍位の厚みになるずら。でも、容量は倍以上あるよん。

 

ところで、Nexus Oneにストラップを付けたい。

みなさんと同じようにバッテリの蓋を加工して、中のネジに共締めすることにし た。

Nexus_One_20100407_08.jpg

写真中央、本体を裏っかえして右上のネジにストラップを共締めするなり。

ってか、こんたら小さいトルクス、うちにはねーし。ってことで、コーナンへダッシュ。

LIFELEXの精密ドライバーセット980円也。

ちなみに、T5で回ったよ。

 

蓋を加工した。前の写真に映ってるカッターで溝をほっただけ。

Nexus_One_20100407_09.jpg

この溝にストラップを通しますよ。

 

出来上がり♪

Nexus_One_20100407_10.jpg

ストラップは、PE5号ってゆー糸とスナップ付きサルカンって金具(両方共釣具)で作ったお手製に、TIMBERLANDのカスタムブーツを作ったときに付いてきたタグを合わせたもの。

 

充電も完了したので、スイッチオン!

Googleアカウントをセットアップする途中、まだ3Gが繋がってないので、勝手に無線LANのセットアップに移行するとか。親切ですこと。セットアップ完了すると早速アップデートがダウンロードされた。再起動しますか?って、・・・初期設定の途中なんですけどw

 

Xperiaの設定と同じようにAPNを設定してみるも、やっぱBizホは使えないようですね。128kじゃぁ我慢ならんだろうしw

っつーことで、Nexus Oneの3GはAPNをopen.mopera.netに設定して様子見とする。

XperiaやHT-03AのBizホAPN「mpr2.bizho.net」はダメだったけど、「mpr.bizho.net」なら使えた。

(接続設定用APNの「0120.mopera.net」で「http://start.mopera.net」にログインしたからだろうか?)

【追記】

ただし、しばらくすると接続できなくなるorz。iPhoneで試した人も同じようなことを書いているようだ。

APNをチェンジすると、またしばらく使えるとかあるけどw

でも、PC接続用のAPN「open.mopera.net」の方が速い気がする。

ちなみに、128k用のAPN「mpr.ex-pkt.net」も使えた。Bizホも大して変わらない速度な気がするが・・・。

 

これにて乗り換え完了、後はいろいろと遊ぶだけー♪

ファイルサーバやTV録画サーバにある、画像、音楽、動画をテレビで見るにはどうしたらいいか。

結構いろいろとためしたのよ。普通にファイル共有+各種プレイヤーで見るとか、PS3 Media Server + PS3でDLNAで見るとか。

自分だけなら、前者でいいんだけど、PCリテラシーの低い家族(妻、子供)が使うにはちょっとアレな訳よ。いちいち質問されるのウザいし、そもそも分かんないもんだからせっかくセットアップしても触ろうとしないorz

ってことで、PMSを使ってPS3で見れるようにしようと思ったけど、DLNAの限界(DVD ISOがトランスコードされてメニュー操作できないとか)があるしセットアップが面倒(インターレース解除の設定とか、トラスコの設定とか)だった。

で、今日はいろいろと簡単に見れるプレイヤーをまた探してたら、XBMCなるものを発見してインストールしてみたら、これがまたセットアップも簡単で、DVD ISOも見れるし、操作も簡単だし、まぁ~感動しちゃったよぅ♪

若干動作が重いけど、簡単なのが良し。

Ubuntuを自動ログインするように設定して、XBMCをフルスクリーンで自動起動するようにしちゃえば、XBMCだけ触れば良いようになるので、家族にも簡単に使えるんにゃ!

 

っちゅーことで、レシピだよ。

  1. Ubuntu(ここでは9.10)のデスクトップ版をセットアップして、自動ログインを設定する。
  2. /etc/apt/source.list に 「deb http://ppa.launchpad.net/team-xbmc/ubuntu/ karmic main」を追記して、「apt-get install xbmc」。
  3. XBMCには日本語フォントが入ってないので、Ubuntuにインストールされている日本語フォントを適当にチョイスして(/usr/share/fonts/のどれかとか)、/usr/share/xbmc/media/Fonts/arial.ttf と入れ替える。
  4. XBMCを起動して、フォントの設定でArialを選択する。
  5. LanguageをJapanese、CharsetをJapanese (Shift-JIS)とか設定する。
  6. 後は、画像、音楽、動画のフォルダをセットアップして完了。Sambaサーバももちろん指定できる。
  7. 最後に、Ubuntuのメニューから、ログイン時に自動起動するプログラムを追加する。コマンドは「xbmc」。

以上、簡単っ!

 

ちなみに、XBMCってWindows版とかMac版だけでなく、Live CDもあるらしいよ。

 

ってか、変更なんだけどね。

自鯖のAtom 330 のマザボ、D945GCLF2にPT2を入れるには、今刺さっているSATA×4のPCIカードを抜かなければならない。

それには、IDEのシステムディスク、SATAのデータディスク×4、IDEの光学ドライブの構成を変更する必要がある。

D945GCLF2には、SATA×2とIDE×1しかない。

っつーことで、光学ドライブは外付けにしちゃうとして、データディスクのまだ使っていないやつをシステムディスクに変更して、「SATAに2台、IDEにアダプタかまして2台」のディスク構成に変更するなり。

 

まずは、システムディスクのバックアップを作成する。

  1. UbuntuのCD-ROMから起動する。ここでは、日本語Remixのデスクトップ版を使う。
  2. dumpとrestoreをインストールする
    1. /etc/apt/source.list に 「dev http://jp.archive.ubuntu.com/ubuntu [OSのバージョン] universe」、 「dev-src http://jp.archive.ubuntu.com/ubuntu [OSのバージョン] universe」を追記
    2. sudo apt-get update
    3. sudo apt-get install dump
  3. バックアップ実行
    1. sudo dump -0 -u -j /dev/[ルートのパーティション] -f [バックアップファイルのパス]

次に新しいシステムディスクの準備

  1. GUIのディスク管理ツールで新しいディスクのパーティションを作成して、フォーマットする。
  2. ルートパーティションは起動ディスクに指定しておく。
  3. ルートを40GB、スワップを実メモリの2倍、残りはデータに使うことにした。

そして、リストア

  1. 新しいディスクのルートパーティションをマウントして、そこに移動。
  2. sudo restore -rf [バックアップファイルのパス]
  3. すると、カレントディレクトリにバックアップがリストアされる。

新しく作ったパーティションのUUIDを調べて、リストアしたファイルの内、起動、マウントに必要なファイルを編集する。

  1. sudo ls -l /dev/disk/by-uuid で新しく作ったパーティションのUUIDを調べる。
  2. /etc/fstab の古いUUIDを新しいUUIDに変更する。
  3. /boot/grub/menu.lst の古いUUIDの部分を新しいルートパーティションのUUIDに変更する。
  4. /etc/initramfs-tools/conf.d/resume のスワップパーティションの指定(あるいは古いUUID)を新しいものに変更する。

MBRの書き込み(GRUBのインストール)

  1. CD-ROMから再起動して、最初の起動メニューでF6を押して起動オプションを変更する。
  2. 「boot=casper」を「root=/dev/[ルートパーティション]」に変更して起動。
  3. 起動したら、sudo grub-install /dev/[新しいディスク] ←パーティションではない

これで新しいディスクから起動できればOK。

だめだったら、/etc/fstabや/boot/grub/menu.lstの記述、UUIDをチェックする。

本棚にはガンプラが飾ってある。
で、地震対策にアクリル板でフタをして、倒れて落ちてこないようにしようと思って一年以上w
ようやく、取り付けましたよ。

ganpla_20100214_1.JPG
本体は、アクリル板を切って、1×1材の取手を付けただけ。

取り付けは、障子方式。
ganpla_20100214_3.JPG
上側の溝に差し込んで、

ganpla_20100214_2.JPG
下側の溝で受ける。

実に簡単に済ませた。
書斎なので、誰に見せるワケでもないし。
・・・って、ここで皆様にご覧いただいてるかwww

実は、2歳になったばかりの息子対策でもある。
書斎にくると、「だんぐむ」と言って興味を示す。
抱っこして近づけてやると、触ろうとする。
本棚の下には丸椅子があって、これに乗れば下の方なら届きそうになってきたのだ。
先日、PS3にディスクを3枚突っ込まれたし、何されるか分からないのでw

先日、2歳になったばかりの息子に、電源の入っていないPS3にDVDディスクを3枚も突っ込まれた。
幸いPS3には被害がなかったものの、それ以前にもTVボードに入れていたラピュタのDVDディスクを無理やり取ろうとして割られてしまったことがある。
それ以外にもミニコンポやビデオデッキが入っていて、被害が広がらないうちに何とかしなくてはならない。

TVボードのフロントパネルは作る予定ではいたものの、装着時にはTVボードに搭載されている色々なものを全てどかして、ひっくり返さなければならないのが億劫で手を付けていなかったのがイカンかったw

っつーことで、ようやく作りましたよ。
tv_board_front_panel_20100207.JPG
3mmのアクリル板に1×2材でフレームを付けて、簡単なラッチと蝶番を装着、これを2×4材を加工したもので下から受ける。面倒なので、とりあえず無塗装。



・・・・



早速、息子はラッチを開けたとさorz
幸い左側のラッチにしか気付いていないが、・・・時間の問題だね。
開けられてしまうようなら、もう少し開けるのが面倒なラッチに変更すればいいや。
あるいは、片側のラッチを解錠しただけで無理やり開けようとしてフロントパネルを破壊されるか?

Movable Typeを5にアップグレードしたので、そのデータベースもPostgreSQLからMySQLに移行するハメになった。
ので、MySQL用のバックアップスクリプトも書いたよ。もちろん、世代管理機能付き♪
ちなみに、PostgreSQL用のバックアップスクリプトはこちら

mysqldump_daily.sh
#/bin/sh

##################################################
# MySQL database backup script
#
# Dump to DB_NAME.YYMMDD.dump
# Delete expired dump file
# Output log file.
##################################################

##################################################
# Settings
USER="username"
PASS="password"

# space separated value: databases and backup directories (full path)
DB_NAMES="movabletype"
BAK_DIRS="/backup/mysql/daily"
WK_DIR="/etc/backup"

# log file path
LOG="/backup/mysql/mysqldump_daily.log"

BAK_NUM=15
##################################################

##################################################
# Main routine
TODAY=`date +%Y%m%d`

echo "@@@ Start Database Backup [ `date +%Y/%m/%d` ] @@@" | tee -a $LOG

# backup each "DB_NAMES"
for DB_NAME in $DB_NAMES
do
CNT_DIR=1
CP_SRC=""
CP_DST=""

# backup to each "BAK_DIRS"
for BAK_DIR in $BAK_DIRS
do
if [ $CNT_DIR -eq 1 ]; then

# create dump command
COM="mysqldump -u$USER -p$PASS $DB_NAME"
if [ $DB_NAME = "ALL" ]; then
COM="mysqldum -u$USER -p$PASS --all-databases"
fi

# execute dump command
echo "[" `date +%Y/%m/%d_%H:%M:%S` "] $COM [start]" | tee -a $LOG
DUMP_FILE_PATH=$WK_DIR/$DB_NAME.$TODAY.dump
$COM > $DUMP_FILE_PATH | tee -a $LOG
mv $DUMP_FILE_PATH $BAK_DIR
echo "[" `date +%Y/%m/%d_%H:%M:%S` "] $COM [done]" | tee -a $LOG
CP_SRC=$DUMP_FILE_PATH
else
# copy dump file to other BAK_DIRS
CP_DST=$BAK_DIR/$DB_NAME.$TODAY.dump
echo "[" `date +%Y/%m/%d_%H:%M:%S` "] Copy dump file to $BAK_DIR [start]" | tee -a $LOG
cp $CP_SRC $CP_DST | tee -a $LOG
echo "[" `date +%Y/%m/%d_%H:%M:%S` "] Copy dump file to $BAK_DIR [done]" | tee -a $LOG
fi

# delete old backup files
LS=`ls -r $BAK_DIR/$DB_NAME.*.dump`
CNT=1
for FILE in $LS
do
if [ $CNT -gt $BAK_NUM ]; then
rm -f $FILE | tee -a $LOG
echo "[" `date +%Y/%m/%d_%H:%M:%S` "] Delete expired dump file [$FILE]" | tee -a $LOG
fi
CNT=`expr $CNT + 1`
done

CNT_DIR=`expr $CNT_DIR + 1`
done

done
echo "@@@ Finish @@@" | tee -a $LOG
##################################################


Settings セクションにmysqldumpを実行するユーザとパスワードを設定して、火曜0時~日曜0時に取る分(上記スクリプトそのまんま。mysqldump_daily.sh。)と月曜0時に取る分(「daily」を「weekly」 に変更したもの。mysqldump_weekly.sh)を作ります。
これらの.shファイルを/etc/backupなどのフォルダに突っ込んで、そこをWK_DIRにします(まぁ、どこでもいいんですが)。
DB_NAMESパラメータにバックアップ対象のデータベース名をスペース区切りで入力します。
BAK_DIRSパラメータにDB_NAMESに指定したデータベースに対応するバックアップ先ディレクトリをスペース区切りで入力して、そのディレクトリを作成します。
BAK_NUMパラメータで指定した日数分が保持されます。
LOGはログファイルの保存先を指定します(cronに登録しちゃうのでメールが来るからいいや、という話もあるがw)。

ここまでのバックアップ処理を crontab -e で登録。
10  0 * * 1   /etc/backup/mysqldump_weekly.sh
10  0 * * 2-6 /etc/backup/mysqldump_daily.sh

以上。

MT4.25からアップグレードしたら、本家のMTPagerBlockを使ったページ分割(ページング)ができなくなった。

ページ分割を行なっていたのは、全件表示(メインページ)、カテゴリ表示、月別表示のテンプレート。

このままでは、過去の記事をつらつらと読んでいくときに、ものすごく不都合orz

なので、やけくそモードでデバッグしてみましたよ。

★以下、MT5のソースファイルを修正します。
★動作確認はメインページ、カテゴリ別、月別のテンプレートを使っているページのみです。
★他のページで不具合が出る可能性もありますが、そこは今は無視w
★修正は自己責任でどうぞ。当然、クレームは受け付けません。
★言うまでもありませんが一応。
 

  • 修正ファイル
    • [MT5インストールフォルダ]/php/lib/mtdb.base.php
  • 修正点
    • 608行目 public function fetch_entries($args, $total_count = NULL) 第二引数の $total_count を &$total_count に変更して、参照渡しにする。※これは間違いなくMT5のバグ。
    • 1020行目 if文をコメントアウト、1024行目 if文の対応する括弧「}」をコメントアウト


以上の修正により、俺的にはOKになったよん♪

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |

アーカイブ