ご無沙汰しております。2022/9/13をもってdex.fmのドメインは失効する予定です。今後はdexfm.tumblr.comにアクセスいただけると幸いです。
よろしくお願いします。
@hydrakecatと@hotchemiでdex.fmの振り返りをしました。エピソード冒頭でも触れていますが、今回をもってdex.fmはしばらくお休みに入る予定です。いままで聴いていただきありがとうございました!
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * データで振り返るdex.fm + 総エピソード数:88 + hotchemiさんだけがホストのエピソード:31 + hydrakecatだけがホストのエピソード:29 + 2人がホストのエピソード:28 + 総ゲスト数:35 + 最多登場ゲスト: + kgmyshin: 6 + mhidaka: 6 + 購読者数:平均1,024人、最大2,000人 + 合計時間:48時間43分 + 平均時間:33分16秒 + 総ダウンロード数:140,773 + 最多ダウンロード: + 056: React Native for Web: 2,528 * 過去の気になったエピソード + 021: Reactive Programming, RxJava and Akka + 034: Android Under the Hood + 有野さんのポッドキャスト:プログラム雑談 + 017: Talking Kotlin with Yan Zhulanow (Part 1) * ポッドキャストをやっていてよかったこと/大変だったこと * 音質について * The Daily * Lyft Mobile * 収益モデルについて + Anchor * お知らせ + Patreonは年内で止めます + dex.fmドメインはしばらく残します
Contact: * @dexfmpodcast * @hydrakecat * @hotchemi
引き続き@takkeさんをゲストに迎えて、北海道での生活、個人開発、Imposter Syndrome等について話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * 技術書典 | 技術書典 * AsyncTask.java · Gerrit Code Review * sapporo.apk - connpass * “Linuxの生みの親"トーバルズ氏:「私はもうプログラマーではない」 - ZDNet Japan * アプリの売上目標を立てるのをやめました - 週休7日で働きたい
Contact: * @dexfmpodcast * @hotchemi * @takke
@takkeさんをゲストに迎えて、TwitPaneや個人開発について話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * TwitPane – Twitter with Panes * twicca - Yet another Twitter client for Android. * Android用TwitterクライアントTwitPaneを公開しました - 某ソフト作者の開発日記 * Google AdMob - Mobile App Monetization * Twitter社からの指摘でTwitPane等のアプリのいくつかが利用できなくなった件について - 某ソフト作者の開発日記 * Twitter4J - A Java library for the Twitter API
Contact: * @dexfmpodcast * @hotchemi * @takke
引き続き@kgmyshinさんをゲストに迎えて、シニアエンジニアのキャリアパス、個人開発しているプロジェクト、勉強のしかた、将来の夢などについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * 2019年の目標の立て方と目標との付き合い方|kgmyshin|note * AtCoder:競技プログラミングコンテストを開催する国内最大のサイト * AtCoder Problems * Inkdrop – 週休7日で働きたい
Contact: * @dexfmpodcast * @hydrakecat * @kgmyshin
@kgmyshinさんをゲストに迎えて、Androidエンジニアの育成や設計レビュー、技術のチームへの定着の話などをしました。
このエピソードは合同会社DMM.comにスポンサーされています。興味を持った方は https://dmm-corp.com を訪れるか @kgmyshin までご一報ください。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Scope Functions - Kotlin Programming Language * “自分の組むアーキテクチャはどんなレベルの人が来てもある程度は耐えれるというか、例えば…” / Twitter * よんでますよ、多和田さん #1 ~DMMのモバイル開発について~ - DMM inside * 新規チームで新規開発を始める時にやること - Speaker Deck * DroidKaigi 2020 - Call for Speakers
Contact: * @dexfmpodcast * @hydrakecat * @kgmyshin
@thagikuraさんをゲストに迎えてGoogle IOアプリの開発体制やTech Leadについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Android Developers Blog: Google releases source code for Google I/O 2019 for Android * JetBrains/ideavim: Vim emulation plug-in for IDEs based on the IntelliJ platform. * shiraji/find-pull-request: Intellij plugin that jumps to the pull request page * Android Build Tools - Lyft Mobile * Bazel at Droidcon NYC 2019 - Speaker Deck
Contact: * @dexfmpodcast * @hotchemi * @thagikura
@thagikuraさんをゲストに迎えてGoogle IO 2019アプリについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * dex.fm — 8: FlexboxLayout * google/iosched: The Google I/O 2019 Android App * ABC 2019 Spring Google I/O アプリの裏側 - Google Slides * Android Developers Blog: Google releases source code for Google I/O 2019 for Android * Dark Theme & Gesture Navigation (Google I/O'19) - YouTube * Gesture Navigation: Going edge-to-edge - Android Developers - Medium
Contact: * @dexfmpodcast * @hotchemi * @thagikura
前回にひきつづき@ttuusskkさんをゲストに迎えて、Jetpack Composeについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Jetpack Compose | Android Developers * Google I/O 2019 - Declarative UI patterns with Android Jetpack * Xcode - SwiftUI - Apple Developer * Compose From First Principles | Intelligible Babble * Chain React 2019 - Leland Richardson - React, Meet Compose - YouTube * platform/frameworks/support - Git at Google * Reporting Bugs | Android Open Source Project
Contact: * @dexfmpodcast * @hydrakecat * @ttuusskk
@ttuusskkさんをゲストに迎えて、TextViewのパフォーマンスやPrecomputeText、Bidi、中華フォント問題、絵文字の話などをしました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Best practice for text on Android and its internals. - DroidKaigi 2019 * DroidKaigi 2019 Android Textのセッションの補足 - Qiita * PrecomputedText | Android Developers * PrecomputedTextCompat | Android Developers * Google I/O 2019 - Best Practices for Using Text in Android * [Android Developers Blog: What’s new for text in Android Q https://android-developers.googleblog.com/2019/07/whats-new-for-text-in-android-q.html] * 絵文字を支える技術の紹介 - Qiita * ICU4J Android Framework API | Android Developers * Android Dev Summit | Android Developers
Contact: * @dexfmpodcast * @hydrakecat * @ttuusskk
@jmatsuさんをゲストに迎えて、DSLやCIについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * KotlinFest 2019 CfP に応募した - おでーぶでおでーぶ * gradle/kotlin-dsl: Kotlin language support for Gradle build scripts * Let’s migrate to build.gradle.kts - Speaker Deck * Kotlin DSL を考慮した Gradle Plugin を記述するために必要だったこと - おでーぶでおでーぶ * KotlinConf 2017 - How to Build a React App in Kotlin by Dave Ford - YouTube * Layoffs at Travis CI (their team was being strip-mined immediately after their acquisition by Idera) : programming * CircleCI Orbs - CircleCI
Contact: * @dexfmpodcast * @hotchemi * @jmatsu
@jmatsuさんをゲストに迎えて、Internal app sharingやDeployGateについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Share app bundles and APKs internally - Play Console Help * Android Developers Blog: I/O 2019: New features to help you develop, release, and grow your business on Google Play * Customizable Delivery with the App Bundle and Easy Sharing of Test Builds (Google I/O'19) - YouTube * Internal app sharing 完全に理解した - Speaker Deck * Quick Start Internal app sharing - Inkdrop * What differs between Internal app sharing and Distribution Tracks - Inkdrop * internal app sharing と DeployGate の機能差早見表 - おでーぶでおでーぶ
Contact: * @dexfmpodcast * @hotchemi * @jmatsu
前回に引続き@ken5scalさんをゲストに迎えて、セキュア旅団での同人誌活動、Digital Identity、Self Sovereign Identityなどについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * セキュア旅団 * Digital identity - Wikipedia * NIST SP 800-63 Digital Identity Guidelines * European Identity & Cloud Conference 2019 - KuppingerCole Events * Work with data more securely | Android Developers
Contact: * @dexfmpodcast * @hydrakecat * @ken5scal
@ken5scalさんをゲストに迎えて、FIDO2や、Androidにおけるその実装方法などについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * DroidKaigi 2019 - Deep Dive to fido.fido2 Packages / ken5scal [EN] * Deep Dive to “com.google.android.gms.fido.fido2” - Speaker Deck * FIDO Alliance * Universal 2nd Factor (U2F) Overview * FIDO UAF Architectural Overview * googlesamples/android-fido: Quickstart sample for the Android FIDO API * Fido | Google APIs for Android | Google Developers * FIDO/WebAuthNにおけるAndroid SafetyNet AttestationとKey Attestationの違い - Got Some \W+ech? * Android Now FIDO2 Certified, Accelerating Global Migration Beyond Passwords - FIDO Alliance
Contact: * @dexfmpodcast * @hydrakecat * @ken5scal
@STAR_ZEROさんをゲストに迎えて、Dynamic feature moduleや最近のAndroid開発事情について話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Dynamic feature moduleの基本 / Cookpad.apk #2 - Speaker Deck * About Dynamic Delivery | Android Developers * Android開発についての情報収集 – Kenji Abe – Medium * Developing Android Apps * Android Dagashi * project:platform/frameworks/support · Gerrit Code Review * 番組一覧 | 一緒につくれるクックパッド | cookpadLive * AWS AppSync - Build data driven apps with real time and offline capabilities based on GraphQL
Contact: * @dexfmpodcast * @hotchemi * @STAR_ZERO
@STAR_ZEROさんをゲストに迎えて、GoogleIO 2019について話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Kenji Abe – Medium * Google I/O 2019 * Android Developers Blog: What’s New with Android Jetpack and Jetpack Compose * What’s New in Architecture Components (Google I/O'19) - YouTube * Jetpack Compose | Android Developers * kotlin compiler plugin - Speaker Deck * Android Developers Blog: What’s New in Android: Q Beta 3 & More * Android Developers Blog: Fresher OS with Projects Treble and Mainline * Android Q privacy change: User control over app access to device location | Android Developers * Pixel 3a & Pixel 3a XL - それを実現する携帯電話 - Google Store
Contact: * @dexfmpodcast * @hotchemi * @STAR_ZERO
引き続き@mhidakaさんをゲストに迎えて、Android Q Beta、Engineering Manager、メルペイのiD実装などについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Android Q Beta * Android Q privacy checklist * Android Q privacy change: Restrictions to background activity starts * The CommonsBlog — The Death of External Storage: What? And What Now? * Android Q’s Desktop Mode is real, here’s your first look * サークル詳細 | TechBooster | 技術書典 * メルペイのエンジニアリングマネージャーとして働いています - ひつじのにっき * メルカリのスマホ決済サービス「メルペイ」 Androidで非接触決済サービス「iD」に対応 - 株式会社メルペイ * メルカリのスマホ決済「メルペイ」 Androidでもコード決済を開始 - 株式会社メルペイ * 技術書典6 | 技術書典
Contact: * @dexfmpodcast * @hydrakecat * @mhidaka
@mhidakaさんをゲストに迎えて、DroidKaigi 2019の振り返りや来年について、Androidアプリ開発におけるKotlin Coroutineについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * DroidKaigi 2019を開催しました * DroidKaigi – Medium * DroidKaigi プロポーザルのすゝめ * DroidKaigi 2019でのCodelabsについて * DroidKaigi/codelabs-challenge-app-2019 * DroidKaigi/conference-app-2019: The Official Conference App for DroidKaigi 2019 Tokyo * Rebuild: 231: Eternal Updates (atsushieno) * [Proposal] Add the WiFi configuration by one click by jmatsu · DroidKaigi/conference-app-2019 * Understanding Kotlin Coroutines: コルーチンで進化するアプリケーション開発 * Notes on structured concurrency, or: Go statement considered harmful — njs blog * n月刊ラムダノート Vol.1, No.1(2019)(電子書籍のみ) – 技術書出版と販売のラムダノート * Suspend関数のはなし | 有野和真 | 工学 | Kindleストア | Amazon
Contact: * @dexfmpodcast * @hydrakecat * @mhidaka
@mntshさんをゲストに迎えてLINEのクライアント開発やリファクタリングについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * dex.fm — 059: Helping Software Engineers Be Successful * ボーイスカウト・ルール | プログラマが知るべき97のこと * Paying back technical debt - A case study of LINE Android client - * LINE DEVELOPER DAY 2017 A-4 - LINE LIVE(ラインライブ)| 国内最大級のライブ配信サービス * LINEでのモバイルアプリ開発 / Mobile Application Development at LINE - Speaker Deck * LINE Corporation | 募集職種一覧
Supplements: submodules に対する auto merger の挙動について: まず、各 submodule に対して auto merger を走らせるかどうかを設定で記述します。
A: submodule 上で auto merger を走らせていない場合 - release branch の submodule hash で、 master branch の submodule hash を上書きする B: submodule 上で auto merger を走らせている場合 1. submodule 上で release branch -> master branch の auto merge を試みる 2. main module の master branch の submodule hash を 1 の marge commit hash で上書きする
いずれの場合も、各ステップで CI が通らなくなった場合は auto merge を中断して、通知を投げます。
Contact: * @dexfmpodcast * @hotchemi * @mntsh
@mntshさんをゲストに迎えてFeature Flagについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * Feature Toggles (aka Feature Flags) * 巨大なアプリ開発を支えるフラグ管理術 / Flag-based feature management - Speaker Deck * DroidKaigi 2019 - 巨大なアプリの開発を支えるフラグ管理術 / munetoshi [JA] - YouTube * Introduction to GitLab Flow | GitLab * Trunk Based Development
Contact: * @dexfmpodcast * @hotchemi * @mntsh
引続き@stsn_jpさんをゲストに迎えて、DaggerとLiveData、マルチモジュール、ぷよぷよとコーディングの共通点などについて話しました。
podcast feedを購読するか、DLしてお楽しみ下さい。
Show Notes: * 依存性の注入 - Wikipedia * Dagger * Dagger + ViewModelの基本編 + 実例編 - stsnブログ * Android ViewModel and FactoryProvider: good way to manage it with Dagger 2 * クックパッドアプリのマルチモジュール化への取り組み - Speaker Deck * マルチモジュールの遷移について考える Part1 - stsnブログ * Dependency injection in a multi module project – Android Developers – Medium
Contact: * @dexfmpodcast * @hydrakecat * @stsn_jp