2014年11月21日 星期五

2014-11/21 Note

講者:李昕迪
講義:http://mcdlee.github.io/20141121_NCKU/

OpenStreetMap

英國買地圖很貴 => 應該要每個人都可以免費使用

=> 成立OpenStreetMap



圖課的工具:

GPS TRACK

Wiki style特色:
可能發生悲劇(但都有解決辦法)
所有紀錄都有跡可循
接受半成品

有Android App:
OsmAnd
http://openstreetmap.tw/documents/141

。商業軟體可以從自由軟體得到更多養分
。越來越多商業軟體投入在自由軟體


課堂上做的MAP:

我的母校沒有人編輯QQ~~
只好我來編輯了~~

2014年11月14日 星期五

2014-11/14 Note

講者:Franklin

--

為什麼遊戲的字是簡體 => 解析度不夠

--

過去軟體要能顯示中文,必須處理非常多事情:

-訊息的修改
-字型的處理
-編碼的問題

其他問題:表示法的不同  ex:西元年,民國年,農曆


--

簡單的多國語言化概念:

原始程式 => 將訊息抽取出來編所引號存成一個檔案 => 原始訊息檔

=> 將該檔內容翻譯成不同語言 => 修改訊息機制參考翻譯後的檔根據所引顯示相對應的訊息

--

Linux 中文始祖 - CLE

CLE 開發團隊知道,不能光是修改打包,因此積極與原始程式的開發團隊合作,加入國際化的架構

包括Linux, glibc, Qt, GTK+, KDE, Gnome  等大型計畫都曾收過CLE開發團隊的修改

--

國際化:

軟體特定語言及地區脫鉤
如此一來軟體被移植時,本身不用做內部工程上的改變或修正

將程式中跟語言文化區域環境相關部分獨立出來

執行時期才依照使用者選擇的區域環境執行

--
在地化:

-語言,文字翻譯
-特定語言支援(左到右,右到左)
-符號,數字,度量衡系統
-排序方法

--

用Gettext實現自由軟體的多國語言化

翻譯者只需要將pot翻譯就好

--

協助翻譯工具
-Lokalize

--

Dirty hack

-改過的東西太過零散,容易忘東忘西
-版本一多不易管理
-不符合 Debian 規範 ,無法上傳

解決辦法:
-盡可能遵循標準機制,並進行自動化:例如選單
-盡可能採用外加設定檔的方式,不覆蓋現有的檔案
-做成 package:deb, rpm


--

ezgo的調校重點一:選單

-XDG Menu Spec: Freedesktop.org
-遵循規範產生 menu 檔
-Desktop 檔格式
-刷新選單: ezgomenu_database.csv

ezgo的調校重點二:桌布
-每一種桌面系統都有不同的方式抓取桌布
-採用 ezgo-artwork 搭配 ezgo-kde, ezgo-unity, ezgo-xfce, ...
-除了桌布之外,還有哪些?
   *開機Grub選單背景
   *開關機過程動畫
   *登入選單背景畫面

ezgo的調校重點三:檔案系統
-iso檔解開再包回去的技術
  *mount
  *mkisofs
-Squashfs 檔案系統
  *unsquashfs
  *mksquashfs
-initrd: init ram disk
  *lzma

ezgo的調校重點四:軟體
-chroot
-apt-get ...


ezgo的調校重點五:使用者體驗
-軟體的預設設定: /etc/skel
-快捷建設定:依據不同的桌面系統


2014年11月7日 星期五

2014-11/07 Ezgo

講師:Erik

聽了這堂課

才知道網路上有這麼多資源可以使用

有可以計算微積分的

有可以用來看天空的
(Erik 在課堂上說有朋友用此軟體說明永晝永夜)

還有課堂上介紹的EZGO也非常棒

可是為什麼這些東西明明是免費的,卻非常少人知道呢

因為太少人去推動

很多人都不願意去用他沒有用過的事物

所以我們要慢慢地

將自由軟體融入我們的生活

並且適當的推廣給朋友

如此一來才能成功的推廣自由軟體~~

最後附上課堂上講到的很棒的網站~~

PHET