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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
nappannda
February 05, 2018
Programming
400
2
Share
DroidKaigiアプリにコントリビュートしてみた話
このスライドは、2018年2月5日開催のMobileActOsakaの3回目で発表した内容です。
nappannda
February 05, 2018
More Decks by nappannda
See All by nappannda
iOSからFlutterへ20代エンジニアの転身とWidget Preview実践
nappannda
0
1.7k
Other Decks in Programming
See All in Programming
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
430
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
120
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
190
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
3.2k
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.6k
3Dシーンの圧縮
fadis
1
600
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
290
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
580
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Deep Space Network (abreviated)
tonyrice
0
160
The Curse of the Amulet
leimatthew05
1
13k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
How to build a perfect <img>
jonoalderson
1
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
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アプリにコントリビュートしよう!!!
ご清聴ありがとうございました。