포모도로 할 수있는 메모 앱을 만들려고했지만 반성 기록

로그를 메모에 남기면서 포모도로가하고 싶습니다.



포모도로 테크닉이란 25분의 집중과 5분의 단시간 휴식 혹은 15분의 장시간 휴식을 반복,
일을 집중적으로 실시하는 시간 관리술입니다.
자신은 항상 사용하는 것은 아니지만,
집중할 수 없을 때 신축성을 부여하기 위해 사용하고 있습니다.

Firefox의 Tomato Clock이라는 포모도로 애드온이 있으므로,
자신은 그것을 타이머 대신 사용했습니다.

매우 사용하기 쉽지만 브라우저에서 실행 중이므로,
나중에 무엇을 했는지 되돌아 보는 포모로드 사이클 결과
구체적으로 행동 로그를 남기는 경우
별도 입으로 메모 첩 등에 써야 했습니다.

정확히 옛날, tkinter 연습용으로 그 날의 행동 로그를 남기면서 텍스트 편집해 주는 앱을 만들었으므로,
그것을 개조하여 포모로드 용 타이머 기능을 추가하기로 결정했습니다.

요점은 포모로드의 타이머가 붙은 메모 첩입니다.

완성(?)물





배포용 Exe 버전
htps : // 기주 b. 코 m / 락비 t 베에 f / 케 t 츄 페

출처
htps : // 기주 b. 코 m / 락비 t 베 f / 케 t 츄 p

디자인이나 섬세한 사양은 어쨌든 우선 자신의 사용 분에는 만족할 수있었습니다.
이미지의 로그는 실험용이지만,
tomato나 휴식을 취한 시간은
[11:0][tomato]
[11:25][tomato:End]

[10:55][ShortBreak]
[11:0][ShortBreak:End]
라는 느낌으로 시작과 종료 시간을 남겨줍니다.
또한 무엇을 했는지 등의 로그를 직접 메모에 쓸 수 있습니다.

반성



위에서도 썼습니다만 설계가 잡잡합니다.
특히 View가 분리되어 있지 않습니다.
아래
모든 클래스는 tkintern에 의존합니다.
원래 tkinter로 만든 물건을 확장하여 만드는 것 같고,
그대로 아무것도 생각하지 않고 확장해 버린 것이 원인입니다.
나중에 tkinter가 아닌 Kivy와 같은 다른 gui 라이브러리를 사용하고 싶다면,
개수 개소가 많아집니다.
(그래도 원래 소스도 그리 길지 않지만.)

만약 자신이 현재 상태에서 변경한다면 다음 그림과 같은 구성으로 합니다.

인터페이스가 늘었지만,
아무래도 tkinter가 필요한, 표시나 기입에 관계하는 부분은 interface를 계승해 만들어,
그들은 Tkinter 부품을 사용합니다.

이것이라면, Tkinter 이외의 gui 라이브러리로 변경할 때도,
이전의 설계에 비해 영향이나 개수를 적게 할 수 있을 것 같습니다.
타이머 이외의 기능을 확장도 개수하기 쉽게 만들 수 있습니다.

기능을 확장한다면



소스 쪽에는 조금 흔적을 남기고 있습니다만,
타이머나 스탬프 설정을 config에서 자유롭게 변경 가능하게 하거나
다른 포모도로 앱에도 많은 로그에서 행동을 집계하는 기능을 만드는 등
있으면 편리 성이 높을까라는 기능은 있습니다만,
현재는 메인의 기능이 맞지 않고 가동해 만족하므로,
기분이 좋으면 개수할지도 모릅니다.

마지막으로



실은 작성물을 공개해 올리는 것은 처음이므로,
만약 사용해 주셨다면, 사용감이나 이런 것이 있으면 편리 등,
리뷰가 있으면 기쁩니다.

낭문의 반성이지만,
여기까지 읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기