2016년 2월 26일 금요일

Setting category information automatically.

In progress

알라딘 범주 자동 설정


알라딘은 책을 자사의 기준에 맞게 분류하고 있습니다.
분류 내용은 다음 링크에서 확인할 수 있습니다. (확인하기)

이 기능은 알라딘을 이용하여 책 정보를 저장할 때 사용이 가능합니다.

앱의 [기본 설정] 메뉴 중 [정의된 범주 정보 사용] 메뉴를 눌러 설정을 합니다.

  • 기본 설정은 [사용하지 않음] 입니다.
  • [첫번째 레벨 이름]은 링크에 있는 파일의 1st Depth 정보를 범주로 지정합니다.
  • [두번째 레벨 이름]은 링크에 있는 파일의 2nd Depth 정보를 범주로 지정합니다.




자동 범주 설정을 사용하기 위해서는 책을 검색하여 저장, 바코드 스캔하여 저장하는 화면에서 옵션으로 [범주]의 설정을 빈 상태로 두어야 합니다. 범주 정보를 설정하면 알라딘에 설정된 범주 정보가 아닌 사용자 지정 범주 정보로 설정이 됩니다.





2016년 2월 24일 수요일

Import ISBN list in Google Sheet

In progress

구글 시트에서 ISBN 목록 가져오기

구글 시트에 저장된 ISBN(필수 항목) 과 부가 정보를 이용하여 책 목록을 추가합니다.
책꽂이를 이용하지 않고, 기존 PC 에서 엑셀을 이용하여 독서 관리를 하던 분께 유용한 기능입니다.
책꽂이를 처음 사용하는 경우, 책 목록을 만드는 데 드는 시간을 줄일 수 있습니다.

목록 파일 만들기

  • 샘플 ISBN 목록 파일을 open 합니다.(샘플 구글 시트 열기)
  • [파일] 메뉴를 눌러 [사본 만들기]를 눌러 자신의 Google Drive 에 문서를 저장합니다.
  • 방금 내 Google Drive에 저장한 시트 파일을 엽니다.
  • 따로 폴더를 만들어 관리를 해도 됩니다.
  • 책 목록이 많은 경우 다운로드에 문제가 있을 수도 있으니, 파일을 여러개로 나눠서 저장을 하세요.

데이터 입력하기

  • ISBN은 필수 항목이며, 나머지 항목은 갖고 있는 데이터에 맞게 추가하면 됩니다.
  • 파일 그대로 이용하면 되고, 2번째 줄 부터 데이터를 입력하면 됩니다.
  • [책 제목]은 ISBN으로 가져온 책 정보를 확인하기 위한 용도로 사용됩니다.
  • [ISBN]은 책 정보를 가져오기 위해 사용되는 필수 항목입니다.
  • [읽음] 시트에 있는 설명대로 0-4 까지 숫자로 입력하면 됩니다. 
  • [소유] 시트에 있는 설명대로 0-4 까지 숫자로 입력하면 됩니다.
  • [별점] 5.0 만점으로 0.5 단위로 입력하면 됩니다.
  • [시리즈 이름] 시리즈로 묶을 책들의 시리즈 이름을 지정하면 됩니다.
  • [범주 이름] 점주로 설정할 이름을 입력합니다. 콤마(,)를 사용하여 여러 범주를 설정할 수 있습니다.
  • [읽기 시작] 읽기 시작한 날을 YYYYMMDD (예 : 20160301) 형태로 입력합니다.
  • [읽기 마침] 읽기 마친 날을 YYYYMMDD (예 : 20160301) 형태로 입력합니다.
  • [메모] 책 상세 화면의 [사용자 정보]에 표시되는 짧은 메모를 입력합니다.
  • 모든 셀의 데이터 타입이 텍스트여야 합니다 (수식 아님). 
    • Control + A 를 눌러 모든 셀을 선택합니다.
    • 시트 이름 아래에 있는 [서식] 메뉴를 선택합니다.
    • [숫자] 메뉴를 선택합니다.
    • [일반 텍스트] 항목을 선택합니다.
  • 완성된 ISBN 시트 파일을 공유하여 안드로이드 기기에서 접근할 수 있도록 합니다. 
    • 참조 (보기)
    • 오른쪽 위에 있는 [공유] 버튼을 누릅니다.
    • 창이 뜨면 [공유 가능한 링크 가져오기] 버튼을 누르고 저장을 합니다.
    • 안드로이드 기기에서 제대로 책을 다 저장하고 나면 다시 [공유] 항목을 눌러 공유를 해제합니다.

안드로이드 기기에서 파일 가져오기

  • 앱의 [데이터 관리] 메뉴를 누릅니다.
  • [ISBN 목록으로 책 저장] 항목을 눌러 구글 시트가 저장된 구글 계정을 연결합니다.
  • [구글 드라이브에서 ISBN 가져오기] 버튼을 누르면 사용자의 구글 드라이브에 저장한 ISBN 목록 파일을 선택할 수 있는 창이 뜹니다.
  • 다운로드 할 ISBN 목록 파일을 선택하면, 파일 다운로드를 시작합니다.
  • 다운로드가 완료되면 화면 아래에 추가된 ISBN 개수가 표시 됩니다.

구글 시트에서 가져온 ISBN 목록을 이용하여 책 정보 저장하기

  • [ISBN 목록으로 부터 책 저장] 버튼을 누릅니다.
  • 구글 시트에서 가져온 ISBN 목록이 화면에 보입니다.
  • 이미 기기에 저장된 책은 회색으로 표시가 됩니다.
  • 리스트 항목의 [제거] 버튼을 누르면 목록에서 ISBN을 삭제합니다.
  • [저장] 버튼을 누를 때마다 목록에서 10개씩 ISBN의 책 정보를 저장합니다.
  • 저장이 완료되면 오른쪽에 책 제목, 저장된 책의 ISBN이 표시됩니다.
  • 지정한 ISBN과 다른 책 정보가 저장이 되면, 리스트 항목에 있는 [삭제] 버튼을 누르면 저장된 책 정보를 삭제하고, ISBN 목록을 삭제합니다.
  • [목록 제거] 버튼을 누르면 저장된 ISBN 목록 데이터를 모두 삭제 합니다.
  • [ISBN 정리] 버튼을 누르면 이미 저장된 책 혹은 저장이 완료된 책을 ISBN 목록에서 삭제합니다.
  • [저장 실패한 ISBN 건너뛰기] 체크는 저장 실패한 ISBN에 해당하는 책은 다음 저장할 때 다시 저장 시도를 하지 않고 뛰어 넘어 갑니다.
  • [저장] 버튼을 누를때마다, 저장한 책 정보는 삭제를 한 후 다음 10개의 책 정보를 저장합니다.
  • 저장에 실패한 책들은 [저장 실패한 ISBN 건너뛰기]를 체크 해제한 후
    • 다시 저장을 시도해 보세요.
    • 알라딘에서 구글로 변경을 해서 저장해보세요.

주의 사항

  • 책 정보는 알라딘 서버를 이용하기 때문에 한번에 10개씩 정보를 저장합니다. (한번에 다량의 조회를 요청하면 알라딘 서버에 부담이 갑니다. 10개씩 하는 것이 저장된 책 정보를 확인하기에 용이하리라 생각합니다.)
  • 알라딘 검색 제한이 해제되긴 했지만, 알라딘 키를 갖고 있는 경우 알라딘 검색 키를 설정하셔서 사용하세요. (참조)
  • 구글 시트 정보에서 데이터를 가져오지 못하는 경우 
    • ISBN 목록 시트의 공유 설정을 확인해 보세요.
    • ISBN 목록의 각 항목 데이터가 텍스트로 설정되어 있는지 확인해 보세요. (위에 있는 데이터 입력하기 항목 참고)
  • 알라딘의 범주 정보를 이용하여 저장하길 원하시면 앱 설정에서 범주 설정을 해 주세요 (참조). 이 경우 시트에 있는 범주 정보는 삭제하세요.
  • 구글 검색의 경우 한 기기에서 잦은 요청이 발생하면 데이터 접근이 안되는 경우가 발생하니 이 기능을 사용할 때는 알라딘 검색을 먼저 실행 한 후에, 저장을 하지 못한 책들은 구글 책 정보를 이용해보세요.



2016년 1월 29일 금요일

Import memo from Google sheet

You can import book memo from Google Drive.

[Create Google spreadsheet in PC]

  1. Move to Google Drive (https://drive.google.com)  then login.
  2. Create folder that holds Google spreadsheet for memo. (ex : memo)
  3. Create new Google spreadsheet
  4. Rename spreadsheet as book title

Data format

  1. Only page and memo are allowed.
  2. Page
    • First column (A)
    • If there's no page, please leave empty.
  3. Memo
    • Second column (B)
  4. Please set plain text in sheet menu ( Format / Number )


Share link

  1. Change sharing property to allow android device to access this sheet
  2. Share URL
    • Click blue [Share] button in top right.
    • Click [Get a sharable link] at top in popup
    • Check [Anyone with the link can view]
    • Press Done button
  3. After importing memo on android device, off the url link
    • Click blue [Share] button in top right.
    • Change [Anyone with the link can view] to [Off]


[On Android device]

  1. Launch app
  2. Choose book then open book detail view
  3. Choose the third memo tab and click download button on top
  4. After launching activity, click memo download button.
  5. Google Drive app will be launched.
  6. Choose memo file that will be imported.
  7. Check whether memos are added completely or not.

If it failed....

  • Check your google account
  • Check your network status.
  • Check your sheet sharable setting.

구글 시트에서 메모 가져오기

긴 메모를 기기에서 직접 입력하기가 어렵습니다.
책 별로 구글 시트를 만들어 메모를 기록하여 저장한 후, 기기에서 이 메모를 불러와 저장을 할 수 있습니다.

이 작업을 수행하기 위해서는 다음과 같이 해야합니다.

[PC에서 시트 만들기]

  1. Google Drive (https://drive.google.com) 으로 이동하여 로그인 합니다.
  2. 메모들을 보관할 폴더를 하나 만듭니다.
    • 화면 왼쪽에 [새로만들기] 버튼을 눌러 폴더를 만듭니다. (ex : memo)
  3. [새로만들기] / [Google 스프레드시트]를 눌러 메모를 저장할 시트를 만듭니다.
  4. 왼쪽 상단에 있는 [제목없는 스프레드시트]에 책 제목을 입력합니다.


시트 형식

  1. 시트에 추가할 데이터는 [페이지], [메모 내용] 입니다.
  2. 페이지
    • 첫번째 컬럼 (A)에 페이지 정보를 씁니다.
    • 페이지 정보가 없는 메모의 경우는 그냥 비워둡니다.
  3. 메모내용
    • 두번째 컬럼 (B)에 메모 내용을 입력합니다.
  4. 모든 셀을 선택 (Ctrl + A) 을 누른 후 시트 상단에 있는 책 제목 아래에 있는 메뉴 중 [서식] / [숫자] 를 눌러 [일반텍스트]를 체크합니다.





공유 설정

  1. 안드로이드 기기에서 메모 시트에 접근할 수 있도록 공유 설정을 합니다.
  2. URL 공유를 합니다.
    • 시트 상단에 있는 파란 버튼 [공유]를 누릅니다.
    • 팝업 창 상단 오른쪽에 있는 [공유가능한 링크 가져오기]를 누릅니다.
    • 공유 상태가 [링크가 있는 모든 사용자가 볼 수 있음] 입니다.
    • [완료]를 누릅니다.
  3. 기기에 메모 추가가 완료되면 공유를 해제합니다. 
    • [링크가 있는 모든 사용자가 볼 수 있음] 항목을 눌러 [끄기]를 누릅니다.



[안드로이드 기기에서]

  1. 책꽂이를 실행 후, 메모를 저장할 책을 선택하여 [책 상세 페이지]로 이동합니다.
  2. [메모] 탭을 선택하여 오른쪽 위에 있는 [다운로드] 버튼을 누릅니다.
  3. 구글 시트는 안드로이드에 있는 [구글 드라이브] 앱을 통해 선택을 합니다.
  4. 팝업창이 뜨면, PC에서 구글 시트를 저장할 때 사용했던 구글 계정을 선택합니다.
  5. [구글 드라이브에서 메모 가져오기] 를 눌러, 가져올 구글 시트 파일을 선택합니다.
  6. 완료 메세지가 뜨는지 확인합니다.
  7. 뒤로 가기를 눌러, 메모가 제대로 추가됐는지 확인합니다.






메모를 가져오지 못하는 경우
  • 구글 계정을 확인합니다.
  • 네트워크가 사용 가능한지 와이파이, 모바일 네트워크 등을 확인합니다.
  • [시트형식]에 설명된 대로 숫자를 [일반 문자]로 설정했는지 확인합니다.
  • PC에서 구글 시트를 만든 후, [공유] 설정을 제대로 했는지 확인합니다.


2015년 12월 1일 화요일

앱을 사용하기 전에

앱 데이터

  • 책꽂이는 앱의 데이터를 서버에 저장하지 않고, 사용자의 기기에 저장을 합니다.
  • 서버를 개발할 여력이 없기도 하지만, 제가 서버를 이용하여 서비스를 언제까지 유지할 수 있을 지도 모르고, 서비스를 중지하게 되면 데이터를 사용할 수가 없습니다.
  • 지금과 같이 데이터를 기기에서 관리하게 되면, 제가 추후 앱 업데이트를 하지 못하더라도 알라딘, 구글 검색이 동작만 하면 기본 기능은 앱 업데이트와 크게 관계없이 앱을 사용할 수 있습니다.
  • 사용자가 앱을 삭제하면 소중하게 만든 책 목록이 다 사라집니다.
  • 그래서, 앱 데이터를 보관하기 위해 데이터를 백업할 수 있는 방법을 제공하고 있습니다.
  • 앱을 사제하기 전, 기기를 초기화 하기 전 반드시 앱 데이터를 Dropbox, Google Drive 등에 백업을 하세요. (데이터 저장 방법 보기)

문제 발생시

  • 앱 사용 중 오류로 앱이 중지되면 [신고]를 눌러 오류 내용을 보내주세요.
  • 오류 신고만 해 주시면 누가 오류 신고를 했는지 알 수가 없어서 오류에 대한 피드백을 드릴 수가 없습니다.
  • 오류 신고 후에는 저에게 메일을 보내 주시기 바랍니다.
  • 요청 사항이나 오류 사항은 앱 리뷰에 남기지 마시고, 앱 내의 [요청사항] 혹은 메일을 보내주세요. 리뷰에 남기시면 확인이 힘듭니다.


알라딘 검색

  • 알라딘 검색은 일일 5천건으로 조회수가 제한되어 있습니다.
  • 5천건 이상 조회가 되면 그 날은 더이상 알라딘 검색 결과를 가져올 수 없습니다.
  • 알라딘에서 검색 제한을 풀어주었습니다. 아직 확인을 할 방법이 없어서, 사용하시다 검색이 안되는 경우 알려주세요.
  • 검색제한 초과로 알라딘 검색이 되지 않을 때에는 알라딘 대신 구글로 변경을 해서 검색을 해 보시기 바랍니다.
  • 자신의 블로그등을 갖고 계시는 분은 알라딘에서 검색시 사용되는 키(Key)값을 받으실 수가 있습니다.
  • http://www.aladin.co.kr/ttb/wmain.aspx에 가셔서 ttb 가입을 하신 후 블로그 등록을 하면 key 를 발급받을 수 있습니다.
  • 이 키(Key) 값을 책꽂이 앱에 등록을 하면 자신만의 키(Key)를 사용하게 되어 검색 제한없이 사용할 수 있습니다. (물론 5천건 이상은 검색할 수 없습니다.)


다른 책이 저장이 될 경우

  • 알라딘으로 검색 / 스캔 추가할 경우 목록에는 제대로 나오지만, 저장은 다른 책으로 되는 경우가 있을 수 있습니다. 이 경우 책의 ISBN 값이 잘못되었을 수 있으므로, 책 정보를 메일로 알려주시면 확인 후 이상이 있으면 알라딘에 요청을 하겠습니다.

요청 사항

  • 요청 사항은 앱 내의 [개발자] 항목의 요청사항을 이용하시거나, 저에게 메일을 주시기 바랍니다.
  • 요청 사항을 이 링크에 남겨 주시면 비슷한 요청이 많은 경우 적용을 검토해 보겠습니다.
  • 요청 사항 작성 하기