首爾車站

這是一個收藏自己常用的韓語學習資料的地方

影片

這個 Youtube 頻道上,有循序漸進的韓文學習影片,總共分為一到四級。第一級的教學影片有用不同語言(韓、日、中、英、泰、西班牙文)進行的,方便對韓文完全沒有概念的人,用自己的母語或是自己原本就熟悉的語言學習。

從第二級開始,就全是用韓語教學,讓學習者可以開始沉浸在韓語的環境中。當然一開始無法全部聽得懂,所以它也很貼心地附上了不同語言的字幕。

每一課的內容都不會太多,一開始會先有段簡短的韓文對話,裡頭會有該集要介紹的文法和句型;講師會先針對會話中的單字和文法做解釋,然後再回到對話,請大家一起跟著唸。最後再教一些延伸的單字和用法。

目前我還在學習第三級的內容。所以之後會有一篇 medium 記錄一下第三級的影片重點。

Youtube 中的影片雖然都沒有提供連 …


最近剛拿到 M1 Mac Mini 最基本規格(8GB RAM/256GB SSD)的機器,開始嘗試要用它來開發,所以會這兒記錄有哪些需要注意的地方。(持續更新中)

  1. Android Studio 下載號稱有支援 M1 CPU 的 Arctic Fox Canary 15,但是速度還是很卡。所以後來改成使用 IntelliJ Community Edition 2021.1.1。原以為在 IntelliJ 上得要自己安裝 Android plugin,但似乎原本就有內建了,所以裝好後就可以直接開啟或建立 Android project。但有一點要注意的是,Gradle使用的 JVM要選 jbr-11,不然在編譯時會有錯誤產生。

2. 安裝有支援 M1 CPU 的 JDK。目前網上找到的文件,都是建議安裝 Zulu。

3. 升級 Gradle 版本到 7.0。7.0 開始有支援 M1。


購入文石 Onyx Nova 3 Color 一個多月了,差不多可以來寫篇心得文了。先把本篇的重點都寫在最前面好了。

  1. 已經有其他黑白電子紙產品,想要嚐鮮的人。雖然彩色電子紙技術 Kaleido 已經演進到第二代了 (Kaleido Plus),但由於色彩顯示的技術限制,注定了用 Kaleido 的電子紙產品在不開前光的情況下,畫面會比黑白電子紙還要暗,對比度也較差。在光線不好的環境下,不開前光會看得不舒服,開了前光,也會因為眼睛比較容易疲勞而不舒服。所以,如果已經有其他黑白電子紙產品的話,可以因應環境來決定當下要使用哪台閱讀器,不用強迫自己去適應機器。
  2. 看書看雜誌看漫畫看網頁一定要有彩色的人,就算顏色失真也沒關係,就算畫面有殘影也可以接受的人。Nova 3 Color 在部分顏色的呈現上,會失真的很嚴重,而且殘影相當嚴重(跟採用上一代 Kaleido 技術的海信 A5pro CC 比起來,Nova 3 Color 的更新效果完全不及格)。不過,儘管它的效果再怎麼差,也還是彩色的,在需要色彩來表達畫面效果或圖表的意義時,還是比黑白畫面要令人容易接受。殘影的困擾,文石在尚未無法根治問題前,提供了一個暫時的方案,讓使用者可以藉由一些手勢,快速地刷新畫面,把殘影清掉。習慣後還算方便,但畢竟不是正解。
  3. 平常使用電子書閱讀器時光線總是很充足的人,或是不介意三不五時開啟前光的人。在白天有自然光的環境下,是使用 Nova 3 Color 的最佳時機,即使不開啟前光,也可以清楚地看到色彩帶來的效果。到了傍晚或是在室內時,則可以開啟前光,讓 Nova 3 Color 的畫面足夠明亮,又不致於過於刺眼。

優點

優點大都是因為彩色螢幕都延伸而來的。Nova 3 Color 的大小我也覺得是它的優點之一,比起 6 吋的設備,它更像是一般書的大小,而且在看漫畫上的體驗更好。攜帶性也是最適中的;10吋帶出門,有時就有點重了,而且不適合隨時隨地拿出來閱讀。7.8 吋也應該是單手持閱讀的極限了吧。10吋的話還是建議放在桌上用個書架,或是雙手持著。

  1. 寫筆記和劃線可以有彩色了!雖然不見得會想要劃得花花綠綠的,但劃紅線總是比劃黑線來得有感覺。
  2. Nova 3 Color 是開放式系統,可以安裝自己想要的 Android Apps;而且這些 Apps 都可以用彩色的方式顯示!大部分 Android App 沒有針對電子紙螢幕做調整,所以如果使用了太多顏色,在一般黑白的設備上反而會覺得對比不夠高,有種髒髒的感覺。彩色螢幕則不會有這問題。

第一課 -면 Vst + 을수록 愈~愈~

맛있을수록 잘 팔려요. 愈好吃,賣愈好。

바쁠수록 건강이 중요해요. 愈忙,健康愈重要。

많으면 많을수록 좋아요. 愈多愈好。

갈수록 추워요. 愈來愈冷。

第二課 -(으)ㄹ래요? 你想要 ~ 嗎?

집에 갈래요. 我想回家。

比較
집에 가고 싶어요. 最一般和模糊的說法
= I want to go home.

집에 갈게요. 根據情況而說的

집에 갈 거예요. 最直接的說法。表示你計畫要回家

혼자 할래요. 不管別人的想法,我就是要一個人做

커피 마실래요, 차 마실래요?

이거 볼래? 你想看這個嗎?

언제 만날래?

第三課 -(으)ㄹ 리가 없어요, 할 리가 없어요 不可能

그럴 리가 없어요! 那是不可能的

눈이 올 리가 없어요! 不可能下雪

모를 리가 없어요. 他不可能不知道

안 추울 리가 없어요. 지금 1월이에요. 不可能不冷,現在是一月。

이상하네요. 안 될 리가 없어요. 奇怪,不可 …


第一課 너무 太多、非常

너무 커요. 太大
너무 어려워요. 太難
너무 맛있어요. 非常好吃
너무 잘했어요. 幹得好

너무 在古早之前,只能用在否定句;但在現代,正反都可以使用了。

第二課 動詞 + -고 代替 그리고

이 책은 재미있고 싸요. 這本書又有趣又便宜。
어제 친구를 만나고, 영화를 봤어요. 昨天跟朋友碰面,看了電影。
커피 마시고, 도너츠 먹고, 케익 먹고, 우유 마셨어요. 배불러요.
喝了咖非、吃了甜甜圈、吃了蛋糕、喝了牛奶,飽了。

第三課 方位 앞에, 옆에, 위에, 밑에, 뒤에

前面、旁邊、上面、下面、後面

소파 위에서 자고 있어요. 正睡在沙發上。

第四課 -(으)ㄹ까요? 要不要一起~?我在想,是不是~?

帶有不確定性,想知道結果

내일 비가 올까요? (你覺得/我在想)明天會下雨嗎?
커피 마실까요? 맥주 마실까요? (我們要不要)喝咖啡呢?喝啤酒呢?
어제 했을까요? (你覺得她)昨天做了嗎?

第五課 쯤, 약, 정도 大約,大概

第六課 -(으)ㄹ 거예요 vs -(으)ㄹ게요 未來式比較
前者表示自己的意思,不受其他人/事影響。
後者主要是根據前後文,而下的決定。

-(으)ㄹ게요 使用情況
* 你根 …


在前一篇提到,可以利用 epublib 將網頁內容儲存成 epub 檔案,便於事後用其他的閱讀軟體中操作。不過,由於當時對於 epublib 函式庫不夠熟悉,只能將網頁中的文字部分儲存下來。今天要來說說,怎麼實作儲存圖片的方式,和使用者體驗改善。

如何實作儲存圖片

Sequence Diagram

在一般網頁內容中,圖片的網址是來自於網路上的某個路徑;當要將網頁內容存進 epub 時,這些圖片的來源必須改成一個參考值 (reference),然後在 epublib 中加入新的 Resource,把參考值和實際的 image binary content 連結在一起。所以,在儲存 epub 時,先用 jsoup 將網頁內容中的所有圖片的元件找出來,把它們的 src 改成特定的參考值;將這些參考值和真正的網址存進一個 map。然後呼叫 saveIm …


其實 F-Droid 上的文件也寫得蠻清楚的了,只是這兩週花了點時間在做這件事,想說還是記錄一下,以後如果打算再發佈其他 App 時,可以再回來參考一下。這篇文章會先提一下什麼是 F-Droid ,跟為什麼我要把 App 發佈到它上頭。接下來才是本文重點的 How-to 內容。

什麼是 F-Droid

白話來說,就是個自由開源軟體的 Google Play Store 。官網上的簡介是這麼寫的:F-Droid 是一個可在 Android 平台上安裝的自由與開源的應用程式目錄,可供妳輕鬆瀏覽,安裝並持續追蹤裝置上應用程式的更新。

Google 已經有推出了 Play Store,為什麼還會冒出 F-Droid 呢?Google Play Store 雖然方便,但要上架 App 必須要符合它訂下的各種規範;而且 Pl …


為電子書閱讀器而開發的瀏覽器,在繞了一大圈之後,終於又繞回了電子書本身。原本的實作就已經可以將網頁輸出成 pdf 檔案。不過,如果希望產生的檔案可以更有彈性地調整字型大小,或是在不同的設備上閱讀,轉成 epub 格式會是更好的選擇。但目前市面上的行動瀏覽器都沒有這樣子的設計,頂多提供輸出成 pdf,mhtml 等格式。

為了在 EinkBro 中加入這功能,當務之急是先找到一個可以在 Android 設備上新增、開啟和編輯 epub 的函式庫。找來找去,似乎選擇也不多,只有 Epublib 是個比較完整的方案。

Epublib 是個純 Java 的函式庫,不過也支援在 Android 系統中使用。雖然它已經很久沒有什麼更新了,但看起來功能應該還算符合我的需求。它並沒有把它的函式庫放在常用的 …


這一篇的技術成份稍微高一點點。要談到的功能,從一開始開發 EinkBro 就有想要做,但是一直找不到比較好的實作方式。在經過兩三週忙於其他的功能開發後,終於在這週找到比較恰當的切入點和相關技術的參考,得以完成心目中大致上的效果。

講了一堆廢話,究竟是什麼功能呢?

我們先從閱讀模式說起。不知道閱讀模式的人,可以看一下下面的文章介紹。這功能在兩年前由 Apple 先在 Safari 瀏覽器中推出,讓使用者可以更專心地閱讀網頁內容,不被廣告和不必要的元件(標題欄,底部欄,側邊欄位等)干擾。

之後,各家瀏覽器大廠也開始推出了類似的功能。 Brave 瀏覽器在推出他們自家的 SpeedReader 功能時,有順便把市面上主要的實作都拿來做比較,有興趣的人可以下載下面的 pdf 檔來了解一下。主要比較 …


不同尺寸的電子紙設備

不知不覺,這系列已經來到第四篇了。雖然沒有什麼人在看,但畢竟是花了一點時間東拼西湊來的,要整理後記錄下來才是自己的東西。如果還沒有看過前幾篇的話,可以先從下面第一篇看起,因為,這篇是繞著 WebView 中的字體在打轉,跟第一篇的內容有些關聯。

現在市面上的電子紙設備大大小小各種尺寸都有:從海信出的 A5 手機(5.8吋),A7(6.7吋),Kindle (6吋),到 Onyx 出的 Nova3 (7.8吋),Note3(10吋), Boox Max Lumi(13吋)。每種尺寸都有比較合適的字型大小,如果瀏覽器可以快速地調整字型大小的話,應該是個很方便的功能。

這對 Android WebView 來說,是件很容易的事。在 WebSettings 中可以直接呼叫函式來達成。

webSetting …

Daniel Kao

Mobile App Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store