2011年9月7日 星期三

Flex Compiler 學習筆記 - 0

緣起… 沒有筆記內容喔~~

由於我想導入測試驅動開發專案開發上,所以希望能夠讓 Flex 這個目前大量使用的技術也能夠納入,因此列出幾個需求…

  1. 每個可以撰寫測試程式的項目都要撰寫類別進行測試
  2. 測試類別需要能簡單執行,簡單到不是開發這個功能的人,也能在沒有文件的情形下執行測試
  3. 測試需要能夠達到由系統定時執行,在沒有人特別維護的狀況下,也能對既有及新加入的測試項目進行處理

為了達到第 3 點,我認為應該得找台沒有人在用的主機,插上電接上公司的區網就能夠放著給它跑。如果發現分析的結果是有問題,在上頭寫個通知的機制,寄封信給我,達到「No news is good news」的原則,讓我可以不用擔心手上的事情一多,就忙到忘記要對程式作檢查。至少有寫測試類別的部分,可以以每天一到數次的頻率持續作檢查。

在 Arch Linux 裝 FreeMind

不得不說 Arch Linux 除了沒有一個很美觀的 UI 介面讓挑選軟體,他的套件管理工具 pacman 及 yaourt 倒是滿方便的。套件多而且安裝也滿方便的,只是有些時候得費點心去找適合自己的版本。

為了討論需要,安裝了 FreeMind 之後,程式開啟卻看到一堆方框。原來是文字無法顯示,猜了許久也沒有找到可以修改字型的方式。而且 Java 似乎不理會我的 KDE 環境設定,使用和 X Window 一樣的字型。到網路上去爬一會兒文,發現一些奇怪的解法。說是把字型檔案 copy 到 /usr/lib/jre…的目錄下,通常在 Linux 會使用檔案 link 來節省硬碟空間,搞不懂為什麼它還是滿容易找到的作法,都沒看到誰去推翻它。

雖然作法很怪,但至少給我一個提示,FreeMind 是使用 Java 作出來的,而它的字型則是使用 Java 所預設的,也就是說只要能夠滿足 Java 設定中,將字型連結放到指定的位置,或是修改設定使其指向到我希望的字型,就可以解決 FreeMind 中文字都是以 方框 顯示的問題。


2011年8月30日 星期二

Arch Linux 工具︰pacman

在 RedHat 系列(CentOS、Fedora…)有 yum 作為套件管理工具,在 Debian 系列(Ubuntu)有 apt 和 aptitude 。
在 Arch Linux 中則是有 pacman 和 yaourt,這裡的要記錄的,是 Arch Linux 系統剛安裝完畢時,系統預設會包含的套件管理工具。

pacman 是由可拆成兩個部分「pac」和「man」,全名是 package manager utility ,也就是套件管理工具。

在我之前學習的 Linux 指令中,已經習慣的「命令 -[參數集合] [目標對象]」的模式,其中參數的順序是可以改變的,除非是特別要的有其它資訊,不得不擺在最後(像是 tar -xzvf [檔名] 其中的 f 為了要接檔名,所以需要放在最後)。而這個習慣在 pacman 上卻有所不同,因此才讓我想花些時間多了解它一點,以下對我常用到的方式作記錄…

2011年8月25日 星期四

你家的雞不會叫,干我什麼事?

話說我所待的公司是作網路服務的,因此不時會接到一些有關的客訴或問題要處理。

前陣子,接到某知名的網路公司打來的電話,詢問我們為什麼在帳戶退用服務之後,仍然繼續向用戶收錢?
聽到客服轉達這個訊息的時候,我呆了一下,隨之而來是一股「無言」的情緒。

事情是這個樣子的…

2011年8月19日 星期五

現在的年輕人啊~續

本來並沒有打算要寫這麼一篇,不過的這真的令我太驚訝了。

最近工作需要,開始研究 Java 及其 Serverlet 的部分,查找到資料的時候回到很久前曾經申請過帳號的論壇,在裡面逛逛看看,也手癢回應了幾篇文章。想說未來幾個月說不定得在上頭尋求幫助,先對這個論壇付出一些貢獻吧!

一如往常的,在新手專區中看到有小白在發作業文,看看時間,大概是被當掉暑修吧!看那些基本的問題,連改都沒有改的題目內容。給我的第一個想法是,他把其它人當作白痴,連題不都不改一下,直接連著放出5, 6篇文章。任誰都知道是怎麼一回事,所以到後來當然沒有人給出他要的答案,反而得到一些嚧聲。

2011年8月4日 星期四

讀取串流影像

把 Red5 主機架起來,也安裝了測試用的範例,但是測試視訊直播的結果發現畫質不夠理想,翻出原始碼修改後仍然沒有顯著的改善,猜想改使用較新的 AVM2 (註)播放會有比較結果。但是當準備開始實作前,卻發現忘了程式要怎麼寫,回想不起一兩年前的回憶,被迫只好自己去上網研究。研究後發現還滿簡單,在這裡作下記錄…

無論是廣播端(發出訊號)或是接收端(收到訊號)都需要先和 Red5 建立連線,皆需要 NetConnection 類別,再來就是需要串流 NetStream 類別。因此第一步就是建立連線…

2011年8月3日 星期三

Red5 Server 的安裝

RED5 Server 是一個以 Java 撰寫,可以取代的 Flash Media Server 部分功能的伺服平台,算是 Flash 影音串流,即時互動的另一個 Server 解決方案。對我而言它的優點當然是免費,可以很放心的取得,使用,再來就是因為它是一個使用 Java 寫出來的「軟體」,因此可以不限於在 Windows 或 Linux 下使用。但是缺點則是這個平台的開發速度不快,並且說明文件不多且有些是很舊、不能使用的版本,這應該是和開發人員不夠多有關係。

為了試驗串流技術,又再一次安裝起這個軟體,在此作一下記錄。