Tags: webdev w3c
jaceju 在《終於用 jQuery 做了一個有趣的服務》中提到: 光是要把 input:radio 隱藏卻要能動作的部份,足足花了我半個多小時
。他說若 Input 元件之 display 樣式設為 none ,或是 visibility 樣式設為 hidden ,表單送出時就會完全忽略它。所以他就把 Radio button 放到 Label 後面用背景遮住。
其實他是碰到了一個 IE 的 bug 。IE 對 Label for 的支援其實有 bug 存在,必須用 Label onclick 修正。
Tags: cjk 字型 字幕
個人整理外掛字幕的一些心得。大部份跟字型有關係。
注意! 本文用於日語學習目的以及字幕制作技術,說明字幕制作時的字型選擇問題。為便於教學字型、字幕與原始影像結合所製作之範例影像,其原始影像內容(不含字幕翻譯)著作權屬 J.S.Staff 所有 (© 2007 sola project)。依中華民國著作權法第52條所限制之目的引用原始影像,依第63條之限制進行翻譯,並依第64條明示出處。
片尾曲歌詞提供: みみずもの日記 - mellow melody(TV SIZE)。
Tags: 自由軟體 free_software gpl
本文是我在自由軟體技術交流網,於《高等教育數學開放原碼軟體的發展》討論串的發言內容。
自由軟體/開放源碼軟體推行了這麼久,這兩個名詞已經成為專有名詞,而不是一般望文生義的名詞。舉個例子來說。當我說某軟體是自由軟體或開放源碼軟體時,人們腦中就會浮現一幅圖像,顯示這套軟體是他可以修改以及再散佈(含商業用途)而不需再額外取得其他授權。
設定網頁字型的基本方式,請參閱 W3C CSS2 Fonts 規範內容。
微軟發行的大陸區 Windows 2k/XP 系统自带中文字型为「宋体(simsun/nsimsun)」、「黑体(simhei)」、「楷体(simkai)」、「仿宋(simfang)」。宋、黑体是微軟向中易中標(中易)購買的GBK字型,楷体及仿宋是向長城購買的GB2313字型。台灣區 Windows 2k/XP 系統內建中文字型為「細明體/新細明體 (Mingliu/PMingliu)」、「標楷體(DFKai-sb)」、「simsun」、「simhei」。明體及楷書是微軟向威鋒數位(華康)購買的Unicode字型;後兩個就是中易中標的黑體及宋體。上述之Unicode及GBK字型皆支援中日韓(CJK)字元集,不論指定那一個字型,都可以同時顯示正體中文字、簡體中文字、漢字及日文假名。目前看來,也是字數最完整的字型。
Tags: 專案管理 資訊委外 策略管理 溝通 分工
同人說 關鍵不在核心,而是在邊界
(註)。 kuni 說 我覺得成敗最關鍵人物是軟體公司派去溝通需求這個人
。我在《Bug 數量與軟體品質控制》中說 甲方接口單位通常是甲方的 MIS ,通常跟乙方一樣是資訊科班出身... 難怪甲方無法參與開發流程,甚至參與後反而成為專案的阻力
。又在《甲方、end-user 與需求落差》中說 基於 Agile methods 強調使用者參與的精神,我更注重使用者在軟體開發的活動中扮演了什麼角色?
。
我們的觀點都指向同一個重點,那就是溝通。
Tags: 資訊委外 策略管理 分工
同人對我《BPR 並非導入資訊系統後就萬事大吉》一文的部份內容理解有些錯誤。他在《再論流程整合》中指石頭成說的整合是指分工的反義詞
。不對,「分工」不是整合的反義詞。我說的「分工」是「整合與外包之決策」。分工一詞涵蓋整合與外包兩種策略(或者根本就是一種策略的兩種觀點)。
同人有一件事倒是說的很正確。目前多數企業的 MIS 部門根本不足以擔任策略性角色。有時這不是MIS的錯,而是企業環境不允許。因此當企業的 MIS 與軟體承包廠商合作導入企業資訊系統時,MIS充其量只算是掮客。
Tags: webdev RIA Flash 動態語言
今天在 Ruby-talk mailing list 上看到一則消息「Microsoft brings Ruby to the browser?」。重點如後述,各位姑且看看。
Microsoft 日前發表 Silverlight 。 Silverlight 是一種 RIA 開發工具與環境,其用途與目前廣泛流行的 Adobe Flash 技術相同。以 plug-in 方式增加網頁內容之多媒體支援,並提供使用者更豐富的操作互動性。由於 Silverlight 是基於 .Net 平台的應用環境,故其中將包含一個小型的 CLR 執行環境。據聞微軟亦將正式發佈 .Net 平台的 IronPython 與 IronRuby (.Net 的 PHP, Phalanger, 不在其中?)。據此,程序員將可能以 CLR 所支援的這些動態語言,開發 Silverlight 的 RIA。
我在《PHP 不需要另一個樣版引擎, part 2》中寫著:說不定哪天我們就會看到內建 PHP 引擎的瀏覽器了。也許 .Net 版的 PHP (Phalanger) 會搭上微軟 WPF 架構 的順風車,成為第一個被瀏覽器 (Vista/IE only) 內建的 PHP 引擎,用於解析 HTML, XAML 等文件中的 php 標籤
。這句話似乎即將實現。
收到「教育召集令」了。印象中,教召是那種一天左右的戰鬥營。可是我這張教召令上,明明白白寫了5天... 還有一個大大的章蓋著「同心19號演習」。 囧rz
我服役時的漢光20號演習,部隊拉到屏東打天雷操演,而我在營留守。那次我基本上算是看戲的,在營區總機看電視。看到部隊的M110A2發射時很爽。看到隔壁的八吋榴有一門突槌,還可以笑著說有人要被禁假了。服役期間,部隊演訓時我都是在營留守。想不到退伍後第一次教召,竟然就要參加演習,真是走了[嗶]運。
Tags: 策略管理 BPR 分工 outsourcing
本文緣起於一篇討論資訊軟體委外課題的文章。雖是如此,本文的主題卻是組織管理、策略管理,而非軟體工程或資訊管理。
同人 閱讀我的《業務流程決定軟體程式,軟體程式追隨業務流程》之後,於《委外與流程整合》回應道 對於石頭成的這個結論,我並不能認同。雖然企業的核心業務流程不應該外包,但並不代表資訊技術在組織只有支援性的角色而沒有策略性的地位
。
Lvx ex Cælis 說他在觀看我的文章後,才知道 原來 closure 翻譯為「封絕」,感覺好像某種招式名稱 XD
,又說他想到灼眼的夏娜。
將 Closure 譯為「封絕」是我個人的譯法。Lvx ex Cælis 也沒猜錯,我的語源就是出自「灼眼的夏娜」。一般常見的譯詞則是「閉鎖」。這讓我想到了「涼宮春日」中,團長的「閉鎖空間」。兩者都是指一種與外部隔離的因果孤立空間,意義差不多。
所以, Closure 翻譯成「封絕」還是「閉鎖空間」,就看譯者喜歡哪一部作品而定 XD
Tags: 問卷 論文 研究方法
算算日子,前一陣子應該是研究生散發問卷的時間。連我也收到一些MBA班的學弟或博士班學長送來的問卷,想請我協助調查。
雖然我不做實證研究、不發問卷,但我身邊的同學都在做問卷。他們被指導教授盯著改問卷、天天互相討論彼此的問卷設計,連帶著我也看過不少問卷設計。那些過程至今猶歷歷在目。然而在我看過前一陣子收到的問卷內容之後,我不禁感嘆現在研究生的水準變差了。按我的印象,有些問卷內容幾年前根本過不了指導教授那關,更別說發出了。
framework reflection 自識能力 動態語言 資安
Kuon 於《PHP5 的動態函數/行為調用效率測試》回應:不論是 Reflection 或是 Function Handling Functions, 其實都已經實作在某些 Framework 中, 像這種類的函數可怕在於其具有eval()的語意, 須特別注意安全性的議題
。
說實話,我抓不到這回覆內容的重點。依我的認知,於 PHP 中使用 Reflection 是為了增加安全性,而非帶來安全性議題(增加安全漏洞)。
Tags: coding
Mr. Saturday 談到 Coding Style - 程式設計風格對軟體開發的影響 。其中提到了一位老朋友 - Hungarian Notation - 。中譯為「匈牙利命名法」。以現在的標準來看,匈牙利命名法很醜,變數名稱又臭又長。但它的存在有其特殊背景。匈牙利命名法在組合語言和 C 語言的 coding 場合其實非常好。它們沒有便利的 casting ,一個指標或一個整數沒什麼差別。不加個記號說明一下型態, coding 工作可要命了。我當年會把 struct 印成一張速查表貼在電腦螢幕旁。每寫一個符號,就瞄一下看看這變數是啥型態。若用匈牙利命名法,取一個 dwID 和一個 szID ,就可以減少不少錯誤。至少不會把整數(dword)的 dwID 當成字串指標;也不會把 szID 當成數值代號。
當然在C++或動態語言中,這種命名法就毫無意義了。大多數情形下會自動轉型,故 “1″ == 1 is true. 這又提醒我們一件事, Coding Style 跟程式語言的特性有關。不同的程式語言,因其語法特性不同,就會有不同的 Coding Style 。不必要硬套同一種 convention 。
我個人對 Coding Style 的要求頗為寬鬆。任何像我這種寫或維護過十幾萬行 C 語言程式碼、被 C 語言多樣而自由的程式風格荼毒過的程序員,應該都能適應各種怪風格。基本上我只要求三點。一、要縮排;二、以80個字元為寬度換行;三、變數命名方式一致。不過太寬鬆的結果,就是我有時會被視為常常寫怪 code 的那種人。
喲哪桑說「I Don't Like Outsourcing」。他說因為 外包,將確保你的軟體知識不再累積,軟體也無法成為你策略性的核心能耐(Core Competence)
。
基本上,喲哪桑是從 Resource Based View/Knowledge Based View (RBV/KBV) 之觀點主張不要外包。然而我以為喲哪桑的觀點有必要加以修正,才能正確表達他所要表達的意涵。「軟體」一詞沒有抓準非IT企業的核心能耐之本質,精準地說「軟體開發」並非IT企業的核心能耐,「業務流程」才是非IT企業的核心能耐。
Tags: Find Google_Analytics
日前為了掌握公司網站內容的使用狀況,以公司帳號申請了 Google Analytics 服務 (See also: 部落格小玩意5: 加入 Google Analytics 分析程式碼)。接著就要將 Google 提供的 Analytics 程式碼植入網站的網頁中。然而公司網站早期係以靜態網頁形式建置,每個網站下包含子目錄,擁有數十個靜態頁面內容。若以人工作業方式植入甚為不便。故以 Ruby 撰寫一個小程式,掃描指定目錄之下的所有網頁內容,將 Google Analytics 程式碼植入不含 Analytics 程式碼的網頁中。
最近愈來愈多人注意到 Google AdSense 這玩意,連報紙都有報導過某某部落客靠 Google AdSense 月入xx萬的事。然而,這次樂多改版的一項重大改變在於將原本的 Google AdSense 移除,換成樂多自己的廣告。這樣也合理,身為一個平台提供者,確實應該選擇更直接的廣告收益途徑。但是如果不能精確分析文章內容顯示適合的廣告,那麼讀者依然不會點擊,同樣不能帶來廣告點擊收益。這是資訊技術上必須克服之處。
Tags: php xml spreadsheet
本文示範以 PHP SimpleXML 實踐 MS Excel 2k/XP XML 文件之匯出工作。首先讀取一個 CSV 文件 test.csv,再建立一份 SimpleXML 文件實例,接著按 MS Excel 2k/XP 之 XML 文件結構,將自 CSV 讀取之資料存入 SimpleXML 文件實例,最後儲存為 test.xml 。該文件可以 MS Excel 2k/XP 讀取。
關於 MS Excel 2k/XP XML 文件之相關訊息,請見《A note of creating XML document by SimpleXML》。
Tags: php ruby framework webdev 標籤語言
If today, the tool which CodeGear released is "Delphi for Ruby", the title will be an equivoque.
CodeGear (前身 Borland 公司 IDE 部門) 日前發表了 Delphi for PHP 。於是我很快的觀看了一遍操作 Demo 。很遺憾,我必須說它並未發揮 PHP 的特色,程式碼寫作方式充滿了 Java/C# 風格,而不是 PHP 風格。
Tags: 著作權 自由軟體 GPL FDL CC
關於引用、摘錄及聯播部落格文章之行為,是否處於著作權的模糊地帶。基本上,這並非著作權問題,而是人我分際的問題。這是作者與使用者之間如何區分私人與公開領域之分際問題。