TWPUG問答~ SQL 文字搜尋

I try to write a searching engine with php and mysql. Somehow I always get error messages. Here is my code:
$sql = "SELECT * FROM `General` WHERE `Item_Name` LIKE $Name";
TWPUG::資料庫討論區

SQL syntax error.

  1. The field-name should be put in double-quote. It means case-sensitive.
  2. The LIKE only applies for text-based type field, therefore you need to put content in single-quote. Besides, LIKE must be used with '%'.

動漫畫之「理性的一致性」

喲哪桑有天在回應中說: OMG, 石頭成會看灼眼的夏娜?。我不諱言我是個 ACG 愛好者(比較和緩的說法)。所以我從漫畫、小說到動畫,無所不看。而且,看動漫畫是很合邏輯的事。

剛好我前幾天看完了《沒有時間的世界》一書,是哲學家「哥德爾」的傳記兼科普書。按書中序言「哥德爾是科學界中唯一能與愛因斯坦相提並論的人」。這位可以與愛因斯坦相提並論的人,「毫不掩飾他對童話故事的喜愛。他喜歡迪士尼卡通這件事,在朋友圈中早就不是祕密」。哥德爾並說「只有童話故事能呈現出世界應該有的樣貌,並賦予其意義。」

談核心能耐之聚焦

當我在閱讀同人的《企業邊緣決定企業策略》時,有些內容我一直覺得很奇怪。雖然我們的論點沒什麼不同,但就是有一些差異梗在那裡。

我想了一下,我們的差異主要在最後一段。同人說:維持動態的穩定及平衡狀態,而非固守僵化死寂的靜態平衡狀態。邊緣決定策略,我們更可以說,核心表現在發生於邊緣之自我組織的能力以回應外界變化,若不明此理,卻只想固守核心掌握一切時,核心已然失焦。同人似乎把我說的「掌握競爭優勢」理解為「維持在穩固的靜態平衡」環境。或者該說大多數人會把「掌握競爭優勢」這句話作此理解。這更符合我所見所聞。掌握競爭優勢這句話已經有不少人說過,但我確實看到更多聽者把這句話理解為尋求穩固的靜態平衡。

艾瑪2季第4話. 歡迎時代考據

艾瑪動畫版第2季第4話。增加了原作中沒有的海水浴場劇情。真是令人大開眼界。

那個時代的泳裝,在我們眼中跟日常衣著沒什麼兩樣。就一部動畫而言,還真是非常嚴謹的考據。當然,艾瑪原作本身就非常強調文化背景與考據。連漫畫都得過日本平成17年度(2005年)文化廳媒體藝術祭(文化庁メディア芸術祭)漫畫方面優秀獎。於是海水浴場的場景,就要像維多莉亞時代的風格。我想到安達充。如果是他,大概會讓比基尼泳裝入境,再畫一格「時代考証禁止」的畫格。別懷疑,他真的這麼幹過。

續談資訊委外策略的溝通交易成本

當我說:MIS 和 PM 應該系出同門,都屬於「資訊管理科系」。按理說溝通時應該不會有觀念的落差。然而實務經驗的落差卻很大。其實有些挖苦的味道。我並非資訊科班出身,所以我曾經以為 MIS 和 PM 系出同門。後來發現我錯了,實際狀況並非如此。我的經驗是 在傳統升官發財的思維下,有點能力的 programmer 多數依「Peter Principle」升遷 PM 或系統分析人員(台灣資訊軟體業缺乏資深programmer) 。在我看來,國內的 PM 多數是從資工等技術體系出身。與 MIS 並非系出同門。

研討會消息~ 敏捷方法實務研討會

報個消息。中央大學陳振炎教授定於6月15日,在中央大學辦一場「敏捷方法實務研討會」。相關訊息請見網頁。

我老是在談自己的經驗,以自己的經驗去驗證書上的 XP/Agiel Method 內容。還真是挺想知道其他人是如何實踐的。如果沒什麼意外,我應該會參加。希望能向公司爭取到公假...

TWPUG問答 - 如何偵測URL資源是否存在, Ajax way

Ka-Yue 說: JavaScript have onerror event too.

Good question. PHP 的偵測動作是在 server-side ,它可能增加 Server 不必要的網路負荷。如果改由 JavaScript 進行偵測動作,就可以把偵測動作分派給 client 去做。這是一種 Ajax 的應用。

當 Google 什麼都搜得到時,抄襲網路文章就是件蠢事

Taiwan.CNet 前天轉載了我的部落格文章《業務流程決定軟體程式,軟體程式追隨業務流程》。

我於是心血來潮的 Google 一下。本想看看這篇文章的引用率有沒有因此增加,結果搜到一篇非常眼熟但又不太一樣的文章。那基本上是同人回應的《委外與流程整合》,再把相關人物改動一下而已。

有圖有真相。

風之聖痕動畫1~4話觀後感

風の聖痕動畫從第一話開始,我就留意上了。可惜影像品質實在無愛啊,大概僅比魔砲少女SS好吧。動畫1~4話剛好對應小說第1卷的內容。

唉,這動畫沒什麼不好,就是場景規模縮水了很多。第2話「過去との対決」的父子對決,父親嚴馬被打敗時的那一幕竟然沒噴血。第三話「神凪宗家」,小說中,和麻可是連闖兩關,來了場震撼教育。先秒殺看門的十幾人,再以壓倒性的力量壓制內院的30人(動畫只出了5個人)。先是神凪一族30發火球齊攻,卻被和麻以風的結界輕描淡寫地解除。再來和麻以颱風一般的風術壓制半徑200公尺內的所有人。動畫把這些場景全省掉了。

為了Linux與Windows間的網路設定而苦惱

最近有個電腦網路的問題讓我非常煩。在 Windows 2k/XP 系統上,要如何在一張實體網路卡上同時設置一個動態IP及一個靜態IP啊?

我打算替我這台老舊的電腦 (AMD 1.6G + 512MB RAM, SocketA架構) 做一次最終升級,並計劃趁這機會重灌桌面系統,把Windows XP砍了,回到 Slackware Linux 的懷抱。我現在的桌面環境,除了作業系統本身及 IE 之外,已經沒有任何軟體是 Windows-Only 了。可惜我家人的電腦還是要維持 Windows 2k 系統,而且要確保網路芳鄰可以運作。

HTML Label 元件在 M$IE 上運作的狀況

jaceju 在《終於用 jQuery 做了一個有趣的服務》中提到: 光是要把 input:radio 隱藏卻要能動作的部份,足足花了我半個多小時 。他說若 Input 元件之 display 樣式設為 none ,或是 visibility 樣式設為 hidden ,表單送出時就會完全忽略它。所以他就把 Radio button 放到 Label 後面用背景遮住。

其實他是碰到了一個 IE 的 bug 。IE 對 Label for 的支援其實有 bug 存在,必須用 Label onclick 修正。

字幕試作範例 - sola

個人整理外掛字幕的一些心得。大部份跟字型有關係。

注意! 本文用於日語學習目的以及字幕制作技術,說明字幕制作時的字型選擇問題。為便於教學字型、字幕與原始影像結合所製作之範例影像,其原始影像內容(不含字幕翻譯)著作權屬 J.S.Staff 所有 (© 2007 sola project)。依中華民國著作權法第52條所限制之目的引用原始影像,依第63條之限制進行翻譯,並依第64條明示出處。

片尾曲歌詞提供: みみずもの日記 - mellow melody(TV SIZE)

為「自由軟體」賦予明確定義的理由

本文是我在自由軟體技術交流網,於《高等教育數學開放原碼軟體的發展》討論串的發言內容。

自由軟體/開放源碼軟體推行了這麼久,這兩個名詞已經成為專有名詞,而不是一般望文生義的名詞。舉個例子來說。當我說某軟體是自由軟體或開放源碼軟體時,人們腦中就會浮現一幅圖像,顯示這套軟體是他可以修改以及再散佈(含商業用途)而不需再額外取得其他授權。

正體中文與簡體中文之網頁泛用字型設定

設定網頁字型的基本方式,請參閱 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)字元集,不論指定那一個字型,都可以同時顯示正體中文字、簡體中文字、漢字及日文假名。目前看來,也是字數最完整的字型。

資訊委外策略成功的關鍵在溝通

同人 關鍵不在核心,而是在邊界 ()。 kuni 我覺得成敗最關鍵人物是軟體公司派去溝通需求這個人 。我在《Bug 數量與軟體品質控制》中說 甲方接口單位通常是甲方的 MIS ,通常跟乙方一樣是資訊科班出身... 難怪甲方無法參與開發流程,甚至參與後反而成為專案的阻力 。又在《甲方、end-user 與需求落差》中說 基於 Agile methods 強調使用者參與的精神,我更注重使用者在軟體開發的活動中扮演了什麼角色?

我們的觀點都指向同一個重點,那就是溝通。

論「流程整合」之前的事

同人對我《BPR 並非導入資訊系統後就萬事大吉》一文的部份內容理解有些錯誤。他在《再論流程整合》中指石頭成說的整合是指分工的反義詞。不對,「分工」不是整合的反義詞。我說的「分工」是「整合與外包之決策」。分工一詞涵蓋整合與外包兩種策略(或者根本就是一種策略的兩種觀點)。

同人有一件事倒是說的很正確。目前多數企業的 MIS 部門根本不足以擔任策略性角色。有時這不是MIS的錯,而是企業環境不允許。因此當企業的 MIS 與軟體承包廠商合作導入企業資訊系統時,MIS充其量只算是掮客。

用Ruby,Python開發Rich Internet Application?

今天在 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 標籤。這句話似乎即將實現。