- すべて
- 画像・動画
並べ替え:新着順
DMMの @mitohato14 さんによる #sansan_dmm_android での #CodeRabbit レビュースライドです speakerdeck.com/mitohato14/cod… 数値を含めて、さまざまな角度から紹介いただいています ありがとうございます!🐰
ブログ、は、はやいっwww DMMの登壇資料も載っています! ぜひ〜🙏✨ #sansan_dmm_android #dmmtech x.com/tonionagauzzi/…
イベント楽しかったしAIレビュー、MCP、Flux、アニメーション、フォルダブルと内容盛りだくさんで、どの技術も試してみたくなりました。ありがとうございました! いつもの感想ブログです! dribit.hatenablog.com/entry/2025/04/… #sansan_dmm_android
イベント楽しかったしAIレビュー、MCP、Flux、アニメーション、フォルダブルと内容盛りだくさんで、どの技術も試してみたくなりました。ありがとうございました! いつもの感想ブログです! dribit.hatenablog.com/entry/2025/04/… #sansan_dmm_android
本日発表した資料です! Compose におけるパスワード自動入力とパスワード保存 speakerdeck.com/tonionagauzzi/… #sansan_dmm_android
背面ディスプレイ対応(サブディスプレイモード) 開いた状態から背面ディスプレイにActivityを移動するAPI WINDOW_AREA_STATUS_AVAILABLE, WINDOW_AREA_STATUS_ACTIVEなどが使える #sansan_dmm_android
autofillManager?.commit()が公式ドキュメントで紹介されているが出ないことがある Composeパスワード自動保存には厳しい以下の条件がある ・NewUsernameとNewPasswordの両方が1つのComposable内に存在した ・ユーザーが1.の両方を操作した 解決策はCredentialManagerを使うこと #sansan_dmm_android
Compose UI 1.8.0で楽に実装できるようになったとのこと contentType = ContentType.UsernameとContentType.Passwordを設定していると自動入力が効くようになる パスワード作成もContentType.NewPasswordがある #sansan_dmm_android
アニメーションが要件に来た場合、実現できるか、パッと分からないので、絶対調査から入る必要があるので、見積もりで困ることが多い。あんまりバンバンくる要件でもないから、ナレッジもそこまで溜まってないことが多い。 #sansan_dmm_android
ダブルタップはアニメーションしてピンチズームはアニメーションなし、のように複雑な条件になる場合はAnimatableを使うと便利 animateTo()/snapTo()を使う #sansan_dmm_android
animateFloatAsState val animatedScaleX by animateFloatAsState( targetValue = _scaleX, ... ) のように定義してModifierのgraphicsLayerに与えたりできる draggableなどユーザーインタラクション用のものも用意されている #sansan_dmm_android
Modifier.graphicsLayer developer.android.com/develop/ui/com… ・要素が占める場所は変わらず、見え方だけが変わるもの ・alphaや影やshapeなど様々なパラメータがある #sansan_dmm_android
Fluxで大事な単方向データフローとUI=f(State)だけに注目してAction、ActionCreator、Storeのそれぞれの役割を見直して、ScreenContextを導入した #sansan_dmm_android
ActionCreatorとActionが分離されていて1論理Actionにつきちゃんと1Actionを作っていたりしていて複雑度が大きかったり疎結合性によって可読性が低かったりてスタビリティが低くなっていた #sansan_dmm_android
個人の感想)Fluxはもうfacebookのリポジトリでもarchivedだったりするんですよねぇ github.com/facebookarchiv… #sansan_dmm_android