カテゴリー: Java関連

4x才の春だから…(´・ω・`) (2)

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


今行っている現場、結構やばいな…(ヽ’ω`)

技術的支援がほぼないのもアレだが、一緒に働いてる人達の中には外国語圏の人も居て、コミュニケーションコストが半端なく負担になる…_| ̄|○

日常会話等ならばそれは一つの楽しみとして別にいいんだけど、技術的な話とかになってくると笑えなくなってくる。しかもJavaの知識も素人の俺氏よりも少ない新卒かそれに近い人達も居て、日本語以外にもJava言語的にもコミュニケーションコストがかかる…

質問されてもその内容が解らなかったり、伝えても通じなかったり、そもそも自ら理解することを放棄した丸投げ的な質問だったりで徐々に切れ始める器の小さい俺氏(ノ∀`)

その応対に時間と脳力を浪費し、自分の作業が全然進まなかったが、ようやく車輪は回り始めた感じ(´・ω・`)


という愚痴はともかく、今現在戦っているのはSpring Bootそのものというよりかはその内部で使用しているdbflute。

DBFluteの紹介

機能自体はすごい(・∀・)(小並感)
というか面白い。

基本的な使い方を理解するまでにえらく時間がかかった_| ̄|○ 
でも完全な理解はしていない…
つーかこれSQLとDBの知識がないと駄目だわ(ノ∀`)

日本初のOSSだからか(元はSeasarプロジェクト?)、海外では余り使用されていないらしく、技術情報が少なくて、色々と調べるのが大変だ…

作者さん(?)の手による入門ページはあるんだけど、読んでいてよく解らなかったりするw
単純に受け手側の基礎知識が足りていない部分もあるんだけれども、それ以外にコード例内でキャメルケースコード補完を含んだ入力例を入れているのがいけないんだと思った。概念的なものがしっかりしていない段階では、非常にノイジーなtipsである(´・ω・`)


joinをする為にadditionalForeignKeyMap.dfpropに値を設定したが、これが正しい解決方法なのかよく解っていない。つーか誰に聞いたらいいのかも解らない現場w

だんだん1月末までもたない気がしてきた(ノ∀`)

4x才の春だから…(´・ω・`) (1)

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


遠距離通勤で平日のブログの更新は到底無理(ノ∀`)
働きながら技術ブログなり、何らかの作品鑑賞感想ブログを更新を出来る人達を素直に尊敬するw

俺氏宅最新次世代機であるPS2が死んでしまったことにより、適当なゲームプレイエントリの作成も不可だし(´・ω・`)Wiiハアルケド

——————————————–

出来れば今回の仕事で使うSpringについて書きたいけれども、今の所、その理解が足りていない(ノ∀`)

古本で510円くらいで買ったSpring3入門 ――Javaフレームワーク・より良い設計とアーキテクチャ(なんかこれは商品バナーでスクリプトを生成出来なかったので直URL。)を読んで勉強してる。

俺氏的には、前書き等で色々と注意喚起をしていて良心的な著者だなと思っていたのだが、amazonのレビューではかなりの酷評であったw

今のところ、SpringというかWebフレームワークをほとんど触ったことがない俺氏的にはかなり有用である。でも正直、酷評した人達の文句も解らないこともないw 

少なからず、”入門”ではない気がする。正確に言えば何らかのWebサービスやWebアプリを作った人達には”Springの入門書”なのだけれども、”入門”という言葉が持つ意味というか威力によって買ってしまった”Javaを触ったことはありますよ(・∀・)”レベルの人達の怨嗟の声も解らなくもないw

言葉は難しいw


取り敢えずプレゼンテーション層のControllerを作ろうとしているところなのだが、最初は全く判らなかった…(´・ω・`)

まあでも、現場のソースを眺めて、Spring MVCのP164-165を読んでいたら、何かが見えて来たわ。Spring bootは基本的にThymeleafというテンプレートエンジンを使うのね。

何はともあれ、俺氏に春が訪れるのはまだまだ先のようである…(´・ω・`)

「オ…オデッサ・グレーディ・クレイ今起こった事を話すぜ! 俺はNexus9が文鎮になったと思ったら、いつのまにか起動するようになっていた。 な…何を言っているのかわからねーと思うが、俺も何を起きたのかわからなかった…頭がどうにかなりそうだった…今まで文鎮化したと勘違いしていただけなら、あたしってホント馬鹿…(´;ω;`)」

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


何がどうしてどうなったのか、全くもってよくわからないので何の役にも立たないエントリになると思う(ノ∀`)

今までのあらすじ
元々、バッテリー周りが怪しかったNexus9をNexus9のOSを5.1.1にしたった(`・ω・)=3 ドヤッのエントリで書いたようにOSを手動更新した後、全く起動しなくなった。充電も効かなくなった(充電マークすら表示されなくなった)。

俺氏は何度も復旧を試みたが、充電が上手く行かなかった……半年くらいした後、再び何回か試したがやっぱり駄目だった。

俺氏はソウルジェムが濁って魔中年になった(`・ω・´) カワシタヤークソク フフフンフンフ‐♪

いい加減文鎮を置いておくのも邪魔 → 勿体無い気もするが修理に出して許容範囲内の修理費用じゃなかったら処分したろと思い始める → まあ最後に駄目元で充電して起動を試したろ(・∀・)

と思って、数時間、純正のUSBアダプタとUSBケーブルで壁コンセントから直結(`・ω・´)
他の中華タブレット(X80 plus)でアマゾンプライムビデオのアニメをダウンロードをしてて、その状況を確かめるついでに電源ボタンを押す。

そうしたらNexus9の画面上に
Googleの表示がΣ(゚∀゚;)

かつて何度も充電を試みても成功しなかったのに、なぜこの時になって…( ;・´ω・`)ゴクリッ
何はともあれ、これで起動してくれるのであれば嬉しいことこの上ない。
四つ玉のアニメーションを嬉々として眺める(・∀・)

嬉々として眺める…(・∀・)

嬉々として眺める…(・∀・)?

嬉々として眺める…(´・ω・`)?

嬉々として眺め…

起動しねぇじゃねぇかヽ(`Д´)ノ

ということで取り敢えず、電源ボタン長押しで落とす。再び起動するも同じパターン(ヽ’ω`)
電源+音量(小)ボタンで起動し直してなんとかモードで立ち上げる。<-HBOOTとか言うHTCのAndroid製品の専用ブートローダーかなんか? Factory ResetしてもRecoveryしてもなんか上手く行かない(´;ω;`)
四つ玉状態…
何度も色々試したが一向に起動せず。

よくわからんが、PowerDownだかを明示的選択して電源を落とし、その後に電源ONした時だったろうか… ←よく覚えていない(ノ∀`)
Android5.0.1かなんかが起動したΣ(゚∀゚;)

キタ━━ヽ(゚∀゚)ノ━━ !!!!!


でまぁ、ちょろちょろ触ったところ、取り敢えず動くことを確認した(`・ω・´)
でも7.1.1のアップデートが落ちて来て実行したんだけど、相変わらず再起動せず駄目(´・ω・`)

仕方がないからAndroid Devから落として来た6.0.1のイメージを落として来てflash-all.batを起動して繋いだ実機をHBOOTで起動かなんかしたらオートで6.0.1にアップグレードされた。 まあ、途中で四つ玉画面でおかしくなって”System is corrupt”だか表示されたりはしたんだけどもw

本当は7.1.1にしてもいいのだけれど、スマホをAndroid7以降の安いやつにして、x80 plusのAndroid5.x.x、Nexus9のAndroid6.x.xと合わせて三世代使える状態にしようかなと思い、6.0.1へのアップグレードで止めておいた(・∀・)


もしかしたらうちの端末と同じような不具合を抱えているNexus9を所有するユーザーに役立つかもしれないTipsという名のオカルト的おまじないを記録しておこう。

取り敢えず、

  • 今回は充電時に2.4A出力のアダプタにちょっとだけ繋いだ。(でもNexus9は必要以上のA出力の場合は充電しない仕組みなんだっけ?)
  • 壁コンセントから正規品というか付属品のアダプタとケーブルで充電状態にして放っておいた。 <- 以前試した時は駄目だったが、今回は何故か上手く行った。もしかするとケーブルが内部断裂したり、端子部分に問題があったのか?
  • Recoveryは試しても止まってしまったままだったので、最後まで見届けていない。 <- なんか操作しないと駄目なんだっけ?
  • Factory Resetの後は電源が落ちて充電マークの状態になる。 <- これは以前からの上手く再起動しない症状だと思われる。
  • Factory Resetの後にHBootでPowerDownを明示的に選択して電源を落とさないと、変更が適用されない? <- あくまでも俺氏の推測に過ぎないが、電源周りがおかしいロットだと電源断や再起動が上手く行かずにOSの更新が上手く行かないのではないだろうか( ・´ω・`)

このあやふやかつオカルティックな情報が役に立つとも思い難いが、もしも誰かの役に立てば幸いである(・∀・)
俺氏んちのNexus9はAndroid6.0.1実験機兼Amazonプライムビデオ再生機として第二の人生を送ることになった。

本当はNexus9がリーズナブルな料金で復活しない場合はASUS ZenPad 3S 10 LTE Z500KLか、TeclastのT16辺りを買ったろうかと思っていたが、まあ、取り敢えずはいいかぁ(・∀・)

( ゚Д゚)ハッ
もしかすると、上記のような考えをNexus9が察知して、ようやく動き出す気になったのではなかろうかと考えてしまう非科学的思考の持ち主である俺氏であった……( ;・´ω・`)ゴクリッ

久し振りにAndroid SDKマネージャーを起動して更新してみたら…(´・ω・`)

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


大きく分けて二つほどエラーが出るようになった(´・ω・`)

一つは”‘d:skin’で始まる無効なコンテンツが見つかりました。ここでは子要素を使用できません。”みたいなエラメッセージのDialogが出るやつ。

これは

  • Android Wear ARM EABI v7a System Image
  • Android Wear Intel x86 Atom System Image

をSDKマネージャーでdeleteしてしまえば良いらしい。

‘d:skin’で始まる無効なコンテンツが見つかりました。ここでは子要素を使用できません。
android – Error Loading the sdk when eclipse is started

ちなみにこの回答はAPI22の時の話だが、API23に関しても同じことをしないと駄目だった。
うちの環境ではAndroid TVかなんかでもエラーが出てたので、それらも削除したような…


もう一つはGoogle Play Serviceのライブラリ絡みで、“No resource found that matches the given name (at ‘value’ with value ‘@integer/google_play_services_version’)”とかいうエラーが出るやつ。

Eclipse 用の Google Play Services Library のありか
android – Missing “/extras/google/google_play_services/libproject” folder after update to revision 30
などを眺めていると、「Looks like Google just broke down Google Play Services into multiple libraries. (GoogleはGoogle Play Servicesのライブラリを複数のライブラリに分解したみたい)」みたいなことが書かれていたので、そういうことなんだろうか。

まあ、上のリンクの方の結論である、https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zipを落として来て解凍し、”libproject”フォルダを\extras\google\google_play_servicesにペーストして、eclipse上でインポートし直したら、エラーが消えた。

これが本当に正しい対処方法なのかはよくわからないw
他にもaarを解凍して必要なライブラリを取ってくる?とかUnity用のパッケージをインポートしてなんか色々やると一応は解決するらしい。admobだかなんかのライブラリか?


原因はよくわからないが、取り敢えず解決したから良しとする(・∀・)