Popular Convention 개발기
Outsider
2013.10.14 at Deview 2013
Outsider

코딩을 좋아하는 프로그래머
아이디어
Proof of Concept
실제 구현
서비스
대회 결과 공지 후
리팩토링
?

Popular
Convention
Github의 코드를 기반으로

코딩 관례

를 분석
Github Data
Challenge II
https://github.com/blog/1544-data-challenge-ii-results
Hacker News
메인 페이지 18위
아이디어
Github 데이터
챌린지 공지
https://github.com/blog/1450-the-github-data-challenge-ii
만들어 볼만한
아이디어가 없을까?

http://www.flickr.com/photos/photoloni/6321527653/
Github에는 엄청냔 양의
코드가 있으므로 잠재력이 높다
http://dailyjs.com/2012/12/24/javascript-survey-results/
Github에 실제 코드가 있는데

코딩 관례를

설문조사로 할 필요가 있을까?
Proof of Concept
http://www.flickr.com/photos/morberg/
3842815564/
Github 타임라인으로 분석할 수 있는가?

http://www.flickr.com/photos/morberg/
3842815564/
Github 타임라인으로 분석할 수 있는가?
API로 분석할 코드를 얻을 수 있는가?

http://www.flickr.com/photos/morberg/
3842815564/
Github 타임라인으로 분석할 수 있는가?
API로 분석할 코드를 얻을 수 있는가?
코드를 기반으로 관례를 분석할 수 있는가?

http://www.flickr.com/photos/morberg/
3842815564/
초기에는
세부사항을
무시하라
Google BigQuery

사용해 본적 없음.
인증 어려움.
불필요한 과정에 시간 소비.

http://www.flickr.com/photos/jezpage/
4259659744/
http://www.githubarchive.org/

구글의 Ilya Grigorik
매 시간마다 타임라인이 JSON 파일로 올라옴

$ wget http://data.githubarchive.org/2013-10-1...
Github Archive에서 JSON 파일 다운로드
Github Archive에서 JSON 파일 다운로드
mongoimport로 MongoDB에 임포트
Github Archive에서 JSON 파일 다운로드
mongoimport로 MongoDB에 임포트
타임라인의 PushEvent 추출
Github Archive에서 JSON 파일 다운로드
mongoimport로 MongoDB에 임포트
타임라인의 PushEvent 추출
Push의
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
137 deview
Upcoming SlideShare
Loading in …5
×

137 deview

1,937 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,937
On SlideShare
0
From Embeds
0
Number of Embeds
1,121
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

137 deview

  1. 1. Popular Convention 개발기 Outsider 2013.10.14 at Deview 2013
  2. 2. Outsider 코딩을 좋아하는 프로그래머
  3. 3. 아이디어 Proof of Concept 실제 구현 서비스 대회 결과 공지 후 리팩토링
  4. 4. ? Popular Convention
  5. 5. Github의 코드를 기반으로 코딩 관례 를 분석
  6. 6. Github Data Challenge II
  7. 7. https://github.com/blog/1544-data-challenge-ii-results
  8. 8. Hacker News 메인 페이지 18위
  9. 9. 아이디어
  10. 10. Github 데이터 챌린지 공지 https://github.com/blog/1450-the-github-data-challenge-ii
  11. 11. 만들어 볼만한 아이디어가 없을까? http://www.flickr.com/photos/photoloni/6321527653/
  12. 12. Github에는 엄청냔 양의 코드가 있으므로 잠재력이 높다
  13. 13. http://dailyjs.com/2012/12/24/javascript-survey-results/
  14. 14. Github에 실제 코드가 있는데 코딩 관례를 설문조사로 할 필요가 있을까?
  15. 15. Proof of Concept
  16. 16. http://www.flickr.com/photos/morberg/ 3842815564/
  17. 17. Github 타임라인으로 분석할 수 있는가? http://www.flickr.com/photos/morberg/ 3842815564/
  18. 18. Github 타임라인으로 분석할 수 있는가? API로 분석할 코드를 얻을 수 있는가? http://www.flickr.com/photos/morberg/ 3842815564/
  19. 19. Github 타임라인으로 분석할 수 있는가? API로 분석할 코드를 얻을 수 있는가? 코드를 기반으로 관례를 분석할 수 있는가? http://www.flickr.com/photos/morberg/ 3842815564/
  20. 20. 초기에는 세부사항을 무시하라
  21. 21. Google BigQuery 사용해 본적 없음. 인증 어려움. 불필요한 과정에 시간 소비. http://www.flickr.com/photos/jezpage/ 4259659744/
  22. 22. http://www.githubarchive.org/ 구글의 Ilya Grigorik 매 시간마다 타임라인이 JSON 파일로 올라옴 $ wget http://data.githubarchive.org/2013-10-14-10.json.gz
  23. 23. Github Archive에서 JSON 파일 다운로드
  24. 24. Github Archive에서 JSON 파일 다운로드 mongoimport로 MongoDB에 임포트
  25. 25. Github Archive에서 JSON 파일 다운로드 mongoimport로 MongoDB에 임포트 타임라인의 PushEvent 추출
  26. 26. Github Archive에서 JSON 파일 다운로드 mongoimport로 MongoDB에 임포트 타임라인의 PushEvent 추출 Push의

×