python으로 calendar에 heatmap 표시하는거 만들고 싶었는데...

2022. 10. 8. 06:00IT 라이프/python

반응형

문득 개발자들이 git에 커밋한 기록을 시각화한 일명 잔디심기가 떠올랐다.

'잔디심기'란 이름으로 불리는 줄은 몰랐어서 창의적인 조합으로 구글링을 해서 알아냈다.

그리고 python으로도 만들 수 있나 알아보니 만들 수 있었다.

이런걸 heatmap이라고 부른다는 것도 처음 알았다.

 

음, 만들어보고싶다.

만들어서 잘 쓸 수 있으면 뿌듯하겠다.

근데 뭐에 쓰지?

todo list에 쓰고 싶다.

색칠되어 있는거 보면 뿌듯하겠지?

근데 그럼 항목별로 반복적으로 할걸 만들어야겠네... 좀 별로다...

그리고 했다/안했다 뿐 아니라 회수를 범주화해서 그라데이션으로 시각화하면 더 재밌을까?

todo list중 매일 하는 것 중 횟수가 달라질게 있나? 아니면 지속한 시간?

 

뭘 코드로 구현하는 것보다 어디에 쓸 수 있는지를 생각하는게 더 어렵게 느껴진다.

그리고 데이터는 어디에 어떤 형태로 만들지?

자동동기화까지 가지 말고, 코드 실행하면 최신 데이터를 반영하게 만들자.

근데 진짜 데이터는 어디에 어떤 형태로 만들지? 그거 만들 생각하니까 되게 재미없어진다.

 

우선 todo list로 가능하겠다 싶은건 이렇다.

  • HackerRank 문제풀기 : 1~3문제, 4~6문제,... 그라데이션도 가능
  • 다리찢기 연습 : 했다/안했다
  • 12시 전에 누웠다 : 했다/안했다
  • 독서 : 했다/안했다

벌써 재미는 없다...그래도 한 번 해볼까 싶기도.

진짜 열심히 재밌을 것 같아서, 또 저게 뭔지, 파이썬으로도 만들 수 있는건지 궁금해서 구글링 열심히 한게 아까워서 기록이라도 해놓는다.

나중이라도 하고싶어지면 바로 참고할 수 있게.

 

아, 근데 HackerRank는 혹시나 해서 찾아보니 내 프로필 가면 이미 이렇게 구현되어있다.

너무 완벽하게 정리되어 있어서 힘이 다 빠진다ㅋㅋㅋ

쭉 보니 4년 전에 제일 열심히 했네...

그 때 좀 심심했었나보다.

728x90
반응형