journey(일기 앱)의 데이터를 Java로 받아 시각화해 보았다 #001

개요



주치의보다 생활기록(먹고, 자고, 활동한 시간 등)을 붙이는 것을 권유받았기 때문에, 몇가지 견해해 시작해 보았다 Journey라는 일기 앱 했다. . .

 그렇습니다(`・ω・´)

요약보기가 없습니다 (`· ω · ')

라고 하는 것으로 휴직 기간 중가이었던 것과 정확히 온 타임으로 디자인 패턴의 책으로 학습중이었던 일도 있어 Java로 써 보기로 했습니다(∩´∀`)∩

※본고는 시리즈물이 됩니다. 이번은 전제의 이야기나 소개뿐입니다. 기술 주제는 태그대로, 번역 있어 jFreeChart의 구현은 배웅이 되었습니다만, 도중까지 소개합니다.

Journey의 간략한 소개



무료 버전과 유료 버전이 있습니다. 나는 유료 버전의 프리미엄 (600 엔 매수했습니까?)를 구입했습니다.

↓저널 뷰(Journey 화면)


↓ 달력보기


↓사진 동영상 컬렉션


↓ 맵(기록한 GPS 위치를 유지)


↓태그 첨부에 의한 추출 등을 할 수 있습니다


↓프리미엄판으로 할 수 있는 일


↓클라우드판으로 할 수 있는 일


↓설정 화면 1


↓ 설정 화면 2


↓설정 화면 3


↓검색 1


↓검색 2


아직 1년 약의 데이터입니다만 지금까지 바삭바삭 쾌적하게 움직입니다.

도전



소개에서 보시는 바와 같이, 일람으로서 제시할 수 있는 뷰가 없습니다. 확실히 보고 생활 리듬이 해소하고 있는지 어떤지를 판단할 수 없기 때문에, 이 데이터를 잘 다루지 못하고 있다(공식으로 기능 실장해 주었으면 하는 곳)

해결안



이하의 환경을 가지는 것으로부터 그림과 같은 구성을 검토했습니다.
1. 데이터를 범위 지정하여 json으로 내보낼 수 있는 것
2. 이미 구입해 버린 것 ... 사용하지 않으면 물론 없다!
3. Java와 객체 지향 프로그래밍의 학습에 정확히 좋은

간단히 정리하면, 내보낸 json을 해석해 데일리의 그래프를
만드는 것이군요. UI를 어떻게 할까 검토했습니다만, 멀티 디바이스로 간단하게 표시할 수 있는 브라우저를 선택했습니다. 그래서 HTML과 JavaScript는 메타 프로그래밍 방식으로 사용 (Java가 소스 코드를 생성)하게됩니다. 사용자는 내보내기와 json 파일을 프로그램에 전달하고 출력 된 HTML 파일을 여는 곳은 수동으로 가정합니다.

↓ 활동도


↓프로토타입 성과물(원 그래프로서 출력)


끝에



라고 하는 것으로 납기나 완성도를 신경쓰지 않고 천천히 할 수 있습니다(∩´∀`)∩
모두 취급하면 기사가 길어지므로 포인트마다 정리할까.

다음 번은 묵직한 클래스 설계의 이야기라고 생각합니다(`・ω・´)

좋은 웹페이지 즐겨찾기