Numerous Panicky Mimes

    cmmt

    0.0.1 • Public • Published

    cmmt

    출퇴근, 근무 시간을 기록하고 관리하기 위한 스크립트 모음.

    cli client

    구글 시트에 기록된 근무시간을 확인합니다.

    oclif Version Downloads/week License

    development

    $ npm install
    $ npm link .
    

    usage

    $ npm install -g cmmt
    $ cmmt --help
    $ cmmt
    Query Sheet... done
    
    Date  Duration (minutes)
    02/17 07:53    473
    02/18 08:28    508
    02/19 07:30    450
    02/20 08:03    483
    02/21 08:15    495
    
    Name           Duration
    total          40:09
    total (+today) 40:09
    left           -00:09
    left  (+today) -00:09
    

    publish

    $ npm version (major|minor|patch)
    $ npm publish
    

    Apps Script

    clasp

    출근과 퇴근 시각을 지정된 구글 시트에 기록합니다. iOS Shortcuts 앱에서 clasp 으로 배포된 Apps Script 에 HTTP GET 요청을 보내 실행합니다.

    setup

    clasp 을 설치합니다. clasp 으로 실행, 배포하기 위해 스크립트 프로젝트를 gcp연동합니다.

    $ clasp login --creds cred.json
    $ clasp create --rootDir scripts --parentId <DRIVE_ID>
    

    development

    $ clasp push
    $ clasp run 'main' -p '["CLOCK_IN", "김경열", {"pad": "0211"}]'
    $ clasp run 'query' -p '["김경열"]'
    $ clasp logs --watch
    

    deploy

    $ clasp deployments
    $ clasp deploy --deploymentId <DEPLOYMENT_ID>
    

    iOS Shortcut

    • NFC 태그를 준비합니다.

    • NFC 태그로 실행할 Clock In & Out iOS Shortcut 을 기기에 설치합니다.

    • Shortcuts 앱에서 NFC Automation 을 생성합니다.

    • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.

    Timing

    출근, 퇴근에 걸린 시간을 Timing 에 기록합니다. iOS Shortcuts 앱에서 Timing Web API 를 호출해서 실행합니다.

    • NFC 태그를 준비합니다.

    • NFC 태그로 실행할 Log Timing Task iOS Shortcut 을 기기에 설치합니다.

    • Shortcuts 앱에서 NFC Automation 을 생성합니다.

    • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.

    Keywords

    Install

    npm i cmmt

    DownloadsWeekly Downloads

    2

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    8.98 kB

    Total Files

    5

    Last publish

    Collaborators

    • chitacan