pretty code

顯示具有 Amazon 標籤的文章。 顯示所有文章
顯示具有 Amazon 標籤的文章。 顯示所有文章

2021年7月18日 星期日

Kindle 轉檔閱讀的相關疑難雜症

將購買的繁體中文書轉檔到 PW3 閱讀後,不知不覺也過了快三年,陸續有遇到一些問題,今天剛好在 PTT 有人發問相關問題,本想在 PTT 好好留言回答,但 PTT 跟 FB 一樣,都不容易撰寫文章,只好將相關心得留在部落格中,有緣人自然會看見XD

01. 直排中文轉檔後,只能顯示橫排。

這個問題只要用 kindlegen 工具轉檔即可,此工具轉出來的是較新的 MOBI 檔,可以再透過 email 傳送到 Amazon 雲端,只要 Kindle 內有放置字型也可以指定字型閱讀,前提是 CSS 的 font-family 或是 font 沒有指定 Kindle 內有的字型,另外,這種方式無法在休眠畫面中顯示封面。

02. Kobo 繁體中文書在 Kindle 上呈現亂碼。

此問題是 Kobo 的書幾乎在每個 XHTML 檔案開頭都缺少了 <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE html> 此段敘述,手動在每個 XHTML 檔案加上即可。

03. 語系為繁體中文的書,Kindle 內切換字型看到的都是簡體中文字型名稱。

此問題是在某次自動更新後才出現,不知為何 Kindle 會將非 Amazon 購買的書都當成簡體中文書,故只顯示簡體中文字型以供替換,雖然簡體中文字型也可以顯示繁體中文字,但標點符號都會無法置中。像我特別喜歡 Kindle 的圓體字型,我就會從 Kindle App 拿出我要的圓體字型再放入 Kindle 中使用,選擇字型時看起來就像這樣。


04. 自行選擇的字型無法起作用。

此問題是因為該書在 CSS 中有指定字型,像是使用 font-family 或是 font,大部份都是使用 font-family 指定,少數書會使用 font 來指定,像下面這本書僅拿掉 font-family 就沒有用。



將 CSS 裡面所有 font 最後面的指定字型敘述拿掉後,又可以使用喜歡的字型來閱讀了,這裡我指定的還是同一個字型,此時圓體字型的效果就可以順利呈現。


2022/04/28 更新

今天又遇到不能顯示圓體字型的書,後來才發現是該書指定了一個以上的語系,偏偏第一個又是英文,故即使你前一本看的是繁體中文書也選擇了圓體字型,但因為切換到一本非繁體中文的書,故之前記住的字型當然會失效,改成英文語系的預設為主,懶得改原始 EPUB 也沒關係,再把字型指定回來即可。

05. kindlegen 轉檔常見錯誤解決方式。

2021年6月29日 星期二

Kindle App 登入小技巧

我想應該有人跟我一樣,當初在註冊不同亞馬遜帳號時並沒有考慮太多(或者說不知道不同國家帳號是分開的),直接都用相同帳號註冊,像我就是延用美亞的 email 帳號註冊中亞,一開始甚至還使用相同密碼,後來因為不容易在 Kindle App 中登入想要去的亞馬遜網站,便聽從網路建議,將不同亞馬遜帳號設定不同登入密碼,終於可以順利登入我要去的亞馬遜網站。

即使是更改密碼,有時候仍然不能順利登入,像我就常常遇到不管怎樣都會登入美亞的問題。

有一陣子發現可以使用系統語系的方式來選擇要登入的亞馬遜網站,比如說英文語系就是美亞,中文語系就是中亞。

但這一招在我的 HyRead Pocket 並無法順利成功,不論我如何切換語系,App 就是會嘗試要幫我登入到美亞,後來實在沒辦法,進到中亞帳號設定中瀏覽了一下,發現居然有修改登入帳號(email)的選項,馬上換了另外一個 email 登入帳號,說也奇怪,我終於可以順利的登入到中亞了。

希望有跟我一樣問題的人,可以試著使用不同的登入帳號,也許就不再有登入問題了。

我想對亞馬遜來說,資料庫應該有另一個 ID 欄位,故在註冊後仍然可以隨意的更改 email 帳號而不會有任何問題。

2021年5月23日 星期日

Kindle Oasis 2 終於可以顯示書籍封面的待機畫面了

之前知道這個功能時,還用我的破英文詢問了美亞客服好確認我這台到底是不是廣告版,可能是我英文太菜,溝通了許久互相都不知道在說什麼?還好最後確認我的 Kindoe Oasis 2 是國際無廣告版無誤!

前一陣子請假在家休養時,有考慮打開 Wi-Fi 讓它慢慢推送,但等了幾天都沒反應,我後來為了省電也就把它螢幕關閉。

在這紛紛擾擾之際,為了找些事來轉移肩傷的注意力,想說還是打開來測試看看吧,只不過開了昨天一天,晚上睡覺前檢查時這個功能就無意間跑出來了,系統更新的日期仍然是維持在 3/21 的日期,看來這個功能跟系統大更新無關,純粹是系統不知道同步了什麼而出現。

這個是我多年前第一本購買的書。

這個則是我最後一本從美亞購買的繁體中文書。

目前測試的結果,使用 kindlegen 轉的書無法顯示封面,使用 calibre 的可以顯示封面,Manning 購買的書也無法顯示封面。

剛順便查詢了一下,reddit 是在 20210409 就有人分享有這個功能,PTT 推文則是在 20210509 有人成功出現。 

2021年2月23日 星期二

Kindle App 小缺點

 

自從 Kindle App 也有內建圓體字型後,當我人在外面時,閱讀的機會也變多了,看著自己暗黑心法的繁體中文書庫,就是讓人賞心悅目。

只可惜 Kindle App 有個小缺點,當它遇到直排中文的繁體書時,某些書的內容會突然跳行!這時就只能藉由縮小字型好讓消失的內容重現。

不太確定 Amazon.com 的繁體中文書是否有直排格式?如果沒有的話,我也沒辦法測試了。

2020年6月16日 星期二

Kindle PW3 中亞上傳書籍,繁體中文字型消失解決方式

Kindle Paperwhite 3 Software: Version 5.12.4 – February 2020

前情提要

前天為了方便查詢英文單字,故將《Perfect Passwords》一書從 mooInk Pro 移至 PW3,並使用橫式版面閱讀。

昨天心血來潮攜帶 PW3 出門,想要趁著剪頭髮的等待時間抽空繼續閱讀《為什麼要睡覺?》一書,不料中文字型的標點符號變成無法置中,更換字型時,顯示的字體名稱都變成簡體字,印象中本來應該是顯示繁體字型名稱?

換了一本之前閱讀完畢的直排中文書《下町火箭》,情況依舊沒有好轉,連引號都變得偏向一邊,依稀記得這是簡體中文字型的顯示特徵?我只不過看了一本英文書,一夕之間卻風雲變色!

試著使用 MIS 終極絕招,來來回回重開機了好幾次,也不斷切換購買的中亞書籍及更換字型,可惜情況依舊,讓人不禁悲從中來,密碼破解不順利就算了,連看個書都不順,不由得讓我想要使出無名的劍招—劍火無名或是皇影的怒問天一式!

看了就讓人劍火無名

另外一台美亞的 Oasis 2 一切正常,不過版本不一樣就是 (5.12.4) 詳底下更新

解決方式

原本我在 PW3 裡面就有放一些免費字型以備不時之需,試了一下,用在橫排中文書籍還行,但直式中文書籍標點符號還是偏向一邊,乾脆直接花錢購買字型解決。

我最喜歡的字型是圓體,在文鼎網站看到的圓體字型預覽也還行,正準備購買時才發現還要先登入!二話不說,馬上手刀建立帳號;文鼎在字型旁邊雖然很貼心有放試用鈕可以下載,不料下載後,還要安裝相關軟體才能試用!

拜託,想要試用購買字型限制一堆,這不是在懲罰有意願購買的消費者?真不知道這些廠商心裡在想甚麼?決定放棄購買文鼎字型。

Google 了一下,有一套開源字體「源泉圓體」,馬上下載使用,雖然跟之前熟悉的 Kindle 圓體不一樣,但意思到了,可以好好來看書了。

正準備趁著上班前再看個幾頁,突然靈機一動,前些日子換新手機時,新安裝的 Kindle App 允許使用者可以下載管理字型,不如來試試這個字型是否可以使用?

終於,正直與善良都回來了。

熟悉的麥香紅茶最對味

2020/06/18 更新

工商時間 - 如果我是文鼎廠商我會如何讓人試用字型?

應該要提供 Web 服務,使用者輸入一定長度之任意文字,使用 API 打給伺服器後,回傳轉好的 PDF 給使用者預覽,比用甚麼撈什子的安裝軟體實在,這些都是有現成的 Library 可以用,我來寫含測試不用 30 分鐘就可搞定,還給使用者比較好的購買試用體驗!

當然不是沒有缺點,如果這個服務熱門的話,Web Server 服務也不能過慢,不然消費者也會不開心。

2020/06/29 更新

原本以為只有 PW3 發生問題,昨天幫 Oasis 2 充電才發現,之前看完的好讀某本書現在也發生異常,而 Oasis 2 的版本也是 5.12.4,不是我以為的 5.12.5。憑我個人的印象,我認為不是這個版本發生問題,而是不知道為什麼,也許是背景同步或下載書籍後,系統不知做了什麼改變,導致書本預設語系發生變化,故都顯示簡體字體名稱(或者是非官方購買書籍,都將其當成簡體中文,而不是使用個別書本的語系設定)?至少我在美亞購買的衛斯理一書,看到的字型名稱依舊是繁體名稱。

2019年11月7日 星期四

熱騰騰的 Amazon 雲端發票

想不到 Amazon 沒有等到明年 1 月 1 日才搞定電子發票,而是在 11 月初就正式上線,不禁要給他一個讚,雖然還是輸 Google 好幾個光年XD

手邊雖然沒有微軟的服務,但我想微軟應該是一直都有開發票才對,畢竟有作業系統和辦公室軟體的銷售業務。


由於這些境外電商的銷售屬於新興類別,財政部於 2018 年 7 月 16 日修正公布統一發票使用辦法第 7-1 條第 2 款規定,本法第 6 條第 4 款所定營業人 ( 即境外電商營業人 ) 應開立雲端發票交付買受人。故電子郵件便順理成章的成為此類銷售的電子發票載具。

如果有自然人憑證或是手機條碼的人,可以去「財政部電子發票整合服務平台」,將電子郵件載具做歸戶的動作,只要再設立金融帳號,系統便可以自動對獎並匯款,真的是節省很多時間。

如果我是政府,我一定會開發一套適合各行業的發票系統,並免費提供給各家使用,這樣除了消費者對獎方便,其實也可以從這些數據看出國家目前的民生消費狀況,並依據情況來調整國家經濟政策。

2019年5月28日 星期二

Kindle Paperwhite 3 Level Up

之前在測試電子書轉檔時,發現繁體中文書當前的章節文字在 Go To 選項中都會顯示方塊字,原本還以為是出版社電子書原始檔的問題,故一直不以為意。直到上個星期,在美國亞馬遜買了繁體中文書來看後,才發現這個問題在 Kindle Oasis 2 上是正常的。

半夜睡不著覺想了一下,應該是 Amazon 在新版的 OS 上有修正此問題,我猜是為了配合 5/24 繁體中文書書城上市的緣故。因為我大量測試電子書轉檔是在 3 月初,後來測試告一段落後,就沒開啟過 Wifi,故我最新的 OS 是 5.10.3 (February  2019)。

開啟 Wifi 後過了一會兒,按下更新 OS 選項,等了約莫 10 分鐘,終於有了跟 Kindle Oasis 2 一樣的功能。目前 Kindle Paperwhite 3 最新的 OS 是 5.11.1.1 (April 2019),感覺又是一台新機了。


2019年3月12日 星期二

電子書三兄弟 with Amazon program book

現在就只欠缺四弟 Onyx Boox Nova 了


2019年3月8日 星期五

Kindle app in Onyx Boox Note Lite

之前一直困惑 Kindle app 偶爾不能翻頁的問題,終於在無意中試出來了!

首先這是因為翻頁動畫造成的問題,故可以透過以下幾種方式解決。

1. 使用 A2 模式﹝之前就是因為偶爾有開,才會覺得這個問題時好時壞﹞。
2. 長按 icon 使用優化設定,增加動畫過濾延遲。
3. 去 Good e-Reader 下載 Kindle Lite app 來用﹝無法透過 Google Play﹞。

底下是我目前使用的設定。




2019年2月25日 星期一

購書平均單價分析

今天在查完 Amazon.cn 不平帳之後
由於在這篇文章中統計了相關敗家金額
故想要分析一下各家購書平均單價

詳細資料如下,單價四捨五入
其中 G Store 含有 2 本漫畫,因單價較便宜,故捨棄不算

R Store (23) -> NT 204
K Store (03) -> NT 296
G Store (03) -> NT 310
A Store (25) -> NT 72

造成這些差異的主要原因有以下幾點

1. R Store 有用到 "首次購書 3 本 79折","30 及 50 折價券","3 本 75折" 等優惠
2. K Store 有一本秋聲的駭客書籍,單價 NT 466,扣除之後,平均單價則為  NT 212
3. G Store 有一本《笑傲江湖》,單價 NT 434,扣除之後,平均單價則為  NT 246

看來不算優惠的話,想要看的書在各家繁體書商購買似乎差異不大
至於 Amazon.cn 的簡體書就沒辦法比了,單價便宜得不像話

話雖如此,簡體書的 《火星救援》、東野圭吾的《新參者》等書
看起來還是沒有我以前買的紙本書好看,甚至比不上好讀網的讀者分享

這也許就是中文顯示橫排與直排的差異

故讀墨電子閱讀器的橫轉直功能
在我看來應該算是一大賣點

只可惜個人阮囊羞澀
還是只能在 Kindle Paperwhite3  上多看書了

2019年2月20日 星期三

Amazon.cn 購買書籍整理

由於 Amazon.cn 的書籍實在是太便宜了
故後來只在信用卡帳單來的時候彙整一筆記帳

這樣的壞處就是容易產生不平帳

本想直接從 Amazon 下載相關訂單比對
但 Amazon 並沒有匯出的功能
只好使用 Python 來 parsing 網頁原始檔

程式只是簡單使用 regex 來 parsing
並沒有使用任何網頁 module
也沒有處理自動登入等功能

還是老話一句,程式夠用就好XD

import html
import re
import sys

def ncr_to_unicode(text):
    words = text.split(';')
    res = ''
    for word in words:
        i = word.find('&#')
        if i == -1:
            word_uni = word
        else:
            s = ''
            if i != 0:
                s = word[:i]
            word_uni = s +  '\\u' + word[i+3:]
        res += word_uni.encode('utf-8').decode('unicode_escape')
    return html.unescape(res)

def main():
    if len(sys.argv) != 2:
        print('amazon.py xxx.html')
        return

    file = sys.argv[1]

    p1 = '<span class="a-color-secondary value">\n +.* (?P<PRICE>.*)\n'
    p2 = '<a class="a-link-normal" href="\/gp\/product\/.*>\n +(?P<NAME>[a-zA-Z0-9&]+.*)\n'

    f = open(file, 'r', encoding='utf-8')
    data = f.read()
    f.close()

    prog = re.compile(p2)
    names = prog.findall(data)

    prog = re.compile(p1)
    others = prog.findall(data)

    out = open('book.txt', 'a', encoding='utf-16')

    for x in range(len(names)):
        bookName = ncr_to_unicode(names[x])
        buyDate = others[3*x + 0]
        price = others[3*x + 1]

        s = '%s\t%s\t%s' % (buyDate, price, bookName)

        print(s)
        out.write(s)
        out.write('\r\n')

    out.close()

if __name__ == "__main__":
    main()


購買時匯率介於 4.32 ~ 4.60
2019年1月29日 9.99 程序员的数学思维修炼(趣味解读)
2019年1月16日 14.99 面向机器智能的TensorFlow实践 (智能系统与技术丛书)
2018年12月28日 12.99 小岛经济学:鱼、美元和经济的故事
2018年12月27日 0.10 桂林古本傷寒雜病論 (Traditional_chinese Edition)
2018年12月19日 24.99 函数式编程思维 (图灵程序设计丛书)
2018年12月19日 47.99 古龙经典72册(读客熊猫君出品。)(读客知识小说文库)
2018年12月19日 17.99 东野圭吾:解忧杂货店
2018年12月19日 9.99 东野圭吾:新参者 (东野圭吾作品)
2018年12月19日 7.99 火星救援(2016雨果奖影视作品奖、最佳新人作家奖获奖作品!!)
2018年12月12日 15.40 扶阳讲记 (卢火神医集系列)
2018年12月11日 31.59 囚徒健身: 用失传的技艺练就强大的生存实力
2018年12月1日 2.99 梦幻花 (东野圭吾最新悬疑小说)
2018年12月1日 13.56 自控力
2018年11月29日 9.35 圆运动的古中医学 (中医名家绝学真传丛书)
2018年11月29日 7.79 四圣心源 (黄元御医书精华)
2018年11月29日 35.40 海龟交易法则(揭秘普通人如何成为伟大的交易员)
2018年11月27日 31.85 C和指针(异步图书) (C和C++经典著作)
2018年11月24日 14.96 李经梧太极内功及所藏秘谱
2018年11月24日 14.60 睡眠革命 (未读·生活家)
2018年11月23日 11.44 走近中医:对生命和疾病的全新探索
2018年11月23日 5.99 思考中医:对自然与生命的时间解读
2018年11月23日 7.91 初中数学思维方法全解与精练 (新课标·全解与精练系列)
2018年11月23日 15.60 小言《黄帝内经》与生命科学
2018年11月22日 24.01 JavaScript语言精粹(修订版)
2018年11月22日 7.91 湖畔(继白夜行后又一力作,对当代社会与家庭严厉的拷问)

Onyx Boox Note Lite 目前心得

買了 Note Lite 快一個星期,幾乎每天都有使用半個小時以上。

底下是個人認為仍是缺點的,依不便排序:
1. 325 克 + 保護套還是小重,沒有書桌很麻煩。
2. Google Play 圖書點選右下角翻頁,常會變成設定,感覺頻率不低﹝書本:笑傲江湖﹞。
3. 操作時有時點到沒動作,需要再點一次,不要貼保護貼?

個人閱讀體驗感受:
Google Play 圖書 = Neo Reader > Readmoo = Kindle > Kobo。

目前使用方式依頻率排序,其中 4 ~ 6 使用頻率差不多:
1. 上 PTT。
2. 上網查資料。
3. Google Play 圖書。
4. Amazon 程式書籍。
5. Readmoo 的某些書。
6. PDF 程式書籍。

結論
有閒錢有時間看書的人,可以考慮購買。
如果有錢,還真想再買 Nova。

2019/06/30 更新
不到 5 個月,Note Lite 已掛,內心真是百感交集。

2019年2月18日 星期一

敗家之路,不由分說

為了多看書。

在 R 電子書商共購買了 23 本書,
目前打擊率只有 21.74 % ﹝5/23﹞。

在 K 電子書商共購買了 3 本書,
目前打擊率只有 66.67 % ﹝2/3﹞。

在 G 電子書商共購買了 5 本書﹝含 2 本七龍珠超漫畫﹞,
目前打擊率只有 60 % ﹝3/5﹞。

另外,不需要轉檔的 Amazon.cn 共購買了 25 本書,
目前打擊率只有 28 % ﹝7/25﹞。

這 3 個月的相關花費如下,硬體:24,194、書籍:8,406。
items Cost note
R store NT 4,687 23 books
K store NT 889 3 books
G store NT 1,039 5 books
Amazon.cn NT 1,791 25 books
-----------------------
ONYX BOOX Note Lite NT 13,400 device + case
Kindle Oasis 2 NT 9,564 + 980 device + case
Kindle Paperwhite 3 NT 250 case

幸好,我平常手機只買 4,000 左右,但還是把省下來的錢都敗光了。

2019年2月16日 星期六

The relevant sizes of my e-readers

I have three devices, including Kindle Paperwhite3, Kindle Oasis2 and Onyx Boox Note Lite.

For comparing the reading experience, I measure the relevant sizes of them.

Because I can't find these information, I hope this is helpful to you.

items the size of screen (cm) the size of device (cm)
Kindle Paperwhite3 12.2 x 9.1 16.9 x 11.7
Kindle Oasis2 14.1 x 10.6 15.9 x 14.1
Onyx Boox Note Lite 20.8 x 15.6 24.9 x 17.7

I take some pictures to show the difference when reading pdf file.
My paper book is shown below and the page size is 23.5 x 18
https://www.oreilly.com/library/view/mongodb-the-definitive/9781449344795/




2019年1月10日 星期四

電子書比價

今天心血來潮想要比較一下之前買的書在 3 家的售價
居然 Google 是最便宜的
果然是家大業大

之前是為了測試讀墨才在讀墨購買
故還需要另外申請帳號
(理論上應該也可以用 Google 但是他沒放在註冊頁面)

看來以後直接以 Google 為主好了

樂天可以用 Google 帳號綁定,不用申請帳號
其他網站也有使用類似的技術

真心覺得 Google 應該要針對帳號收月費
不然哪天 Google 倒了就不能用了
拜託再撐個 20 年就好

反正等我老了我應該也不想用電腦
但是 Kindle 看書還是一定要的呀

人生只需要 2 個帳號
Google and Amazon


2018年12月27日 星期四

孩子的學習不能等

在考慮了快一個月之後,我還是下訂了 Kindle Oasis 2。

可惜的是想買的保護套都沒有運送台灣。

運費被收了 USD 20.98,關稅被預收了 USD 14.68。

換算下來大約要 NTD 9600,似乎也沒有比網拍便宜到哪。

但是孩子的學習不能等呀XD


2018年11月27日 星期二

大陸亞馬遜購書

前一陣子發現 Kindle 可以支援自訂字型﹝需升級版本到最新﹞。

在裝了特殊簡體字型後,便可以看到繁體中文的內容,於是便申請了一個大陸亞馬遜帳號,底下是步驟及問題整理。

1. 不同國家亞馬遜帳號沒有互通,需要各自申請,網路上說不能用同一組 email,但我測試是沒有問題,記得密碼不要一樣。

2. 需在我的設備及內容裡的設置,將國家改成中國,才可以購買電子書,我這裡是用集運公司的地址。

3. 如果上網的 IP 不在中國,購買幾本書後﹝我在買了 8本後﹞,便會被鎖住,可以聯絡線上客服幫忙解鎖,一次可以開放 20 本,之後被鎖住就再開,如果覺得麻煩,可以考慮用 VPN 之類的方式上網。

線上客服

2019/06/17 更新
由於線上客服選項無法出現,嘗試用電子郵件聯繫,但一個禮拜都沒有收到回信。後來發現在線上客服頁面多試幾次後,有機會跳出線上客服選項,也順利的請客服幫忙解鎖成功。

另外,我查了一下幾家知名的 VPN,目前只剩 PureVPN 的網站有顯示支持大陸,但在買了一個月的帳號後,使用 Chrome Extension 發現並沒有 China  的伺服器可以選擇,待安裝其他版本軟體來確認。

2019/06/20 更新
經安裝 Windows 軟體實測,可以連到大陸無誤,詳此篇文章

2018年6月6日 星期三

amazon EC2 預留執行個體初體驗 - 6

今天心血來潮想使用中華電信 4G SSH 進 東京 EC2
只能說結果真是慘不忍睹

難怪之前遠端桌面很不順
連 SSH 都不太行了

雖然我是用 4G
但我想中華光纖應該也好不到哪去


2018年5月22日 星期二

amazon EC2 預留執行個體初體驗 - 5

前篇文章提到東京 EC2 到台灣會有一定的網路延遲
之前是憑印象選擇東京

今天偶然看到可以測試速度的網站
就來確認東京是否是最佳解

嗯,看起來應該是沒錯XD


2018年5月18日 星期五

amazon EC2 預留執行個體初體驗 - 4

在 EC2 上執行了 WebServer
並丟了一些測試網頁

從下圖中可以看出
TTFB (Time To First Byte) 的時間比較久

應該還可以再分析什麼

TTFB 的第 1 個 byte 是有包含 header 的
但使用者從瀏覽器看到的是整個 page (rendered)
故 TTFB 的時間很快,不代表使用者看到 page 的時間就很快

不過這也表示了,東京 EC2 到我的測試電腦有一定的網路延遲