2020年6月1日 星期一

好書 : WORD 排版藝術

這本書是電腦書作家侯捷的著作, 我自 2004 年買來至今只看了前三章便停住了, 當時是想要將讀研究所時寫的小書 "PRAAT 初學者使用手冊" 重新排版, 以及寫一本 AutoIt 實戰書籍而研究 WORD 排版技巧, 但要忙的事情很多, 都擱下沒完成 (應該是專案執行力太低吧).


Source : 金石堂


最近想要幫二哥整理物聯網教材, 加上我筆電的 Win10 預載 OFFICE 365 試用版最近在同事協助申請下以公司帳號註冊成功, 終於可以編輯 DOCX 檔案了, 所以上週又找出這本書來研究排版問題. 其實我原本想用 Google 文件來做, 但幾經折騰終於了解文件排版還是用微軟的 WORD 最妥當.

雖然這本侯捷的書很舊了, 但那只是 WORD 版本差異而已, 排版的觀念本身沒甚麼變, 但操作上要去找出同樣功能新版要在哪裡設定卻得費些工夫. 此書試閱參考 Google :

WORD 排版藝術試閱 (碁峰)

以下是這幾天看書整理的筆記 :
  1. 文字處理 (word processing) 與排版 (typesettings) 的差別 :
    文字處理 : 字型, 大小, 顏色, 字距, 行距, 特殊效果等.
    排版 : 除了文字處理外還包括版式設定, 例如頁邊, 天地, 頁碼, 頁眉, 目錄, 索引等.
  2. 用 WORD 排版的弱點在於分色能力較差, 以及頁面尺寸受限, A3 以上不適合. WORD 的色彩模式為 RGB, 適合在電腦螢幕顯示, 而不適合印刷品的彩色排版, 印刷的色彩模式為 CYMK. 但在以文字內容為主, 非美工專業或彩印方面的書籍製作來說, WORD 絕對夠好且容易使用. 
  3. 出版界以開數來描述書籍尺寸, 印刷廠的標準用紙有全開 (31*43 英吋) 與菊開 (24.5*34.5 英吋) 兩種, 將全開紙裁成 16, 18, 25, 32 等分稱為 16 開, 18 開, 25 開與 32 開, 除此之外的尺寸必須請印刷廠抄紙 (即準備特規尺寸的紙) 才行. 
  4. 台灣電腦書籍傳統尺寸為 18 開 (17*23 公分), 英文電腦書籍則採國際 18 開 (大 18 開, 18.5*23 公分). 一般小說散文通常採用 25 開 (15*21 公分), 此尺寸剛好是菊版 (24.5*34.5 英吋) 的 1/16, 又稱為菊 16 開.  
  5. 為什麼要用 WORD 寫作? 因為寫作過程需要不斷修改, 增刪, 與搬移文字, 而科學技術類書籍又有許多交互參照之處, 參照點會隨寫作過程動態地變化, WORD 會為每一個參照點編號並自動修正參照位置. 另外, WORD 還可以為頁碼, 章節, 圖表, 註腳, 書籤等功能之編號自動化. 目錄可以用 WORD 自動化產生, 但不會自動更新.  
  6. WORD 寫作平台相關的功能 :
    功能變數 fields
    範本 templates
    巨集 macros
    標號 captions
    多層次大綱編號 multi-level outlines numbering
    交互參照 cross reference
    追蹤修訂 track changes
    註解 comments
    書籤 bookmarks
  7. 用 WORD 排版的第一件事是進入 "版面配置" 中設定紙張大小與邊界, 這樣就把頁面尺寸, 版芯位置, 天地等等都確定下來 (天是頁首以上的留白, 地是頁尾以下的留白, 通常天大於地的視覺效果較好), 接著就是節 (sections) 與各種樣式設定. 
  8. 節 (sections) 是文件中各自獨立的排版單元, 如果略過節的設定, 則整份文件就變成單一個節, 這是最容易被忽略的排版概念. 寫作之前應該為每個文件單元 (序言, 目錄, 致謝, 各章等) 設定各自獨立的節, 這樣每個節就可以設成從奇數頁開始, 讓文前 (序言, 目錄, 致謝等) 以羅馬數字編頁; 讓正文 (各章) 與文後 (附錄, 索引) 以阿拉伯數字編頁, 設定好之後存成範本 (templates, 副檔名為 dotx) 以備後用.
  9. 樣式是用來呈現 "特定頁面元素" (例如大標題, 小標題, 內文, 圖表, 程式碼等) 的一組格式. 樣式是所有排版作業的靈魂, WORD 的每一個自動化功能都是依據使用者事先規劃的樣式來完成. WORD 的內建樣式設定雖然多半不適合我們使用, 需要手動修改, 但卻是進行高階排版作業的依據, 例如 WORD 會收集標題 1 到標題 9 樣式的文字組成多達 9 層的目錄; 也會收集文件內的索引項目, 並以索引 1 到索引 9 樣式組成多達 9 層的索引.   
  10. 99% 的 WORD 使用者只是將它當作是文字編輯器來用, 沒有認識到它處理大型文件的正規排版能力. 學會 WORD 排版設定, 創作就從 "白了少年頭" 的繁瑣工作變成只需關心創作內容的愉快過程. 
  11. 想成為優秀的作家必須學會排版, 因為一個優秀的作家一定關心自己的作品最後長得怎樣. 學術界公認最好的排版軟體 TeX 的作者 Donald Knuth (圖靈獎得主) 就是為了讓自己的著作達到滿意的版面而跳下來開發自己的排版軟體. 
  12. WORD 排版作業的最佳模式 : 文件引導框 + 整頁模式. WORD 左方的文件引導框顯示文件中所有標題的階層結構, 每個標題都是超連結, 點擊後右方視窗就會顯示對應之內文位置可直接編輯, 非常方便. 整頁模式的特點是可忠實呈現所有頁面元素於製版與印刷時得實際呈現, 在右視窗的整頁模式對標題做任何修改會立即反應到左視窗的文件導引框, 注意, 文件引導框只能檢視無法編輯.   
參考 :

以Word做數位排版
這些Word的技能可以省下你99%的時間
Paperback Manuscript Templates
不專業教學 | 製作一本書的流程 (排版→設計→印刷)
GOOGLE DOC 排版-段落第一行空兩格

2020年5月31日 星期日

2020 年第 22 周記事

又來到月底了, 今年陰曆閏四月, 現在是第二個四月, 再過三周就端午節, 姊姊的高鐵票昨天終於搞定, 但回高雄那張大學生票沒搶到.

前陣子豪雨加強降雨, 所種的大陸妹全部陣亡, 只有空心菜存活, 今天去種子行時也只剩下 36 株空心菜苗, 買 30 株剩六株很奇怪, 所以我全部都買下來, 因為接下來的颱風季就要靠這 60 多株空心菜以及地瓜葉了. 老闆娘說這陣子不育苗了

最近因為想要先整理 MicroPython on ESP8266/ESP32 教材給二哥暑假學習, 所以花了一些時間回頭複習之前的筆記, 突然覺得, 人失去記憶真是可怕的一件事, 重看自己的筆記居然有一部分不記得自己曾經這樣寫過, 海馬迴真的漸漸壞掉了.

下午到頂樓重新丈量了一下太陽能板支架尺寸, 決定 300 公分的角鋼需要 4 支, 各部分尺寸設計如下 :




角鋼每支 300 元需花 1200 元. 下午 4 點半正要去五金行剪角鋼, 剛好來採收波蘿蜜的人車子停在大門口擋住去路, 想想似乎時間有點趕, 只好下周再去買了. 

2020年5月30日 星期六

好站 : 雅技資訊日誌

前天向 momo 買的一本資安書籍 :

Kali Linux滲透測試工具 第二版 (碁峰, 陳明照, 2015)


Source : 博客來


我在博客來的書籍介紹中看到作者陳明照的部落格, 拜訪之後覺得是非常優質的資安教學網站, 值得好好來學習 :

http://atic-tw.blogspot.com/

不過這本書我買錯了, 現在已出第三版, 我第二天發現就已辦理退貨, 其實此書第二本市圖就有, 要買就買 2020 第三版.

夢幻筆電 LG GRAM 17 吋 17Z990

今天在 momo 看到去年曾列入新筆電購買候選名單的 LG Gram Z90N, 現在居然 42000 就買得到耶! 去年還要 50000 元, 我覺得太貴所以改買更輕但續航力較不足的 Swift5 :




LG Gram 現在也有更大的 17 吋 (適合越來越老花的我) :

【LG 樂金】Gram 17吋 17Z990 極緻輕薄筆電(i7-8565U/16G/512G SSD/Win10) $53900




續航力近 20 小時, 還大容量 DRAM 16GB, 簡直是夢幻款, 但問題是背包要夠大.

【大锤开箱】LG gram 20 款 17 英寸更进一步!




新款 Gram 最吸引我的除超大螢幕外, 還有 4 個 USB 插槽, 其中一個支援 USB PD (可用 PD 行動電源對筆電充電), 而且具備 Micro SD 讀卡機, DRAM 與 SSD 也可擴充, 看完這個介紹, 有股 "買吧!" 的衝動! 參考 :

開箱評測 LG gram 17″- 世界最輕17吋筆電,續航19.5小時 (這是舊款 17 吋)

新銳 Python 網頁框架 : Masonite

最近注意到一個名為 Masonite 新興的開放原始碼 Python 網頁框架, 其在 GitHub 的熱度 (Star) 已超過 1300, 或許不久的未來將與已成熟的 Flask 與 Django 一樣成為廣受歡迎的網頁框架.

Masonite 在結構上參考了 Laravel (一個優異的 PHP 框架) 的許多先進設計, 例如服務提供者與服務容器等等, 而且提供了命令列與 ORM 工具, 具有簡單高效, 測試覆蓋率高等優點, 參考 :

https://pypi.org/project/masonite/ (套件下載)
https://docs.masoniteproject.com/ (教學文件)
https://github.com/MasoniteFramework/masonite (開放原始碼)

強國的社群有人發起教學文件中文化翻譯 (進行中) :

Masonite 中文文档

目前市面上 Masonite 的書籍只找到一本, 作者是 Masonite 的開發者 Joe Mancuso :

The Definitive Guide to Masonite: Building Web Applications with Python


Source : Amazon


Google 圖書有提供試閱, 參考 :

# Google Book : The Definitive Guide to Masonite: Building Web Applications with Python

此書作者之一 Joe Mancuso 有在 Youtube 發布 Masonite 簡介影片:

# #233 The Masonite Python Web Framework




很多人可能跟我一樣, 覺得 Django 已經很好用了, 為什麼還要學一種新的框架? 作者 Joe Mancuso 在下面這篇 Medium 的文章中比較了 Masonite 與 Django 的差異, 並對於為什麼 Masonite 是最適合初學者與專家的框架, 提出了極有說服力的愛用理由 :

Masonite 2.0 and Django

重點摘要如下 :
  • Masonite 是一個以開發者為中心的框架 (developer-centric), 專為網頁開發者而設計, 不像 Django 最初是為了建立新聞網站, 而 Flask 則看起來像是愚人節玩具 (好酸啊). 
  • Masonite 是為了想讓網頁應用成為 SaaS 雲端軟體而設計, 也是為那些周末戰士的專案 (Weekend Warrior Projects, 即只有周末才有空做的個人專案) 而開發. 
  • Masonite 採用 MVC (Model-View-Controller) 架構; 而 Django 則是採用 MTV (Model-Template-View) 架構, 這是兩者最大的不同. 雖然達成的效果一樣, 但架構不同就表示做事的方式不同. 
  • Django 將單一的應用程式分解成多個 App, 這對於將功能複雜的應用邏輯抽象化確實有其意義, 但對於許多開發者來說卻不知該如何拆解應用程式功能, 導致因為盲目分拆而讓應用程式的邏輯架構更加複雜. Masonite 不是這樣, 它是真正的 MVC 架構, 它將應用邏輯分拆成位於不同模組的多個控制器, Masonite 提供多種控制器類別可將應用邏輯以清楚與符合實際的方式抽象化. 
  • Mashonite 採用 Service Provide 與 Service Container 增添第三方應用程式 (例如郵件服務) 來擴充 Masonite 網站的功能, 此方式可加速網站的反應速度, 因為它不需要去後端 (backend) 去檢查是否有此服務. Django 的第三方服務是在後端 INSTALLED_APPS 設定中以字串格式列舉服務的位置與功能.
  • Django 的設定全部放在單一的 settings.py 與 settings_local.py 裡面, 有些人覺得這沒甚麼不好, 但其實全部放在一起有點混亂. Masonite 則是將設定以功能特性進行區分, 將其分割成多個設定檔.  
Masonite 怎麼用? 可參考下面這篇初體驗用 Masonite 來快速建立一個網頁應用程式 :

Python:masonite初体验TodoList

最近要抽空來玩玩看.

明儀買書一本 : 深度學習的數學地圖:用 Python 實作神經網路的數學模型

今天在博客來看到旗標剛出的新書, 詢問明儀確定有書, VIP 85 折 :

深度學習的數學地圖:用 Python 實作神經網路的數學模型


Source : 博客來


這本是從日文翻譯過來的, 日本人最擅長知識整理, 旗標的書品質又很不錯. 我的數學不太好, 所以在邁向 AI 路途中需要補腦一下.

2020年5月28日 星期四

momo 會員日購書 4 本 (Python/Kali Linux/tensorFlow)

今天 momo 會員日最後一天, 我挑了四本打 69 折的書 :

Python自學聖經:從程式素人到開發強者的技術與實戰大全
行動裝置上的AI:使用TensorFlow on iOS Android及樹莓派
Python最強入門邁向數據科學之路-王者歸來
Kali Linux滲透測試工具第二版

四本書總價 3060 元, 折扣後 2131 元, 約打 69.6 折, 加購 Sandisk 64GB 卡 :

【SanDisk 晟碟】Ultra microSD UHS-I 64GB 加價購 $199




全部總價 3060+199=3259, 折扣後 2131+199=2330, 扣掉 momo 幣 75 元, 用 momo 卡實付  2255, 約 69.2 折.

2020-05-29 補充 :

因為沒注意到 Kali Linux 滲透測試工具已經出第三版, 早上通知 momo 想換貨, 但客服機器人真的無三小路用, 看不懂我寫的句子, 只好全部退貨, 殘念 ~~~