Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 本網站預計持續維運至 2021年底,網站內容基本上不會再更動。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue
第 186 期 程式語言延伸模組管理系統
Published: 2011-12-13
Image [技術專欄]  PHP extension management tools - Pecl and Pear
Image [技術專欄]  Perl CPAN - Comprehensive Perl Archive Network
Image [技術專欄]  RubyGems─管理你的紅寶石
Image [技術專欄]  Python 套件管理程式簡介
Image [技術專欄]  NPM - Node Package Manager
Image [源碼快訊]  Open Source Apps on Mobile 國際研討會-以開源軟體打造行動生活
Image [源碼快訊]  WAUS 軟體創作研討會 邀你看論文也看軟體實作
Image [技術專欄]  麥克阿忠的 Ruby on Rails 實務─熟悉 MVC
Image [技術專欄]  利用 FreeNAS 打造儲存設備 (7)─Failover(故障轉移)
Image [技術專欄]  基於 KVM 與 libvirt 的虛擬化叢集系統-儲存空間的配置
Image [自由文化]  維基化.話維基(3)-誰是條目的所有人?
Image [自由文化]  鄉鎮逐時天氣預報與開放資料
Image [自由文化]  你覺得什麼是資訊時代的共有資源?「資訊時代的共有資源」活動記實
Image [自由文化]  香港、台灣與開放政府
Image [源碼快報]  英國政府宣佈開放資料計畫
Image [源碼快報]  GNOME Shell 延伸套件網站推出 降低 GNOME 3 客製化門檻
Image [源碼快報]  Talend 發表開放源碼整合方案 擴展雲端運算與大規模資料技術支援
Image [源碼快報]  id Software 釋出 Doom 3 原始碼
Image [源碼快訊]  PaaS:程式語言開發在雲端「Programming in Paas」專題下期登場!

技術專欄
PHP extension management tools - Pecl and Pear
作者  黃崇閔

簡介

Pecl Logo Pear LogoPHP 從 1995 年發展至今已有十多年的歷史。因為學習門檻低,許多人在摸索一段時間後即可快速上手,PHP 就成為許多人第一次接觸 web base 程式設計時所使用的程式語言。隨著網路興起,越來越多程式語言加入 web base 的開發行列。其中,JAVA 程式語言因為擁有豐富的 API 可以直接套用在 JSP 及 Servlet 中,讓已經熟悉開發 JAVA 應用程式的程式設計師可以無痛轉移到 web base 的開發行列。而使用 Asp.Net 的開發者,也可以結合 C# 及 VB 等程式語言直接進行 web base 開發。

面對其他程式語言的競爭,PHP 陣營提供了許多套件供開發者直接使用,Pear (PHP Extension and Application Repository) 的作者 Stig S. Bakken 於 1999 年底推出 Pear,目的是讓 PHP 的開發者能重複利用相同功能的元件,有效減少開發過程中繁雜的工作內容,進而達到事半功倍的效果。從 Pear 問世至今,除了 Pear 這套函式庫外,也發展了許多其他的函式庫,例如 CodeIgniter 及 Zend Framework 等。這些工具除了讓 PHP 開發者擁有多元的選擇性外,每個套件也各有其愛好者。

除了 Pear 外,還有 Pecl 的 PHP 擴展模組方式。兩者的不同之處在於,Pear 是純粹用 PHP 程式語言撰寫的擴展模組,而 Pecl 則是用 C 或 C++ 程式語言撰寫的。

閱讀全文 我要評論
回目錄

技術專欄
Perl CPAN - Comprehensive Perl Archive Network
作者  BlueT / Matthew Lien / 練喆明

簡介

CPAN - Comprehensive Perl Archive Network 的中文名稱為「Perl 綜合典藏網」,是各種程式語言線上典藏網的始祖,在它之後許多語言也複製類似的模式,比如 R 語言的 CRAN、Tex 語言 CTAN、Python 語言的 PyPI 與 PHP 語言的 PEAR 等。

CPAN 網站自從 1995 年十月上線以來,已經累積了 101,232 個 Perl 模組,共 23,715 個套件,9330 個作者,在全世界有 269 個鏡像伺服器,而且這些數字還在迅速累加。幾乎開發者需要的所有功能在 CPAN 網站上都能找得到實作,而且因為 Perl 程式語言秉持 TMTOWTDI (There's More Than One Way To Do It) 的哲學,針對不同特性強化的實作往往不只一個,讓開發者與使用者可以選擇最適合自己的模組。

閱讀全文 我要評論
回目錄

技術專欄
RubyGems─管理你的紅寶石
作者  林健欣 (godfat)

前言

RubyGems LogoRubyGems 是 Ruby 社群最常使用的套件管理系統,如同 Perl 的 CPAN 或 Python 的 EasyInstall / pip,使用者可以很簡易地安裝及管理套件。與其它的套件管理系統一樣,RubyGems 也有版本與相依性管理。

RubyGems 大致可以分為兩個部份。一個是 gem 命令,另一個則是在 runtime 中管理可用的 gems 與其版本。在這篇淺談中,將不會介紹所有的功能與選項,使用者請自行參閱 gem help

閱讀全文 我要評論
回目錄

技術專欄
Python 套件管理程式簡介
作者  林錦賜 (pct)

前言

對任何作業系統以及程式語言而言,管理「擴充套件」是非常重要的一環。有了擴充套件,可以更容易地操作電腦,程式設計師寫程式也變得更輕鬆。

您也許聽過「不要重造輪子」這句話,或是 DRY (Don't Repeat Yourself),講得就是「別人已經寫好的東西,就拿去用吧,不用自己再重新寫一套」。

本次介紹的 easy_install 以及 pip,正是 Python 程式語言的套件管理程式,讓您可以直接使用前人的心血結晶。

以下敘述的指令,以 # 開頭的,請用 root 權限;以 $ 開頭的,使用一般使用者權限即可。

閱讀全文 我要評論
回目錄

技術專欄
NPM - Node Package Manager
作者  xpsteven

簡介

NPM Logo

npm (Node Package Manager) 是 Node.js 下的主流套件管理程式。因為 javascript 易開發的特性,Node.js 的套件數量龐大,目前有 4,468 個套件發佈登記在 npm 的資料庫中。透過 npm 可以協助開發者安裝與移除 Node.js 套件,並發佈自己開發的套件。
閱讀全文 我要評論
回目錄

源碼快訊
Open Source Apps on Mobile 國際研討會-以開源軟體打造行動生活
作者  OSSF/編述

行動裝置與雲端服務近年快速成長,除了在使用上走入大型的商業服務,並漸漸成為多數人日常生活不可或缺的重要元素!而許多走在時代尖端的大專院校與公司組織,也搭上此波風潮、開始採用各類雲端式的資訊處理平台,同步搭配行動裝置來進行機構的資訊同步與更新,以替代與簡化傳統的行政紙本作業程序,加速組織內的資訊分享,並活絡資訊傳遞的效率與速度。有鑑於此、自由軟體鑄造場基於推廣自由開源軟體技術與媒介國際資訊趨勢的立場,將於 12 月 28、29 日,與國家高速網路與計算中心、軟體自由協會,假中研院人文社會館 102 會議室與國研院國家高速網路與計算中心 104 階梯教室,共同舉辦跨台北與新竹地界的 Open Source Apps on Mobile 國際研討會。

閱讀全文 我要評論
回目錄

源碼快訊
WAUS 軟體創作研討會 邀你看論文也看軟體實作
作者  OSSF 工作團隊/編述

WAUS 軟體創作研討會的全稱為「Workshop on Advanced and Usable Software」,這是一個兼顧軟體創作性與實用性的技術分享研討會,將於本月份 23 號假大同大學尚志教育館 106 室,舉辦為期一天的論文發表與軟體展示活動。有鑑於國內資通訊領域裡,多重於硬體生產而疏於軟體創作,導致許多大專院校在軟體教學上,常過於偏向理論架構,而輕忽程式寫作,故本次的 WAUS 研討會特別徵求不論在學術創作上、軟體應用上,皆具一定成熟度及可利用性的軟體專案,透過 WAUS 創作研討會這個活動來推廣這些專案的開發創意與技術內容,以表彰其軟體專案的創作性與實用性,並進而提升國內資通訊領域的軟體程式實作風氣。

本研討會即日起開放免費註冊報名,對全天的參與者亦將提供午餐便當。而研討會發表的所有內容,皆將同時具有論文報告與軟體專案的產出,並將在活動當天由作者現場進行實機操作與技術說明,歡迎各界對研討會內容有興趣的朋友,可以踴躍報名、共襄盛舉!

閱讀全文 我要評論
回目錄

技術專欄
麥克阿忠的 Ruby on Rails 實務─熟悉 MVC
作者  麥克阿忠

前言

相信讀者在前篇文章依照內容操作一遍後,對於 CRUD 的應用邏輯與設計,以及 RoR 的架構都有了些許認識。只要多加實做,將會覺得 Rails 開發的作業時間短得不可思議。

Ruby on Rails 是一套架構很完善的 MVC Framework,這樣的開發架構可有效分隔出程式模組之間共同的資料傳遞方式,以及階層的物件概念,讓開發專案能以共同的標準鑄造程式碼,未來也讓開發員在進行維護與修正程式時容易閱讀。

閱讀全文 我要評論
回目錄

技術專欄
利用 FreeNAS 打造儲存設備 (7)─Failover(故障轉移)
作者  Weithenn ( https://www.weithenn.org/ )

前言

本文將實作建立 lagg 虛擬網路介面,以達到 FreeNAS 主機網路發生故障時的轉移功能,並且分別解說由 Console 或由 GUI 圖形介面進行的修改方式,設定完成後會進行 Lagg 故障轉移機制測試。

閱讀全文 我要評論
回目錄

技術專欄
基於 KVM 與 libvirt 的虛擬化叢集系統-儲存空間的配置
作者  魏藥

簡介

上次我們介紹了如何使用 KVM 與 libvirt 架設虛擬化叢集,其儲存方式是採用 NFS。但NFS 並非唯一的網路存取方案,本篇將會介紹另一種 iSCSI 的網路儲存方式。此外,也會針對 QEMU 特有的 qcow2 儲存格式進行介紹,希望協助讀者在實作時能更快上手。

閱讀全文 我要評論
回目錄

自由文化
維基化.話維基(3)-誰是條目的所有人?
作者  Reke
夫人善於自見,而文非一體,鮮能備善,是以各以所長,相輕所短。俚語曰:「家有弊帚,享之千金。」斯不自見之患也。─曹丕《典論.論文

大概在十八個世紀以前,曹丕評點了當世的文人,開篇一句「文人相輕,自古而然」傳頌千古。1800 年來的文人還是一樣「相輕相礙」,不過文學創作本來就是爭一個主觀的「美」字,這樣的習性是作家們精進的動力,稱不上什麼壞事。不過到了維基百科來,就得盡力的去除編輯者相輕的問題,畢竟這是一個眾人協力才能完成的百科全書,若是因為文字使用的差異而爭議不斷,可是會阻礙百科成長的。

閱讀全文 我要評論
回目錄

自由文化
鄉鎮逐時天氣預報與開放資料
作者  OpenData/TW 徐子涵
最近有一則關於氣象局新聞頗值得關注。根據媒體報導,氣象局在天氣預測的部份,即將實行 368 鄉鎮的預報。預報資料的頻率是鄉鎮市區兩天內每 3 小時天氣預報,以及 7 天內每 12 小時的天氣預報資訊。

在開放資料的各種討論,氣象和交通資訊通常是最常被提及的資料類型。不只是因為這兩者所產出的資料,幾乎是所有民眾每日生活所需,而且由於資料本身的變異以及更新頻率相當的頻繁,在資料應用的方式以遊戲規則方面,也有不少的發展。

閱讀全文 我要評論
回目錄

自由文化
你覺得什麼是資訊時代的共有資源?「資訊時代的共有資源」活動記實
作者  周文茵

◎ 本文轉錄自台灣創用CC計畫網站採用 CC-BY-SA 3.0 台灣授權條款釋出

「資訊時代的共有資源」專題,已於 2011.11.19 在交通大學客家文化學院順利舉辦,會中有許多精采的對話。這裡提供講者精采摘要,讓大家延續思考這個重要的議題。

閱讀全文 我要評論
回目錄

自由文化
香港、台灣與開放政府
作者  OpenData/TW 徐子涵

這次去香港參加香港前瞻中心香港歐洲商務協會所共同舉辦的 Open Government Seminar 是一個誤會。我本來不知道有這個會議,但從 Open Knowledge Foundation 的一位朋友信中知道活動訊息後,心想香港也不遠,而且這主題來的正是時候。不假思索,直接報名參加。會後與基金會的 Councillor 聊天才知道,原來我竟然是第一個報名的,而且積極的程度有點意料之外。這顯示了幾個有趣的事實,而這事實也透漏著 APAC 區域的 Open Government 和 Open Data 會如何發展。

閱讀全文 我要評論
回目錄

源碼快報
英國政府宣佈開放資料計畫
作者  謝良奇/編譯

在日前發表的秋季聲明中,英國財政大臣 George Osborne 除了談及英國經濟情況外,更宣佈一項公開政府公共部門資料的重大計畫,個人醫療記錄、運輸資料、房產價格,甚至是天氣資訊都被納入規劃之中,成為自 2010 年選舉以來最引人注目的公部門資料釋出動作,此舉將協助推動英國的經濟成長並創造就業機會。

閱讀全文 我要評論
回目錄

源碼快報
GNOME Shell 延伸套件網站推出 降低 GNOME 3 客製化門檻
作者  謝良奇/編譯

對於一時之間無法接受 GNOME 3 的用戶, GNOME 近期借鏡 Linux Mint 12 的作法,藉由延伸套件 (Extensions) 讓他們逐漸熟悉新使用者介面。GNOME 專案日前公開了找尋與安裝 GNOME Shell 延伸套件的新網站 extensions.gnome.org,協助 GNOME 3 用戶利用現有的延伸套件,對其桌面環境進行客製化。

閱讀全文 我要評論
回目錄

源碼快報
Talend 發表開放源碼整合方案 擴展雲端運算與大規模資料技術支援
作者  謝良奇/編譯

法國開放源碼整合公司 Talend 日前發表了其整合統一平台的第 5 版 Talend v5,成為針對包括資料、應用軟體、企業流程在內所有企業整合需求,提供全面技術產品組合的唯一開放源碼廠商。在此一新版的開放源碼中介軟體平台中,Talend 透過與 BonitaSoft 的 OEM 合作,為其產品線加入了企業流程管理 (BPM) 能力。

當前組織通常依賴其 IT 部門撰寫腳本以同步資料,但結果總是過於複雜且多變。 Talend 的 Talend Unified Platform 正是依賴開放源碼社群解決此問題的雲端服務。

閱讀全文 我要評論
回目錄

源碼快報
id Software 釋出 Doom 3 原始碼
作者  謝良奇/編譯

遊戲開發公司 id Software 日前釋出於 2009 年 8 月推出之第一人稱射擊遊戲 Doom 3 的原始程式碼,開啟了更多更酷獨立專案的可能性。該遊戲程式碼已經採用 GNU GPL 第 3 版授權釋出,可於 https://github.com/TTimo/doom3.gpl 下載,但其中並未包含遊戲資料,如紋理、音效、多邊形模型。該遊戲資料仍受到原始終端使用者許可協議 (EULA) 保護。

閱讀全文 我要評論
回目錄

源碼快訊
PaaS:程式語言開發在雲端「Programming in Paas」專題下期登場!
作者  OSSF電子報團隊/文

PaaS (Platform as a service) 是一種服務型的主機平台。程式工程師不需自行建置主機或作業系統,只要透過 PaaS 平台所提供的服務,即可快速建構網站服務。

OSSF 電子報榮幸地邀請國內眾多高手,於 187 期電子報中刊登「PaaS:程式語言開發在雲端 (Programming in Paas)」專欄,內容將分別介紹 Google App Engine, Heroku 與 PHP Fog 等 PaaS 平台的應用。敬請期待。

閱讀全文 我要評論
回目錄