heki1224の適当な日記

技術知識を忘れないように書き留めておくブログ

家族的なるもの

2012年に結婚しました。
結婚5年目ですね。

とりあえず思っていることを書き記しておきます。

自己紹介

Twitterから抜粋します。

渋谷にあるAJITOな感じの会社で働いています。
宮城県仙台市出身。
愛妻家(Devoted husband)。
Software Engineer in Japan. 

明日12/24が誕生日です。

嫁のこと

まず「嫁」という呼び方なのですが、これ結構攻撃されることあると思います。
なぜなら「家」の「女」で「嫁」になるからです。
(ここまで書くと大体の人が分かると思うので書きませんが)
では何でこの呼び方にしているかというと、この呼び方が一番お互いしっくり来たからなんです。
実は日本語って「女性の配偶者」を「イエ」から完全に切り離した言葉のうち、一般的に通用する言葉って少ないですよね。
あれこれ試しましたが結局「嫁」に落ち着きました。

それに関西地方に広く見られる「うちの嫁がネタ」を僕がやりたかったという理由もあります。

自分のこと

リアルで僕の事をご存じの方は既に知っていると思いますが、僕はだいぶ嫁大好きです。
会社の机に写真飾ってますし、世間話でも嫁の話しますし。

とある元同僚には「奥さんのことまだ女として見れてるんですね」とありがたいお言葉をいただきました。

とまぁ、そんな人です。

そして、以下、最近つらつら考えていることです。

コミュニケーションをよくとること

家庭内の不和って、大体がコミュニケーション不足から来てることが多いというのが僕の持論です。
「仲良くしたかったらよくしゃべること」と「思いついたら気軽に共有できること」が大切かなと。
うちではこういう感じでツールを使ってます。

でもツールはあくまでツール。
「言葉にしないでも思いが伝わる」なんてことはないので、かっこ悪くても話すことにしてます。

感情をおろそかにしないこと

プログラムを書くことを生業にしていると忘れがちになる人も多いかと思うのですが、僕ら人間です。
「感情」すごく大切。
一緒にいてお互いが「感情の安定」を長く続けることが出来るか、とても大切だと思います。
だって、家にいて、いつも不安とかいつも寂しいとか嫌じゃないですか。。。
自分の感情に敏感でいられる状態だと、相手の感情にも敏感でいられると思います。

子供が出来たら、いい夫婦関係を続けられること

来年子供が生まれる予定です。
基本子供は勝手に育つので、子供に100%注力しないことを目指したいです。
まぁ、うまれたばかりはそれどころじゃないでしょうが。。。
ちゃんと嫁のことを気遣ってあげたいです。

安定したいい夫婦関係を得られるように、いろいろ悩みながら頑張りたいです。

子供を通して変わる自分たちを楽しむ

子供を通して、僕らの価値観も変わってくると思います。
それを素直に楽しみたいです。
何事も柔軟に。

potatotips #30 を主催しました

※公開が遅れ、だいぶ前の出来事となってしまいましたが、どうかご了承ください。

去る6/23に iOS/Android 勉強会 potatotips #30 (iOS/Android開発Tips共有会) - connpass を主催しました。
Google I/O, WWDC 直後のpotatotips で記念すべき30回目となりました。

最近様々なテーマで勉強会を開いてきて経験値がたまった事もあり、昔に比べて円滑にイベントをこなせるようになったかなと思います。
まだまだ反省するところはありますが、これからもたくさんの勉強会を開いていきたいなと思います。

potatotips.connpass.com

potatotips #29 に参加してきました

本日開催の iOS/Android 勉強会 potatotips #29 に参加してきました。
それぞれの発表資料と発表を聞きながら書いた走り書きをそのまま掲載します。
Android発表のブログまとめになります。

Google I/O 直後のpotatotips でしたが、全体に新しいものの発表は少なめでした。
そのほか個別で開かれる報告会や来月のpotatotipsに期待です。

Multi-Window上での「共有」について - @yamacraft さん


Recmeってアプリ作ってます

みなさんにお願いがあります
→AAは推奨環境で表示してください

AA最適環境表示アプリをMulti-Window対応させようとした時の話

やりたかったこと
→D&Dで画面更新させたかった
→そもそもドラック側がドラッグ機能を実装してないとNG

妥協案
ブラウザで共有→ビューアー
インテントで連携

となりのWindowにインテントが行かない
→Multi-Windowではタスクが別

launchmodeをsingletaskにすると
別のWindow側に反映される
onNewIntent()が呼ばれる

まとめ
呼び出す側の実装も必要不可欠っぽい

Tips to learn "DI" - @tsuyoyo さん

Daggerがしっくり来ていない人

Spring Boot から DIを学べばわかりやすいんじゃないか?

Web Application での使用例を解説する

クラス書いてannotation書くと、クラスが注入される

インターフェースをかまして、annotation書くと、クラスが注入される

ラジオ番組表アプリ
→NHKの番組表が欲しい
→1日300回しかアクセスしてくれない
→中間サーバを作る

遠回りだけども理解しやすい形で理解する方がいい

New Layout Editor with ConstraintLayout - @shihochan さん


新しいレイアウト
レイアウトをマテリアルデザインに準拠した最適な位置に自動調整
AutoConnectとInferenceによるレイアウト制約

v2.2 preview1 〜
JDK 1.8 〜

support library入れて
レイアウトのリソースファイルを作成し
rootのレイアウトをConstraintLayoutにする
レイアウトエディタで作成

GUIで設定
プロパティウィンドウで設定

いいところ
小規模
API9から対応
ネストが減る

いやなところ
xml読めない
xml編集できない
GUIインターフェース通りに作れるかどうか?

Delightful Android DB Development - @shaunkawano さん


DB周りを楽にしてくれるライブラリを紹介

公式のサンプルコード
→決まり文句が多い
→JavaSQLが混ざってる
→文字列で宣言してる

SQLDelight
→square製

SQLを静的解析
SQLJavaのコードを分離
モデルコードを自動生成

gradleで設定
AndroidStudioあり

モデルを作成する
.sqファイルを作成する
→SQLを書く
create table
operation sql

実行する

Modelのインターフェースを自動生成

5 RxJava Tips You Might Not Know - @hydrakecat さん


RxJava の TIPS

1. unsubscribe の null チェック を止める
→ Subscription.empty()

2. 前にセットしていたSubscriptionをunsubしてから新しいSubscriptionをsubする
→ SerialSubscription を使う

3. composeメソッド
共通処理をtransformer に外部だし
→ compose で呼ぶ

4. onsubscribe を自分で実装しない
fromCallable を使う

5. concat().first() を続けて呼ぶと便利

メモリリークに関するウワサの今昔(仮) - @woshidan さん


ググって出てくること
→それは今も必要?
→leakCanaryで調べる

1. RecyclerView Adapter
メモリーリーク起きない

2. 使わなくなったイベントリスナを解放する
メモリーリーク起きない

Android GC は M&S

API9 より前はGCが遅かった
→参照切りたかった

新しいOSは別に問題ない

Activityがリークしにくくなっている

bitmap,handler周りはリークするよ

実際に調べることは本当に大切

Android BLEのつらみ予防 - @OE_uia さん

ハードウェアによる差違が大きい

OSによるBLEの実装の差違もある

つらいさが伝わってくる