GridView in RecyclerViewとかListViewとか
スクロールできるView内にGridViewを配置するとうまく表示できないときの対処方法です。
以前にもはまって今回思い出すのに時間がかかってしまったので個人的にメモ。
Add a GridView to a ListView in Android - Stack Overflow
GridViewを継承してonMeasure()内で高さを可能な限り大きくする。
親がスクロール可能なViewなのでGridViewのすべての子が見えるような配置になるってことでしょうか。
onMeasure(), onLayout()はチラッチラッと見てますが、業務で特殊なViewをあまり作らない+実験的に作る気にもなれないので放置中です。。。
イカの一生は短い
スプラトゥーンめっちゃはまってます。
最近、B+になりました+ガチヤグラが実装されてすごい熱い展開になってます。
ガチヤグラ・・・やばいですね。
敵味方合計8人が小さいヤグラに乗る為に一点に集まる。ガチエリアと比べものにならないくらいキル・デスが増えます。
ガチヤグラの場合、少しでも前に進めたほうが勝ちなので、特攻も1つの戦法として有効になるためです。
味方が敵陣ど真ん中でヤグラに乗ってたら死に戻り後即ジャンプしてヤグラに飛び乗り少しでも前へ!って感じです。
なので、味方全員が只管ヤグラにジャンプを繰り返しごり押しでヤグラをゴールに押し込むという
試合があったりします。全員キル数<デス数だったけど勝つという意味不明な展開です。B+になってからは冷静に対処されてそんな展開はありませんが、、
特攻しすぎて13デスとかしてると、生きてる時間より死んでる時間のほうが長いんじゃないかって思います。イカの一生短すぎ。
やっぱりゲームが好きだ
ついに買いました!
先日、スプラトゥーンを買いました。しかもWiiUごと。最初は買うつもりはなかったんですが、
奥さんが早めの誕生日プレゼントならいいよということだったので、お言葉に甘えて買ってしまいました。
なぜ買ったのか
ニコニコ動画で試写会の実況動画を見たときから、これ絶対面白いじゃん!って思ってました。
さらに発売後もニコニコ動画のランキングにスプラトゥーンの動画が常時上がっている+TwitterのTLで楽しそうにスプラトゥーンをプレイする奴らの声が・・・
そして動画を指を咥えて見ている私に見かねて奥さんが買ってくれました。寛大すぎワロタ。
DroidKaigiに参加できなかったのでTwitterで情報収集
完全自分用メモです。余裕で抽選漏れたので、Twitterを追っかけた。そして途中寝落ちしたり別作業したりで全部メモれなかった残念メモ。 次は参加したいなぁ
基調講演
マッチョなActivity
気になるワード
- CustomView Icepick
- Fragment Backstack
-
開発を効率的に進められるまでの道程
気になるワード
- オレオレDI
[公式のテストコードサンプル] (https://github.com/googlesamples/android-testing)
[発表資料] (http://www.slideshare.net/TakaoSumitomo/ss-47393000)
-
スクフェスの構成とアップデートサイクル
気になるワード - アクティビティを保持しないをON
[発表資料] (http://www.slideshare.net/kentaroiizuka/droidkaigi)
-
つかえるGradleプロジェクトの作り方
気になるワード
- EventBus
- 困ったらShift*2
- GUIからGradleの編集が可能?
-
アプリの企画、プロトタイプからリリースに至るまで
-
初学者に嬉しいAndroid開発環境
-
Android学ぶ君へ。生き抜くためのナレッジ共有
気になるワード
- MBTiles
- adbからtextが入力できる「adb input text aaaaa」的な
-
新言語KotlinでAndroidプログラミング
気になるワード
- Java→Kotlinへ変換できる
-
Bitmapは怖くない。
気になるワード
-
アプリを公開する前に、最低限知っておきたいセキュリティ事項
広告モジュールの安全性
Volleyのエラー内容を確認する
今更艦これにはまりました。他のソシャゲと何か違う気がします。資材調整して艦娘を発掘してく感じが素敵!
今回は、Volleyを使った通信でエラーの詳細を確認する方法です。
Volleyでサーバと通信して、エラーが返却された時に
volleyError.getMessage();
としてもダメみたいです。
http://stackoverflow.com/questions/21867929/android-how-handle-message-error-from-the-server-using-volley:stackoverflow
エラー内容はvolleyError.networkResponse.dataに入ってるようなので
new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { VolleyError newError = new VolleyError(new String(error.networkResponse.data)); Log.d(TAG, "Failed:" + newError.getMessage()); } }
としてあげるとエラーメッセージを取得することができました。
逃げるとは
この記事を読んで、逃げるってなんだろうと考えてました。
「大人だって会社が嫌だったら逃げてる」っていうのはすごい納得で、会社が本当に嫌になったら転職すればいいし、起業してもいいし、自己責任だけど選択肢はいろいろあります。
でも学校は小・中は特に自宅から最寄りの学校とか決まってて、そこに通ってた記憶があります。
調べたら転校もできるっぽいけど、診断書とか必要になってきてめんどくさそう。
登校拒否する子がいるのもわかる気がします。代替となる選択肢がないもの。
ないわけじゃないけど世間的に認められてないといったほうが良いのか。
そう考えると、学校という環境はすごい特殊で異様だなって思います。
いじめで行うような行為を公共の場で行うと傷害罪に問われる気がします。もし、街中を歩いてて、いきなり殴られるようなことがあればとりあえず警察呼びます。
話がそれましたが、自分は逃げる賛成派です。
逃げてばかりいたらろくな大人にならないとか書いてありましたが、それも一概には言えなくて逃げる対象によるのではないかと思います。
目の前に、クマとかライオンとかがいきなり現れて、特に武器とか持ってない状態だったら迷わず逃げると思います。
極端な例で、社会では場合もう少し判断が難しくなると思います。
言葉遊びになりますが、誰でも逃げてるものはあります。ほぼ全ての人は死から逃げます。社会にでて働いてる人は貧困から逃げてるとも言えます。飢餓感から逃げるために食事をします。
そう考えると逃げるということはある対象から離れる・近づかないことなのではないでしょうか。
書いてみてそんなもん当たり前だと思いました(笑)
逃げるの反意語はなんだろう。「追う」とか「進む」とかかな。
「逃げる」の反意語の「進む」という行為はある対象を探す・近づくという意味になりそうですね。
何が言いたいかというと、学校が嫌だ!会社が嫌だ!ってなって退職やら登校拒否やらしたときに、
そうして空いた時間をどう使うかが重要だってことです。
空いた時間に、プログラミング勉強してみるとか、次の仕事探すとか、高校へ入る勉強を始めるとかしてればそれは進んでいるので逃げることではないと思います。
まとめると、
・生命の危機に関わるなら逃げる
・それ以外で逃げるなら、次の一手を考えてあるなら逃げる賛成
・特に次の一手を考えてなく、ひきこもってしまいそうなら非推奨
って感じかな。
余談ですが、言葉遊びでキリストの話を思い出しました。
何で読んだか忘れましたが、キリストが裏切り者のユダを許したかっていう話で、
許していない、なぜならキリストはユダを罰してないから。って話があって、なるほどーって思いました。
そういう意味で、進むと逃げるという行為も同居できないから(できるかも?)進めば、
逃げてません(キリッって言える気がする
転職しました
今月から新しい会社になりました。
ついに自分が作ったレガシーコードから解放される!と思いきや、次の会社にもレガシーなコードさんたちはいっぱい待っていました。
古い仕様書があったのが救いだけど、作った人やめちゃってた。。。
でも、すべて他人が作ったアプリを見るのは初めてなのでいい勉強になります。
勉強というか他人の思考を読むというのか、その人がどういう考えでこのコードを書いたのかわかるのが面白い。
めっちゃスパゲッティなコードだ、ここは綺麗に描いていある、急いでたのかコメントがない・・・
とか主にさぼってるところがわかる(気がする)。
ここで思ったのが、OSSのコードとか読み込んだら面白いんじゃないだろうか。
Squareとかの超有名ライブラリを読み込んで理解できたらハカーに一歩近づける・・・はず