第一子が生まれて1年が経った。早い! 現状 生活 仕事 この1年の振り返り 現状 生活 保育園始まった 慣らし保育中なので送り迎えの合間が一瞬 送迎の時間、中抜きさせてもらっているので業務開始を少し早めにしてる 離乳食も完了期に差し掛かり、食べる量も…
React Nativeのパフォーマンス改善を学ぶために意図的にパフォーマンスを悪くしたアプリを題材にパフォーマンスの測定と改善をしてみた。 はじめに まずベースライン計測 計測操作 改善前の計測値 Perf Monitor(Performance Monitor)の見方 何を見るツール…
React Nativeを最後に触ったのは2018年ごろだった。 それから8年。ポケモン図鑑アプリを作るにあたって久しぶりに触ったので所感のまとめ。 題材 Expo Reduxじゃない ライブラリ充実感 New Architecture Fabric TurboModule Hermesエンジン DevTools エコシ…
数字で振り返る アウトプット 個人ブログ(このブログ) 4本 会社のブログ 2本 個人アプリの収益 リリースアプリ 1本 出来事で振り返る 月別振り返り 子供が産まれた 開発アカウント 今年の目標 強みを増やす 何か個人でサービスをローンチする 来年の目標 数…
育児しながら「ちょっとした空き時間にスマホだけでWEBアプリを開発できないか?」と試してみたら、意外とイケたのでその手順と感想を共有します。 はじめに 育児中だと「PCの前に数時間座る」というのがなかなかハードル高い。ミルク・お昼寝・子どものお世…
育休明けて復職して1ヶ月経った。 最近の生活 仕事のこと その他
今年3月に第一子が生まれ、4月下旬から8月上旬まで育休を取得している。後少しで復職するのでこの3ヶ月今日のことを振り返る。(タイピングのリハビリも兼ねて)
忘れるので自分用にメモ。 Flutterでビルド flutter clean flutter pub get flutter build ios Xcodeでアーカイブ作成 Xcodeで「Runner」を選択 メニューの「Product」 > 「archive」 アーカイブ完了後、「Distribute App」 App Store Connectで審査に提出 …
2024年お疲れ様でした 2024年は色々ありました。振り返ります。 数字で振り返る Github 1100 Contribution アウトプット 個人ブログ(このブログ) 4本 会社のブログ 2本 登壇 1回 個人アプリ 個人アプリのインストール数 個人アプリの収益 コーヒーロースタ…
本投稿はFlutter Advent Calendar 2024の16日目の記事です 今プライベートでFlutterを触っていてプロジェクトを作る際にまずセットアップしたことがいくつかあるのでまとめます。 Flutterはほとんどやったことがなく、普段はKotlinでAndroidアプリを書いてい…
今年もDroidKaigi2024にオフライン参加してきました 今年は転職したこともあり、自社のブースに立ってコミュニケーションとったりしたのが大きな変化だった。 後は、前職の人とも会えたり、SNS上でだけご存じだった人と話したりできた。
2024/06/22 に KotlinFest 2024に参加しました。 www.kotlinfest.dev KotlinFestは2018、2019、2022(online)と参加してオフラインは5年ぶりの開催でした。 KotlinConf 2024 を後から256倍楽しむためのヒント セッションの中から関心の強いものを効率的にキャ…
JUnit4のParameterized JUnit4のTheory Junit5のParameterizedTest 参考 社の読書会で「単体テストの考え方/使い方」を読んでます。 単体テストの考え方/使い方作者:Vladimir Khorikovマイナビ出版Amazon 本書の中でパラメタライズドテスト(パラメータ化テ…
この記事はAndroid Advent Calendar 2023 16日目の記事です。 ハァ… 困ったなァ ちょっと体調くずしちゃって、全然文章書けなくてェ... ほんとに体調くずしてしまい文章書けなかったため、今回はいつかどこかで発表しようと思いながら今日まで日の目を見なか…
今年もDroidKaigi 2023にオフライン参加しました。 そのまとめブログです。 Day1 Modifier.Nodeを使いましょう よく見るあのUIをJetpack Composeで実装する方法〇選 iOSとAndroidで定期購入の意図しない解約を防ぐ YouTubeへのライブ配信機能をリリースする…
4月に YUMEMI.grow さんでLTした内容で、ComposeでTimeRangePickerを作りました。 speakerdeck.com 日が経ちすぎてしまいましたが、ライブラリ公開したので紹介します。 どういうライブラリ? Composeで作成したTimeRangePickerです。時間の範囲を選択できる…
Kotlin Multiplatform Mobile (KMM)でFirestoreを利用する方法を紹介します。
KotlinConfの内容を見ていたら、Compose for iOSのアルファ版がリリースされました。 github.com 私はAndroidエンジニアですが、ComposeでiOSアプリが作れるのはアツい展開なので早速動かしてみました。
2023/3/31にDroidKaigi.collect{ #1@Tokyo } でLT登壇しました。 speakerdeck.com LTの中でComposeの座標取得について触れているんですが、Composeの座標はどのようにセットされてくるのか気になり調べてみました。 Composeの座標を取得する方法 Modifier.on…
雰囲気でrepeatOnLifecycleを使ってきたんですが、ちょっと気になったのでrepeatOnLifecycleの内部処理を覗いてみます!
今年もKotlin Fest 2022に参加しました。 www.kotlinfest.dev 今回はオンラインでの開催、物理的な制約がないためか参加者が740以上もいて大きなコミュニティであることを再確認しました。
versionCatalogsのaliasがDeprecatedになりました。 VersionCatalogBuilder (Gradle API 7.6) 今後は alias の代わりに library を使用します。 マイグレーション 今まで 一例 alias("core-ktx").to("androidx.core:core-ktx:1.7.0") // または version("cor…
3年ぶりのオフライン 2022/10/05~07に開催されたDroid Kaigi 2022に参加しました。3年ぶりのオフライン参加でお祭り感をビジビジ感じました。
こんにちわ。普段AndroidのエンジニアしていますAndroidエンジニアです。 技術書典13始まりました。たっっっっくさんの本があって、気になる本ばかりで金銭感覚ぶっ壊れます。 本がたくさんあるので、全部見るのもまあまあ大変です。(でも可能なら全部見て…
Compose for Wear OSではさまざまな入力インターフェースも提供されています。ウェアラブルの入力形式でよく見るであろうPickerの実装をしていきます。
前回 kako351.dev もう少し紐解きたい HealthConnectのアーキテクチャ HealthConnect はSDKとHealthConnectAPKがIPC(プロセス間通信)を介してクライアントアプリから接続します。 Health Connect アーキテクチャ図 クライアントアプリにSDKを使うとHealthC…
「7 月 20 日までにデータ セーフティ フォームにご記入ください」とGoogleから言われたので回答した。 GooglePlayでアプリ配信しているアプリはこれをしないとアプリのアップデートが非承認になります。 Googleがちゃんとドキュメント用意しているのでしっ…
Google I/O '22 で発表があった「HealthConnect」をとりあえず触ってみたのでその所感を雑にまとめます。 ちゃんと理解したら、また別にブログ書きます。 HealthConnect I/OのDeveloperKeynoteにあった発表をまとめるとこんな感じ(英語聞き取りミスで間違い…
前回 Compose for Wear OSのCodelabをやってみたら、WearOSが楽しくなったので、タイル作成のCodelabもやってみた。
Google I/O 2022で発表があった「Compose for Wear OS」を見てから、WearOS開発への意欲が湧いてきたので、Compose for Wear OS の Codelabに入門してみた。