Development, Diary

끄투온라인 DB 파헤치기

제목은 거창하지만 사실은 그냥 끄투온라인 단어 DB 뜯어본 결과이다. 끄투온라인은 소스코드와 DB가 모두 Github 쪽에서 공개되고 있기 때문에 뜯어보는건 사실 일도 아니었다. 되게 특이하게 PostgreSQL을 쓰길래 내 서버에 설치해서 Regex 지원하도록 만들어 단어검색용으로 써보려하다가….. 귀찮아져서 테스트겸 무슨 단어 들어가있는지 정도만 확인해보기로 했다.

본 글은 개발자스러움이 매우 많이 (-_-;;) 묻어나 있는 글이므로, 혹시나 끄투온라인 단어 알아보러 들어오신 분이라면 적당히 걸러 읽으며 필요한 정보만 가져가시면 되겠다.

Development, Tech

Calibre를 이용해 CBZ → KEPUB “제대로” 변환하기 (2)

지난번에 작성했던, Kobo 기기 이용자에 한한 Calibre에서 만화책 변환 방법 및 전송에 관하여, 여러 사람들이 Python을 이용해 템플릿 함수를 작성해야 하는 것을 굉장히 번거로워했다. 칼럼을 새로 생성하여야 하는것도 문제였다.

이걸 쉽게 해결하는 방법을 찾아보다가, 결국 내장 템플릿 함수로 해결을 보았다. 이번에 새로 바꾼 방법은 새로운 메타데이터 칼럼을 추가할 필요도 없고, 템플릿 함수를 작성할 필요도 없다.

Development

네비게이션 드로어(Navigation Drawer) 사용하기

네비게이션 드로어(Navigation Drawer) 예시

예전에 슬라이딩 메뉴 라이브러리를 추천하는 글을 쓴 적이 있다. 이 글을 쓴지 벌써 거의 3년이 다 되어간다. 그 3년 동안 안드로이드 개발에는 많은 변화가 있어왔다. 안드로이드도 버전업이 많이 되었고, 구글은 안드로이드 앱들의 디자인을 자사의 마테리얼(Material) 디자인으로 통일하기 위한 궁리를 많이 해왔다.

Development, Tech

Calibre를 이용해 CBZ → KEPUB “제대로” 변환하기

Calibre로 Kobo 기기를 관리하는 사람 중에, 만화책, 혹은 스캔된 책을 주로 읽는 사람이라면 상당히 불편함을 느끼는 점이 하나 있을 것이다. PDF로 만들어서 읽자니 루팅을 하거나 코리더를 설치하지 않으면 기본 PDF는 성능이 너무 좋지 않아 불편하고, CBZ 파일을 넣자니 이름이 죄다 영어로 나오는데다 작가 이름도 Unknown Author라고만 뜬다.