[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"issue-441-2026-08-16":3},{"id":4,"number":5,"url":6,"title":7,"closedAt":8,"description":9,"issues":10},"MI_kwDOB4jhdM4BBqVz",441,"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fmilestone\u002F441","441 2026-08-16","2026-08-16T10:59:08Z","Jetpack Compose 2026年8月リリース, Compose の Stability, Kotlin 2.4.20-RC, Gradle Isolated Projects, Navigation 3 移行, など",{"totalCount":11,"pageInfo":12,"nodes":16},7,{"startCursor":13,"endCursor":14,"hasPreviousPage":15,"hasNextPage":15},"Y3Vyc29yOnYyOpLPf________5vPAAAAATPKH8c=","Y3Vyc29yOnYyOpLPf________UPPAAAAATPLYZs=",false,[17,32,42,57,68,77,87],{"url":18,"title":19,"body":20,"labels":21,"comments":27},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3840","Jetpack Compose 2026年8月リリースの新機能","https:\u002F\u002Fandroid-developers.googleblog.com\u002F2026\u002F08\u002Fjetpack-compose-august-2026-release.html\n\nCompose BOM 2026.08.00（コアモジュール 1.12）が安定版に。MeshGradientPainter、ワイドカラーガマット\u002FHDR 対応、Grid の名前付きエリア、Credential Manager 連携、キー付き SideEffect などを追加。起動時の Time to Initial Display は View と同等に。compileSdk 37 と AGP 9.1.1 が必須。",{"nodes":22},[23],{"name":24,"description":25,"color":26},"Jetpack Compose","","006b75",{"totalCount":28,"pageInfo":29,"nodes":31},0,{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},null,[],{"url":33,"title":34,"body":35,"labels":36,"comments":39},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3841","Compose の Stability を無視するのをやめよう（Strong Skipping Mode があっても）","https:\u002F\u002Fblog.shreyaspatil.dev\u002Fstop-ignoring-compose-stability-yes-even-with-strong-skipping-mode\u002F\n\n「Strong Skipping Mode があるから `@Stable` も `ImmutableList` も不要」という誤解を正す記事。SSM は Composable をすべて skippable にするが、unstable な引数は参照等価（===）で比較されるため、標準の `List\u003CT>` を持つ data class は再生成のたびに recomposition が走る。",{"nodes":37},[38],{"name":24,"description":25,"color":26},{"totalCount":28,"pageInfo":40,"nodes":41},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":43,"title":44,"body":45,"labels":46,"comments":54},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3842","Kotlin 2.4.20-RC の新機能","https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Fwhatsnew-eap.html\n\n標準ライブラリにコルーチンのスタックトレース復元 API と allDistinct\u002FallEqual を追加。Swift export は sealed クラスとクロス言語継承に対応。Kotlin\u002FJS は Karma を置き換える新テスト DSL、Kotlin\u002FWasm は Wasmtime をサポート。BTA が JS\u002FWasm\u002Fmetadata 対応、native image も実験公開。",{"nodes":47},[48,51],{"name":49,"description":25,"color":50},"Kotlin","EC953C",{"name":52,"description":25,"color":53},"X-Plat","efd4a0",{"totalCount":28,"pageInfo":55,"nodes":56},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":58,"title":59,"body":60,"labels":61,"comments":65},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3843","なぜ新しい JWT ライブラリを書いたのか？","https:\u002F\u002Ftouchlab.co\u002Fkjwt-intro\n\nKMP 向け JWT ライブラリ KJWT が生まれた経緯。銀行案件でハードウェアバックの暗号処理が必要だったが、JVM 限定の JJWT は使えず、Signum は minSdk 要件が高すぎた。学習目的の個人プロジェクトを、JJWT に近い記法と Kotlin らしさを併せ持つライブラリとして整備し、Touchlab へ移管して公開した。",{"nodes":62},[63,64],{"name":49,"description":25,"color":50},{"name":52,"description":25,"color":53},{"totalCount":28,"pageInfo":66,"nodes":67},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":69,"title":70,"body":71,"labels":72,"comments":74},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3844","Gradle Isolated Projects の紹介","https:\u002F\u002Fblog.gradle.org\u002Fintroducing-isolated-projects\n\nGradle 9.7.0 で Isolated Projects が incubating に昇格。プロジェクトを隔離する制約により設定フェーズを並列化し、IDE 同期や CLI 実行を高速化する。Configuration Cache が前提で、IDE 同期に効かせるには org.gradle.isolated-projects=true の指定が必要。Gradle 自身のビルドでは IDE 同期が約 1.8 倍、5,000 プロジェクト超の Android モノレポでも約 1.9 倍に。Android\u002FKotlin のプラグインや Now in Android は対応済みだが、タスクグラフ探索は逐次のままで CLI の効果は IDE 同期ほど大きくない。",{"nodes":73},[],{"totalCount":28,"pageInfo":75,"nodes":76},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":78,"title":79,"body":80,"labels":81,"comments":84},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3845","はてなブログAndroidアプリでのJetpack Navigation 3移行","https:\u002F\u002Fdeveloper.hatenastaff.com\u002Fentry\u002F2026\u002F08\u002F12\u002F170000\n\nはてなブログAndroidアプリのNav2からNav3への段階的移行事例。タブ選択状態とBackStackの二重管理、アダプティブレイアウトとの相性が課題だった。マルチスタックとDeepLinkは1.0時点で未サポートのためnav3-recipesを参考に自前実装。「Nav2で困っていないなら急ぐ必要はない」が、SceneStrategyという拡張点は魅力と評価。",{"nodes":82},[83],{"name":24,"description":25,"color":26},{"totalCount":28,"pageInfo":85,"nodes":86},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":88,"title":89,"body":90,"labels":91,"comments":96},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3846","Android歴9年・無職3ヶ月、この分野を続けたいのか分からない","https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fandroiddev\u002Fcomments\u002F1vmcg2u\u002F9_years_into_android_3_months_without_a_job_and\u002F\n\nAndroid歴9年のシニア開発者が、3ヶ月間職が決まらず「そもそもこの分野を続けたいのか」と揺れる胸中を投稿。唯一の面接はプラットフォーム内部の実装経験を問われて終わったという。コメントには10年超の経験を持つ同様の求職者が多数集まり、市場の厳しさを語る一方、車載・AOSPの低レイヤーやオンデバイスMLへの転身、Androidに限定しないエンジニアとしての売り込みを勧める声も。",{"nodes":92},[93],{"name":94,"description":25,"color":95},"reddit","d93f0b",{"totalCount":28,"pageInfo":97,"nodes":98},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],1786878534894]