それがいいことの序章です

楽しいことならいっぱい夢見ることならめいっぱい

Kyashに入社して1年が経ったよ

あっという間に1年が経った、おちこんだりはしてなくて、私はげんきです。 前職は転籍だったので、しっかり環境が変わるのは初めてだったけど、それなりに馴染めたしとても楽しく開発ができてると思う。 最近はAndroidのリードの立ち回りもやっていて、それ…

KyashのKMMにおけるテストのこれまでとこれから

はじめに これは Kyash Advent Calendar 2022 の12日目の記事です、こんにちは あるいは こんばんは。 10月にAndroidエンジニアとしてKyashに入社し2ヶ月が立ちました、@_rmakiyamaです。楽しく開発しています! Kyashのモバイルアプリ開発ではKMM (Kotlin M…

セルフワーキングアグリーメントを育てたい

こちらのPodcastを聴いたことがきっかけで、セルフワーキングアグリーメントについて考えてみた。 ワーキングアグリーメントの話以外にも、非常におもしろい話なのでぜひ聴いてみて欲しい。 anchor.fm ワーキングアグリーメントについての説明には割愛するが…

ポジティブでありたい話

とくにこれといったきっかけはないけど、過去に妻と話したPodcastを聞き直してみた。 podcasts.google.com ストレングスファインダーの1位が「ポジティブ」だった僕が、ポジティブについてあーだこーだ話しているんだけど、自分で話しているので当然といえば…

書くことに対するハードルを下げる話

呼吸するようにブログを書く自分なりのスタイルを確立するぞ2022— まきやま3.1 (@_rmakiyama) 2022年6月15日 スタイルは確立できてないけどラフに書く練習をする。スマホでポチポチ書いてるので今風(?)である。 15分以上時間をかけないぞ、と決めたのでト…

ツイートで振り返る2021年

まめに振り返りを記録するタイプではないのでツイートを見返しながらザーッと1年を振り返る。 もうちょっとまとめたのは気が向いたらきっとたぶん別途書くぞ 1月 今年の目標は、思考の解像度を上げるです。とても解像度の低い目標です。今年で30歳になります…

MockKを使ってて便利だった関数たち

MockKにお世話になっていて、便利だった関数をいくつかご紹介します。 confirmVerified verifyですべての呼び出しが検証されたかをチェックすることができます。 たとえば「ボタンがクリックされたときにアナリティクスイベントを記録する」という挙動をテス…

アフターデジタル2を読み始めた

アフターデジタル2の1章を読んだ。 Kindleは便利で、気になったところにさっとハイライトとメモを残せる。 ザクッとメモを振り返りながら思ったことをザクッとブログに残そうと思う。 ハイライトとメモと振り返り リアルとデジタルの接点の主従関係を逆転さ…

Navigation Architecture Componentを使ったログイン機能実装方法

素振りの一環でTwitterクライアントのサンプルを作っています。(WIP) starをもらえると喜びます。 github.com そんなときに@AndroidDevのツイートで、Navigation Architecture Component(以下Navigation)を使った際のログインのCase Studyが紹介されていた…

potatotips #68 参加していました!

参加した回はこちら。 ブログ枠での参加でしたが、大変遅れてしまって申し訳ないです、書いていきます! potatotipsはAndroid/iOSの入り乱れた勉強会で、全部で10個以上のLTが! 1つは5分と短いですが、Tipsの所感を掴むのにもってこいです。 Android開発者…

AndroidのSkeletonプロジェクト作ってみてる

個人プロジェクトだったり検証用サンプルだったり、作り始めるときに毎回書いているコードないですか。 Timberの初期化だったりモノによってはDaggerだったり。 そんなときにクローンしてパッケージ変えて使えるの作ってみてます‍♂️ github.com 気が向いたと…

Toolbarを使うときのtheme設定

Toolbarにメニューを表示するとよく引っかかるのがアイコンの色の定義。 特に、独自で設定したメニューアイコンと、オーバーフローメニューのアイコンの色がうまく合わないというパターン。 今回はここを解決するひとつの方法をメモ。 前提 MDC Library ver1…

Buttonにスタイルを設定する

そりゃそうだよねって感じではあるんだけど、あれこれどうするっけ… ってよく調べなおすので自分で書いて覚えよう選手権を開催します。 よくあるシーン ボタンに背景色つけるぞ!ボタンの文字色も変えるぞ! ちゃんとenabledを設定して制御するぞ! 困った!…

ioschedのToolbar周りを見てみた

iosched 2018が公開されましたね!知見たっぷり Tooblar`周りをどうしようか悩んでいたので抜粋。 BottomNavigationViewを使ったときのあれ。 ioschedではActivityでToolbarを持つ形ではないようでした。個人的に先入観もありビックリ。 結論から言うと、Fra…

KotlinのSealedクラス使いたくて無理をした

Kotlinのsealed classを使いたいと虎視眈々だったんだけど ついに突っ込んでみた。今回の用途ではそんなにメリットはないけど。 よくある成功or失敗を柔軟にという感じはなくemunの拡張くらいの気持ち。 使ったとこ Firebase AnalyticsでUser Propertyを設定…

KotlinでGsonでStringをBooleanにする

やったこと AndroidでRetrofit + Gsonを使っているときのおはなし。 APIレスポンスにStringで"0"、"1"が返ってくる場面に出くわして これをBooleanとして扱いたくってTypeAdapterを使ったよ。 なにが起きたか { "is_success": "1" } みたいなやつをBooleanで…

使わないパラメータでWarningを出さない for Kotlin

Androidの話。 MVVMアーキテクチャで開発をしていると、ViewModelにクリックメソッドを実装する事が多い。 その際、 fun onClickHoge(view: View) { someThing() } のように定義するんだけど、このviewというパラメータはそこまで使わない。 使わないパラメ…

DroidKaigi conference-app-2018にコントリビュートした

このブログをはじめるきっかけにもなったDroidKaigi 2017。 一番最初のブログで、こんなことを言ってた。 来年もまたあったら絶対にコントリビュートする!と心の中で誓う私。DroidKaigi 2017 is awesoooome!!! - イニシャルがリムーブ コントリビュートした…

RxKotlin2.2.0での注意点

ギリギリ前回から2週間以内。あまり重く考えず、会社の休憩中に書いていきます。 RxKotlin 軽く紹介すると、RxJavaはRxのJava実装ですが、RxKotlinはRxのKotlin実装ではなく RxJavaに便利な拡張関数を追加できる軽量ライブラリです。 約一ヶ月半前のことです…

アウトプットが怖くなくなりたい

DroidKaigiで気分がよくなってブログを始めてみたのが遠い記憶です。 いいきっかけだと思い始めたものの、なかなか続かないものだなと身をもって知りました。 なぜ続かないのか アウトプットは積極的にしたい!と思うものの、なかなか腰が重いのです。 なん…

DroidKaigi 2017 is awesoooome!!!

よかった DroidKaigi 2017、本当に、よかった。 2017/3/9,3/10の2日間、本当によかった!!! 2015年から開催されてるDroidKaigi。その時はまだ九州にいて学生で Android端末を持っててAndroidが好きでJavaを軽く勉強していて これはいいないつか行きたいな…