2012年4月16日 星期一

Flex 解析 XML

前陣子在 Flex 上實作簡單的所見即所得編輯器,當時是參考網路上的範例,利用既有的「TextArea」再加上「TextFlow」的操作達成,不過在儲存的時候遇到狀況。因為不是單純只在 Flex 裡呈現,所以需要讓它輸出成較接近 HTML 格式的內容。而 Flex 既有的 TextConverter 類別,只支援很古早的 HTML 語法,不但使用早就不建議使用的「<Font>」標籤,而且還會漏掉一些像是文字背景色的屬性。

為了記錄屬性以及避免未來可能發生的語法問題,只好去查文件去自行建立編/解碼的 TextFormat 類別,花了一天多的時間,將當下用到的屬性都加進去,能夠編/解(自認為)符合 HTML 5 格式的字串,一開始的使用上沒有遇到什麼問題,一直到同事反應出狀況才將這個放了一兩個月的程式再翻出來。

2012年4月1日 星期日

整理族譜

二月底奶奶過世了,雖然有過寫篇文章紀念的想法,但是後來還是不了了之。一來是和她的接觸並不深,我不熟台語,她不熟國語,彼此的交流其實並不多。最後的幾年一直在醫院進進出出,最後的離開,我認為一種解脫,雖然不確定她是否已經放下心中應該放下的。

送她最後一程的事情,都是由長輩們去處理,裡面有不少勾心鬥角的狀況,也只能感嘆許多人到遇到金錢及面子的時候,常常會看不開。心中希望奶奶早點往生極樂,省得去看到這些狀況,那些實際是作給活人看的儀式,走過流程就讓它過去吧!

也許是受到一些刺激,爸爸決定整理族譜,他是無神無鬼論者,不想大家去對著神主牌拜,希望留下一個能夠讓人查閱的族譜,在追思或掃墓的時候,才知道有哪些先人。

一部分的原因可能來自前幾天掃墓時,看著上頭的名字,卻早已不清楚輩份和關係了,只有模糊的印象,因為當時並沒有依輩份或其它順序進行排列,過了二十年以上的時間,什麼記憶都模糊了。

爸爸拿身份證到戶證事務所申請相關的資料,發現原來我這支可以查到在清朝道光年間就已經居住在宜蘭,看到一百年前的數字,讓人有種時光倒流的錯覺。不過也因為跨不同朝代,所以可以看到清朝年號、日本年號、民國不同的記元方式,得一一去作轉年份和國/農曆之間的轉換。

由一連串片斷的文字慢慢整理出人物之間的關係,由於是戶籍資料,所以凡是出嫁就被視為移出戶籍,只有出嫁日,而沒有死亡日。為整理的資料帶上一些不明之處。也有許多因為來不及報戶口就夭折,或是童養媳而晚報的結婚等不明之處。申請而來的三大本資料,仍然無法拼出完整的資料,有些人註定無法出現在最後整理出來的資料上。

就當作一個開始吧!總是得有個起點,好讓後面的資料可以接續上去。至於這份資料能夠傳遞多少代,後人會如何看待這些資料,就不是我在有生之年可以看到的。將現在能作的事情作好比較重要。

本來預期會有公開、免費的族譜軟體可以直接使用,不過找尋的結果讓人失望。可能得找個時間,看看是否要寫點程式。在這個資訊化的時代,用數位化的方式保存資料,是比較不易丢失,也容易複製的。但是如果程式不再能夠被開啟,那這些資料可能就不再能有用。

看起來自己寫個族譜軟體,不是一件很容易的事情。