マル開発日記

マルAndroidデベロッパ

疲れたニョン

 疲れました。季節の変わり目は気温が安定しないからかなー、いつもしんどいです😫
 プログラマ定年35歳説とか言われてますけど、それはまぁ業務プログラマの話かな。自分みたいにマイペースな趣味プログラマはだらだら楽しんでやってるので、そんなに体を酷使することもないです。IDEも進化してるんで、オートコンプリートとかバージョン管理システムとかうまく利用すればコード編集は楽です。そのうちスマホで片手でプログラミングとかできるよーになるんかな??自分は昔emacs使いだったけど、やつはやつでとても便利だけどもう時代おくれだよね。
 でも、今日はさすがにしんどいので録り貯めたアニメでもみようかな😃

4連休

 金曜日がお休みな人は4連休でした。有意義な休みを過ごせましたでしょうか。天気は相変わらず悪く、行楽日和とは言えませんでしたね😎
 自分は折角なのでC++の勉強でもしようかと以下を始めました。ポインタ周りはアスタリスクの使用の統一性がイマイチですぐ忘れてしまう😇

 https://play.google.com/store/apps/details?id=com.sololearn.cplusplus

 そろそろ外でないとモヤシになるかも😌

情報収集

 こんにちは、Android開発は日々アップグレードされていくので、乗り遅れないように情報収集するには以下のサイトを見るのが良いと思います。

1. Android Developers Blog

 最新の開発環境やSDK等のアップデート情報をいち早く知ることができます。英語ですが。

2. Google Developers Japan

 上記のブログの記事が日本語翻訳されて掲載されること多いです、かなり遅れて

3. Issues - android - Android Open Source Project - Issue Tracker - Google Project Hosting

 新しいSDKで挙動がおかしいときに、取りあえずここで検索します。

 他にも色々あると思いますが、取りあえず。

iPhone7

 iPhone7がディスられてるようです。イヤホンジャックがなくなった、ヒスノイズがでる、ホームボタンが物理ボタンじゃなくなった、熱くなる、電池持ちが悪くなった、EarPodsは片方なくす、等々。
 自分としてはAndroidアプリのほうがうまく作れるので正直Androidに伸びてほしいと思う。。でも、もしiPhone7に革新的な何かがあったら興味はそっちのほうに行くと思うんだよね。Swiftも2では大変作りづらいし。。二、三年後はまた気持ち変わってるかな??まぁ今の時代、作っても誰もダウンロードしてくれんだろーけど

困難にぶちあったたら

 アプリ作ってる時、やりたいことが難しい。ムズカシイのでやる気が起きない。つい他のことをやってしまう。そして、全くやらなくなる。。
 こうなりそうな時はまず、やろうとした機能の実装をすっぱりあきらめる。脳みそからその欲求を完全に排除する。そうしないとモヤモヤするから。そして別のことを考える。
 とか、または、簡単な問題に分割して取り組む。困難は分割せよってやつですぜ。
 もし簡単な問題に分けることができたら、ちょこちょこ実装できるのでその日の達成感となりモチベーションにつながります。まぁそれでも挫折することあるけど。

ソースコード

 他人のソースコードを読むのは好きでしょうか?自分は好きです。なぜなら、他人のソースコードを読むと、良い悪いに関わらずいろいろな発見ができるからです。
 同じ事をやろうとしているのにいろんな方法あるなぁって思ったり、重要視してるとこがビミョーに違ってたり、いわゆるプログラマーの思想とかを感じることができます。
 でも、ソースコードを読むにはちょっとした慣れがいると思います。基本的にはななめよみで。最初のうちはきれいなコードを読むことをおすすめします。AndroidJava側ではまず、Handler, Looper, MessageQueueあたりがまだあまり犯されてなく読みやすいと思いますw
 あと、動けばいいみたいなコードにぶち当たった時はあまり深追いせずに。