Story Notifier


Dev./macOS Dev.

Written by iOS-Dev. CenoX on 2017. 1. 12. 15:08

Story Notifier v1.0.3


* 이 프로젝트는 Reflection 님의 Story Notifier 를 macOS 용으로 재작성 한 것입니다.

윈도우용은 위 링크에서 다운로드하여주세요.


Swift 3으로 작성하였습니다.


본 앱은 모바일용 어플리케이션 카카오스토리 의 알림을 Mac 에서도 받을 수 있게 하는 앱이며, 로그인 시 수집한 사용자의 ID는 절대로 로그인을 제외한 어떠한 경위로도 사용되지 않습니다. 또한 자동로그인 활성화 시 저장되는 개인정보는 AES256으로 암호화되어 기기 내에 저장되며, 절대 다른곳으로 전송되지 않습니다.


1.0.3 업데이트 안내


- 기존 UI와 자동로그인 기능 복구 및 헤더 변경

> 다시 캡챠없이 로그인 할 수 있게되어 기존 UI로 되돌리고 헤더를 변경하였습니다.

> 캡챠를 요구할 시 따로 처리할 수 있도록 패치할 예정입니다.


- 로그인 완료 시 자동로그인을 묻는 알림창이 윈도우가 닫혀 같이 사라지는 버그를 해결하였습니다.


아래는 UI 사진입니다.







기본적인 UI은 위와 같으며, 알림 주기 설정, 로그아웃, 앱 종료 기능만을 지원합니다


위는 알림 UI입니다.


macOS 에 내장된 알림센터를 사용하며, 보기 클릭 시 자동으로 알림이 온 글로 이동합니다. ( 기본 브라우저에서 KakaoStory 에 로그인해야할 수 있음 )


유의사항


 - 이미 온 알림이 중복으로 올 수 있습니다.

 - 예전에 읽지 않았거나, 중첩된 알림이 한번 더 울릴 수 있습니다.

 - 너무 빠른 주기로 설정하면 어플리케이션이 죽을 수 있습니다.

 - 매번 알림확인을 위해 웹에 연결해야 하므로 온라인 연결은 필수입니다.

 - 단기간 많은 알림이 왔을 경우, 알림이 무시될 수 있습니다.

 - 본 어플리케이션을 사용함으로써 발생하는 문제에 대해 개발자는 책임지지 않습니다.


다운로드


StoryNotifier 1.0.3 Release.dmg


드래그식 설치로 설치하시고 최초실행 시, 어플리케이션 폴더에서 앱을 우클릭 후 열기를 눌러 실행하시기 바랍니다.



고지사항


"Kakao®", "KakaoStory®" are trademarks fo Kakao Corp.

CenoX is not affiliated with Kakao Corp. in any ways.


About Kakao's trademarks policy,

See https://developer.kakao.com/policies/trademark


도움 주신 분들


Shift

Reflection

GyungDal


사용한 라이브러리


Sparkle - 공식 홈페이지, Github 프로젝트


'Dev. > macOS Dev.' 카테고리의 다른 글

Story Notifier  (0) 2017.01.12


[Jubeatbook Qubell] 테스터 모집


Dev./shiftstudios

Written by iOS-Dev. CenoX on 2016. 6. 3. 13:25

이 페이지는 더 이상 유지보수 되지 않습니다!

새 사이트로 방문해주세요.

https://cenox.co/jubeatbook/


프로젝트 [팀 리창인생] 

Jubeatbook Qubell 의 기능을 테스트해주실 테스트 유저분들을 찾습니다!

2016.11.29 수정 - 패키지 명 변경에 따른 제목 변경


이제 트위터로 TestFlight 초대를 받지 않습니다


테스트는 OBT가 아닌 CBT로 진행되며, 15명 정도만 모집할 예정입니다!

2016.09.01 수정 - 테스트 모집 인원 제한 삭제


Discord 를 통해 alpha 챗을 운영하고 있으니, Jubeatbook 의 테스팅을 희망하시는 분은 여기를 눌러 alpha 챗에 참여하신 후, emails-ios 에 Apple ID를 적어 수시로 초대하는 방식으로 테스팅을 진행할 듯 합니다. ( 안드로이드 또한 링크로 참여 가능합니다! )

2016.11.12 수정 - 테스트 방식 변경 및 트위터 관련 고지



테스트 항목


- 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

- 오역 등의 번역 문제 등

- 플레이어의 음악 기록이 정렬된 뷰에서 특정 조건의 나열이 잘 작동하는지 확인

- iOS 서열표의 작동확인


버그 리포팅은 @CenoX_Kang 으로 멘션주시면 감사하겠습니다!

만약 테스팅 중 앱이 팅긴다면, 멘션 주실 때 어떤 경위를 통해 앱이 죽었는지 말씀해주시면 감사하겠습니다!


또한, 애플리케이션이 죽었을 경우에, 디버깅을 위해 Crashlytics 를 통해 익명으로 버그정보를 수집합니다!


테스트는 TestFlight 를 통해 진행되며, Qubellbook 의 최소 iOS 구동사양은 iOS 9.0 이상입니다.


TestFlight 이용 시, TestFlight 사용자 추가 메일이 1차 발송되고, 앱 승인 메일이 2차 발송되니 신청하실  Apple ID 의 이메일 보관함을 확인해주시면 됩니다.


처음 앱을 로그인했을 때 나오는 팝업에서 반드시 필요한 정보들을 동기화해주세요!

앱이 정상적으로 작동하기 위해 꼭 필요합니다!!


소스개선을 통해 점점 동기화 시간을 단축시키고 있으니, 테스터 유저 분들께 양해를 구합니다..


* 아이패드는 로그인 화면에서 캡챠 인증이 잘려서 나오니 로그인 시 유의해주세요! 아마 노력과 추리가 필요할 수 있습니다.

빨리 수정하겠습니다.


2016.09.07 수정 - 코나미가 더 이상 구글의 캡챠 서비스를 사용하지 않아 잘리는 화면 사라짐


iOS 서열표는 플레이어의 기록에 존재하지 않는 곡은 나타나지 않습니다.

없는 기록을 불러오는데 충돌이 발생하여 그 부분은 현재 ? 처리를 할 수 있도록 준비중입니다.


자세한 문의사항은 트위터 @CenoX_Kang 로 멘션주세요!


2016.06.05 추가 --------------//



기본적인 작동 영상입니다. 참고해주세요!


TestFlight 테스팅에 대해 좀 더 자세한 설명이 필요할 듯 하여 적고가겠습니다.


https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide_ko/Chapters/BetaTestingTheApp.html


위에 기재된 내용 그대로 "TestFlight 베타 테스트를 사용하면 테스터를 대상으로 App의 사전 출시 빌드를 배포하여 피드백을 수집하고 App Store에서의 App 출시를 준비할 수 있습니다."


애플에서 지원하는 베타테스팅 플랫폼이며, 이 테스팅을 위해서는 유저분들의 이메일을 수집합니다.

다만, 다운로드의 편의를 위해서 현재 유저분들이 App Store 의 로그인을 위해 사용하시는 이메일을 등록해주시면, 메일함에서 신청을 확인하시고, App Store 에서 TestFlight 어플리케이션을 받아 테스팅해주시면 됩니다!


테스트가 끝나면, 참여해주셨던 모든 유저분들의 이메일은 삭제됩니다!



2016.06.07 추가 --------------//


TestFlight 테스트 수락 및 앱 다운로드 방법!



먼저 App Store 에서 TestFlight 애플리케이션을 설치합니다.


그리고, Apple ID 로 쓰고 있는 메일의 메일함을 확인합니다.



Start Testing 버튼을 눌러 TestFlight 로 넘어가고, ACCEPT 를 눌러 테스팅을 시작합니다.





이제, 앱을 실행하시고 각 테스터들의 KONAMI ID 로 로그인하여 테스팅을 시작해주시면 됩니다!


업데이트 2016.06070921


추가된 변경사항

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다


기존 테스트 항목

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


2016.06.08 추가 --------------//


업데이트 2016.06081312


추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌을 방지하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.


기존 테스트 항복

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다


기존 테스트 항목

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


2016.06.11 추가 --------------//


업데이트 - 2016.06111649


업데이트가 늦어 죄송합니다! 개인적인 사정으로 인해 스케쥴이 많이 밀려버렸네요 ㅠㅠ


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


기존 테스트 항목

업데이트 2016.06081312

추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌에 경고처리를 하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다

2016.06061740

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


핫픽스 업데이트 - 2016.06111940


핫픽스

 - 아이패드에서 서열표 공유를 누르면 앱이 죽는 문제를 해결합니다


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.



이번 빌드 이후로, 조만간 큰 작업을 해야할 것 같아 당분간 업데이트는 없을 듯 합니다. 큰 문제가 발생하지 않는 한 앱을 크게 개선시켜 돌아올 예정이오니, 테스터 분들께 양해의 말씀을 드립니다...ㅠㅠ 테스터는 아직 자리가 남아있으니 신청하실 분들은 멘션주시거나 DM 주시면 됩니다!


2016.06.13 추가 --------------//


아무래도 개발중인 어플리케이션이므로 Development 가 맞다고 판단, 또한 shiftstudios 의 프로젝트이기에 글의 분류를 Dev. - shiftstudios 로 옮겼습니다.


2016.07.15 추가 --------------//


업데이트 - 2016.07151500

 - 앱 최소버전을 iOS 9.0 으로 올렸습니다. iOS 8.4를 사용하고 계신 유저여러분들께 정말 죄송합니다

 - UI를 전체적으로 변경

 - 동기화 방식 변경, 동기화 진행 상태를 시각적으로 표시, 속도 비약적으로 향상

 - 랭크 테이블의 추가

 - 레벨테이블의 테두리 다듬기 및 플레이 하지 않은 곡은 어둡게 처리

 - 트위터 API 연동을 통해 메인 UI에서 @jubeat_staff 의 최신 피드를 받아올 수 있음

 - 이미지 관리 개선

 - 뮤직 뷰의 UI 변경, 곡 정렬속도 향상

 - 레코드 뷰 다시 제작


그냥 앱을 새로 짰습니다. 업데이트가 늦은 점 죄송합니다.


뮤직뷰에서 평균 점수를 구하는 기능이 지금은 작동하지 않습니다.

전체적인 UI 갈이로 인해 번역작업의 진행을 마무리하지 못했습니다. 빠른 시일내에 업데이트 하겠습니다.


버그제보는 언제든지 트위터 @CenoX_Kang 으로 부탁드립니다.


이전 업데이트 기록


핫픽스 업데이트 - 2016.06111940


핫픽스

 - 아이패드에서 서열표 공유를 누르면 앱이 죽는 문제를 해결합니다


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


업데이트 - 2016.06111649


업데이트가 늦어 죄송합니다! 개인적인 사정으로 인해 스케쥴이 많이 밀려버렸네요 ㅠㅠ


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


기존 테스트 항목

업데이트 2016.06081312

추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌에 경고처리를 하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다

2016.06061740

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


후우,, 좀 더 빠른 구동 방식을 구상하다가 조금 새로운게 떠올라 앱을 전체적으로 갈아버리는 작업이 되어버렸네요 ㅠㅠ

트위터를 주축으로 SNS 공유기능을 좀 더 활성화 해 보려고 노력했고, 나름의 홍보효과(?)도 있지 않을까- 하고 있어요


그 공유버튼에서 트위터와 페이스북을 추가하시려면, 일단 iOS 기본 설정 내에 트위터 또는 페이스북에 로그인 하신 후, 공유버튼을 눌러 창이 뜨면 에어드롭 밑의 단락의 오른쪽 끝에서 페이스북이나 트위터를 추가해주시면 되요! 

만약 기본으로 설정할 수 있는 방법이 있다면 찾아서 적용해볼게요


사실 카카오도 추가하려 했는데, API가 너무... 그냥 하다 포기했어요


아 그리고 아이패드 로그인 화면은 아직 못고쳤습니다....


그럼 즐거운 리창인생에 도움이 되길 바라며 테스팅 잘 부탁드립니다!!


2016.07.18 추가 --------------//


업데이트 - 2016.07180825


- RANK TABLE 에서 S 랭크의 갯수와 SS 랭크의 갯수가 같게 나오는 문제를 해결합니다.

- MUSIC 에서 이미지가 로딩되지 않을 때 팅기는 문제를 해결합니다.


테스터 분들 중 아무도 팅겼다는 보고가 없어서 놀랬습니다 ㄷㄷ...

왜 나만 이렇게 팅기나 하고 봤더니 신곡이 문제더라구요, 이미지 데이터베이스도 한번 업데이트 해야겠네요ㅠㅠ


업데이트 - 2016.7181420


 - 메인뷰에서 화면이 나오지 않는 문제를 해결 ( 검증되지 않음, 테스트 필요 )

 - 기존 이미지를 다운로드 받는 URL을 수정

 - 기타 버튼 등의 동작 수정


이번 버전부터 Firebase 를 지원합니다.


왜 화면이 안나오는걸까요오..


2016.08.12 추가 --------------//

업데이트 - 2016.08121430


 - 파이어베이스 기반 애드센스 API 추가. ( 테스트 플라이트 업데이트 버전은 광고가 노출되지 않음 )

 - 3D Touch 지원 기종에서 Music 화면과 Level Table 에서 Peek & Pop 지원

 - 3D Touch 지원 기종에서 홈화면 Quick Action 지원

 - 매일 아침 7시마다 리게이들을 위한 푸쉬알림 지원

 - 번역 작업 마무리 중

 - 크레딧 화면의 추가 ( 아직 다 정리되지 않음 , 크레딧 화면 진입 시 기존 메인화면의 인스턴스가 날아가니 주의! )


또 오랫동안 방치해버렸습니다 죄송합니다아...

3D Touch 관련 기능은 8월 7일부터 11일동안 진행했던 Team ArcStar MT 중, 6S 를 사용하고 있는 팀원의 기기를 빌려 재빠르게 개발했습니다

잘 작동했으면 좋겠네요 이젠 테스트도 못하는데...


2016.08.24 추가 --------------//

업데이트 - 2016.08241500


 - 일본어 번역의 완료 ( Thanks to Kanu )

 - 리게이들을 위한 알림이 여러개 중첩되는 오류를 수정

 - 특정 뷰의 레이블이 잘못된 것을 표기하던 오류 수정

 - 특정 HTML 기호에 의한 곡명 표기 오류 수정 (Milchstraße -> Milchstraße)

 - 동기화 시 화면이 꺼지지 않도록 수정

 - 레코드 뷰의 오타를 수정

 - Music 뷰에서 평균점수 계산 추가 ( 레벨과 난이도를 반드시 특정해야 함. 하나라도 ALL 일 경우 10레벨 EXT 평균 계산 )


이제 슬슬 출시해도 될 것 같은 분위기

팅기시면 언제든지 연락주세요! 트위터 @CenoX_Kang 입니다


2016.08.25 추가 --------------//

업데이트 - 2016.08251320


 - 버전 변경으로 인해 재 동기화가 필요할 경우의 알림창 변경

 - 레코드 뷰의 버튼을 지역화함

 - 레코드 뷰의 뒷배경이나 비활성화 된 버튼을 누르면 뷰가 사라지는 것을 비활성화

 - 몇몇 뷰의 크기를 조정

 - 없는 기록을 참조하려는 경우 어플리케이션이 팅기는 문제를 수정


2016.09.07 추가 --------------//


업데이트 - 2016.09070440


 - 메인뷰에 Dig Dig Qubell 메뉴 추가

 - 메인뷰에서 음악데이터 재로딩 시, 이미지 동기화 부분을 제거

 - Dig Dig 큐벨 초안 작업 완료

 - 레벨테이블, 랭크테이블 또는 레코드뷰에서 공유 기능을 통해 사진을 카메라롤에 추가하면 토스트 추가

 - 레코드 뷰 어느곳에서나 화면을 좌 우로 넘기면 난이도를 넘기는 기능 추가


드디어! Dig Dig가 정상적으로 작동합니다 ㅠㅠ!


2016.11.29 추가 --------------//


업데이트 - 2016.11282212


 - 메인 뷰 새로운 디자인 적용 중

 - Play Data 새로운 디자인 적용 중

 - 기록 동기화 속도 비약적으로 향상 ( 23초 ~ 1분 31초 )

 - 레코드 뷰 삭제

 - 뮤직 뷰 디자인 변경


오랜만입니다. 그동안 잘 지내셨나요 :)

Qubellbook 이 Jubeatbook 으로 패키지명을 바꾸고, Discord 를 통해 alpha 챗을 운영을 시작했습니다. (https://discord.gg/rFYRBXu)


2016.12.01 추가 --------------//


업데이트 - 2016.12011132


 - 메인 뷰의 Level Table 임시로 삭제 및 Music 리스트 추가

 - 기존 Music 의 기능이 Records 로 변경

 - 함수 최적화


간단한건 금방 구현되서 정말 좋아요


2016.12.10 추가 --------------//


업데이트 - 2016.12100213

 - Records 의 기본 테이블 변경

 - DigDig 에서 Risky unlock challange 때문에 앱이 죽던 버그 수정

 - Firebase 알림 기능 추가 (TEST)

 - 함수 최적화

 - 기기가 지정된 세로 화면값보다 더 큰 스크린을 가졌을 경우, 기기의 스크린 높이를 사용하도록 수정


분명 소스코드는 엄청 갈아엎였는데 막상 보니 수정사항이 많이 없네요


// 핫픽스 - 2016.12010316

 - Dig Dig 동기화 오류 수정


2016.12.16 추가 --------------//


업데이트 - 2016.12161019

 - 레코드 뷰 기능 추가 ( 점수 추적 그래프(BETA), 가사 미지원 )

 - 기존 기록정보를 미리 불러와, 이전기록과 현재 기록의 차이가 있는 경우 그 차이를 표시하도록 설정.

 - 플레이 데이터 동기화 방식 변경

 - 뷰 로딩 과정 및 앱 검사과정 변경 및 뷰 업데이트 로직 강화

 - 플레이 시간에 따라 기록을 자동으로 부르도록 변경

 - 기존의 마지막 플레이 시간과 동기화된 마지막 플레이 시간이 다르면 유저 데이터를 자동으로 동기화 하도록 변경

 - 메인 뷰에서 다른 메뉴로 진입 시, 길었던 백버튼 타이틀 제거.

 - WebView 에서 구글 리캡챠를 이용한 로그인 사이트 접근 허용

 - 로직이 로드되기 전 새로고침 버튼 비활성화

 - 앱 실행 때 버전 업그레이드로 내부 저장소가 삭제되는 기능 삭제

 - Dig Dig 뷰 로직 변경

 - 뮤직 뷰 버그 수정


2017.01.03 추가 --------------//


업데이트 - 2017.01031626

 - 악곡의 미리 채보를 볼 수 있는 채보뷰어 추가.

 - 데이터 세분화

 - Records 에서 10레벨 뿐만 아니라 모든 난이도에 대한 색 강조표시

 - 악곡 데이터가 없을 때 앱이 죽는 버그 수정

 - 점수 범위에 맞게 점수 차트 범위조정 기능 추가

 - Firebase Crash Report 기능 지원.


바이너리 처리를 잊어 업데이트가 늦어졌습니다. 죄송합니다.

채보뷰어의 동시치기 옵션은 선택 가능입니다만, UI 미구현의 이유로 인해 강제로 On 상태입니다.


2017.01.24 추가 --------------//


업데이트 - 2017.1120226

 - Music, Records 검색기능 추가 ( 아직 완성되진 않음 )

 - 특정 함수가 계속 I/O에 접근하는 것을 방지, 그에따른 소스 변경작업

 - Records 디자인 변경


'Dev. > shiftstudios' 카테고리의 다른 글

[Jubeatbook Qubell] 테스터 모집  (3) 2016.06.03


안녕하세요! 오늘은 괜찮은 어플리케이션 하나를 소개해볼까합니다


바로 Noisy Typer 라는 앱인데요!


이 앱은, 키보드를 누를 때마다 키보드에서 타자소리가 나게 해줍니다!



먼저 이 앱을 만드신 분은 Theo Watson 이라는 분이신데요.


영어로 된 사이트의 주소는 이곳입니다.


http://fffff.at/tag/theo-watson/


그리고, Noisy Typer (현재버전 001)의 다운로드 주소는


http://theo.tw/noisy/NoisyTyper-v001.zip


위 링크입니다.


그 전, 한가지 설정해야 할 것이 있습니다.




먼저 위 링크를 통해 Noisy Typer 를 다운로드 합니다.


그리고 압축을 풀고 파일을 어플리케이션 폴더로 이동시켜주세요

(편한 실행을 위해)




그리고, 설정 어플리케이션을 열어주세요!


여기서 설정 앱을 실행해서 설정을 해줘야 하는 이유는

어플리케이션에 보조 장비에 대한 접근 권한을 할당해야 하기 때문인데요


사진대로 따라만 하시면 바로 이용할 수 있습니다



설정 어플리케이션을 열어주시고, '보안 및 개인정보' 설정에 들어가주세요!



그리고 손쉬운 사용 탭에 들어가줍니다.




설정 변경을 위해 자물쇠를 눌러 인증해주세요



이렇게말이죠



그리고 손쉬운 사용 탭의 + 버튼을 눌러 어플리케이션 폴더에 이동시킨 NoisyTyper 를 찾아서 추가해줍니다



자 이렇게 정상적으로 추가가 된 걸 볼 수 있습니다.


이제 실행을 위해 다시 어플리케이션 폴더를 열어주세요

10.8 부터 생긴 게이트 키퍼로 인해 한번은 우클릭을 통해 실행시켜주어야 합니다.





NoisyTyper 를 우클릭해주시고, 열기 버튼을 눌러 열어주세요



열기버튼을 누르시면 


알림이 하나 나옵니다


캡쳐를 하려했더니 다른 키 입력시 자꾸 창이 사라져버려서 캡쳐를 하지 못했는데요,

그 알림창이 하나 나왔을때 엔터 혹은 OK 버튼을 눌러주셔야 Noisy Typer 소리가 출력됩니다.


그리고, 해당 앱은 백그라운드에서 실행되는 앱으로써 따로 GUI로 출력되는 부분이 없습니다.

따라서 종료를 하려면


q a z 1 2 3 


을 차례대로 입력해주시면, 백그라운드에서 앱이 종료되고, 소리가 출력이 되지 않게됩니다!


맥에 재미있는 기능을 추가해주는 것 같아서 소개해드렸는데요!

많이 도움되셨으면 좋겠습니다




먼저 이 글대로 레거시 자바를 설치해주세요


플래시플레이어가 돌아가는데 필요한 환경을 제공하는겁니다.




그리고 그걸 다 받으셨다면, 플래시 플레이어를 설치해야합니다.

아래의 주소로 이동해줍시다.


https://get.adobe.com/kr/flashplayer/otherversions/


현재 El Capitan 은 정식버전이 아니기때문에, Flash Player 를 이용하기 위해서는

레거시 자바를 깔고, 플래시 플레이어를 깔고, 비안전모드에서의 사용을 허용해주어야합니다.




먼저 운영체제를 OS X 용으로 선택합니다.





그리고 여기서 2개로 나뉘게 되는데요




위는 사파리와 파이어폭스를 위한 API를 사용하고

아래는 오페라와 크롬을 위한 API를 사용하는 듯 합니다.


저는 사파리용을 이용할것이기 때문에 사파리용인 NPAPI를 선택하였습니다.



이제 다운로드 버튼을 눌러 플래시플레이어를 다운로드합니다.





다운로드 버튼을 누르면 다운로드가 시작되고,

다 된 후 파일을 열면, 아래와 같은 설치파일이 나옵니다.





설치파일을 열어 설치를 진행해줍니다.








네, 위의 사진을 참고해서 플래시플레이어를 설치해주세요.


하지만 설치를 다 했다고 해서 바로 플래시 플레이어를 사용할 수 있는게 아닐겁니다.


바로 '플러그인 실패' 에러가 나죠.


이제부터 그 부분을 짚어보겠습니다.


먼저 사파리를 여신 상태에서


커맨드키 + ,(쉼표)


를 눌러주세요




이렇게 사파리의 설정이 나옵니다.

여기서 보안 탭으로 이동합니다.




보안탭으로 이동하고, 아래의 '플러그인 설정' 을 눌러줍니다.





플래시 플레이어를 요청한 사이트가 있다면, 분명 저곳에 리스트가 있을 겁니다.

티스토리 같은 사이트들은 플래시 플레이어를 통해 사진을 업로드 하기 때문에, 플러그인을 비안전 모드에서 실행시켜 줄 필요가 있습니다.


따라서 플러그인 실패가 발생하는 사이트에 '허용' 버튼을 

'비안전 모드에서 실행' 으로 바꾸어 주시면 됩니다. 




플러그인을 비안전 모드에서 실행시키고, 완료버튼을 눌러

플러그인 설정을 나가신 후, 브라우저를 재시작 하시거나, Mac 을 재부팅 하시면


정상적으로 이용 되실겁니다!

혹시 문제가 있으신 분들은, 덧글로 알려주세요!


긴 글 읽어주셔서 감사합니다!


[OS X] OS X 10.11 El Capitan 에 Java 6 설치하기


IT

Written by iOS-Dev. CenoX on 2015. 7. 31. 12:34


금방 티스토리에 글을 쓰면서, 사진을 업로드 하려고 보니, 자꾸 Flash Player 가 죽더군요..


OS X 10.11 El Capitan removes the legacy Java 6 SE runtime, which is required for Flash Builder 4.7 to run. 



이것이 원인인 듯 합니다.


그래서 찾아보니 Apple 에서 이미 El Capitan 에 대응하는 Java 6 SE Runtime 을 제공하더군요.


버전명은 Java for OS X 2015-001 버전입니다.


설명에 의하면, Apple Jave for OS X 2013-005 버전과 2014-001 버전과 같은 자바를 설치한다고 합니다.


그럼 간단히 설치법을 소개하겠습니다.



먼저 아래의 사이트에 접속해주세요 





접속해보면, 뭔가 이상합니다.

저희가 받아야 할 버전은 2015-001 버전인데 말이죠,


이 글을 올리는 시점에서 한국 사이트가 아직 번역이 안되어 2014버전이 그대로 유지되는 듯 합니다.


오른쪽 상단을 통해 언어를 영어로 바꾸어주세요.



2015.08.11 수정사항

한국어 2014-001 버전 Java를 다운로드 해도 2015-001 버전으로 업데이트 된 것은 마찬가지인 듯 합니다.

굳이 영어로 바꾸시지 않고, 한국어로 받으셔도 될 것 같습니다




위 사진처럼 언어를 영어로 바꾸면

이제 저희가 받아야 할 버전인 2015-001이 모습을 드러냅니다.




이제 다운로드 버튼을 눌러 다운로드를 시작합니다.





다운로드가 끝나면, 평상시 적인 설치를 진행하시면 됩니다.




dmg 파일을 열고



안에 든 패키지를 엽니다.








네, 이제 기다리시면 됩니다.





설치가 다 완료되었습니다.

이제 레거시 Java 6 런타임을 사용하는 어플리케이션들을 정상적으로 이용하실 수 있을겁니다.



간단하게 아직은 베타버전인 El Capitan 에 Java 6 런타임을 설치하는 법을 적어보았습니다.

많은 도움되셨으면 좋겠습니다!


그럼 즐거운 맥라이프되세요!


즐거운 맥라이프 보내고 계신가요?


오늘은 OS X의 기본 앱, 미리보기(Preview.app)앱을 가지고 사진파일들과 함께 놀아볼까합니다.





미리보기 입니다.


그리고 예를 위해 간단히 사진 하나를 준비해보았습니다.




preview라는 이름에 PNG 확장자를 가지고 있는 사진파일인데요,

대부분 jpg 나 png 인 경우, 그대로 사용 가능하지만, 가끔 특수한 경우를 위해


속성값을 바꿔주어야 할 때가 있습니다.





사진파일을 미리보기 앱을 이용하여 연 모습입니다.

png 파일이라, 현재 투명값도 설정되어있는 것을 확인할 수 있습니다.


자 그럼 저 사진 파일을 jpg 확장자로 내보내야 하는 상황이라고 가정하여봅시다.


먼저 미리보기앱의 윈도우가 활성화 된 상태에서 메뉴바 - 파일을 클릭합니다.





그리고 "보내기..." 라고 되있는 부분을 클릭합니다




보내기... 를 클릭하면 아래와 같은 화면이 나옵니다.




네, 이제 위치와 포맷을 설정해주시면 됩니다!


저는 예시로 데스크톱에 내보내고, 포맷은 JPG로 설정하였습니다.




바로 이렇게 말이죠.


이제 저장버튼만 눌러준다면





이렇게 지정된 폴더에 파일이 출력됩니다!

혹시 파일이 변환되었는지 의심스럽다면,


파일을 보조클릭(우클릭)하신 후, 정보 가져오기를 선택하시고, 이름 및 확장자 탭을 펼쳐서 확인해보세요!


 

짠! 잘 변환되었습니다!




위 사진은 위의 방법으로 출력 가능한 포맷들입니다!


저 같은 경우는 png의 투명값(알파값)을 지우기 위해 jpg로 변환하는 과정으로 자주 사용하는데요!

깨알팁이니 만큼 맥라이프에 도움되셨으면 좋겠습니다


그럼 즐거운 맥라이프 되세요!


iOS 8.4 탈옥하기!


iOS

Written by iOS-Dev. CenoX on 2015. 7. 28. 05:34

아이패드를 밀자마자 바로 탈옥을 하려고 합니다!

(필자 생각에는 탈옥이 여러모로 정말 쓸모가 있기에)


이렇게 겸사겸사 탈옥강좌도 써보네요..ㅋㅋ



먼저 준비물을 살펴봅시다!


Taig (탈옥 프로그램)

iTunes 12.01

탈옥할 기기 (iOS 8.3 또는 iOS 8.4버전)


필자는 탈옥에 iPad Retina Display에서 진행합니다.




먼저 꼭 알아두셔야 할 사항이 있습니다!

iTunes 12.01 버전을 설치해야하는 건데요!

최신버전의 iTunes (12.2)로 업데이트 하신 분들은

기존의 iTunes를 지우고, 12.01 버전을 새로 설치하셔야 합니다!


윈도우키 + X 를 누르시고, F키를 누르시면, 프로그램 추가제거가 나옵니다.

거기에서 iTunes와 Apple Software Update, Apple Mobile Device Support, Apple Application Support 를 삭제하셔야합니다.


바로 삭제 누르시면 삭제가 가능하니 삭제하시면 되시고,

그리고 음악폴더 (C:\Users\유저이름\Music\iTunes)폴더를 꼭 삭제해주세요!


삭제하지 않을 시, 최신버전의 라이브러리이기에 사용할 수 없다고 나옵니다!

혹시 음악등을 받아놓으신 분들께서는, iTunes 폴더를 다른 폴더로 이동시켜주세요


일단 위에서 말한 준비물들을 다운로드받는 사이트들 입니다.


Taig: http://res.taig.com/installer/en/TaiGJBreak_EN_2430.zip

32비트 용 iTunes: http://pan.baidu.com/s/1gdzmqIJ

64비트 용 iTunes: http://pan.baidu.com/s/1pJ3FGq3


32비트와 64비트를 확인하시는 방법은

내컴퓨터에 들어가셔서 C드라이브를 더블클릭 하신 후

Program Files(x86)이 있으시다면 64비트, 없으시다면 32비트입니다.





iTunes는, 기존 Next 버튼을 계속 눌러 설치하시면 됩니다.

(필자의 운영체제가 영문버전이라 영어로 표시되는 것이니, 안심하시고 설치하시면 됩니다)



네, 설치가 완료되었습니다.

체크박스 해제하시고, Finish 버튼을 눌러주시면 됩니다.




이로써 iTunes의 준비는 끝났습니다.


이제 기기를 준비해야 하는데요.

기기에서 꼭 해주어야 할 사항은


나의 iPhone 찾기 비활성화.

암호 끄기.


입니다.


나의 iPhone 찾기 비활성화는

설정에서 iCloud 설정에 들어가신 후, 하단으로 내리시면 나의 iPhone 찾기 가 있습니다.

세부 설정으로 들어가셔서, 스위치를 끄시고, iCloud 비밀번호를 입력하시면 꺼집니다.


그리고 암호끄기는

설정에서 암호설정에 들어가신 후, 비밀번호 입력 후 암호끄기를 선택하시면

비밀번호 입력 후 암호가 꺼집니다.


iCloud 키체인을 쓰시는 분들에게는, iCloud 키체인 끄기 및 데이터 삭제 알림이 나옵니다만,

어차피 탈옥 과정 이후, 다시 활성화 시킬 것들이기 때문에, 사용 유지 버튼을 누르시는걸 추천드립니다.


이렇게 기기의 준비까지 모두 끝났습니다.

이제 남은건, Taig에 연결하여 탈옥을 진행하기만 하면 되는데요, 먼저 Taig를 실행합니다.




다운로드받은 Taig 를 실행시키면

먼저 Checking jailbreak environment 라는 문구와 함께 탈옥환경 검사를 합니다.

블로그 글대로 잘 따라하셨고, 기기가 연결되어 있지 않다면 아래와 같은 화면이 나올 것입니다.



이제 기기를 연결해줍니다.


혹시 기기를 신뢰하시겠습니까? 와 같은 알림이 출력된다면

'신뢰' 버튼을 눌러주시고,

혹시 iTunes가 실행되셨다면 종료시켜주세요.


그러고나면




사용자의 기기가 인식되면서 위와 같은 화면이 출력됩니다.


그리고 저기 보이는 3K Assistant 라는 부분의 체크박스를 해제해주세요.

탈옥할 때 추가적으로 툴을 설치해 주는 것인데, 개인적으로 전 권장드리지 않습니다.




3K 체크박스를 해제하면, 기능설명등이 나오면서 설치할 것을 권장하는데요,


다시한번 말씀드리지만, 개인적으로 전 권장드리지 않기에, 바로 Start 버튼을 눌러 탈옥을 시작합니다.




탈옥이 진행되고 있는 중입니다.


중간중간 기기가 재부팅되면서 아이튠즈 화면이 나올텐데요, 아이튠즈를 종료하시는 것을 권장드립니다.

(혹시나 동기화가 시작되버려 탈옥에 영향을 미칠 수 있기때문에)


기기가 재부팅 될 때마다 저같은 경우는 자꾸 잠금을 해제해주는데요,

이게 영향을 미치는지는 잘 모르지만, 탈옥하는데에는 지장이 없어서 매번 그렇게 하고 있습니다.




기다리시다 보면, 탈옥 프로세스가 계속 진행됩니다.

간혹 60%에서 멈추시는 분들이 있던데, 다른 컴퓨터에서 해보시거나, iTunes 재설치를 하고 다시 시도해보시기 바랍니다.




그리고 좀 기다리시다 보면, 이렇게 탈옥이 완료됩니다.

마지막으로 바탕화면에 탈옥의 상징이라고도 할 수 있는 'Cydia' 를 확인하신 후,

나의 iPhone 찾기와 암호를 다시 활성화해주시면 됩니다.




바탕화면 (스프링보드)의 2번째 페이지에 시디아가 성공적으로 설치된 것을 확인할 수 있습니다.


설정 - 암호로 가서 껐었던 암호를 다시 켜주시고,




꺼져있던 나의 iPhone 찾기를 다시 활성화 해주시면


탈옥 작업은 모두 완료입니다!


지금까지 iOS기기를 탈옥하는 방법을 포스팅 해보았는데요

많은 도움 되셨길 바라면서


다음 포스팅엔 아마 Cydia의 필수 소스나 좋은 트윅들을 들고 찾아올 것 같네요!


그럼 좋은 하루되세요!

'iOS' 카테고리의 다른 글

iOS 8.4 탈옥하기!  (1) 2015.07.28
iPSW(아이폰 펌웨어) 다운로드하기!  (0) 2015.07.28


  • YT-Jun 2015.07.28 07:56 신고    

    안녕하세요 세녹스님! 유용한 정보라 공유하려고 제 블로그에 주소 올려두었습니다!
    문제가 된다면 삭제할게요..

iPSW(아이폰 펌웨어) 다운로드하기!


iOS

Written by iOS-Dev. CenoX on 2015. 7. 28. 03:24

안녕하세요!


스킨바꾸고, 간단하게나마 글좀 쓸려고 들고왔습니다


iPSW.


애플의 펌웨어를 가르키는 말이죠

흔히 탈옥하셨던 분이 폰을 복원하시려고 할때나,

iTunes 에서 펌웨어를 받기 싫으신 분들 (느리거나 기타 등등의 이유로)

이 자주 사용하는 듯 합니다.


똑같이 Apple 의 링크를 사용하지만,

보다 더 편리하게 펌웨어를 다운로드 받을 수 있다는 점에서 좋은 사이트 인 것 같습니다.


주소는


https://ipsw.me 입니다.




이렇게 생긴 사이트입니다.


간단한 방법으로 사용할 수 있습니다.


쉬운 이해를 위해 이미지를 사용해 알려드리겠습니다.



저기 Select Device 란을 누르면, 이렇게 기기의 목록이 나옵니다.

스크롤 하셔서 찾으셔도 좋고, 직접 입력하셔서 찾아도 좋습니다.



전 예시로 iPhone 6 Plus 모델을 선택했습니다.

사진에서 의미하는 색들은


iTunes 를 통해 다운그레이드 또는 업그레이드 할 수 있냐 없느냐를 나타냅니다.

즉 Apple 이 허용하느냐 안하느냐 까지 알려주는거죠. 



버전을 선택하면, 오른쪽에 선택한 펌웨어의 정보가 나옵니다.

그리고 정보 창 아래에 보면


This IPSW is signed which means that you can restore to it in iTunes!


이 문구가 있는데, 이는 위에 말씀드렸던

iTunes 를 통해 다운그레이드를 할 수 있다는 말입니다.


그리고 다운로드 버튼을 누르면 다운로드가 시작됩니다.


간단하게 나마 소개해드릴 사이트입니다.

펌웨어 다운로드 받으실 때 도움되셨으면 좋겠네요..


저는 이만 물러가도록,,하겠습니다

모두들 좋은 날 보내세요!

'iOS' 카테고리의 다른 글

iOS 8.4 탈옥하기!  (1) 2015.07.28
iPSW(아이폰 펌웨어) 다운로드하기!  (0) 2015.07.28


블로그 스킨을 바꿔보았습니다.


ETC.

Written by iOS-Dev. CenoX on 2015. 7. 28. 03:01

http://est0que.tistory.com/2103


출처입니다.

먼저 제작해주신 est0que님 감사드립니다.




뭔가 분위기가 많이 바뀌었는데,,,

관리 잘 했으면 좋겠네요 :)

'ETC.' 카테고리의 다른 글

블로그 스킨을 바꿔보았습니다.  (0) 2015.07.28


안녕하셨나요

엄-청 오랜만에 또 “블로그관리해야되는데....!!!” 라는 자극을 받고


정말 간단한 팁으로 돌아와봤어요,,

네 너무 간단한거라서 팁도 아니지만요



(클릭 시 확대됩니다!)


그래도!! 혹시 필요하실지도 모르는 분들이 있으니까!!
(라는 희망을가져봅니다)

제가 간단히 알려드릴 팁은


초기나 평소맥의 하얀색의 메뉴막대와 Dock의 아이콘을 검은색으로 바꿔보려합니다!

개인취향 많이타는거라 어떤분은 하얀색 어떤분은 검은색으로 개인차가 있던데말이죠


뭐 잡담은 그만하고

바로 시작하죠!


먼저 설정앱을 열어주세요!


(spotlight 화면, 컨트롤키 + 스페이스바로 호출가능)



그리고 ‘일반’탭을 눌러주세요!







그리고 바로 보이시는

‘어두운 메뉴 막대 및 Dock사용’ 에 체크표시를 해주시면

끝!





네 끝났어요!






정말 쉽죠?(ㅋㅋ)

이상으로 첫번째 간단팁은 끝!