そんな感じで

Androidとかやってます

睡眠と生活の質の改善

ハロー、setohです

生活の質を高めるためにここ1年くらいで試行錯誤した記録です。
結論として、金で解決できるものは安い。

睡眠

僕はとにかく寝ないとダメな人で、毎日8~10時間寝ています。
前に睡眠時間を短くしようとしたんですが、頭働かなくなるわイライラするわしんどいわで最終的に倒れたので諦めました。
しっかり寝るとしっかりパフォーマンスが出るので、それでいいんだと思います。頭使う仕事だし。

引っ越し

去年末に引っ越しました。
前に住んでいた家が冬に異様に寒く、エアコンの室外機が謎にうるさい家だったのでエアコンもかけれず、震えて寝ていました。
めっちゃ忙しい時期で引っ越しの工数割くのも大変だったし引っ越しで金はかかりましたが、睡眠の質が上がったので結果良かったんじゃないですかね。

布団

1年半くらい、西川のairを使っています。
一番安いやつですが4万くらいしたので当時はかなり気合いを入れて買いました。よく寝れて腰とか体の張りも減った気がしてかなり満足しています。あと布団干さなくて良い点もすごいありがたい。
ちょっと熱がこもりやすいかなと思いますが、最上位版買えばしそうだなと思ってます。でもお高い..

枕もオーダーメイドにしたいですが、まだ悩み中です。

加湿器

この時期はマストです。朝起きたときの乾きが全然違います。
シャープの加湿だけのやつを買ったんですが、加湿空気清浄機の方にすればよかったと後悔しています。

睡眠トラッキング

Motiv Ringという指輪型デバイスを買って、睡眠のトラッキングをはじめました。
睡眠の時間と質がわかるので、客観的に睡眠不足であることが示されて面白いです。
酒を飲んだ日はすっごい深く寝れるかすっごい浅く寝るかのガチャなので、ほどほどにしたいと思います。
Motiv Ringはオススメできますが、とにかく塗装が剥がれるのでシルバーにした方がよいと思います。

時短家電

電動歯ブラシ

普通の歯ブラシを使っていたんですが、ブラウンの電動歯ブラシに変えました。
歯並びが悪いのでコンパクト系の歯ブラシを使っていて当時は磨くのに5分以上かかっていたんですが、変えてからは2分で終わるようになりました。
たまにミスって磨き足りない時があるので、そのときは手動で軽く磨きます。それでも時短になってます。

掃除機

10年前の紙パック式からパナのスティック型に変えました。こたつ大好き人間なので、ルンバは無理です。
紙パック式だと腰に来ていたのですが、スティック型だと大丈夫です。
コンセントを気にせずシュッと掃除ができるので、掃除の頻度が上がった気がします。

食洗機

最近話題のタンク式の食洗機を買いました。
一人暮らしなので元々そんなに洗い物多くなく、そこまで大きな時短にならないです。が、機械がタスクをこなしてくれるのは非常に愉快です。手も荒れないし。
でもタンクに水を入れるのは結構面倒。

 

来年は引っ越してドラム式洗濯機を買いたいと思ってます。
あとワクワクする家電もなんか欲しいです。以上!

近況

ハロー、@seto_hi です

唐突ですが近況です。

Androidエンジニアお休み中

11月頭くらいから社内で配置転換?になりまして、コードをほとんど書かなくなりました。
Androidチームは同僚に任せつつ、社内勉強会やレビューくらいで関わっています。

今の仕事は雑に言うとユーザーの一番のHAPPYを考えて実現する人みたいなことやってます。
(アプリエンジニア+データ分析+アプリデザイナー+企画) ÷ 4みたいな?感じです。
データ見たりデザインや体験を考えたりしているので、普段と使う脳みそが違って死にそうです(楽しんでます)。
3年半アプリ開発してきて色々考えたことをデータで裏付けて明文化するので、思考の整理が大変で死にそうです(楽しんでます)。
これが終わったらiOSに行くはずなので、もしかしたらAndroidアプリ書くことは二度とないかもしれないです。でも多分あります。

今までもコーディングの傍らでユーザーと向き合って来ましたが、今までとは違ったもっと高い温度感で向き合っています。
やりがいは無限にあるので、燃え尽きるくらいまで突き詰めてみたいと思います。

Galaxy Note9買った

2年ぶりに機種変して、Galaxy Note9を買いました。
AndroidエンジニアならPixel 3を買わないと村八分にされてしまうかもしれませんが、Androidエンジニアお休み中なので問題ないです。

2年前のタイミングでGalaxy Note7を買おうと思っていたのですが、色々あって日本で発売されなかったので2年越しで願いが叶いました。
ペンあっても使わなくない?と思っていたのですが、先週台湾に行った際に筆談できてめちゃ役に立ちました。
これからも年に2回くらいは使うかもしれません。

公式のLED付きケースを買ったんですが、時間とか通知が簡単に見れて非常に便利です。
画面が大きくてバッテリー持ちも良くて顔+虹彩+指紋認証が便利なので満足度はかなり高いです。
お値段もかなり高いので(計14万弱くらい)。

DroidKaigi不採択

2年連続で発表できていましたが、今年は不採択でした。
まだ採択されたものを一部しか見れていませんが、僕のCfSは方向性が違ったかなという印象です。

3月か4月くらいには題材が決まっていて、そこからずっとCfSを考えていたんですが、考えた時間の割には大したことない文章しか書けていないなと思っていました。
実力不足を受け入れ、来年採択されるためにどういった行動をすべきかを考えていきます。
発表ネタはどこかで消化されますので、ご期待いただければと思います。

同僚が受かったので、質の高い発表ができるように厳しくサポートしようと思います。

面白かった本

中身がない記事になってきたので面白かった本書きます

要点で学ぶ、デザインの法則150

・ちょっと前にバズってた本
・法則が見開きで1つ、計150個乗っている
・社のコミュニケーションの共通言語として使うと良さそう
・エンジニア、デザイナー関係なく読める

デザイニング・インターフェース

・持つだけで筋トレになる素晴らしい本
・筋トレだけでなくデザインの分類や考えの基礎トレーニングにもなる
・5年くらい前に改訂された本なのでやや古くスマホUI向けという訳ではないが基礎は同じ

新訳 弓と禅

弓道やっていた+最近哲学を勉強したので読んでみた
・ドイツの哲学者が弓道で「禅」を見いだす話
・「それが離す」の話は弓道をやったことがないと理解できないと思う
 ・あと第二外国語でドイツ語やっておいてよかった

 

隣の部屋から異音が聞こえてきますが今日も元気です。
以上!

勉強を継続するためにしていること

ハロー、@seto_hiです

僕は学生時代にあんまりちゃんと勉強しなかったんですが、最近ようやく勉強が好きになってきてやるようになりました。
一時期は、隙間時間を全部勉強に費やすぞ!みたいに考えて実行してたんですが、徐々にストレスになって勉強を避けるようになってしまいました。
その後は考えを変えて、気合に頼らずストレスにならない程度で勉強をするようにしました。現状は無理なく勉強を続けることができているので、考えていることを書いていきます。

なお、この記事でいう勉強とは主に読書による情報のインプットを指します。

 気合いで勉強は続くか

僕は意志が弱い人間です。
やるぞ!という気持ちで始めたものはだいたい3日坊主で終わります。
あと日常的な記憶力が弱いので、気持ちを持っていてもすぐ忘れます。

なので、いかに仕組みとして勉強できるか、いかに生活に勉強を取り入れるかということを考えています

 勉強を仕組みにするために

行動分析学の世界では、人間は好子が出現したときに行動を強化すると言われています。
つまり、いいことが起こるとその行動を続けやすくなるということです。

本来ならば勉強で知識が増えてその達成感が好子になればよいのですが、1日くらいの勉強だとなかなか達成感が味わえません。
ならば人工的に好子を作ればいいのでは?と思い、1時間勉強したらケーキを食べるというルールを作りました。

とりあえず1時間勉強をやると気持ちが乗ってくることが稀によくあり、2時間3時間と勉強が続けられるようになりました。
(意思が弱いといっても勉強せずにケーキを食べることはありませんでしたが、記憶力が弱いのでケーキを食べ忘れたことはありました)

勉強を日常に取り込む

僕は座り仕事が合っていないようで毎日体がバリバリになるので、毎晩寝る前にストレッチをしています。
足の柔軟をしている時に本を読めるなと思い、やってみることにしました。

何もしないと本を読むことを忘れるので、ストレッチ中にスマホを置いていたところに本を置くようにしました。
スマホを置こうとすると本が目に入るので忘れなくなります。

文庫本サイズの本を1章くらい読むとだいたい15~30分くらいなので、ストレッチの時間ともちょうど合っていて続いています。

続いている勉強

昼食後

ランチの後に予定がない日は技術書を読むようにしています。
弁当を本の上に置き、ご飯の時に忘れなくするようにしました。

2~3週間程度で読み終わるペースでないと最初の方を忘れてしまってモチベーションが落ちます。

寝る前

前述の通りです。

旅行中の移動時間

旅行が趣味なので年に5回以上は旅行してます。
特に飛行機移動は暇なので、毎回読書するようにしています。

国内だと1時間強のフライトが多いので、ちょっと勉強に飽きたあたりで目的地近辺についてちょうど良いです。Twitterも見れないので気が紛れることがないです。
旅行中の移動時間でだいたい1冊読み終わるので達成感があり続けやすいです。

旅行中はなんかいい感じの気持ちになるので、勢いで少し小難しい話などを読んでしまうようにしています。
難しい本をちゃんと読み終えると達成感があるので、これが好子になっているのかなと思います。

続かなかった勉強

食事中

食事中にカンファレンス動画見たりpodcast見たりしてみたんですが、続きませんでした。
食事に集中していると耳に意識がいかなくなり、音に集中していると何食べてるかわからなくなるので厳しかったです。

通勤中

電車に10分くらいしか乗っていないので、なかなかその時間に合うコンテンツが見つけられていません。
読書は中途半端な位置で駅に着いてしまうので向いてないなーと思いました。
英単語は2ヶ月くらい続いたんですが、アプリの単語をある程度覚えてしまって飽きました。
何かコンテンツが見つかれば続くかもしれません。

 

通勤中にできることをなんとか見つけたいという気持ちはありますが、無理しない範囲でできたらと思います

以上!

自分探しの旅

ハロー、@seto_hi です

だいぶ前ですが、4月に自分探しの旅をしました。
正確には、自分の名字の地名探しの旅です。

愛知

名古屋県には瀬戸市という素晴らしい地名があります。
多分瀬戸さんしか住んでないんじゃないでしょうか。
瀬戸デジタルタワーというよく刺さりそうな塔がありました。

f:id:seto_hi:20180929194015j:plain

おわりです。瀬戸はおわりです。

f:id:seto_hi:20180929194034j:plain

新しい瀬戸です

f:id:seto_hi:20180929193918j:plain

和歌山

白浜を観光していたら偶然瀬戸に巡り会いました。
瀬戸は瀬戸を引きつけるようです。

f:id:seto_hi:20180929194110j:plain

三丁目まであるらしいです

f:id:seto_hi:20180929194131j:plain

岡山

瀬戸の聖地の駅があります

f:id:seto_hi:20180929194220j:plain

瀬戸です

f:id:seto_hi:20180929194236j:plain

瀬戸ですね

f:id:seto_hi:20180929194250j:plain

世界の中心は瀬戸です

f:id:seto_hi:20180929194309j:plain

駅の周りには特に何もありません

f:id:seto_hi:20180929195720j:plain

瀬戸の聖地なので綺麗にしましょう

f:id:seto_hi:20180929195731j:plain

岡山駅サンライズ瀬戸と会いました。
サンシャイン池崎みたいな気持ちになれるので好きです。
以前乗りましたが寝台特急はよいですね。

f:id:seto_hi:20180929194530j:plain

瀬戸内という地名があるので瀬戸に溢れていました

f:id:seto_hi:20180929194406j:plain
瀬戸大橋も通りました。
いつか大橋さんとコンビを組んでみたいですね。

愛媛

名物らしいです。
将来は卸売でもやりましょうか。

f:id:seto_hi:20180929194427j:plain

世界は瀬戸で溢れているなと思いました。
次は北海道の瀬戸瀬駅と熊本の瀬戸石駅に行きたいと思っています。

以上!

Android向けMaterial Componentsの現状(2018/8)

ハロー、@seto_hiです

Android向けのMaterial Components(MDC)のおさらいと現状について書きます

Material Componentsおさらい

Material ComponentsとはDesign Support Libraryの置き換えとなるようなライブラリです。
オープンソースで開発されており、ロードマップも公開されています。

Material Themingへの対応が図られており、ボタンの角丸が調整できたり角の切り落としができるようになっています。
Extended FABやBackdropといったコンポーネントの追加も行われる予定です。

必要環境

Android Studio 3.2
・compileSdkVersionが28またはandroidx

Design Support Libraryとの差分

現状はDesign Support Libraryのv28と同等です。
以下Design Support Library v27との差分です。

コンポーネント

Bottom App Bar、Chipsなどが追加されています。
コンポーネントの詳細は色々な方がまとめているのでググってください。

機能差分

MaterialButton

・角丸の値が設定できるようになった
・ボタンの縁取りができるようになった

iconという属性ができましたが、基本的にはandroid:drawableLeftなどでも再現できるものです。

MaterialCardView

・縁取りができるようになった

5月時点の感想

5月に行われた I/O Extended 2018 ShibuyaiOS/Android/FlutterのMaterial Componentsがどのような現状であるかを話しました。

当時の感想としては「Android向けMDCの導入はまだ早い」でした。
当時にcompileSdkVersionをPにすることはかなり攻めた構成であり、MDCとDesign Support Libraryの機能差分も少なく導入するメリットがありませんでした。

プレゼンでは8月あたりに対応を考えてもいいんじゃないの?と言っていたのですが、8月も末です。
現状どんな感じでしょうか。

speakerdeck.com

 

2018/08 現状

全体的に開発が少し遅れているようです。
2018/5/9と2018/8/9のロードマップで比較を行いました。

Color theme対応

予定通りのようです。

8月のアップデートで、Checkbox、RadioButton、Switchが対応するようです。

Type theme対応

対応済みです。

Shape theme対応

R18(8月)リリース→R19(9月)以降のリリースになりました
しかし@ExperimentalなCutCornerTreatmentなどというクラスがあったりしてそろそろかな?という印象です。

コンポーネント

まだまだ待ちのようです。

Backdrop

R17(7月)リリース→特に記載がなくなりました...
リリース未定ということでしょうか?

Extended FAB

リリース未定→リリース未定のまま

現状からの再判断

まだ対応するには早いかなと思います。
8月時点でのMDCは5月時点との差分が少なく、まだ対応する必要性は感じませんでした。

じゃあいつ対応すべき?

Shape theme対応などが完了した9月以降が本番なのではないかと思います。

現状はDesign Support Library v28と同等な機能しかありませんが、今後機能差分が出てきた際などには対応を考えるべきだと思います。
(Support Libraryは28.0までしかリリースされないはずなので)

 

以上!

邪悪なUIチェックポイント

ハロー、@seto_hiです。
北海道で避暑をしています。

アプリ開発をしていると様々なコンバージョン率がKPIになることは多いですが、誠実さを欠いたUIを作ると数字がよく伸びることが稀によくあります。
そういったものは一時的な利益には繋がりますが、長期的な利益には繋がらないと考えています。
自分が今後そういったUIを作らないための予防線としてこの記事を書きます。

不利益の排除

・不利益な動線を奥深くに隠す

・ユーザーが設定を変更する手間を増やす
 ・「メールマガジンの解除にはメッセージを送ってください」
 ・「メールマガジンの解除にはログインが必要です」

・過度に警告を表示する
 ・「この設定をOFFにするとアプリが正常に動作しなくなる可能性があります」
 ・「本当にOFFにしてよろしいですか」

・不利益な動線を目立たなくする
 ・不利益な動線のシグニファイアを消す
 ・スマートフォンならスクロールしないと表示されないようにするなど
  ・「次へ」ボタンの下にメルマガ解除ボタンを置いたり

・ユーザーが「仕方なく」こちらの意図した操作をせざるえない状況にする

・そもそも設定などを作らない

過度なアピール

・警告色(赤系、黄色系)での不要な動線提示

・AccentColorでメインでない動線を作る
 ・誤操作の誘導に近いかもしれない

・不要なアニメーション
 ・特に男性は周辺視野での動きに敏感なので、画面の端で動きをつけるなど
 ・表示/非表示の切り替えだけで良い部分にアルファ値やサイズのアニメーションをつける

・不適切なバッジの利用
 ・不要不急なものにバッジを割り当てる
 ・ユーザー側がバッジを消すことができない

・PUSHの乱用
 ・ユーザーが「今」必要な情報?

本能に働きかける

・人間の目を強調した表現
 ・特に女性向けに不安な顔の幼児など

・エロ、グロ表現
 ・広告で面積の少ない水着や胸の谷間やボディラインの強調が許されているのは理解しがたい

・射幸心や不安感を煽る表現
 ・人間の特性をうまく使うこととの線引きが難しい

誤操作の誘導

・画面表示から100ms~500ms程度でUIの位置が変わる
 ・広告を遅延読み込みしてリストの最上部へ挿入
 ・スクロールすると付いてくる広告

・条件によってUIの順序が変わる
 ・ユーザーが位置で機能を記憶していることの悪用

・誤認するような文言、アイコン表示
 ・不親切な説明による操作の誘導

・メイン動線に近い位置へ別の動線を配置

行動の強制

・必ずやらされるが不要な操作
 ・チュートリアルで色々操作させるのは本当に必要?

・強制的に見せられるチュートリアル
 ・この点に関しては邪悪よりも無能な設計・実装が多い気がするが

・強制的に見せられるコンテンツ
 ・アプリからのお知らせ
 ・「重要なお知らせのためメールマガジンを解除した皆様にも送信しております」

・読み込み中に操作ができない
 ・これも無能な設計・実装が多い気がする

 

あなたは胸を張って「誠実」だと言えるものを作っていますか?
(不安感を煽る表現)

29歳になりました

ハロー、@seto_hiです。
本日誕生日で29歳になりました。ありがとう存じます。
昨晩エアコンが壊れて全然眠れていませんが、今日も僕は元気です。

28歳振り返り

僕が崇拝しているYUKIという素晴らしい歌手がいるのですが、去年の7月から「おとなの自動車保険 presents YUKI HELLO! NEW WORLD」というラジオ番組をやっています。
番組のコンセプトとして、「あなたの中の新しい世界を一緒に探す」と言っているので、僕も色々と挑戦することにしました。

新しい挑戦

業務関連では色々と挑戦させてもらいました。
iOSアプリ開発したり、副業したり、数学寄りなプログラミングを勉強したり、アプリデザインやったり、新規アプリをリリースしたり、勉強会主催したり、Google I/O参加(初海外)したり。

プライベートでも色々とやりました。
引っ越したり、苦手だった辛いものを食べるようにしたり、コーヒーを飲むようにしたり、サ道をはじめたり、引っ越したり、前髪を金髪にしてみたり、救急車に乗ったり(これは良くない)など、色々経験しました。

割とめんどくさがりな性格ですが色々やっていくうちに、新しいことへ挑戦する心理的負担が減った気がします。
ハローグッバイ色々ありましたが、錆びない1年になったと思っています。

29歳の目標

チームを考える

会社では、今までと役割が変わってきます。

7月から2人のAndroidエンジニアが入社します。また、8月にはiOSエンジニアの方も入社予定です。
ここ2年以上はAndroidをほぼ一人で開発をしてきたので、仲間が増えることはとっっても嬉しいです。

それに伴って、古参社員としてAndroidチーム・アプリチームを強い組織にしていくことが業務の一部になります。マネージャーではなく、チームの一員としての立場です。
今まではいかに個人のアウトプットを出していくかという点に集中していればよかったのですが、これからはチームとしていかにアウトプットを出していけるかという点を考えていくことになります。

前職で開発責任者をやったことはありましたが、先輩が中心のチームで勝手に自走してくれたので、チームのことを考えるのは初めての経験です。
特に知識もないですし、かっこつける気もないのでできるだけ高速にトライ&エラーを重ねていって経験を積みたいと思います。

先週新しく入るエンジニアの方と飲み会をしたのですが、みなさん高いモチベーションをもってくれているようで話が非常に盛り上がりました(そしてみんなお酒好きで飲み過ぎました)。
とてもわくわくしています。7月が待ちきれないです。

目標は、全方面で最強のチームになることです。
やっていきましょう。

iOS開発

そんな感じで、業務ではiOSのコードを書くことになります。
去年もやっていたので、まぁ別にできるっしょと思ってます。
去年は自分の幅を広げるために片手間でiOSをやってたのですが、今年はiOSメインで打ち込みます。
コードを書くのは当然として、iOSのことならなんでも聞いてくれというレベルまで学んでいくつもりです。

DroidKaigi

来年も絶対に登壇します。
4月にネタを思いついて、CfPはほぼ書けています。
内容に関しても自信がありますし、通すことは最低条件かなと思っています。
今年の発表とは違って、業務に生きるお話をするつもりなのでご期待ください。

アプリデザイン

去年せっかく業務で経験を積んだのですが、しばらくは業務で触ることはなさそうです。
現状では基礎知識が足りないと思うので、広い分野で20冊くらい本を読んでレベルアップしたいと思います。

Material Design(Theming)関係でももうちょっとアウトプットすべきと感じています。
デザインの話って、楽しそうなふわっとした話をするか、泥臭くて実用的な話をするか難しいなって思ってます。

日本酒

せっかく日本酒に詳しいので、日本酒検定を取ろうと思います。
とりあえず三級からですが、二級までは普通に取れそうです。

最後に

欲しいものリストはありません。自分で買うスタイルなので。
誕生日を祝ってくれる方は是非飲みましょう!
肉の日生まれの29歳、肉が食べたいです!