2014年11月17日 星期一

[活動參與]Maker Faire Tainan 2014

[活動參與]Maker Faire Tainan 2014


日期:2014/11/15~16
地點:國立成功大學 中正堂
參與身分: FABLAB Tainan 活動志工

負責攤位: 甘丹創新 Gandandesign





活動簡介 - Maker Faire Tainan 2014


  • Maker Faire 是什麼 ?

        Maker Faire的宗旨是喚醒人們重拾「我們都是 Maker」的精神。藉由號召所有Maker分享他們的創意及特異創新物,將這些點子公諸於世,並與更多人分享。Maker Faire聚集了各地喜愛DIY的Maker們,讓他們互相觀摩作品、交流創意。從2006年開辦至今,已成為世界上最大的創意盛會! 

  • 第一屆Maker Faire Tainan 在成大 !  

        成功大學從學術、教育與推廣者的角色出發,期望結合台南府城的文化底蘊、區域Maker的創意巧思與學校老師的研發能量,推動具在地特色的Maker Faire Tainan。活動將以「我們都是 Maker」的精神,藉由競賽活動、成品展現與現場DIY,讓腦力交互激盪、成品交流分享,從而培養年輕人自己動手做的能力,達到Maker精神向下紮根的目標,並實質厚實區域創新創業的能量

  • 系列活動: 電影Maker《自造世代》 放映暨座談會

日期: 2014/09/19  13:45~17:00

地點:成功大學國際會議廳第一演講室

講者: 電影Maker 製作團隊 楊育修

Maker Faire Tainan : http://www.makerfairetainan.tw/





參展單位簡介 - FABLAB Tainan (Punplace)




胖地,PunPlace。
社團法人台灣數位文化協會位於南部的主要辦公場域。





一樓為開放活動空間,可容納約30人舉辦講座、展覽、會議等

二樓為共同工作空間,提供協會同仁以及申請進駐的創業團隊互相交流。

三樓為會議室,可容納約15人,可供借用舉辦課程、會議等活動。

四樓為Fablab Tainan數位文創工坊,提供3D印表機、雷射切割機與CNC電腦雕刻機等設備供大家使用。

Punplace 官網: http://www.punplace.tw/

攤位簡介 - 甘丹創新



甘丹・不簡單 Simple is beautiful

甘丹創新融合傳統與現代設計元素,將日漸失傳的木匠榫卯技術用現代設計美感加以創新。

甘丹創新官網: http://www.gandandesign.com/



活動心得




        因為在學期初參與了電影Maker《自造世代》 放映暨座談會,開始對於「自造者運動」有了初步的認識。也得知了今年是第一次舉辦Maker Faire Tainan,而且就舉辦在成大 ! 就決定今年無論如何都要來開開眼界。

        第一次在台南舉辦Maker Faire, 地主 FABLAB Tainan 也受邀參與這一場盛會,同時開放攤位申請參展、招募志工協助。因為原本就想參加這次的活動,於是便投身參與這一次Maker Faire 的志工行列。



        我被分配到的攤位,是做木頭工藝的甘丹創新,融合了傳統木匠的榫接技術、搭配現代設計美感加以創新,設計出包括「練心鎖」、「榫接家具」和一些生活小物。


      
        為了這一次的Maker Faire Tainan,甘丹創新也特別準備了秘密武器 - 「大型練心鎖」,要讓大家一起體驗不同於一般練心鎖的巨大比例。也透過工作坊的模式,讓不管是大人、小孩、學生都為之瘋狂、搶著體驗。於是第一天大部分的時間,都投入在巨大練心鎖的介紹與場護。
巨大練新鎖製作 / 取自甘丹創新


  • 工作坊:






        中午吃飯之後,也特別抽空逛了逛各個攤位。發現到原來3D印表機還有各種款式,功能性上也大不相同。展場裡還有各式各樣的機器人,搭配舞台競賽的方式,讓大家能夠更    加地了解機器人的發展與功能。


  • 3D 印表機 / 特殊材質:








  • 機器人 / 坦克車: 






        由於第二天攤位的人手不足,所以大部分的時間都在甘丹顧攤,也因此接觸到了各式各樣的人。有些是學生成群參觀、有些是爸媽帶小孩子來玩,其中最讓我驚豔的是有許多外國朋友也參與這次的活動。我向參觀的民眾介紹「練心鎖」,同時也讓他們嘗試著解開與組裝,過程中我也因此學會了多款練心鎖的解法。攤位上還有另外一個非常受歡迎的,就是使用雷射切割機製作的「橡皮筋手槍」,不僅可以連續發射橡皮筋,連外觀也做得十分逼真,讓許多小孩子都愛不釋手,吵著要買呢!


練心鎖 - 驕傲


財富・存錢筒

沙漠之鷹(前)




        這次參與了FABLAB Tainan的志工,雖然兩天下來身體真的很疲倦,但是看到絡繹不絕的人潮湧現,大家一同來體驗、探索、求知的場景,就覺得這些辛苦都是很值得的。雖然今年是第一次舉辦Maker Faire Tainan,但在活動中能感受到大家對這個活動的喜愛和期待。大會也確定明年將再繼續舉辦Maker Faire Tainan的活動,讓今年的感動與收穫繼續傳承下去。所以如果今年不小心錯過了,明年還有一次機會。讓我們一起期待Maker Faire Tainan 2015吧!


活動預告:  Maker Faire : Taipei 2015

預定日期:2015/5/30(六)-31(日)
預定地點:華山1914創意文化園區東2-3館、中4B、藝術大街





圖片來源:官方網站 / 手機拍攝

2014年11月14日 星期五

[課堂演講]Ezgo之開發、中文化及社群參與

[課堂演講]ezgo之開發、中文化及社群參與


日期:2014/11/14
講者:Franklin


Outline

  • 自由軟體的國際化和在地化
    • 要推廣需要中文化
  • Ezgo打包技術初窺探

About Frank

  • 大一開始玩Linux
  • 研究所意頭栽入Linux與自由軟體
  • 曾經是上市公司RD(Research & Development)

國際化與在地化

  • 過去的軟體遊戲程式要能顯示中文必須處理很多事情
    • 訊息的修改
    • 字型的處理
    • 編碼的問題
→所以過去的軟體或遊戲,中文版的推出是一件大事

  • 除了訊息之外,還可能有什麼問題?
    • 數字的表示法: 1.000 or 1,000?
      • 德國(1000/1)
      • 台灣(1/1000)
    • 年份的表示法: 西元年,民國年、泰曆、日本曆
    • 日期的表示法: mm/dd/yy    yyyy/mm/dd
    • 金錢的表示法
    • 度量衡系統:公制、英制

  • 如果要賣一套軟體給不同國家,非得這麼麻煩?
    • 每個國家適用的軟體,訊息都要改一遍再重新編譯
      • 字形怎麼顯示?
      • 數字呢?日期呢?
→開始有些簡單的機制發展出來

  • 簡單的多國語言化概念



Linux 上的中文化始祖 - CLE

  • Chinese Linux Extwnsion -Linux中文延伸套件計畫
  • 「延伸」→ 修改程式內容,加入中文支援,重新編譯打包
  • 類似十幾年前的ezgo

  • CLE的開發團隊知道,不能光是修改打包 → 因此積極與原始程式的開發團隊合作,加入國際化的架構
  • 包括Linux、glibc、Qt 、GTK+、 KDE、 Gnome等大型計劃都曾收過CLE開發團隊的修改
→因此奠定了現在Linux的基礎

國際化:Internationalization


維基百科定義: 在設計軟體,將軟體特定語言地區脫鉤的過程。當軟體被移植到不同的語言及地區時,軟體本身不用做內部工程上的改變或修正。在地化則是指當移植軟體時,加上與特定區域設定有關的資訊和翻譯檔案的過程

簡單的說:將程式中跟語言文化區域環境相關的部分獨立出來,放在「區域環境資料庫」(locale)。在執行時期才依使用者所選擇的區域環境選取

在地化:Localization,  l10n

根據國際化所定下來的架構,建立專屬於某個地區、文化的資料庫,填入該地區文化的資料工程是在執行期呈現

  • 在地化的內容:
    • 語言、文字翻譯
    • 特定語言支援(左至右、右至左)
    • 符號、數字、度量衡系統
    • 排序方法
→ 後面幾項都只要做一次,放在系統內。l10n多半指翻譯

自由軟體的國際化-Gettext


  • Sun Microsystems所開發,後來GNU project 在1995年釋出了GNU Gettext
  • 利用對訊息的包裝,將訊息抽取出來集中在一個檔
    • 取出來的原始訊息檔稱為 pot(template)檔
    • 拿pot檔把裡面的訊息翻譯成不同的語言,每個語言存成一個po檔
    • po檔需要再編譯一次,開發者將po檔案編索引成mo檔

PO檔裡面分為:檔頭與條目兩部分

  • 檔頭
存放的是這個PO檔與其相對應的POT檔的相關資訊,包括產生時間、最後翻譯者等等,還有一個很重要的資訊"複數形的定義"(plural-forms)
  • 條目
    • 旗標Flag
    • 註解comment(重要!!)
      • 區分相同訊息但不同意義
      • Ex: (left: 左邊/剩下)

自由軟體中文化需要哪些工具?

  • 文字編輯器
  • 簡單的英翻中概念
  • 耐心、恆心、熱忱

翻譯工具介紹

  • 任何文字編譯器
  • Poedit、Lokalize軟體
    • 翻譯資料庫
  • Launchpad、pootle、transifex、tryneeds等線上共筆翻譯平台
    • 提交上游的問題

Ezgo打包技術初窺探


What is ezgo? 為什麼有這麼多人願意投入開發?

從推廣面來說

  • 目標客群:沒有用過自由軟體的人
  • 特色思考

從技術面來說

  • 客製化的distribution
    • 有自己的品牌,但不是一個獨立的distribution
  • 過去的做法,手動Dirty hack!
    • 手動調整選單,再把家目錄裡的設定存起來
    • 找到桌布檔案,做一個新的,再用原來的檔名覆蓋
  • Dirty hack的問題?
    • 改過的東西太過零散,容易忘東忘西
    • 版本一多不易管理
    • 不符合Debian規範,無法上傳
    • 每年都要重新來過
  • 目前的做法
    • 盡可能遵循標準機制,並進行自動化:例如選單
    • 盡可能採用外加設定檔的方式,不覆蓋現有的檔案
    • 做成package:deb, rpm...

Debian-ezgo

  • Debian Pure Blends
  • 遵循Debian規範,將常用重複的檔案與設定等等包裝成deb檔
  • 目前包括
    • ezgo-artwork, ezgo,-kde, ezgo-xfce. ...etc
    • ezgo-menu
    • ezgo-education,...etc

Ezgo調校重點

  • 選單
  • 桌布
    • 每一種桌面系統都有不同的方式抓取桌布
    • 除了桌布之外還有哪些?
      • 開機Grub選單背景
      • 開關機過程動畫
      • 登入選單背景畫面
  • 檔案系統
    • iso檔解開在包回去的技術
  • 軟體
  • 使用者體驗
    • 軟體的預設設定/etc/skel
    • 快捷鍵設定:依據不同的桌面系統

Ezgo調校過程


(Lab) 12/5 歡迎參與測試 Ezgo


圖片來源:將演講內容以小畫家簡易描繪

2014年11月13日 星期四

[課堂演講]一堂認識100個軟體300個動畫模擬教材的電腦課

[課堂演講]一堂認識100個軟體300個動畫模擬教材的電腦課

日期:2014/11/07

講者: Eric


前言

這個禮拜的主講者,是學期初曾經有來初步介紹Ezgo的Eric。而這個禮拜的講題,主要是要介紹Ezgo當中的各種自由軟體。


軟體介紹:




  • 音樂軟體 MuseScorehttp://musescore.org/
    • 可以藉由滑鼠拖拉的方式,快速調整五線譜




    • 可以編輯.PDF檔
    • 可以插入書籤 / 連結 / 註解


網站介紹:






其他介紹

  • 圖片格式 .SVG
    • 可以解散群組
    • 向量繪圖 → 放大不會模糊
    • 可使用繪圖軟體Inkscape編輯
  • 圖檔格式 .BLEND
    • 三維圖檔
    • 可以使用繪圖軟體Blender編輯
  • 製作開機碟
    • 使用軟體Usb Creator
  • 補充介紹
    • 桌面錄影軟體 Kazam
    • 化學軟體Kalzium


      結論


      Eric提出疑問,為什麼這些這麼好用的軟體,國外在教學上已經用了10幾年,我們的教育單位甚至連他們的存在都不清楚。他希望能夠推廣Ezgo和這些好用的教學軟體,讓我們的教育品質能夠大幅提升。


      [課堂演講]Ezgo之開發、中文化及社群參與和Task 講解說明

      日期:2014/11/07

      講者:Franklin


      短期 task 

      • 字音字形網離線版

      • 雄哥的 Flash 教材說明書與範例

      • PhET 翻譯

      長期 task 

      • 改寫字音字形網 
      • 改寫雄哥的 Flash 教材



      圖片來源: Google圖片搜尋