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
400
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
1.6k
Other Decks in Programming
See All in Programming
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
300
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
180
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
100
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
190
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
110
Claude Code Skill入門
mayahoney
0
450
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
500
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
650
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
160
Nuxt Server Components
wattanx
0
170
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
Automating Front-end Workflow
addyosmani
1370
200k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Paper Plane
katiecoart
PRO
0
48k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Design in an AI World
tapps
0
180
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アプリにコントリビュートしよう!!!
ご清聴ありがとうございました。