SF소설 책을 보면 꼭 붙는게 휴고상, 네뷸러상 수상작이란 말을 쉽게 만날 수 있다. 휴고상은 미국SF잡지 발행인이자 미국 SF의 아버지라 불리는 휴고 건즈백을 기리는 상으로 SF월드콘에서 팬투표로 결정된다. 그에 반해 네뷸러상의 SF작가협회에서 수여하는 '비평가'상이라 하겠다.표를 보면 SF소설이란게 상을 받아도 번역이 안되고, 정말 유명한거 아니면 금방 절판되는 분야라는걸 알 수 있다. 전자책이 활성화되면 절판 가능성이라도 줄지 않을까 싶다.장편소설(Novel) 1953 알프레드 베스터 파괴된 사나이 1954 레이 브래드버리 화씨 451 레트로 휴고 1959 제임스 블리시 양심의 문제 절판 1960 로버트 A 하인라인 스타쉽 트루퍼스 영화 1961 월터M 밀러 리보위츠를 위한 찬송 분권 1962 로..
알림: 텍스트 파일(소위 텍본)을 책처럼 두페이지로 나눠 읽을 때 쓰는 프로그램에 대한 정리이다. 가림토 도대체 언제적 가림토인데 지금도 회자된다는게 pc용 리더로 쓸만한게 없다는 증거다. 오래전 전자책 사업을 해보려던 업체가 텍본 리더에 gbs란 전자책도 읽을 수 있는 리더를 판매했다. 유료이다 보니 질은 어느정도 보장. 돈내고 사놨던거 아니라면 굳이 쓸 이유가 없다본다. 텍스북 이것도 연식이 좀 된다. 유료인 가림토를 대체하러 나왔다고 보면 된다. 열화버전이지만 무료니까 감지덕지. 1.3과 2.2가 있는데, 1.3가 윈도우 호환성에 문제가 있어 모양만 같게 새로 만든게 2.2로 기억된다. 그래서 그런지 2.2가 불안도 하고 기능이 없던걸로.... 셈틀이라는 사이트에서 제공하고 있던 것으로 기억되는데 ..
처음시작하기스크래퍼를 만드는데에는 XML과 Regular Expression에 익숙해야 합니다.아마 perl/python같은 스크립트 언어나 적어도 vi 를 쓰시는 분들은 시작하는데 큰 어려움은 없을 겁니다.스크래퍼의 XML 구조는 XBMC Wiki 에 설명되어 있습니다. 그런데 오래 되기도 했고, 너무 간략한 설명이 되나서 이것만 보고는 절대 시작할 수 없습니다.차라리 HOW-TO write Media Info Scrapers 문서가 예를 들어서 설명하기 때문에 꼭 읽어야할 문서입니다. 사실 그래도 막상 만들려면 엄청 귀찮습니다. 특히 " 등과 같은 특수문자들이 난무하면 암만 regular expression에 자신있어도 눈이 빠집니다.그럴때를 위해서 ScraperXML Editor 가 있습니다.아..
이전장에서 가장 간단한 형태를 봤지만, 실제로 동영상만 있는 경우는 드물겁니다. 즉 그룹으로 묶여 있기를 원하죠.플러스, 모름지기 함수라면 argument를 넘겨받아 다용도로 사용도 되어야죠. # -*- coding: utf-8 -*- from xbmcswift2 import Plugin plugin = Plugin() @plugin.route('/') def main_menu(): items = [ {'label':'Video', 'path':plugin.url_for('video_menu')}, {'label':'Image', 'path':plugin.url_for('image_menu', enable="yes")}, ] return items @plugin.route('/video/') def vi..
이제 본격적인 프로그래밍에 들어가도록 합시다. 모든 프로그래밍의 1장은 Hello World죠. 그래서 xbmc에서도 Hello World를 만들어봤습니다.# -*- coding: utf-8 -*- from xbmcswift2 import Plugin plugin = Plugin() @plugin.route('/') def main_menu(): items = [ {'label':'Hello World', 'path':'http://goo.gl/Za1tw', 'thumbnail':'http://goo.gl/zRbCi', 'is_playable':True} ] return items if __name__ == "__main__": plugin.run() # vim:sw=4:sts=4:et간단하죠? (이전에..