Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DroidKaigiアプリにコントリビュートしてみた話
Search
nappannda
February 05, 2018
Programming
2
380
DroidKaigiアプリにコントリビュートしてみた話
このスライドは、2018年2月5日開催のMobileActOsakaの3回目で発表した内容です。
nappannda
February 05, 2018
Tweet
Share
More Decks by nappannda
See All by nappannda
iOSからFlutterへ20代エンジニアの転身とWidget Preview実践
nappannda
0
100
Other Decks in Programming
See All in Programming
rage against annotate_predecessor
junk0612
0
170
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
710
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
2
270
より安全で効率的な Go コードへ: Protocol Buffers Opaque API の導入
shwatanap
2
790
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
print("Hello, World")
eddie
2
530
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
Navigating Dependency Injection with Metro
zacsweers
3
3.5k
AIでLINEスタンプを作ってみた
eycjur
1
230
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
240
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Done Done
chrislema
185
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Automating Front-end Workflow
addyosmani
1370
200k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
4 Signs Your Business is Dying
shpigford
184
22k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
RailsConf 2023
tenderlove
30
1.2k
KATA
mclloyd
32
14k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
Transcript
DroidKaigiアプリにコントリビュー トしてみた話 なっぱんだ(@nappannda)
⾃⼰紹介 • なっぱんだ(@nappannda) • 関⻄⼤学総合情報学部3年 • iOSアプリ開発メイン • 時たまAndroidアプリ開発
⽬次 • DroidKaigiとは何か • DroidKaigiアプリとは何か • DroidKaigiアプリにコントリビュートした理由 • どんなプルリクを出したか
注意 • DroidKaigiアプリの中⾝は紹介しません。 • 技術的な話は殆どありません。 • OSSってこんな感じで関わってもいいんだみたいなのを伝え る感じです。
DroidKaigi
DroidKaigiとは • ⽇本のAndroidカンファレンス • Android技術情報の共有とコミュニケーションを⽬的に開催 • 2018年2⽉8⽇(⽊)、9⽇(⾦)の2⽇間 • Androidに関する多種多様な話が聞ける!!
DROIDKAIGIアプリとは
DROIDKAIGIアプリとは • 公式のカンファレンス⽤アプリ • タイムテーブルが⾒れたり、セッションの詳しい情報などが簡単に 確認できる!! • オープンソース!! https://github.com/DroidKaigi/conference-app-2018 •
GooglePlayでも配信されてます! https://play.google.com/store/apps/details?id=io.github.droidkai gi.confsched2018
DroidKaigiアプリにコントリビュートした理由 • 今年の⽬標が毎⽉⼀つはOSSにコントリビュートするだった から • Issueが何個も建てられてて、タグとかで整理されてて取り組 みやすかった • 最近Android触ってなかったのでいい勉強になると思った
どんなプルリクを作ったか • デザイン修正 • バグ修正 • タイポ修正 • Lintエラー修正
デザイン修正 • お知らせページのお知らせが無い画⾯の作成 • セッションページのアイテムのマージン変更 • トピックページのトップとアイテムのマージン変更 • セッションカードのタイトルが途切れてる問題の修正
お知らせページのお知らせが無い画⾯の作成 #498
セッションページのアイテムのマージン変更 #364
トピックページのトップとアイテムのマージン変更 #231
セッションカードのタイトルが途切れてる問題の修正 #231
バグ修正 • セッション終了時間より前なのにセッションが終わっている 表記が出る #310 • お気に⼊りのセッション⼀覧画⾯のスクロール時に何⽇⽬か の表記が出ない #363
セッション終了時間より前なのにセッションが終わって いる表記が出る #310
お気に⼊りのセッション⼀覧画⾯のスクロール時に何⽇ ⽬かの表記が出ない #363
タイポ修正 • 場所マーク画像の名前の⼀部がpraceになっていたのをplace に修正 #464 • スピーカーを表す英語がspearkersになってたのをspeakersに 修正 #452
タイポの⾒つけ⽅(⼩ネタ?) • AndroidStudioのAnalyzeを選択し Inspect Codeを選び、対象範囲を選ぶ SpellingのTypoの所に表⽰される • いっぱいTypo検出されてるけどDroidKaigi とかの固有の⽂字列や省略した変数名 (stime)が検出されてたりもする
Lintエラー修正 • ImageViewのcontentDescriptionが記載されてなかったもの に説明を追加 #465
まとめ • ⼤したことはしてない、PRは簡単に送れる • typo修正とかでも喜ばれる、バグ修正はもっと喜ばれる • 今回みたいに⽇本⼈が作ってるOSSはあるので気軽に送ろう • DroidKaigiアプリにコントリビュートしよう!!!
ご清聴ありがとうございました。