깃헙에 최근 90일 안에 만들어진 저장소를
…마다 모아, 누적 스타가 아니라
스타가 붙는 속도로 줄 세웁니다. 이미 유명한 프로젝트가
아니라 지금 막 뜨기 시작한 프로젝트를 찾는 화면입니다.
- 순위 기준
속도 ÷ log10(누적 스타 + 10)
시간당 스타 증가량을 누적 스타의 로그로 나눕니다. 로그로 누르지 않으면
스타 20만짜리 신생 저장소가 상단을 독점해, 중소형 급등이 보이지 않습니다.
- 실측과 평균
- 깃헙은 스타 이력을 주지 않습니다. 그래서 속도는 우리가 저장한 스냅샷
사이의 차이로만 만들 수 있고, 서버를 켠 직후에는 재료가 없습니다.
스냅샷이 하나뿐인 동안은 생성 이후 평균을 쓰고, 두 번째
수집부터 실측으로 바뀝니다. 수집 주기와 비교 창은
다른 값입니다 — 자주 모으되 속도는 …
떨어진 버킷과 비교해서 잽니다. 5분 사이에는 대부분의 저장소가
스타를 하나도 못 받아, 짧은 창으로 재면 신호가 사라집니다. 헤더의 램프와 목록의 배지가
지금 어느 쪽인지 알려줍니다.
- 계측 스케일
- 가로축은 시간당 스타 증가량이고 로그 축입니다. 눈금
1·10·100은 열 배씩 벌어진 값입니다. 막대 높이는 그 구간에 든 저장소
수라서, 왼쪽이 높고 오른쪽이 낮은 모양은 대부분이 느리고 소수만
빠르다는 뜻입니다. 상위 5개가 무리에서 얼마나 떨어져 있는지를 보는
그림입니다.
- 언어별 가속도
- 막대는 그 언어 후보들의 평균 속도, 겹친 눈금은
중간값입니다. 둘이 크게 벌어져 있으면 이상치 하나가
평균을 끌어올린 것이니 중간값을 믿으십시오. 막대를 누르면 그 언어만
남깁니다.
- 시계열 단위
- 점유율 차트는 항상 최근 7구간만 보여주고, 구간
길이는 쌓인 기간에 따라 굵어집니다 — 버킷 단위 → 1시간 → 1일.
5분 눈금을 2016개 그리면 아무것도 읽히지 않기 때문입니다. 단위가
굵어지면 같은 7개가 더 긴 기간을 덮어, 일 단위에서는 일주일이
됩니다.
- 순위 변동
- ▲▼는 직전 수집 대비 순위 변화이고, 신규 진입은 직전
스냅샷에 없던 저장소입니다. 후보는 언어별 상위 100개씩이라, 밀려난
저장소는 이탈로 셉니다.
- 새로고침
- 새로고침은 저장된 스냅샷만 다시 읽습니다. 깃헙을 다시
호출하지 않습니다 — 화면 트래픽이 검색 쿼터를 건드리면 수집이
멈추기 때문입니다. 값이 바뀌는 시점은 다음 수집 때입니다.
- 브리핑
- 상위 저장소를 주제별로 묶어 왜 지금 뜨는지 설명합니다. 같은 수집
구간에서는 한 번만 생성하고 이후에는 캐시로 답합니다.