<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/kaelaela</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/kaelaela.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1397590</id>
    <published>2025-07-08T07:54:40-04:00</published>
    <updated>2025-07-08T20:54:45-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/ccc-local-dev"/>
    <title>Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev</title>
    <content type="html">&lt;a href="https://kaelae.la" target="_blank" rel="noopener noreferrer"&gt;プロフィール&lt;/a&gt;
&lt;a href="https://dagger.io/blog/agent-container-use" target="_blank" rel="noopener noreferrer"&gt;
参考: Dagger Blog - Containing agent chaos
&lt;/a&gt;</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9fa8026d6516463b9d0b9e27bd86d143/preview_slide_0.jpg?35765948" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1018948</id>
    <published>2023-04-20T05:53:21-04:00</published>
    <updated>2023-04-20T06:50:39-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/deciding-what-not-to-do"/>
    <title>やらないことを決める</title>
    <content type="html">スマートバンク 森口さん「プロダクトマネージャーの業務マップを作りました」
https://blog.smartbank.co.jp/entry/2023/03/28/110000

pmconf 「日本で働くプロダクトマネージャー大規模調査レポート2022」
https://drive.google.com/file/d/1dJP8rHxA1zx1QrR9lKpXT06amil1fLWv/view

</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/32feb194c73a4a78933d3b8b374c26c3/preview_slide_0.jpg?25317265" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/952226</id>
    <published>2022-11-11T06:22:27-05:00</published>
    <updated>2022-11-11T06:29:25-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/evolution-of-scrum-for-high-integrity-commitment"/>
    <title>ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment</title>
    <content type="html">3分でわかるScalebase
https://scalebase.com/resources/ebook02

Alp開発日誌 Day10 「開発手法史2020」
https://blog.kaelae.la/entry/2020/12/14/094532

アルプのロードマップ変遷
https://speakerdeck.com/kaelaela/alp-roadmap-history

ヘロヘロScrum
https://bliki-ja.github.io/FlaccidScrum/

Masato Ishigaki | アジャイルのSwarming（群がる）について
https://medium.com/i35-267/アジャイルのSwarming-群がる-について-18831281692

今日から始める「実例マッピング」
https://speakerdeck.com/rikasato/how-to-use-example-mapping-number-pmconf2022
</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/f0e211b4f7d54a46b8c253b272afa369/preview_slide_0.jpg?23394271" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/828402</id>
    <published>2022-02-08T05:54:20-05:00</published>
    <updated>2022-03-19T22:32:34-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/alp-roadmap-history"/>
    <title>アルプのロードマップ変遷 / Alp Roadmap History</title>
    <content type="html">- Alp開発日誌 Day10 「開発手法史2020」
https://blog.kaelae.la/entry/2020/12/14/094532
- ビジネスとプロダクトの意思決定の共通基盤、プロダクトビジョンを設定した話
https://note.com/sakaguchithealp/n/n77486a9e7e1b
- 「超」 自律性を追求してプロダクトチームを分割した話
https://note.com/showmant/n/nc74e7a119352</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7aeaaf100579445c8283388dc3fc494b/preview_slide_0.jpg?20827763" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/801041</id>
    <published>2021-11-26T06:37:24-05:00</published>
    <updated>2021-11-27T23:17:36-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/pofeaa-by-apex"/>
    <title>ApexでPofEAA / PofEAA by Apex</title>
    <content type="html">&lt;strong&gt;Develop Enterprise Applications with Apex&lt;/strong&gt;
https://www.salesforce.com/plus/experience/Dreamforce_2021/series/Developer/episode/episode-3

&lt;strong&gt;Apex-Recipes&lt;/strong&gt;
https://github.com/trailheadapps/apex-recipes

&lt;strong&gt;Trailhead: Apex-Recipes Quick Start&lt;/strong&gt;
https://trailhead.salesforce.com/ja/content/learn/projects/quick-start-explore-the-apex-recipes-sample-app

&lt;strong&gt;EnterpriseReady.io&lt;/strong&gt;
https://www.enterpriseready.io/

&lt;strong&gt;PofEAAパターン集(日本語)&lt;/strong&gt;
https://bliki-ja.github.io/pofeaa/

&lt;strong&gt;Trailhead: Apexエンタープライズパターン&lt;/strong&gt;
https://trailhead.salesforce.com/ja/content/learn/modules/apex_patterns_dsl
</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/20466c4677d7437cbc14cd8dea7440cd/preview_slide_0.jpg?19665374" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/787336</id>
    <published>2021-10-21T06:02:35-04:00</published>
    <updated>2021-10-21T06:48:56-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/zap-your-dx"/>
    <title>Zap Your DX!</title>
    <content type="html">開発PM勉強会vol.6 オンライン</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1ed1a569602b48da9f446d1d05b8c0aa/preview_slide_0.jpg?19343352" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/767080</id>
    <published>2021-08-29T21:22:49-04:00</published>
    <updated>2021-08-29T21:43:36-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/lets-play-clasp"/>
    <title>Clasp使ってGASを快適に開発する / Let's play Clasp</title>
    <content type="html">社内勉強会用スライド</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1f31cf9edb4f44c1b724a9ec16b48ba3/preview_slide_0.jpg?18904202" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/707309</id>
    <published>2021-02-21T07:46:03-05:00</published>
    <updated>2021-02-21T08:12:05-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/local-development-on-lwc"/>
    <title>LWCでローカルコンポーネント開発 / Local development on LWC</title>
    <content type="html">&lt;a href="https://trailblazercommunitygroups.com/events/details/salesforce-salesforce-developer-group-tokyo-japan-presents-onrainkai-cui-salesforce-developers-meetup-242000kai-shi/"&gt;Salesforce Developers Meetup #24&lt;/a&gt;</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1bf2136dd9144ab3a7bf4be705efb85e/preview_slide_0.jpg?17432497" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/668971</id>
    <published>2020-09-25T05:16:11-04:00</published>
    <updated>2022-03-20T01:40:14-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/api-design-by-clean-architecture-and-eff"/>
    <title>Clean ArchitectureとEffで変更に強いAPIを設計する</title>
    <content type="html">
モジュラモノリスで表現する複雑なドメイン領域と境界
https://speakerdeck.com/showmant/expressing-complex-domain-regions-and-boundaries-with-modular-monoliths

PofEAAで考えるSaaSバックエンドの作り方
https://speakerdeck.com/dnskimo/pofeaadekao-erusaasbatukuendofalsezuo-rifang

The Clean Architecture
https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

Freer Monads, More Extensible Effects
http://okmij.org/ftp/Haskell/extensible/more.pdf</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1b18853c461046188ba73402ccc5b0cd/preview_slide_0.jpg?20827729" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/525650</id>
    <published>2019-06-27T23:59:29-04:00</published>
    <updated>2019-06-29T00:19:44-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/konnaniwei-u-scalatokotlin"/>
    <title>こんなに違う！ScalaとKotlin</title>
    <content type="html">Arrow
https://github.com/arrow-kt/arrow

Kotlin Puzzler
https://github.com/angryziber/kotlin-puzzlers</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/dd9d2d5f5d974abbaec3f4c2775119dc/preview_slide_0.jpg?12923351" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/460383</id>
    <published>2018-08-23T06:08:50-04:00</published>
    <updated>2018-08-23T06:15:16-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/share-apk-via-bitrise"/>
    <title>Share apk via Bitrise</title>
    <content type="html">Bitrise Start Build
https://github.com/bitrise-steplib/bitrise-step-build-router-start

Bitrise Deploy Step
https://github.com/bitrise-io/steps-deploy-to-bitrise-io

Slack Message step
https://github.com/bitrise-io/steps-slack-message

Expose an Environment Variable and use it another step
https://devcenter.bitrise.io/tips-and-tricks/expose-environment-variable/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/8d1b6bbb7ad640b0a1bb72a97f89dfd2/preview_slide_0.jpg?10615581" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/434564</id>
    <published>2018-03-20T04:29:41-04:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/what-i-talk-about-when-i-talk-about-ktlint"/>
    <title>What I Talk About When I Talk About Ktlint</title>
    <content type="html">5min. LT @ shibuya.apk #23
ktlint
https://github.com/shyiko/ktlint

Lint for Kotlin
https://speakerdeck.com/takusemba/lint-for-kotlin

kotlinとLintとEditorConfig
https://qiita.com/kaelaela/items/508632fd26fdb553dc89</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/5794b565d031497abc169847e13f8e2c/preview_slide_0.jpg?9673332" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/430577</id>
    <published>2018-02-27T06:13:11-05:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/abematvfalseandroidtvdui-ying"/>
    <title>AbemaTVのAndroidTV対応</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/6436ac49e83946448bae4d7ad4b65ab0/preview_slide_0.jpg?9501852" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/427673</id>
    <published>2018-02-07T23:40:31-05:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/androidtv-oreo-dip"/>
    <title>AndroidTV Oreo Dip</title>
    <content type="html">DroidKaigi2018でAndroidTVネタで発表します | 道産子エンジニア
http://blog.kaelae.la/entry/2018/02/04/162915

What’s New for ANdroidTV(Google I/O 2017) | Youtube
https://youtu.be/LMB9B6Z__bM

Displaying Content in Recommendations Channels |  Android developer's site
https://developer.android.com/training/tv/discovery/recommendations-channel.html#best_practices

Phasing out legacy recommendations on Android TV | Android Developers Blog
https://android-developers.googleblog.com/2017/12/phasing-out-legacy-recommendations-on.html

バックグラウンド実行制限 | Android developer's site
https://developer.android.com/about/versions/oreo/background.html

Implicit Broadcast Exceptions | Android developer's site
https://developer.android.com/guide/components/broadcast-exceptions.html

Code lab
https://goo.gl/t3Auwo

My sample code
https://github.com/kaelaela/TvRecommendation
</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d8e48281cab746239c3defe9a9c0a742/preview_slide_0.jpg?9383296" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/425847</id>
    <published>2018-01-26T02:22:11-05:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/intro-to-kotshi"/>
    <title>Intro to kotshi</title>
    <content type="html">Slide URL
https://docs.google.com/presentation/d/1GUVKZDtp01w3T2c7IHHZaQjLbzQDLOTZTN-Y6TaoziI/edit?usp=sharing

kotshi
https://github.com/ansman/kotshi

moshi
https://github.com/square/moshi

Intro to Moshi
https://speakerdeck.com/hkurokawa/intro-to-moshi

kotlin Reflection
https://kotlinlang.org/docs/reference/reflection.html#reflection
kotlinx.reflect.lite
https://github.com/Kotlin/kotlinx.reflect.lite

kotshi sample code
https://github.com/kaelaela/KotshiSample</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7bf105004e9841688416c192b698113b/preview_slide_0.jpg?9305362" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/425390</id>
    <published>2018-01-23T04:27:07-05:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/oodemirudroidkaigi-2015-2018"/>
    <title>◯◯でみるDroidKaigi 2015~2018</title>
    <content type="html">(NOT OFFICIAL)
Slide url
https://docs.google.com/presentation/d/1a-Wc7A6f8pzU33Uj7jNMdbPP7U8VRKcJ60GWsMSxE1o/edit?usp=sharing

Ticket
スカラーシッププログラムの案内
https://medium.com/droidkaigi/scholarship-program-2a44e404124

カンファレンス参加費（8,000円）を払わないと優秀なエンジニアを失う可能性があるという話 / togetter
https://togetter.com/li/1051428

Video
2016 on Youtube
https://www.youtube.com/channel/UCgK6L-PKx2OZBuhrQ6mmQZw/videos

2017 on Realm Academy
https://academy.realm.io/jp/posts/droidkaigi2017-all/


Slide
2015
https://droidkaigi.github.io/2015/
2016
https://droidkaigi.github.io/2016/timetable.html
2017
https://droidkaigi.github.io/2017/timetable.html
2018
https://droidkaigi.jp/2018/timetable


Questionnaire
2015
https://droidkaigi.github.io/2015/questionnaire.html
2016
https://droidkaigi.github.io/2016/questionnaire.html
2017
https://droidkaigi.github.io/2017/questionnaire.html


Apps and repos
2015
https://play.google.com/store/apps/details?id=com.droidkaigi.conference2015s
2016
https://play.google.com/store/apps/details?id=io.github.droidkaigi.confsched
Repo: https://github.com/konifar/droidkaigi2016
2017
https://play.google.com/store/apps/details?id=io.github.droidkaigi.confsched2017
Repo: https://github.com/DroidKaigi/conference-app-2017
2018
Repo: https://github.com/DroidKaigi/conference-app-2018


How to contribute
オープンソースでDroidKaigiのカンファレンスアプリ作ってる| Konifar's WIP
http://konifar.hatenablog.com/entry/2016/02/11/031257

DroidKaigi 2017 公式アプリのコードを公開しました | Konifar's WIP
http://konifar.hatenablog.com/entry/2017/02/06/002314

DroidKaigi公式アプリOSS成功要因 | konifar / speakerdeck
https://goo.gl/tC1HmW

DroidKaigi 2018 アプリをGitHubで公開しました | DroidKaigi / Medium
https://goo.gl/JzDcb1</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/52b42eba419542e69360bec45b92b672/preview_slide_0.jpg?9292986" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/413429</id>
    <published>2017-10-27T07:12:25-04:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/dangerfalsepuraguinwozuo-tutemou-bu-zi-dong-hua-wojin-meru"/>
    <title>Dangerのプラグインを作ってもう一歩自動化を進める</title>
    <content type="html">Dangerで効率よくPR駆動開発
https://goo.gl/tYdWpT
Dangerを使ってPRを自動的にチェックする
https://goo.gl/pibwsW
メルカリ カウルの開発気になる？なら話そう！
https://goo.gl/bczDXd
Creating your first plugin
https://goo.gl/NWZ7ZF
Danger for Android
https://speakerdeck.com/wasabeef/danger-for-android

danger-auto_label
https://github.com/kaelaela/danger-auto_label
danger-plugin-template 
https://github.com/danger/danger-plugin-template 
danger.system(GitLab repo)
https://goo.gl/ME96Fz</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/e2ff6a488fff47f7ab8a4529a221fe7b/preview_slide_0.jpg?8850918" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/388122</id>
    <published>2017-04-20T03:42:04-04:00</published>
    <updated>2018-03-28T09:57:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/kaelaela/yasasiihua-xiang-giyararigai-shan-tips"/>
    <title>やさしい画像ギャラリー改善tips</title>
    <content type="html">Storage Access Framework
https://developer.android.com/guide/topics/providers/document-provider.html

MediaStore
https://developer.android.com/reference/android/provider/MediaStore.html#

ContentResolver
https://developer.android.com/reference/android/content/ContentResolver.html

CursorJoinerを使ってMediaStore.Images.Thumbnailsに回転情報を追加する
http://qiita.com/tomoima525/items/762a55a86b3decf05d55

AndroidImageGallerySample
https://github.com/kaelaela/AndroidImageGallerySample</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/47848f0e4efa4f42aa54d2efc643ddba/preview_slide_0.jpg?7854545" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Yuichi Maekawa (@kaelaela)</name>
    </author>
  </entry>
  <title>Yuichi Maekawa (@kaelaela) on Speaker Deck</title>
  <updated>2025-07-08T07:54:40-04:00</updated>
</feed>
