• Set your browser encoding to UTF-8.

Weblog

Monday, 31 October 2011

  • 【程式】Rails嘅聯埋資料庫表

    Rails 3之下。Arel可以聯埋各表。只要有定義關係就得。

    先定義一下:

    class Adult << ActiveRecord::Base
      # 資料庫嘅表adults有定義 boolean "vip"
      has_many :children, class_name: "Student"
    end
     
    class Student << ActiveRecord::Base
      # 資料庫嘅表students有定義 string "name"
      belongs_to :parent, :class_name => 'Adult'
      scope :johns_with_vip_parent_by_join, where(name: 'john').joins(:parent).where(adults: {vip: true})
      scope :johns_with_vip_parent_by_include, where(name: 'john').includes(:parent).where(adults: {vip: true})
    end
    咁就行下
    Student.johns_with_vip_parent_by_join
    Student.johns_with_vip_parent_by_include

    兩個結果一樣,後者會慳料啲,因爲有必要先聯埋。

Friday, 22 April 2011

  • 【歌】苿莉花

    宋國趙昌《苿莉花圖》

    最近興講茉莉花。中國共產黨,因茉莉花革命之故,聞花色變。唔知會唔禁埋《茉莉花》呢首歌。

    《茉莉花》,係中土民歌之中,最爲世人所熟悉。而佢出處,唔遲得過大清乾隆年間。有說曲譜可能早於元時已有,不過就無從稽考。《苿莉花》曲辭,變種極多,有啲流傳落來,有啲就消失無蹤,而有啲係從新整理。

    我小學學嘅版本,記憶中,歌辭大概係咁:

    好一朵茉莉花 好一朵茉莉花
    滿園花兒開呀 賽也賽不過它
    奴有心 奴有心 採一朵戴呀
    只害怕看花人罵

    而家下一流行版本,係咁嘅:

    好一朵美麗的茉莉花
    好一朵美麗的茉莉花
    芬芳美麗滿枝椏
    又香又白人人誇
    讓我來將你摘下
    送給別人家
    茉莉花呀茉莉花

    而《苿莉花》現存最早嘅樂譜,反而唔喺中國,而係英國。大清乾隆五十八年,卽西曆一七九三年,英國欽差麥卡尼(George Macartney)出使大清,其隨員巴魯(Johnny Barrow),精通當時官話,收集咗當時大清事物。

    附帶樂譜係咁:

    當中就記載咗《苿莉花》呢首歌,番字係咁寫:

    MOU~LIE~OUHA

    Hau ye-to sien ouha
    Yeu tscha yeu jie lo tsai go kia
    Go poun tai pou tchou moun
    Touie tcho sien ouha oul lo

    Hau ye-to Mou-lie-ouha
    Man yuen ouha kaï soï pou kouie ta
    Go poun tai tsai ye ta
    Tai you koung ka ouha gin ma

    估唔估到,唐字歌辭係乜?

    綜合現存各版本歌辭,推斷出來嘅譯本。

    茉莉花

    好一朵鮮花
    有朝一日 落在我家
    我本待不出門
    對着鮮花兒樂

    好一朵茉莉花
    滿園花開 賽不過他
    我本待採一朵
    戴又恐看花人罵

    咁繙法啱唔啱,可以畀啲意見。

    網上搵下,《苿莉花》一曲,下面嘅網頁文章,可作參攷:

    茉莉花(明清楽資料庫)》。呢個係日文網頁,加藤徹所寫,考究明清時苿莉花嘅資料,有樂譜爲證。

    中國民歌〈茉莉花〉的西傳與東歸》。呢篇黃一農所寫,Adobe PDF格式,考證《茉莉花》東西方源流。

    黃一農一文中,載有道光元年,卽一八二一年嘅《小慧集》,當中有《鮮花調》,係《苿莉花》變種。


    內記歌辭:

    鮮花調

    好一朵鮮花 好一朵鮮花
    飄來飄去 落在我的家
    我本待不出門 就把那鮮花兒樂
    我本待不出門 就把那鮮花兒樂

    好一朵茉莉花 好一朵茉莉花
    滿園花卉 怎及得他
    我本待採一朵帶 又恐管花人來罵
    我本待採一朵帶 又恐管花人來罵

    而加藤徹一文中,就講記有日本國天保三年,卽西曆一八三二年,出過本《龜齡琴譜》,內有《含艶曲》,係日本最早記有《苿莉花》嘅曲譜。

    佢歌辭係:

    含艷曲

    好一个抹梨花 好一个抹梨花
    滿園的花兒開 賽也不過他
    本待的一枝 又恐怕裁花人罵呀

    好一朶杜鮮花 好一朶杜鮮花
    有朝的有日 落在我家
    本待早出門 又恐怕鮮花那兒落卟

    加藤徹一文,另有一譜,叫《月琴樂譜》,年爲日本國明治十年,卽一八七七。首曲係《西廂記》一部份,有極詳細辭曲。

    歌辭係咁:

    抺梨花

    好一个抹梨花 好一个抹梨花
    滿園的花兒開 賽也不過他
    本待要採一枝 又恐怕栽花人罵卟

    好一朶杜鮮花 好一朶杜鮮花
    有朝的有日 落在我家
    本待早出門 又恐怕鮮花那兒落卟

    《茉莉花》,係福建人帶去日本,傳入長崎,再遍佈全國。日本人亦有佢嘅變種。

    而英人帶《茉莉花》到英國,亦傳遍歐洲,再傳至世界。好多歐洲音樂家中意呢首歌,改曲改辭,成爲新作。當中最出名嘅,要數以意大利音樂家普契尼(Giacomo Puccini)。佢有戲曲,名《杜蘭朵》(Turandot),當中改編過《苿莉花》。

  • 【自然】人類演化與創造論

    某日坐巴士,背後有一男一女,談起基督敎,就聽到二人對答。女曰,基督敎《聖經》,創世紀開人類天闢地,好似神話。男身份敎徒,辯曰,人嘅化學成份,同坭一樣,都合乎科學,所以神做人係無錯。而且科學都唔一定啱,人類進化證據,有好多缺失,無法填補,所以唔係真。亦質疑碳十四測定法唔準,唔可以做證據云。女又問,女人係男人拎條肋骨來做。咁女人嘅化學成份,咁咪同條骨一樣?男就杈開講,我信神,都唔係因爲科學解釋呢啲嘢嘅,而係個人經歷云云。

    香港基督誓反敎,卽基督新教,都唔明點解,好揀唔揀,偏好美國嗰隻創造論(creationism)。(基督敎唔係淨得創造論觀點。)結果,就迫住將科學同宗敎夾硬拉埋來講,將科學當成敵人。查實將《聖經》字面意思,當成實況,是爲大謬。《聖經》可以係寓言,可以故事,亦可以係譬喻,無必要字字皆爲實況。況且,世上無時無刻有新發現,必有與經書所無之事,必有與字面相違之處。若要盲目字字爲實,一係否定所有新事物,唔係就只有戾橫折曲一途。

    現今最衝突處,就係創世紀之章。創世紀明言,天主六日創造天地,日月,海陸,草木生靈,以及人。而科學發現,越來越多證據,宇宙要經歴極長時間演變,太陽系亦然,地球亦然,生物亦然,人類亦然。創造論者,爲咗保住經書字面,就否定一切有關科學。夾硬將世上一切,按心頭好,定於數千年前某日。見到科學有任何不確定之處,就肄意攻擊,以爲執到寶,查實根本唔理解科學原理,出書出畫,貽害眾人。

    科學唔係宗敎,無一個理論,可以聲言永世正確無誤。舊理論要與新發現驗證,若有矛盾,理論就會要修正,甚至推翻,由新理論取代。創造論者嘅理論,取態就相反,只要合乎聖經字面就得,唔需要乎合任何新發現。創造論者認爲,你有問題,就係我啱晒。所以佢哋就有謬論,只要科學理論有任何不確定,就係全錯,咁創造論嘅理論係就啱。

    事實上,科學日新月異,好多質疑,亦正填補緊。例如人類演化,隨住新發現,脈絡亦越來越清晰,點都比神造論更有說服力。(當然,新發現,自然有更多新問題要解。)

    下圖爲當今人類進化脈絡,取自http://theness.com/neurologicablog/wp-content/uploads/2011/04/hominids.jpg,可作參攷。

Sunday, 10 April 2011

  • 【字】篤?督?𡰪、叾

    香港政府前排,改地名大尾篤做大美督。查實篤定督,都不過近代借字。以前啲人唔係咁寫。

    家下篤字,係一心一意咁解。香港浸會大學校訓,都有篤信力行。而現任敎宗,都繙爲本篤十六世(Benedict XVI)。叫大尾篤就唔可解。而督就係監督,意思一樣咁無離啦更。

    香港地名有好多篤,大尾篤,大潭篤。篤不過係借字,地名嘅意,就去到尾。廣東人就做咗兩隻字,叾同𡰪,去講明呢個意思。

    首先講叾。【了】即係尾,就係了結、了斷、了事個了嘅意思。口字係口語字咁解。叾無論本地定客家都有用,查香港舊地圖,就有西貢叾。

    另一個係𡰪。見到【尸】,就同屁股好近,屁尾居屎尿凥屌等字,都同屁股一帶有關。𡰪指尾龍骨最尾個位,咁就知尾同𡰪意思相近。至於點睇從口,我估係指明口語咁解。

    不過《玉篇》話,「𡰪,都谷切,音篤。俗豚字。尾下竅也。」尾下竅,咪卽係屎窟窿?而古時豚,原本就係讀篤,不過變咗讀屯。咁後世人唔認得,唯有另外作個叾或𡰪。不過叵係豚,我有懷疑,豚係讀屯,唔合音,亦唔合義。可能係同䐁字搞亂。

    不過話時話。古時豖、豕可能字近互換都未定。豖係入聲字,又可轉陽聲字。入聲收急音,陽聲收鼻音。如啄,可以讀入聲(toek),又可以係陽聲(toeng)。琢亦係如是,雕琢同琢琢糖,一入一陽。

    豕亦有逐字係入聲字。咁𡰪係豚嘅話,咁就係由tuek變tueng,但廣東話難發tueng,就變危tuen。而咁可能屁股個躉臀等字同音近音。不過呢啲都係後話。

    所以應該跟意思,用返大尾叾,大潭𡰪,無必要再借字,斷絕文化脈絡。

Saturday, 09 April 2011

  • 【自然】搞唔清嘅負離子

    近年道道都話負離子,負離子就係健康。我讀過些少自然科學,就大惑不解。宣傳者,往往語焉不祥,稍有自然常識,都一頭霧水。

    科學上,離子,就係帶電嘅分子。因化學特性,而帶電。帶負電嘅,由於係陽極產生,叫陽離子叫陰離子,又叫負離子。相帶正電嘅,叫陰離子陽離子,或正離子。

    而物理上有講,電荷係守恆,卽係正負電,總體來講,正負電總和,唔會加多,唔會減少。多一分正電,就多一分負電,少一分正,就少一分負。就正可以推論,咁造多啲負離子,亦同時造多啲正離子。越多負離子,就越多正離子。如果負離子係好嘅話,咁生產多啲好,亦同時生產多啲壞。咁又何好之有?

    況且好同壞,斷唔會用正負電來睇。反而離子化學成份,對人有乜作用,先至係關鍵。有啲帶負離子,化學成分會傷身。我反而想知,啲負離子產品,有乜嘢離子生出來,化學成份如何。咁先至係問題根本。

     

    後補修正:

    aayjaychan君指正陰陽離子。

    是實係。

    英文Cathode,中文陰極。
    出Cation,中文叫陽離子,帶負電。

    英文Anode,中文陽極。
    出Anion,中文叫陰離子,帶正電。

    按理解釋,Cation係增電子嘅離子,而Anion係減電子嘅離子。

ruby_omnibus

  • Visit ruby_omnibus's Xanga Site
    • Name: ruby_omnibus
    • Gender: Male
    • Member Since: 1/22/2008
    • True

About Me

  • I'm working on Ruby on Rails. I am Cantonese speaker and thus my blog is mainly in Cantonese. I am comprehensible in English, Cantonese, modern Chinese and classic Chinese. Also, I learnt a little bit Japanese especially with more Kanji. Please feel free to write to me.¶ Below is in Cantonese.¶ 歡迎大家留言、寫下回應、同埋同我傾偈。

Archives

Don't worry - your calendar is here… to see it in action just click "Save" above and refresh the page.

Useful Links

Groups

[no groups]

Pulse

ruby_omnibus has no pulse!...

Recommended

[no recommendations]