關於「人的行為和內心邏輯結構」的論述

網友 makotohsu 在部落格中留言說,想更深入了解奧地利經濟學派和他們關於「人的行為和內心邏輯結構」的論述內容。

我的 anobii 書櫃中,奧地利經濟學標籤所列的書目,都可以看看: 奧地利經濟學書目。 另外,我還有一本台灣銀行經濟研究室翻譯,龐巴維克 (Eugen von Böhm-Bawerk) 的「資本積極理論」(Positive Theory of Capital)。這本老書是在 ISBN 普及之前出版的,所以沒有 ISBN 資料,我也就沒放上 anobii 書櫃。二十年以上歷史的大學圖書館,應該找得到。

非經濟學,但有助於理解的書籍,應看維根斯坦 (Ludwig Wittgenstein) 的「哲學研究」。

「いなり、こんこん、恋いろは」動畫巡禮 - 伏見稻荷大社

いなり、こんこん、恋いろは」(中譯: 狐仙的戀愛入門;或譯 稻荷戀歌)在今年一月開始播放電視動畫版了。 它的故事取景地就是「伏見稻荷大社」,只是劇中改名為「伊奈里大社」。 巧合的是, AKB48 橫山由依冠名的京都遊旅節目「京都いろどり日記」(京都色彩日記) 同月也播出伏見稻荷大社的旅遊介紹。 雖然我自己兩年前也去過伏見稻荷大社,不過還是借節目的內容來次簡單聖地巡禮。

2013京都秋季旅遊,第六日:東寺、梅小路公園、西本願寺、安井金比羅宮、梅田空中庭園展望台

第六天行程(11/12):東寺 → 梅小路公園 → 西本願寺 → 安井金比羅宮 → 梅田空中庭園展望台。晚餐:千日前 自由軒。

今天是在京都的最後一天。一早起來 check-out 後,將行李寄放在酒店櫃台,然後前往京都駅附近的景點。前幾次來京都都是住在四条河原町或四条大宮,京都駅附近的幾處有名景點竟然都沒去過。於是特地安排了這次參觀行程。下午三點後,我們將前往大阪難波住宿 Supter Hotel 日本橋。

2013京都秋季旅遊,第五日:神護寺、西明寺、高山寺

第五天行程(11/11):神護寺 → 西明寺 → 高山寺 → 錦市場 → 円山公園。晚餐:寿しのむさし。

今天是京都高雄三尾的三寺行程,也就是神護寺、西明寺和高山寺。神護寺也是已經有見頃消息的景點。 另外,我們下山的時間比預定早些,所以就去錦市場逛了一圈。 然後我再趁著黃昏時刻,到円山公園散步。

2013京都秋季旅遊,第四日:亀岡鍬山神社、嵯峨野トロッコ列車、嵐山公園、北野天満宮、晴明神社

第四天行程(11/10):亀岡 鍬山神社 → (嵯峨野トロッコ列車) → 嵐山午餐、嵐山公園 → 北野天満宮 → 晴明神社。晚餐:三嵨亭(高島屋分店)。

本日原本要去參觀嵐山紅葉祭下午場。不幸的是,天公不作美,今天開始天氣變差而且是本次行程中雨勢最大的一天。雖然下午時雨勢漸小,嵐山紅葉祭仍然停辦了。 所以我改成參觀嵐山公園,再一路登上展望台。

另外,同行友人想要搭嵯峨野トロッコ列車,我也利用從亀岡到嵐山的這段空檔,順利地安排他們接上了由トロッコ亀崗出發的トロッコ列車。

Sass 簡介

Sass - http://sass-lang.com/。 Sass 是什麼?

Sass 是為了簡化 CSS 文件的重覆內容而設計的擴充語言。這不是 W3C 正式的語法規格,而是 Sass 設計者自定的。相同目的者還有 LESS 。這些擴充語言存在語法差異。

Sass 同時也是指將 Sass 語言轉譯為正規 CSS 語言的工具。

工作記錄:事件迴圈與非同步I/O裝置

今有一項基於 GUI 的應用軟體,需要整合三個輸出入裝置。其中有兩個看似平常,但卻具有特殊行為的裝置。

輸入裝置S:

  1. 圖像輸入裝置,就是搭配觸控式螢幕或滑鼠的 GUI 介面。

輸入裝置K:

  1. 接受使用者輸入動作,再將輸入控制碼主動傳送出去,它不理會接收者是否準備接收訊息。 可以將它想像成鍵盤。使用者按下鍵盤按鍵後,鍵盤立刻就會發出鍵碼給作業系統(以中斷的形式),並不管作業系統這端是否有任何軟體準備讀按鍵。
  2. 但是這個裝置有一個特性,就是它要求即時回饋。 它每送出一個指令,就要求接收者在限定時間內回報相對應的控制碼。如果在限定時間內沒有收到回覆,它就認為發生錯誤,轉入它本身的錯誤處理流程。

輸出裝置P:

  1. 接受一行訊息後列印到報表。可以將它想像為行印表機。
  2. 但是這個裝置也有一個特性。它像是老式的打字機,應用軟體不能連續送出訊息給它列印。 它印完一行訊息後,要回車之後才能再印另一行。 所以應用軟體在送出一行訊息後,要等裝置P 回報它已經回車了,才可以再送下一行訊息。否則下一行訊息不會列印在正確的位置上。

2013京都秋季旅遊,第一、二日:上賀茂神社、京都府立植物園、下鴨神社、頂法寺六角堂

今年秋天又到京都去旅遊了。去年盯準紅葉正盛時去,今年就比較隨意,看到11月初的機票價格合適就訂了。11月初時,京都整體的紅葉景觀大概只得三成紅吧。

第一天行程(11/07):桃園機場搭捷星午班,到大阪関西空港。排隊買 JR ICOCA & Haruka 套票,搭 JR Haruka 到京都駅,再轉兩次地鐵到四条大宮,這次住在東橫INN四条大宮。

第二天行程(11/08):上賀茂神社(賀茂別雷神社) → 京都府立植物園 → 下鴨神社(賀茂御祖神社) → 出町桝形商店街 → 鴨川河畔 → 京都大學 → 頂法寺六角堂 → 三条、京都文化博物館 → 高台寺。

JavaScript print format

在 C 語言中, printf 是一個很方便的輸出函數,在其他程式語言中,也或多或少提供了類似的格式化輸出或是格式化字串功能。 不過 JavaScript 並沒有定義這種函數 (直到 ECMAScript6 才提供 template string),那就自己寫吧。本文說明兩種格式化字串的實作方式。

Touch IME 附加 On Screen Keyboard

on-screen-keyboard.js 是 Touch 輸入法(touch-ime)附加的一個以 HTML5 規格實作的 On-Screen 鍵盤(軟體虛擬鍵盤),故只能用於 HTML5 應用軟體之內。嚴格說來它只是 On page display keyboard ,但為了方便查找,還是按正式說法的 On screen display keyboard 命名。

Touch 輸入法源碼與文件請參考:

王金平幫柯建銘關說案的啟示與戲劇套路

王金平為柯建銘關說案的啟示。

  • 我們現在知道立委關說不違法,所以立委選舉時,候選人可以在政見欄寫出「任期成功為民關說XX條」,好讓選民了解自己的政績。
  • 沒錢不要打官司。因為打不過有錢找立委關說的人。

俗話說「狡兔死,走狗烹」。不過司法界面對的不是兔子,而是名為關說的野狼。 雖然特偵組這隻猛犬可能會反咬自己人,但也會咬野狼。 然而司法界在消滅野狼之前,就吵著要殺掉狗了。 但若權力關說的門路都堵不起來,那麼司法檢察單位為權力者服務又有何不可。 說句難聽的,他們現在急著要殺狗的表現,在我看來就像是有人關說。

在權力分立的憲政精神下,關說妨害司法權力,動搖法治基礎,關乎制度精神。監聽是收集證據的手段,但不能危害憲法對隱私權的保障,所以需要一定的實行程序加以限制,這是程序問題。關說與監聽所處的層級並不相同。按法理來說,應先保障制度精神,才能確認程序細節。不過看到目前為止,媒體並不關心制度精神這事。

台灣電視劇不流行法庭戲,觀眾不熟制度與程序,所以討論不起來,遠離觀眾焦點。觀眾常看的是宮廷鬥爭戲,馬王鬥爭符合這個套路,所以討論大熱。同樣地按照這個套路,應該是司法界有人想要趁機鬥倒檢察總長黃世銘,就拿監聽程序大做文章。又或者,根本就有人想要掀起表面大浪、掩蔽幕後真相,於是對司法界某些人關說,要他們鬥倒黃世銘,來一招項莊舞劍,意在沛公。這一手在宮廷鬥爭戲中也很常見,所以觀眾們又開始跟風討論。真是好一場連環宮爭戲,不知道收視率是幾% ?

omxplayer-dbus for Raspberry Pi

在 Raspberry Pi 機板, omxplayer 是目前唯一可以利用 BCM2835 晶片的硬體視訊加速功能播放影片的播放程式。 vlc, mplayer 等都不行。以 Raspberry Pi CPU 的效能,使用 vlc 或 mplayer 播放影片的效果,只有一個慘字。但使用 omxplayer 時,既便是 1080P HD 的 MP4 影片,播放時仍然遊刃有餘, CPU 平均只佔用 15% 使用率。

omxplayer 是一個命令列程式,為了簡化它的操作方式,讓它可以 API 的形式為其他程式調用,我為它寫了一個 D-Bus 前台,稱為 omxplayer-dbus (源碼)。

php dbus extension with ByteArray support, r101/r108 update

php dbus extension with ByteArray support」程式碼更新。更新內容詳見「rocksources r101」和「rocksources r108」。

PHP 5.4 版起,移除了 default_properties 項目。依「internals:engine:objects [PHP Wiki]」的示範,應該改用 object_properties_init() ,而這也正是 dbus.c 的巨集 INIT_OBJ_PROP 所做的事。故修改變數名稱,以便改用 INIT_OBJ_PROP 完成 ByteArray 的初始化工作。 r108 則修正了 PHP 5.4 釋放 ByteArray 時會發生記憶體存取錯誤的嚴重Bug。

在 Windows Phone 8 上離線使用 Touch IME

我先前曾經為了在 Samsung Bada 手機上使用行列30輸入法,而寫了一個 ar30web 。 但前陣子,我把手機換成了 Nokia Lumia 720 ,跑的是 Windows Phone 8 系統,它不提供行列30輸入法。 可是 IE10 不允許用 file:// 存取網頁,因此 ar30web 不能像 Samsung Bada 那樣把整個檔案資料複製上去使用。若放在網頁空間上,又變成要連網才能使用,既浪費時間也浪費金錢(我不是3G吃到飽用戶)。

原本我用手寫輸入倒也還好,不過我最近以 ar30web 為基礎改寫了一款「Touch IME」,提供了更多的輸入法(包含行列30)。這個 Touch IME 原本是以平板或 Kiosk 這類僅提供觸控螢幕的操作環境所設計,而我在測試相容性時,一直都拿自己的 Nokia Lumia 720 測試 IE10 與手機的適用性。測試證明 Touch IME 同樣可用於 IE10 和手機。既然都寫了也測了,那就把 Touch IME 搬到 Nokia Lumia 720 上用吧。

Open source 有技術難度或者就是撿現成的

日前,現職公司的業務人員,在內部郵件提到他接觸的客戶中,對 Open source 有一些看法,希望公司中有人提供一些說明。這些看法中,有「認為 Open Source 有技術困難度」,或是「Open Source 不是就是現成的,還有什麼好研發的」。本文是我個人的見解。

王金平幫柯建銘關說案

這案件真是演活了「國民黨開法院,民進黨關法院」這句話。 國民黨方,先有王金平幫柯建銘在司法系統關說免罪,再有馬英九強勢介入、未審先決。 民進黨方,對柯建銘不做處置,卻始終繞著政治鬥爭在打轉,彷彿這不是司法事件。

關說案走到司法程序,接下來就看法院了。 不過我覺得馬英九是不是也該為自己兩度介入法紀系統的事說明一下? 在國法的法院還沒判決之前,就先斷定關說。 在家法的黨紀會還沒評議之前,就先定調該開除黨籍。

如果這不是施壓,那麼什麼叫施壓?

以政治權力關說免罪,有過。施壓定罪,不也是錯的? 馬英九要想維護自己的一貫原則,應該自打兩巴掌。


9月26日記錄: 我一直都不把這事看作政爭。而9月25日,柯建銘在立法院質詢黃世銘的內容,證實了這不是「馬王政爭」,而是「蘇貞昌、柯建銘 鬥 馬英九」。並以「政爭」作為防火牆,避免關說妨礙司法之事燒到柯建銘自己身上。馬英九還有維護司法的大義,柯建銘有什麼?

Touch IME 使用在嵌入 WebKit 的場合

如果你想開發基於 HTML5 的桌面軟體,那麼 WebKit (libwebkit) 通常是你的第一選擇。關於這方面的基礎知識,可見「JavaScript 與 Desktop - WebKit」。當然也有使用 node.js 或是 Python 的。然後,我前陣子公開了一個以觸控螢幕為輸入設備,為 HTML5 應用所準備的 Touch IME (HTML5 觸控式輸入法)。由於 Touch IME 遵循 HTML5 規範設計,自然 Touch IME 可以和 WebKit 結合,作為 WebKit 桌面應用軟體的擴充項目,讓使用者擁有一個觸控式的中文輸入介面。本文示範如何無縫隙地結合 WebKit 與 Touch IME 。