2016年6月28日 星期二

Office Life - 外賣膠飯盒之二 - 選擇與行動

公司的早餐當中,我最常選的是湯粉麵餐,最近打算準備一個最適合自己早餐習慣的『飯盒』,做多一步然後每天可以安心地外賣早餐。不過一款設計要兼顧港式飲食習慣,對一般外賣盒是有難度的。例如相對便當飯盒,盛湯麵的就需要耐熱和高身才不易倒瀉之前在思考一般飯盒的設計時,就感受這個困難:一款飯盒的設計很難兼顧所有用使用情況。市面上很多環保餐具器皿其實都只有它設計的特定用途才會感到最有效用,不然使用上的不便反為是障礙/挑戰。對於我這種長期光顧一間Canteen的使用者,我的出發點是先參考它本身提供的外賣器皿。之前有把這些外賣碗留起來研究(?),主要有一大一小兩款外賣碗,大的用於湯麵餐,小的用在粥和炒粉麵。

自己一直對有種附手柄和蓋的瓷碗有點興趣,而某日行過LOG-ON看到這款微波爐用的膠碗。它們都配合到麵食的基本使用,又方便拿著,只是材料上的分別,所以就集中在目前這兩個選擇。
聚丙烯 Polypropylene (PP)
骨瓷
聚丙烯(PP)  物料  骨瓷
X - 膠質  成份  O - 瓷土
O - 輕身  重量  X - 較重
O - 不易打破  物流  X - 需要小心
O - 數十元  價錢  O - 數十元
O - 650-940 ml  容量  O - 670-784 ml
O - (相約)  大小  O - 4.75-5 吋

重量和體積在我的使用上都不大問題,因為預長期放公司使用,只有幾步路的需要。物料上雖然比較安心骨瓷。最最重視的是材料在使用過程上的體驗,因為之前用玻璃飯盒的經驗,不想令人有容易打破的憂慮。900ml的Soup Mug 在想到一手拿著空杯外出時的樣子,就差不多放棄了。公司產品目錄中有款850ml 的Breakfast Bow應該是最合適的,不過未見香港有貨。940ml現貨的Noodle Bow雖然大了點,但也許適合公司的自選沙律的容量,還有其他餐廳的份量。

今個月返late shift,要暫別我的早餐了。下個月準備出發旅行了,基本每日湯麵之外,再發掘更多用途吧。

2016年6月12日 星期日

[R] 複製-市盈率與後市關係之統計

最近好像少了Coding上的主題。上星期看到這篇文章:《以市盈率和股息率看後市統計》,正好想把這個作為R的練習。它統計在不同市盈率(P/E)之下,恆指在1個月以至1年之後是升還是跌。結論是:雖然恆指無論在高或低市盈率的短期(一個月)後,表現未見有特別;但當看一年或兩年後的話,則明顯升多跌少。而且市盈率越低,一年後及二年後上升的機會越大。

過程

想重複這個統計,需要的兩項資料分別是恆指收市價和恆指市盈率。在練習R時,收市價當然是用它的Library: "quantmod" 。背後的數據來源是Yahoo財經;因為今次需要的是月度資料(之後提到的恆指PE,要方便的話也是拿按月的資料),所以用compression="m";再用"zoo"格式的as.yearmon(index( )) 紀錄這類月度的時間序列。
Prices = get.hist.quote(instrument="^hsi", start="1986-01-01",end="2016-05-31", 
  quote=c("Close","AdjClose"),provider="yahoo", 
  origin="1970-01-01",compression="m", retclass="zoo")

另一方面的市盈率資料,之前為了自己弄的Excel模型就有找過。可以用恆指公司網頁上的.xls檔案。因為在MacOS上沒有再找處理excel格式的套件,所以下載回來後,我先刪去了合併儲存格的大標題、改了日期格式、和另存成我熟悉的csv檔案。

這兩項數據有不同的日期表示方式,Yahoo用的是每月首個交易日,恆指公司用的卻是每月最後一日。所以先將兩項資料都用"zoo"格式的as.yearmon(index( )) 去轉換成配合這類月度資料的時間序列。將兩個數據合併,然後在所有數據中,再抽出所想要的時間片段。而與他的例子不同的是,我選擇了1987年1月至2016年5月的資料。

一開始只是計算某一個市盈率範圍在某個時間後的表現,這個可以比較簡單可以做到。然後就想要引伸到不同情況(5種市盈率範圍、5種觀察時期),還有要把每個結果整合到一個表格中來呈現,就只想到用nested-loop的方式去計算每一個數值,然後逐步組合成用於表達的Matrix。不過,其實這方法在R的世界中好像因為執行效率的考慮而儘量避免的,會比較推崇的是Vectorization,把數據一開始便弄成更多維度的矩陣去運算。

整個結果如下圖。

2016年6月4日 星期六

Office Life - 外賣膠飯盒的重用試驗

自備飯盒的測試不敵自己的玻璃盒對熱麵的不方便,放低了一段日子後,但外賣時老是帶點猶豫。最近隔離位的同事提到他也會買把早餐的塑膠碗重用幾次,覺得這也不失為一個方法。這樣就解決了飯盒的設計如何適合餐廳運作和我所點的食物這些問題。也想起另一個重用的例子是樓下飯堂中午的自選沙律。之前遇過有個外藉職員買沙律時都是自備的。當時未留意這些膠盒的自己,看他氣憤般怪店員又給了它一個膠盒,只有感到好奇。

同身邊同事們也傾到這可以重用多少次。有人認為五次,而我當時純感覺的話是放一星期就該丟棄。因為猶豫的都是會否什麼有害物質。尤其它要經得起一次次的熱湯(在公司的早餐我是傾向食粉麵的)和洗潔精。傾完之後,接著就當然要親自嘗試,帶著乾淨的膠碗到職員餐廳,在點了早餐後把碗交給煮麵阿姐,自己不會擔心打破或放置,就轉去另一邊點飲品,完全配合到本來的流程。最後一樣地拍卡俾錢,帶回工作枱邊做邊食早餐。有空才把膠碗拿去茶水間,簡單地用點洗潔精洗,不過清洗時會感到質地比重覆使用的飯盒軟身得多。我知道用力去清潔才最乾淨,但一用力清洗時,就有點擔心質量上有沒有問題⋯⋯另外,用這種配合指定食物的盒子,才發覺自己並不是經常都想食同一款食物的。粉麵可能一星期兩三次,隔星期食下沙律,另外有時食粥,有時三文治⋯⋯枱面就放了不同款式的膠盒,一星期內的重用度不是那麼高。