2014年1月31日金曜日

Nexus5でプログラミング

Nexus5を買ったらやろうと思っていたことのひとつが自作アプリの作成だ。 僕はBasicがちょこっと書けるくらいのプログラミング力しか持っていないが、書籍やブログを参考にしながらどうにかしようと思っている。 今回はAndroidアプリ作成の準備。

環境

母艦 Windows8.1
端末 Nexus5

というのが、僕の今の環境だ。 Windows8.1は別に嫌いじゃ無いが、プログラミング環境としてはあまりよろしくないと感じる。 なにしろ公式に対応をうたっている開発環境が少ないのだ。 インストールすれば動くことがほとんどとはいえ、トラブルの原因究明が困難。 すこしばかり厄介だ。

いくつかプログラミング環境の候補をピックアップしてみる。

  • cocos2dx
  • AIDE
  • AppInventor
まずは上の3つを候補としてみた。

cocos2dx

http://www.cocos2d-x.org/
iPhone、Androidのクロスプラットフォーム開発が可能な2Dゲーム作成環境。 Windowsの場合、開発環境を整えるのがちょっと面倒で尻込みしているところ。 AndoroidSDK、Ecripse、Cygwinなどが必要になる。 当然、Java環境も必要。 まぁJavaはしょうが無いとしても、若干面倒に感じる。

AIDE

用意するものは端末だけ、とりあえずインストールは済ませた。 HelloWorld!までなら数分で完了。 お手軽さはピカイチだが、文献と入力に難。 AIDEはとりあえず、他の環境と並行して利用することになると思う。

AppInventor

http://appinventor.mit.edu/explore/
Androidデバイスを持っている人には、AI companionというAndroidアプリですぐにプログラムを試すことが出来る。 ブロックを組み合わせてプログラミングを行う。 初心者の僕でも簡単なアプリケーションを作成してAI conpanionで実行するまでは30分くらい。ボタンを押すと画像が表示されるだけのアプリだけど、この手軽さには感心した。 コードを入力しないのでプログラミング熟達者には向かないと思うが、これで慣れてみるのも良いかと思った。 現在は、AppInventor2にアップグレードされている。 WEB上の日本語情報が少なく、あっても先代のAppInventorだったりするが、英語に親しんでいるプログラミング初心者にはとても良いツールだと思う。 もともと、プログラミング教育のために作られた背景があるので、公式サイトも親切な作りで分かり易い。 日本語でも同様の環境が揃ったら素敵だと感じた。

それぞれに長所短所はあるが、僕はAppInventorに惹かれた。 早速、Amazon KindleストアでAppInventorに関する書籍を購入したりして出費。 しばらくAppInventorを触ってみようと思っている。

2014年1月29日水曜日

NEXUS5 セルスタンバイ解消

SMS対応のSIMカードに交換した。 OCNのMobileOne 30MB-1day + SMSという状態になった。 あたりまえだが、差替えてすぐに消費電力が改善。 非SMS対応SIMだと使用電力の80%ほどをセルスタンバイで喰らっていたが、これがわずか3%ほどに。 当然、電池持ちが改善し、ちゃんと一日持つようになった。 決して省電力な端末では無いが、一日持てば問題ない。 僕は通話専用端末としてWILLCOMのENERUSを持っているので、いざというときに給電出来る安心感もある。 ちなみにアンテナピクトとも呼ばれるセルスタンバイ問題だが、NEXUS5の場合、アンテナピクトは普通に表示されており一見問題なく見える。 消費電力を見ればあきらかだが、ロック画面の下部に表示されるキャリア部分に"通信無し"と表示されているとセルスタンバイ問題が発生していると見て良いようだ。


購入したのはSMS非対応版だったので、キャンペーンを利用してすぐにSMS対応版へ変更した。

2014年1月27日月曜日

3GSの再利用 その2

3GSの再利用 その1 からの続き

3GS用に購入したアクティベートカードが手元に届いたので作業再開。 環境さえ整ってしまえば至極簡単。そして、手元にはすでに脱獄済みの3GSがあったりする。 備忘録にもなるし、作業手順を振り返ってみることにする。 まずはバックアップと復元だ。 p0sixspwnを起動すると、いろいろと注意されるのでメッセージに従えば問題なかった。 iTunesに接続してバックアップをとる。 バックアップは初期化後だったので時間はかからなかった。 p0sixspwnからジェイルブレイクボタンを押せば作業開始。 ここでは10分くらい時間が掛かった。 いや、もう少し時間掛かったかも? 作業が完了すれば晴れて脱獄済みの6.1.3だ。 次はベースバンドをiPad用のものに変更するらしいのだが、ベースバンドを弄ると戻せないらしいので時間のあるときにゆっくりやることにする。
続く(^_^)ノ

ちなみに僕の3GSは、

モデル MC132J/A
バージョン 6.1.3(10B329)
モデムファームウェア 05.16.08

という状態。

購入したアクティベートカードはこれ。

2014年1月23日木曜日

3GSの再利用 その1

Nexus5を購入し、解約が完了したiPhone3GSの使い途がなくなってしまった。 現在のiOSバージョンは6.1.3だが興味本位で脱獄してみようと思う。 今なら失うものは無いし。

まずは、ツールのダウンロード。 使うツールは p0sixspwn-v1.0.7-winで良いようだ。 僕はwindows8.1端末が母艦なのでwin用のp0sixspwnを使用する。 macの方はmac用を使用する必要がある。 ダウンロードしたzipファイルを展開して Readmeを読んでみる。
Extract p0sixspwn to your Desktop or C:\ drive prior to running. Do not run it directly from the zip!

win8のデスクトップはなんとなく信用がおけないので、Cドライブに解凍したファイルを置いてみた。 これはこれで管理者権限が関係するのでどっちもどっちか? とりあえず、Cの直下に実行ファイルを置いた。 一応ウィルスチェック済。 exeファイルを実行してみるが、エラーで進まない。jailbreakの失敗では無くアプリケーションの起動に失敗しているようだ。

ここで、復元後の実行を推奨している記事を発見。 復元後か、時間掛るな。 5分でプログレスバーは8分の一程度の進捗、40分くらい掛る計算。 3GSユーザでこれから脱獄にチャレンジしようという人はまとまった時間が取れるときに行った方が良いと進言しておく。 ちなみに僕も1~2年ほど前には四苦八苦しながら脱獄していたのだが、その時の苦労をすっかり忘れていた。 復元したのと同時にp0sixspwnのプロパティから互換モード(windows XPsp3)に変えておく。

と、ここで重大な事実に気が付く。 今日、softbankに行ってSIMカードは取り上げられてしまったんだった。 SIMなしじゃ、アクティベートできないじゃん。 NEXUS5触ってアクティベートのことはすっかり忘れてた。 アクティベートカードを別途購入する必要がある。 余計な出費だ。

続く(予定)

2014年1月22日水曜日

さようならiPhone3GS

ようやく、iPhoneの解約にいってきた。4年以上経っても電池は元気いいし、快適なスマートフォンだった。これからはNexus5を使いこなしていかないとな。解約に関しては難しい手続きもなく短時間で終わったけど、誤算もあった。古いiPhoneは解約違約金が掛からないという情報をみてソフトバンクへ向かったのでお金は掛からないつもりだったが、実際には違約金が発生した。ちょっとショック。違約金が掛からないのはホワイトプランのみの契約で、パケ・ホーダイキャンペーン加入端末は別なんだと。iPhoneでホワイトプランのみの契約にしている人はほとんどいないと思うので、解約月以外での解約は違約金が必要になるだろう。古いiPhoneをこれから解約する人は気をつけた方がいい。

セルスタンバイ問題

Nexus5とOCN mobile oneの組み合わせは僕にとっては正解だったようだ。 1日30MBの制限にもほぼ掛かることはなさそうだし、制限下の200kbpsでもあまり困ることがないからだ。 しかし、難点もある。 セルスタンバイ問題と言うやつだ。 アンテナピクトは表示されているが、残念ながらNexusはダメらしい。 smsを対応のsimに変えれば解決するらしいが、使いもしないsmsに固定費を取られるのは若干癪だな。

2014年1月21日火曜日

インフルエンザ蔓延

僕のまわりがインフルエンザだらけです。 会社でも家庭でも。 勤め先はなかなかのブラック業界なので、同僚や上司もインフルエンザを隠して出勤しているものも多い。 そのため社内でもインフルエンザが蔓延。 正直勘弁してほしい。 僕だってそこそこ忙しいので、感染したらばらまくことになってしまう。 余力がないってのはまったくもっていいことないな。