Android
はじめに サービスの紹介 Android版 iOS版 Web版 サービスコンセプト AIコードレビュー導入前の状況 コードレビュー体制 導入前の課題 AIコードレビュー導入の検討 CodeRabbitの導入 CodeRabbitとは 導入の容易さ 導入1ヶ月の効果 主なメリット レビュー内容…
はじめに 執筆時の各種ツールのバージョン 前提知識: 生成したObjective-Cコードでプロパティ名の末尾にアンダースコアがつく条件 今回解決したい課題 デバッグの準備 Kotlinのリポジトリを手元にcloneする gradle.propertiesの書き換え(Kotlin/Nativeのみ) …
はじめに DroidKaigi 2023参加レポート ブース出展しました! DMMブース内でやっていたこと DMMブース紹介 DMMノベルティ紹介 スピーカーとして登壇しました! セッションの感想紹介 これで安心! Compose 時代のDon’t keep activities対応 Unleashing the P…
2023年7月末から8月初旬の2週間にわたり、「Go」「Android」の2種類の短期インターンが開催されました! 今年は29名の学生が参加。インターンの内容や参加者の声をレポートします! DMM.comの短期インターンとは? Androidインターン Goインターン 参加者ア…
はじめに WorkManagerとは WorkManagerへのデータの遷移 WorkManagerからのデータ遷移を監視 監視しているLiveDataへのデータ遷移 まとめ 最後に はじめに はじめまして! DMMブックス・アプリチームの佐藤です。現在はAndroidアプリを開発しています。 今回…
はじめに なぜアンケートを実施することになったか アンケートにはTwitter・Google Formsを利用 アンケートで気をつけた点 アンケート結果(一部抜粋) アンケートの結果を受けて まとめ 最後に はじめに はじめまして! DMMブックス・アプリチームの大沼で…
はじめに DMM TVアプリ アーキテクチャ KMM利用時のメリット 開発コストの削減 OS間の仕様差分の低減 KMM利用時のデメリット iOSエンジニアのKotlin学習コスト ドメイン部分修正時に各OSでUI層の修正が必要になる 片方のOSでビルドが通らない課題の解決策 PR…
はじめに 今回作るもの AccompanistのHorizontalPagerについて HorizontalInfiniteAutoScrollPagerの実装 APIを考える 実装を考える InfiniteAutoScrollPagerState ページの計算 自動スクロールの実装 完成したrememberInfiniteAutoScrollPagerState関数 Hor…
はじめに なぜスタッフになったのか スタッフとして行ったこと DroidKaigiの感想 初オフライン参加 スタッフ参加 さいごに はじめに この記事は DMMグループAdvent Calender 2022 の13日目の記事です。 DMM.comでAndroidエンジニアとしてポイントクラブやDMM…
エンジニア同士の繋がりの課題 開催目的 勉強会の種類 Android会 Android Lunch Android会とAndroid Lunchの違い 成果 課題 参加者が少ない・決まったメンバーになっている 開催時間の設定 おわりに この記事は、DMMグループAdvent Calendar 2021の6日目の記…
DMM.comのテックカンパニー化に向けたビジョンとして2018年に発表した「DMM Tech Vision(ディエムエムテックビジョン)」。2年半たった今、「DMM Tech Vision」によってDMMはどう変わっているのでしょうか。その変化が顕著なのは、DMMで最大級の規模となっ…
はじめに DarkTheme対応について 方針 リソース設計 colors.xml themes.xml Tips ColorStateList CustomThemeAttributeを作らない時の対応 リソースファイルの肥大化 おわりに はじめに はじめまして、CTO室事業支援チームの松本(@keijumt)です。 DarkTheme…
DroidConとは 日程 会場 スポンサーブース セッション DAY1 (大雨・強風) DAY2 (曇り→雨) 講演時の一部写真と概要 Pick Up まとめ 最後に はじめまして。DMM.comの海外事業部の山口です。 Android・iOSアプリやサーバーサイドでフルスタックエンジニアを…
PCゲームとスマートフォンゲーム、どちら派ですか? 国内ゲームプラットフォーム事業者初! Androidエミュレータ本格導入 機能を導入するための障壁 海外企業とのプロジェクト進行 DMM GAME PLAYERの今後 ゲームプラットフォームのやりがい PCゲームとスマー…
はじめに navigation とは 原則 とりあえず、遷移するところまで実装 build.gradleに依存を追加 NavHostFragment を追加する Navigation Editor を使って、遷移グラフを作成する 遷移先の追加 開始画面の設定 遷移の追加 ネストする Deep Linkの設定 各 Frag…
はじめに 動機 調査 作り方 準備 Detectorを作成 Issueを作成 Registryを作成 作ったCustom Lintをテストする 作ったCustom Lintを使う 動かしてみる 採用情報 はじめに こんにちは。CTO室のAndroidエンジニア @kgmyshin です。 本日は、Android開発において…
はじめに recyclerview-selection とは 使い方 前準備 SelectionTrackerインスタンスをつくる RecyclerView.Adapter#onBindViewHolderで選択状態をViewに反映する 所感 採用情報 はじめに はじめまして、この3月に入社したAndroidエンジニアの kgmyshin です…