2017年7月定例会「Kotlin & Android Studio 3.0」参加記
先週月曜にここに行って来ました。
kotlin.connpass.com
こっちでこういうイベントに参加したのは初です。
ちょうどこの日は働き方改革の一環でして、
自宅で作業した後会場へと向かったのでちょっとばかし遅刻してしまいました。
アジェンダ
- 広く浅く語るKotlinの魅力
- Android Studio 3.0とKotlin
- プラットホーム型について ~Kotlinだって間違えるとnullでハマるよ!~
- FRESH! Kotlin Style Guideline
ToDoリスト開発記【#0】
目次
- ToDoリスト開発記【#0】←イマココ
- ToDoリスト開発記【#1】 まだ
はじめに
前回の記事が4/7。
気がついたらもう7月。
5月にあったGoogle I/O 2017で発表されたAndroid Architecture Components
developer.android.com
これに基づいてアプリ開発していきたいと思います。
何を作っていくかというとタイトル通りToDoリスト。
これは前から自前の作ってみたかったのでちょうど良いかなと。
Android Architecture Componentsについては
今更僕が言うことでも無いんですが、
- 堅牢でテスト可能でメンテしやすいアプリ
- ライフサイクルの意識したコンポーネント
- データの永続化
とか、そういったことをできる設計ですね。
LifecycleObserverやLiveDataなどは、
ここでは触れずに途中途中で摘まんでいこうと思ってます。
また、github上に公開しながら作っていきたい。
それが終わり次第、次は自分向けに拡張していこうかなと。
こっちの方は、上の公開プロジェクトに一部mergeしたり、
あわよくばリリースまで出来たら嬉しいですね。
全体図
全体図はたぶんこんな感じかな?
結構ラフに仕上げてしまったけどもだ。
ViewModelは2つ考えていますが、これで良いのかな?
LiveDataを持たせるので、表示するActivity毎に変えたいと思いました。
ToDo詳細画面というのが必要かどうかも悩んでいます。
とりあえず、シンプル故にダイアログで十分かなーとも思っていたり。
新社1week
はい、新社会人です。
初めの1週間終わりました。
幾つかのグループはやっぱり飲みに行っているみたいです。
今まで怠惰の塊だった存在がいきなり規則正しい生活で、
尚且つ朝から夕方まで真面目に頑張るので結構疲れました。
さてこの1週間どうだったか。
勿論内容については言えませんが、
社長や他偉い人の話であったり、会社について、ビジネスマナーについてなどなど。
こういう構成はきっと他の会社でもそんなに変わらないんじゃないかと思います。
その中で他とは違うだろうなぁって感じたのがアウトプットの多さですかね。
節目節目にグループで自分の思いや考えを共有する機会がありました。
話されたことから自分の思いを組み立て、他のメンバーに説明する。
大学でもこんな高頻度で真面目な話し合いなんて無かったので、非常に頭を使ったなぁという感覚があります。
また、1週間ずっと同じメンバーということもなかったです。
毎日異なることはなかったけど、ちょくちょくグループを変えて色んな人と接する機会がありました。
いやほんと、お陰様で色々凝縮された1週間だったかなぁと。
このことに悪い気持ちはないです。
こういったコミュニケーションを沢山経験する、有意義な時間になったと思います。
まぁ、とりあえずはこんなところでしょうか。
学生から社会人へと一気に意識切り替えしているようですね。
一段落後
ようやく一段落した。
したはず。
そんなわけで予てからやりたいと思っていたことをただ羅列していこうと思う。
往々にして、アレやりたいコレやりたいと思うだけでは
いざ時間が出来ても何だっけみたいな感じで無為に過ごしてしまうので。
もちろん、こういうのは忙しい時こそ色々思い浮かぶので抜けているかも。
とりあえず、こんなところだろうか。
もちろん一気に全部できるわけではないが少しずつこなしていきたい。
最近、次の新居をどうするか考えるのが楽しい。