Todo 관리를 CUI로 해보고 싶다.

2368 단어 todoCUIcli루비
LIFULL 신졸 2년째 엔지니어의 @poyonex 입니다.
본 기사는 LIFULL Advent Calendar2018 8일째의 기사가 됩니다.

소개



갑작스럽지만, 여러분의 업무나 일상생활에서 연기해야 ​​할 과제를 어떻게 관리하고 있습니까?
어쩌면 뭔가를 할 일 관리 도구를 사용하는 것이 아닐까요?
Trello와 Microsoft Todo 등등 다양한 관리 툴이 존재하고 그것을 활용되고 있는 것입니다.
(나도 업무에서는 Microsoft의 Todo 관리 도구를 사용하고 있습니다)

그러나 이러한 도구에는 공통된 문제가 있습니다.
Todo를 시각화하기 위해 멋진 디자인을 가지고 있기 때문에 마우스를 이용해야 한다는 것입니다.
여러분의 손을 봐, 키보드와 마우스, 상당히 멀다.
작업 정보를 다시 쓰거나 상태를 변경하면 이 먼 거리를 하루에 상당한 횟수 왕복합니다.
"이것을 키보드에서 손을 떼지 않고 상태를 변경할 수 있다면 최고의 것은?"
라는 것이 이 기사의 발단이 됩니다.
(어떻습니까, 나만일지도 모릅니다)

CUI를 통한 Todo 관리 도구



의 프로토 타입을 만들었습니다.
상당히 돌관으로 구현하고 있기 때문에, 앞으로도 모리모리 확장해 나갈 예정입니다.
htps : // 기주 b. 코 m / 노래 / Dodo _ Kui

언어는 Ruby, CUI의 주요 기능은 tty라는 gem을 이용하고 있습니다.
htps : // 기주 b. 코 m / 피오 tr 무라 ch / tty

사용법(잡)



기본적으로 현재 할 수 있는 기능은 다음과 같습니다.
  • 매일 업무를 백 로그에 추가
  • 백로그에 작업 추가
  • add task 선택
  • 작업 이름 입력

  • 백로그 작업 완료로 이동
  • complete task 선택
  • 완료할 작업 선택


  • 작업 관리 도구의 최소라고 생각합니다.
    태스크명 이외는 방향키와 Enter키만으로 움직일 수 있습니다.
    (정말은 j/k로 커서 이동할 수 있거나 하면 최고입니다만)

    tty 정보



    htps : // 기주 b. 코 m / 피오 tr 무라 ch / tty
    커맨드 라인상의 표시/조작을 잘 해주는 Gem입니다.
    정보는↓기사를 참고로 했습니다.
    htps : // 이 m / 오 wl / ms / 40703 A 2f02 73 네 45d1

    자세한 내용은 tty 라이브러리를 참조하십시오.
    (나중에 구현의 편리한 기능에 대해서 여기는 추기합니다)

    좋은 웹페이지 즐겨찾기