kako.dev

開発、自作アプリのこと

育児1年の振り返り

第一子が生まれて1年が経った。早い! 現状 生活 仕事 この1年の振り返り 現状 生活 保育園始まった 慣らし保育中なので送り迎えの合間が一瞬 送迎の時間、中抜きさせてもらっているので業務開始を少し早めにしてる 離乳食も完了期に差し掛かり、食べる量も…

React Native のパフォーマンス改善入門

React Nativeのパフォーマンス改善を学ぶために意図的にパフォーマンスを悪くしたアプリを題材にパフォーマンスの測定と改善をしてみた。 はじめに まずベースライン計測 計測操作 改善前の計測値 Perf Monitor(Performance Monitor)の見方 何を見るツール…

8年ぶりのReact Native

React Nativeを最後に触ったのは2018年ごろだった。 それから8年。ポケモン図鑑アプリを作るにあたって久しぶりに触ったので所感のまとめ。 題材 Expo Reduxじゃない ライブラリ充実感 New Architecture Fabric TurboModule Hermesエンジン DevTools エコシ…

2025年振り返り

数字で振り返る アウトプット 個人ブログ(このブログ) 4本 会社のブログ 2本 個人アプリの収益 リリースアプリ 1本 出来事で振り返る 月別振り返り 子供が産まれた 開発アカウント 今年の目標 強みを増やす 何か個人でサービスをローンチする 来年の目標 数…

【育児しつつ】Codex使ってスマホで個人開発してる 【個人開発】

育児しながら「ちょっとした空き時間にスマホだけでWEBアプリを開発できないか?」と試してみたら、意外とイケたのでその手順と感想を共有します。 はじめに 育児中だと「PCの前に数時間座る」というのがなかなかハードル高い。ミルク・お昼寝・子どものお世…

復職して1ヶ月経った

育休明けて復職して1ヶ月経った。 最近の生活 仕事のこと その他

育休3ヶ月の振り返り

今年3月に第一子が生まれ、4月下旬から8月上旬まで育休を取得している。後少しで復職するのでこの3ヶ月今日のことを振り返る。(タイピングのリハビリも兼ねて)

FlutterプロジェクトでiOSアプリをリリースする方法

忘れるので自分用にメモ。 Flutterでビルド flutter clean flutter pub get flutter build ios Xcodeでアーカイブ作成 Xcodeで「Runner」を選択 メニューの「Product」 > 「archive」 アーカイブ完了後、「Distribute App」 App Store Connectで審査に提出 …

2024年振り返り

2024年お疲れ様でした 2024年は色々ありました。振り返ります。 数字で振り返る Github 1100 Contribution アウトプット 個人ブログ(このブログ) 4本 会社のブログ 2本 登壇 1回 個人アプリ 個人アプリのインストール数 個人アプリの収益 コーヒーロースタ…

個人開発のFlutterプロジェクトを作成してまずしたこと

本投稿はFlutter Advent Calendar 2024の16日目の記事です 今プライベートでFlutterを触っていてプロジェクトを作る際にまずセットアップしたことがいくつかあるのでまとめます。 Flutterはほとんどやったことがなく、普段はKotlinでAndroidアプリを書いてい…

DroidKaigi2024オフライン参加まとめ

今年もDroidKaigi2024にオフライン参加してきました 今年は転職したこともあり、自社のブースに立ってコミュニケーションとったりしたのが大きな変化だった。 後は、前職の人とも会えたり、SNS上でだけご存じだった人と話したりできた。

KotlinFest2024参加雑感想まとめ

2024/06/22 に KotlinFest 2024に参加しました。 www.kotlinfest.dev KotlinFestは2018、2019、2022(online)と参加してオフラインは5年ぶりの開催でした。 KotlinConf 2024 を後から256倍楽しむためのヒント セッションの中から関心の強いものを効率的にキャ…

JUnitのパラメタライズドテスト

JUnit4のParameterized JUnit4のTheory Junit5のParameterizedTest 参考 社の読書会で「単体テストの考え方/使い方」を読んでます。 単体テストの考え方/使い方作者:Vladimir Khorikovマイナビ出版Amazon 本書の中でパラメタライズドテスト(パラメータ化テ…

Paging3のSeparatorsを使ってLazyColumnにヘッダーや 別のアイテムを挿入する

この記事はAndroid Advent Calendar 2023 16日目の記事です。 ハァ… 困ったなァ ちょっと体調くずしちゃって、全然文章書けなくてェ... ほんとに体調くずしてしまい文章書けなかったため、今回はいつかどこかで発表しようと思いながら今日まで日の目を見なか…

今年もDroidKaigi 2023にオフライン参加まとめ

今年もDroidKaigi 2023にオフライン参加しました。 そのまとめブログです。 Day1 Modifier.Nodeを使いましょう よく見るあのUIをJetpack Composeで実装する方法〇選 iOSとAndroidで定期購入の意図しない解約を防ぐ YouTubeへのライブ配信機能をリリースする…

Compose製のTimeRangePicker作って公開しました

4月に YUMEMI.grow さんでLTした内容で、ComposeでTimeRangePickerを作りました。 speakerdeck.com 日が経ちすぎてしまいましたが、ライブラリ公開したので紹介します。 どういうライブラリ? Composeで作成したTimeRangePickerです。時間の範囲を選択できる…

Firestore with Kotlin Multiplatform Mobile (KMM)

Kotlin Multiplatform Mobile (KMM)でFirestoreを利用する方法を紹介します。

Compose for iOS でiOSアプリを開発する

KotlinConfの内容を見ていたら、Compose for iOSのアルファ版がリリースされました。 github.com 私はAndroidエンジニアですが、ComposeでiOSアプリが作れるのはアツい展開なので早速動かしてみました。

Composeが座標を返す流れを追ってみる

2023/3/31にDroidKaigi.collect{ #1@Tokyo } でLT登壇しました。 speakerdeck.com LTの中でComposeの座標取得について触れているんですが、Composeの座標はどのようにセットされてくるのか気になり調べてみました。 Composeの座標を取得する方法 Modifier.on…

repeatOnLifecycleは中で何をしているのか?

雰囲気でrepeatOnLifecycleを使ってきたんですが、ちょっと気になったのでrepeatOnLifecycleの内部処理を覗いてみます!

Kotlin Fest 2022 参加まとめ

今年もKotlin Fest 2022に参加しました。 www.kotlinfest.dev 今回はオンラインでの開催、物理的な制約がないためか参加者が740以上もいて大きなコミュニティであることを再確認しました。

VersionCatalogsのaliasのDeprecated対応

versionCatalogsのaliasがDeprecatedになりました。 VersionCatalogBuilder (Gradle API 7.6) 今後は alias の代わりに library を使用します。 マイグレーション 今まで 一例 alias("core-ktx").to("androidx.core:core-ktx:1.7.0") // または version("cor…

Droid Kaigi 2022 参加まとめ感想

3年ぶりのオフライン 2022/10/05~07に開催されたDroid Kaigi 2022に参加しました。3年ぶりのオフライン参加でお祭り感をビジビジ感じました。

技術書典13のAndroid関連の本まとめ

こんにちわ。普段AndroidのエンジニアしていますAndroidエンジニアです。 技術書典13始まりました。たっっっっくさんの本があって、気になる本ばかりで金銭感覚ぶっ壊れます。 本がたくさんあるので、全部見るのもまあまあ大変です。(でも可能なら全部見て…

Compose for Wear OSでPickerを表示する

Compose for Wear OSではさまざまな入力インターフェースも提供されています。ウェアラブルの入力形式でよく見るであろうPickerの実装をしていきます。

1mmだけ知る Health Connect

前回 kako351.dev もう少し紐解きたい HealthConnectのアーキテクチャ HealthConnect はSDKとHealthConnectAPKがIPC(プロセス間通信)を介してクライアントアプリから接続します。 Health Connect アーキテクチャ図 クライアントアプリにSDKを使うとHealthC…

【GooglePlayConsole】データ セーフティへの回答したので要領まとめる

「7 月 20 日までにデータ セーフティ フォームにご記入ください」とGoogleから言われたので回答した。 GooglePlayでアプリ配信しているアプリはこれをしないとアプリのアップデートが非承認になります。 Googleがちゃんとドキュメント用意しているのでしっ…

ミリしら Health Connect

Google I/O '22 で発表があった「HealthConnect」をとりあえず触ってみたのでその所感を雑にまとめます。 ちゃんと理解したら、また別にブログ書きます。 HealthConnect I/OのDeveloperKeynoteにあった発表をまとめるとこんな感じ(英語聞き取りミスで間違い…

Wear OS で初めてのタイル作成 の Codelabをやってみた

前回 Compose for Wear OSのCodelabをやってみたら、WearOSが楽しくなったので、タイル作成のCodelabもやってみた。

Compose for Wear OS の Codelabをやってみた

Google I/O 2022で発表があった「Compose for Wear OS」を見てから、WearOS開発への意欲が湧いてきたので、Compose for Wear OS の Codelabに入門してみた。