2015年8月17日月曜日

仕事のストレスで眠れなくなったんですよ。

 昨年の九月にただでさえ忙しいところで大きな案件の話が入ってきました。
 中身をみるとどう考えても現状の案件ですら年内にこなせる量ではなかったので断るよう上司へ相談。
 しかしトップはそんな非建設的な意見は聞きたくない。案件がこなせる「建設的な意見を出せ」という。
 ここでぷっつん。
 まあ年明けには謝罪の言葉があったので納得はできないものの納得するようにした。
 対応についても悪くならない方向で検討してくれているようですので。

 年末の数ヶ月は平日は朝六時から夜は二十七時。途中で休憩は入れてはいるもののほとんど不眠状態。
 十一月に入ってからは何度死にたいと思ったことか。
 まあいまでもたまに思うんだけどね。

 毎年十二月中旬になると年末年始に大型案件の話が浮上してくる。
 さすがにギブアップということで現状報告をかねて二人の上司へメールを送信。
 年末年始は急遽休みになったので内科へ行ってみた。
 このときに心療内科へ行くべきであったことが後悔でならない。

 内科で出た薬は確かに効いた。
 治療というよりもドーピングという意味で。

 その反動が六月中旬あたりからじわじわと出てきたので上司には心療内科へ行くよう指示された。
 予約を入れてみたが一ヶ月待ち。まあ悪くはないほうではある。
 診察を受けてみると「躁鬱病」と速攻で診断され良くなるまで半年は覚悟するよう先生に脅された。

 脳の病気なので眠ればよくなるが家庭的な問題でなかなか眠ることができないから悪循環。
 今度の水曜日が診察日なので先生に相談してみることにする。
 まあ自殺だけはしないように気をつけてみる。
 一度調べてみたけれどもまともな死に方は無かった。
 条件付きではあったが安楽死を選択することが出来る国が一カ国だけあったのには驚いた。

 そういえば最近いじっていない SGP312 のアップデート通知が来ていたのは Lolipop かな。

2014年12月8日月曜日

ST18i に KitKat を入れてみよう。

 まずはブートローダーアンロック。


 メールが届くはずなのが五分待っても来ない。
 もしやと思い迷惑メールフォルダをみるといたw

 IMEI を入力して Submit をクリック。

502 - Bad Gateway

 がーん。
 諦めるしかないか。

 再度挑戦したら Code が来た。

 ST18i の USB デバッグを有効にしようと開発者向けのオプションを探しても見つからず。
 隠れているかと思ってビルド番号を何度かタップしても出てこない。
 おーい。どこにいるんだー。


 設定 - アプリケーションのところに堂々といた。
 昔ってこんなものだったのか。
 すっかり忘れてるなあ。


2014年12月7日日曜日

Xperia Tablet Z (SGP312) をいじってみる。

 KitKat に出来るのかな。

 XperiFirm というツールがあるようなので使ってみよう。

 ダウンロード対象があっているかどうかを確認せずにダウンロードしてる。



 ダウンロード完了。
 一応確認。

 結局 unpack をするんだからダウンロード時にチェックをしなきゃよかった。

 あれ?
 ftf を作るときって FILE_ なんちゃらがいるんじゃなかったっけ。

 でも Decrypting するんだよね。

 もう少し調べてみると FlashTool だけで ftf が作れるらしい。

とりあえず root を取得してみよう。

--- Xperia rootkit 2014/07/19 ---

waiting for device...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
425 KB/s (21784 bytes in 0.049s)
1387 KB/s (125420 bytes in 0.088s)
2085 KB/s (2336291 bytes in 1.094s)
1831 KB/s (1048328 bytes in 0.558s)
71 KB/s (148 bytes in 0.002s)
13 KB/s (55 bytes in 0.004s)
153 KB/s (629 bytes in 0.003s)
787 KB/s (25863 bytes in 0.032s)
280 KB/s (13592 bytes in 0.047s)
14 KB/s (60 bytes in 0.004s)
72 KB/s (4318 bytes in 0.058s)

getroot start.
running with pid 3881
i have a client like hookers.
starting the dangerous things.
0xd9b50000 is a good number.
cpid1 resumed.
0xd9953dcc is also a good number.
cpid3 resumed.
hack.

rictype=2
244+1 records in
244+1 records out
125420 bytes transferred in 0.009 secs (13935555 bytes/sec)
244+1 records in
244+1 records out
125420 bytes transferred in 0.007 secs (17917142 bytes/sec)
4563+1 records in
4563+1 records out
2336291 bytes transferred in 0.153 secs (15269875 bytes/sec)
2047+1 records in
2047+1 records out
1048328 bytes transferred in 0.069 secs (15193159 bytes/sec)
0+1 records in
0+1 records out
55 bytes transferred in 0.001 secs (55000 bytes/sec)
1+1 records in
1+1 records out
629 bytes transferred in 0.001 secs (629000 bytes/sec)
0+1 records in
0+1 records out
148 bytes transferred in 0.001 secs (148000 bytes/sec)

done root command.
wait 10 seconds...
rebooting...

waiting for device...

removing temporary files...

--- all finished ---
続行するには何かキーを押してください . . .


 再度カーネルを焼いた時の Flashtool のログ。
10/052/2014 14:52:56 - INFO  - <- This level is successfully initialized
10/052/2014 14:52:56 - INFO  - Flashtool Version 0.9.16.0 built on 19-04-2014 19:00:00
10/052/2014 14:52:57 - INFO  - Checking if changes have been made to devices folder.
10/053/2014 14:53:13 - INFO  - Pulling changes from github
10/053/2014 14:53:14 - INFO  - Devices sync finished.
10/053/2014 14:53:18 - INFO  - Device connected with USB debugging off
10/053/2014 14:53:20 - INFO  - For 2011 devices line, be sure you are not in MTP mode
10/053/2014 14:53:59 - INFO  - Selected Bundle for Sony Xperia Tablet Z (SGP312). FW release : 10.5.1.A.0.283. Customization : Taiwan
10/053/2014 14:53:59 - INFO  - Preparing files for flashing
10/053/2014 14:53:59 - INFO  - Please connect your device into flashmode.
10/054/2014 14:54:05 - INFO  - Device disconnected
10/054/2014 14:54:21 - INFO  - Device connected in flash mode
10/054/2014 14:54:21 - INFO  - Opening device for R/W
10/054/2014 14:54:21 - INFO  - Reading device information
10/054/2014 14:54:21 - INFO  - Phone ready for flashmode operations.
10/054/2014 14:54:21 - INFO  - Current device : SGP312 - CB5A1RY5RB - 1273-3859_R4D - 1269-4875_10.5.A.0.230 - GLOBAL-WIFI32G_10.5.1.A.0.283
10/054/2014 14:54:21 - INFO  - Start Flashing
10/054/2014 14:54:21 - INFO  - Processing loader.sin
10/054/2014 14:54:21 - INFO  -     Checking header
10/054/2014 14:54:21 - INFO  -     Flashing data
10/054/2014 14:54:21 - INFO  - Processing of loader.sin finished.
10/054/2014 14:54:22 - INFO  - Loader : S1_Root_5ca3 - Version : APQ8064_39 / Boot version : S1_Boot_Lagan_1.1.1_1 / Bootloader status : ROOTABLE
10/054/2014 14:54:22 - INFO  - No bootdelivery to send
10/054/2014 14:54:22 - INFO  - Processing kernel.sin
10/054/2014 14:54:22 - INFO  -     Checking header
10/054/2014 14:54:22 - INFO  -     Flashing data
10/054/2014 14:54:23 - INFO  - Processing of kernel.sin finished.
10/054/2014 14:54:23 - INFO  - Processing rpm.sin
10/054/2014 14:54:23 - INFO  -     Checking header
10/054/2014 14:54:23 - INFO  -     Flashing data
10/054/2014 14:54:23 - INFO  - Processing of rpm.sin finished.
10/054/2014 14:54:23 - INFO  - Ending flash session
10/054/2014 14:54:23 - INFO  - Flashing finished.
10/054/2014 14:54:23 - INFO  - Please unplug and start your phone
10/054/2014 14:54:23 - INFO  - For flashtool, Unknown Sources and Debugging must be checked in phone settings
10/054/2014 14:54:24 - INFO  - Device connected in flash mode
10/054/2014 14:54:45 - INFO  - Device disconnected


 まあゴチャゴチャとやって root 化成功。




 あとは iDisplay がきちんと動けばなあ。


 root 化時の際に参考にしたブログがこちら。
沙綺のつれづれなるブログ
http://saki-sss.blogspot.jp/2014/09/rootxperia-zandroid-444-1051a0283.html

ftfを焼いてからroot化

さて、先ほどワンクリックroot化は不可能と話したばかりですが、実は10.5.A.0.233のカーネルを焼くことによってワンクリックroot化が可能となります。

手順としては以下の通りです。

1) Flashtoolにて10.5.1.A.0.283を焼き、起動。
ftfファイルの作成はこちらをご覧ください→Flashtoolのみでftfファイルを作成してみました!

2) PlayストアからSuperSUをインストール。
次の手順を行うとWiFiに接続できなくなるので、先にインストールをしておきます。

3) 電源を切り、Flashtoolにて10.5.A.0.233のカーネルのみを焼く。

4) USBデバッグをオンにして、root化ツールを実行。
詳しくはこちらをご覧ください→【root化】Xperia ZをAndroid 4.4 (10.5.A.0.233)へアップデートしました!
EasyRootToolのv12.1が最新ですが、私の環境では上手く動かなかったので、以前使ったものv7を使っています。

5) SuperSUを起動し、バイナリのアップデートを実行。
失敗しますがとりあえず気にしないことにします。

6) 再起動後、電源を切り、Flashtoolにて10.5.1.A.0.283のカーネルのみを焼きます。

これにて終了です。

2014年10月4日土曜日

OS X の ターミナルで遊んでみる。

 まずはプロンプトに今のディレクトリだけを表示させるように変更した。
MacBook-Air:Downloads $ PS1="\W $ "
Downloads $ 
 だだしこれは今の bash に対してのみ有効なだけのコマンドだから次回以降も有効にするべく .bash_profile へ export PS1="\W $ " を追加した
Last login: Sat Oct  4 07:29:21 on ttys000
Downloads $ 

 次に起動音をなくす。
Downloads $ sudo nvram SystemAudioVolume=%80
 こちらはコマンド実行時の再起動については有効だった。
 残念ながらそれ以降は起動音が鳴ってしまう。
 調べてみたものの nvram に保存されている SystemAudioVolume の値がなくなってしまうことが問題になっているんだが原因が不明。

 いきなり話は飛んで MacBook Air 11-inch, Late 2010 で仮想 PC なんぞを始めたせいでディスク容量が厳しくなってきた。
 仮想 PC を動かすにはマシンスペックも厳しいので SSD を JetDrive 500 の 240GB に新調してパーティションを二つに分けて一つを Mavericks をクリーンインストール。もう一つを Boot Camp を使って Windows7 64bit をインストールすることにした。
 光学ドライブはないので USB メモリを使ってインストールをする。
 参考にしたサイトは以下の通り。
 「Mac で ISO イメージをブートできるように USB メモリーに書き込む」
http://blog.kechako.com/entry/2013/06/11/041445

 1. iso イメージを dmg イメージへ変換する。
Downloads $ hdiutil convert -format UDRW -o ./ja_windows_7_ultimate_with_sp1_x64_dvd_618242.dmg ./ja_windows_7_ultimate_with_sp1_x64_dvd_618242.iso
GRMCULXFRER_JA_DVD              (Apple_UDF:0) を読み込み中...
...............................................................................
経過時間:36.274s
速度:87.3M バイト/秒
節約率:0.0%
created: /Users/xueli/Downloads/ja_windows_7_ultimate_with_sp1_x64_dvd_618242.dmg
Downloads $

 2. MacBook Air に何もつないでいない状態にするしてディスク情報を確認する。
Downloads $ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS OS X                    178.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS MBA 2                   60.9 GB    disk0s4

 3. イメージを書き込む USB メモリを MacBook Air に挿してディスク情報を確認する。
 今回は 16GB のものにした。
Downloads $ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS OS X                    178.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS MBA 2                   60.9 GB    disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            GRMCPRXFRER_JA_DVD     *16.1 GB    disk1

Downloads $ 

 4. dmg ファイルを直接ディスクへ書き込むために USB メモリを解放する。
Downloads $ diskutil umountDisk /dev/disk1
Unmount of all volumes on disk1 was successful

5. 先ほど作った dmg ファイルを USB メモリに書き込む。
Downloads $ sudo dd bs=8192 if=./ja_windows_7_ultimate_with_sp1_x64_dvd_618242.dmg of=/dev/disk1
Password:
405436+1 records in
405436+1 records out
3321335808 bytes transferred in 525.666310 secs (6318335 bytes/sec)

 6. 書き込みが終わった USB メモリを取り出す。
Downloads $ diskutil eject /dev/disk1
Disk /dev/disk1 ejected

 7. USB メモリから起動する。

 8. はずなのに起動時の選択肢に USB メモリが出てこないので調査する。
 「外部 USB 記憶装置から起動する (Intel ベースの Mac)」
http://support.apple.com/kb/HT1948?viewlocale=ja_JP
 起動ディスクのメニューから出てこないところをみると USB メモリの中身がおかしいのかな。
 iso ファイルを書き込んでもだめだった。


2014年9月28日日曜日

Mavericks をクリーンインストール

 MacBook Air 11-inch, Late 2010 に VirtualBox を入れて仮想 PC として Windows8 をインストールした。
 そうしたらディスク残り容量は厳しくなるしファンは回りまくって間違いなく寿命が縮む使い方なので MacBook Air か Pro を新調しようと思ってどれにしようか探していたところ JetDrive 500 なる製品を見つけた。
http://jp.transcend-info.com/apple/jetdrive/

 これと Boot Camp を使えば普通に使えそうなので問題は解決だな。
 Boot Camp Support Software 4 までしか対応していないようなので Windows7 にする必要があるが問題はなし。
http://support.apple.com/kb/DL1630?viewlocale=ja_JP

 そんな訳で容量の 480G の JetDrive を買おうと思ったら 11-inch は非対応のこと。
 どうやら両面に SSD を実装をすると本体に干渉しちゃうようで片面のみの実装となるからだそうだ。
 諦めて 240G のものを秋葉館でポチった。
http://www.akibakan.com/BCAK0080035/
 内蔵している 128G の SSD は付属のケースで外付けドライブとして使えるし SSD 交換時に使用する工具類も全部そろっているのでよく考えられている製品である。

 次の日に到着。
 新しい SSD になったので勉強がてら Mavericks をクリーンインストールすることにした。
 こちらのサイト「カンタン!! OSX 10.9 MavericksのインストールUSBを作る!」をを参考にしてやってみることにした。
http://basssomasunduo.hatenablog.jp/entry/2013/12/12/204402

$ sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled/ --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --nointeraction
Password:
Erasing Disk: 0%... 10%... 20%... 30%...100%...
Copying installer files to disk...
Copy complete.
Making disk bootable...
Copying boot files...
Copy complete.
Done.

 次は SSD 交換と Mavericks の再インストールであるがインストール用 USB を作ったところで作業を一時中断。

 今日は娘の運動会があるのだ。

 この MacBook Air は知人から譲ってもらったものなので大事に使っていきたい。

2014年9月15日月曜日

Xperia Z1 - SOL23 ナビバーを消してみた

呪文は以下の通り。

qemu.hw.mainkeys=1

これを build.prop へ追加して本体を再起動すると今まで活躍の頻度の割にはエリアを確保しすぎていたナビバーが無くなって画面が広くなった。

すっきりした。

この言葉がぴったりである。

2014年9月6日土曜日

SOL23 と adb を Wi-Fi 環境下にて接続できた。

 SOL23 こと Xperia Z1 は防水となっている。
 USB コネクタ部分はカバーになっているが充電時や PC との接続時にはその都度カバーを開ける必要がある。
 同様な仕組みの SOL21 を使っていた時はそのカバーを破損させてしまったので SOL23 では同じミスを繰り返さないことにした。
 具体的にはマグネット充電ケーブルを使って充電するようにした。
 付属しているクレードルを使えばこのケーブルを買う必要はないのだが SOL23 にはバンパーを付けているのでクレードルへの設置ができないのである。

 問題は SOL23 の USB ポートはデータのバックアップやリストアにも使う時がある。
 ここで調べてみると Wi-Fi 環境下において adb との接続が出来るという。
 そこでやってみたらちょっと手こずったけれど接続できた。
 しかも SOL23 と USB 接続を一回もしていない状況でできたのは嬉しい誤算であった。

D:\>adb connect 192.168.100.110:5555
connected to 192.168.100.110:5555

D:\>adb devices
List of devices attached
192.168.100.110:5555    device

 ついでに SOL21 で使っていた 2chMate のバックアップデータを SOL23 へリストアしてみたが問題なくできた。

D:\>adb restore 2chMate.ab
Now unlock your device and confirm the restore operation.


 なお参考にしたサイトは以下のとおり。
 「Wi-Fi環境でadb接続するには」
http://www.adakoda.com/android/000541.html
 「USB Host and Accessory」
http://developer.android.com/guide/topics/connectivity/usb/index.html
 「[Android] 実機にネットワーク越しにadb接続」
http://www.binzume.net/diary/2011-03-21:A1




 unable to connect to 192.168.100.110 がでまくったのはお約束である。

 お役目御免となった SOL21 は何に使おうかな。

MELSECNET/HのリモートI/O局経由のMODBUS(R)通信について

http://fa-faq.mitsubishielectric.co.jp/faq/show/13661  別ネットワークの先にぶら下げるってどういうことだろう。