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
Sansanではたらくアプリエンジニアの20%ルール
Search
Jumpei Yamamoto
February 16, 2017
Programming
0
710
Sansanではたらくアプリエンジニアの20%ルール
Jumpei Yamamoto
February 16, 2017
Tweet
Share
More Decks by Jumpei Yamamoto
See All by Jumpei Yamamoto
KotlinでDSLを作る #Kotlin_Sansan
boohbah
2
1.5k
みんな大好き拡張関数 #kotlin_sansan
boohbah
1
8.9k
sealed class in Kotlin1.1
boohbah
1
1.6k
KotlinでDSL
boohbah
0
8.9k
ObservableArrayとPikkel
boohbah
2
1.2k
KotlinでPhantom Type #kotlin_sansan
boohbah
2
3.8k
#jkug Kotlinのclass delegation
boohbah
1
330
#DroidKaigi 既存のAndroidプロジェクトに Kotlinを導入した話
boohbah
5
2.5k
KotlinをJavaで理解する
boohbah
1
1k
Other Decks in Programming
See All in Programming
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
Security_for_introducing_eBPF
kentatada
0
110
103 Early Hints
sugi_0000
1
230
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
2
110
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
340
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
230
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
500
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
6
1.4k
たのしいparse.y
ydah
3
120
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
33
1.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
BBQ
matthewcrist
85
9.4k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Making the Leap to Tech Lead
cromwellryan
133
9k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Visualization
eitanlees
146
15k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Transcript
Copyright © Sansan, Inc. All rights reserved. >Sansanで働く >アプリエンジニアの20%ルール Jumpei
Yamamoto 2017.2.16 Sansan Tech meet up モバイルアプリ編 #kotlin_sansan
Copyright © Sansan, Inc. All rights reserved. > ⾃⼰紹介 -
⼭本純平 - Sansan株式会社 Eight事業部 - EightのAndroidアプリの開発 - twitter: @boohbah - github: https://github.com/yamamotoj
Copyright © Sansan, Inc. All rights reserved. > Sansanのアプリ開発チーム
Copyright © Sansan, Inc. All rights reserved. 4 2つのプロダクト
Copyright © Sansan, Inc. All rights reserved. 5 法⼈向け 名刺管理ツール
Sansan
Copyright © Sansan, Inc. All rights reserved. > Sansan事業部 -
iOSエンジニア - Androidエンジニア - Sansan事業部 (199) - フロント(146) - プロダクト部(16) - 開発部(37)
Copyright © Sansan, Inc. All rights reserved. 7 個⼈向け 名刺アプリ
Eight
Copyright © Sansan, Inc. All rights reserved. > Eight事業部 -
iOSエンジニア - Androidエンジニア - Eight事業部(43) - Planning Team(14) - Development Team (37)
Copyright © Sansan, Inc. All rights reserved. >PowerApp >プロジェクト 部署をこえたアプリエンジニアの活動
Copyright © Sansan, Inc. All rights reserved. > アプリエンジニア同⼠の情報交換 -
ランチミーティングで近況報告 - 社内で勉強会
Copyright © Sansan, Inc. All rights reserved. > 社外の勉強会の企画、運営 -
RxSwift勉強会 - Kotlin勉強会 - Realm meet upのお⼿伝い - try! swift や Droid-Kaigiへの協賛
Copyright © Sansan, Inc. All rights reserved. 12 せっかくなので 何かを作りたい!
Copyright © Sansan, Inc. All rights reserved. > ためしに -
毎週⽊曜⽇の午後は PowerAppの時間とする - 部署の垣根をこえてチームを作り、そこで何 かを開発
Copyright © Sansan, Inc. All rights reserved. > しかし -
半⽇だとまとまったコードを書けずに終わる - 次の週には、まえにやったことを忘れてしまう - チームをつくっても、チームでやるような規模のものを作 るだけの時間がない。 なかなかアウトプットが出ない
Copyright © Sansan, Inc. All rights reserved. > Power Appハッカソン
- ⽉に1回 2⽇間 - (週に半⽇とトータルの時間はほぼ⼀緒) - テーマはアプリに関わることなら⾃由 - 各エンジニアが好きな開発を⾏える
Copyright © Sansan, Inc. All rights reserved. > スケジュール -
day 1 - 9:45 開会式、やること発表 - day 2 - 17:00 閉会式、成果発表
Copyright © Sansan, Inc. All rights reserved. 17 2⽇間あれば
Copyright © Sansan, Inc. All rights reserved. > 新機能のプロトタイプ実装に >
じっくり取り組める - 名刺の矩形認識、OCR - カメラの性能向上、影をとる - Bluetoothをつかった近接通信 - 名刺撮影時にシャッター⾳を消す - 実プロダクトに導⼊された機能も
Copyright © Sansan, Inc. All rights reserved. > 新しい技術を試す、導⼊する >
いい機会になる - Firebase - Android Databinding - Android7 App shortcuts - Android7 Notification - Kotlin - Google Firebase test labをつかったテスト - 試した技術は実プロダク トへフィードバック
Copyright © Sansan, Inc. All rights reserved. > やりたくてもできなかった >
リファクタリングができる - Swift 3.0化 - RxSwift導⼊ - Rx+Retrofit + Dagger2を使って 通信ライブラリを 置き換える 技術的負債 開発者
Copyright © Sansan, Inc. All rights reserved. > 運⽤改善も形になる -
Dokumi導⼊ - CI環境の整備 - ライセンス⽂書⽣成プラグイン
Copyright © Sansan, Inc. All rights reserved. > 社内の要望に答えることもできる -
社内飲み会マッチング システム - 勤怠連絡管理システム - トイレ空き状況監視シ ステム
Copyright © Sansan, Inc. All rights reserved. > 知らない分野にも⼿を出せる -
トイレ空き状況監視システム
Copyright © Sansan, Inc. All rights reserved. > 毎⽉ 2⽇間なので
- そこそこ⼤きな実装ができる - プロダクトへのフィードバックが早い - 常に最新の技術を追いかけられる
Copyright © Sansan, Inc. All rights reserved. > Thank you
25