5五將棋:具體而微的將棋世界

computer chess  shogi  

筆者小時候就很喜歡將棋,覺得將棋的五角形和書法字很優美,但將棋畢竟是日本的文化,在台灣沒什麼相關的中文書籍,筆者也不諳日文,一直沒有機會一窺將棋文化。後來輾轉間發現 5五將棋 (Minishogi) 這種小型的將棋變體,棋盤很小,很快就可以下完一盤。雖然筆者棋力不佳,和手機上的 5五將棋軟體互有勝負,透過這種小型將棋,筆者總算慢慢學會將棋的基本玩法。 Read More

買 Mac 來寫程式

programming  osx  

每隔一陣子,就會在 Mac 討論區看到有網友問「我想寫程式,我要買 Mac 嗎?」或其他類似的問題。在這裡先講結論:根據不同的程式類型,會有不同的答案。有經驗的程式設計者,通常都知道自己需要什麼,不太會在這個問題上糾結;但對程式設計初學者來說,這個過於空泛的答案,似乎也沒什麼幫助。筆者根據自己使用過 Windows、GNU/Linux、Mac 等系統的經驗來說明什麼時候適合使用 Mac,讓初學者少走一些彎路;但筆者所學有限,也無法說明所有的使用情境,若講錯還請讀者多多包涵。 Read More

Perl 6 小感

perl  

Perl 6 是 Perl 家族的新成員,在 2015 年十二月發布了第一個正式版 (v6.c),代表其語言特性大抵上穩定了下來。在今年年初開始,陸續有數本 Perl 6 相關的書籍問世,代表 Perl 6 社群開始試著向外拓展。筆者最近利用一些時間學習 Perl 6 的核心特性,在此向各位讀者分享一些心得,做為使用 Perl 6 的參考。 Read More

[公告] 網站更名

announcement  

即日起,本站站名從 Happy Computing 改名為 Michael Talks,除了原先介紹電腦方面的文章外,也會增加一些對電腦科技或其他方面事物的個人意見。 Read More

簡明重現範例的重要性

programming  

SSCCE (Short, Self Contained, Compilable, Example) 是指能夠展示某個概念的簡單範例,筆者暫且稱之為簡明重現範例。在程式設計討論區,程式碼也是用來溝通的一環;然而,筆者在一些程式設計討論區,時常看到不良的反例,往往都是因為撰文者缺乏 SSCCE 的概念。筆者有感而發,因而撰寫這篇文章,希望對於程式設計學習者有所幫助。 Read More

1 / 14 Next