2016年12月4日星期日

蘋果日報- 長壽的秘訣 - 高慧然

蘋果日報- 長壽的秘訣 - 高慧然

長壽的秘訣 - 高慧然

意大利老婦莫拉諾(Emma Morano)出生於1899年,是全球唯一一個出生於十九世紀且仍在生的人。剛過去的周二,莫拉諾剛度過她的117歲生日。莫拉諾頭腦清醒且不乏幽默感,她對採訪的記者表示,她長壽的秘訣在於單身。

莫拉諾26歲被迫與不愛的男人結婚,兒子六個月大時夭折,她和丈夫之間再無繼續下去的理由,她勇敢地離了婚,從此一直單身。算算看,她已孤獨地度過了91個年頭,這是多麼漫長而無法想像的寂寞的人生旅途!可是莫拉諾卻堅信,她之所以長壽,正在於她勇敢地結束不愉快的婚姻。

她的醫生認為她長壽的原因是遺傳,雖然她的兄弟姐妹均已過身,但在生時都非常長壽。莫拉諾不愛吃蔬菜生果,酷愛吃肉和甜品。所以連她的看護也認為長壽基因才是她長壽的原因,她常年進食有損肝臟健康的食物,不會影響她壽命。

不健康的飲食,加上枯燥的毫無感情滋潤的生活,叫一眾追求健康生活,且對生活質素有要求的人情何以堪?

人類在不愉快的人際關係中虛耗太多時間和情緒,部分疾病因之而起。莫拉諾的生活,有點像龜,無情緒起伏,時間一點一點慢慢流逝,她甚至感覺不到年齡一歲一歲增加。

這卻不是我想要的生活。如此漫長,如此乏味,每天睜開眼,只是重複上一天的生活,這樣的長壽,似懲罰。是靈魂在軀殼中囚禁。

上一則: 錢理群 - 林道群

下一則: 貝多芬的鋼琴 - 古德明



I

蘋果日報- 「你的名字」的見你的鬼 - 陶傑

蘋果日報- 「你的名字」的見你的鬼 - 陶傑

「你的名字」的見你的鬼 - 陶傑


《你的名字》劇照

日本愛情動漫片「你的名字」在中國上映,即有海外親中輿論警告:「你的名字」暗藏所謂軍國主義思想。

有一本愛國的華文雜誌的文人認為,證據是電影中將日本「神道教」提高到一個「前所未有」的高度,而神道教是日本皇權和軍方的精神信仰源頭。而且片中一場「隕石雨」,是暗示「周邊有事」,所以日本應該建軍防禦。

中國文人有文字獄的文化傳統,喜歡在文字之間狂嗅他們認為的大逆犯上或宣揚獨立分裂國土的意識,復以大喜過望的姿勢向他們的皇帝檢舉告發。

這篇文章的作者應該是很恐懼「你的名字」在中國賣座,因而嫉妒其中國發行商賺錢發大財,所以首先告發,希望習近平看見文章,會下令禁映並抓捕電影的發行人、戲院經營商、放映機操作員,以及向「你的名字」的中國青少年觀眾販壳爆穀和可樂的戲院飲食部的販壳人員。這樣一抓,可能全國有數十萬,比打一次貪抓捕者更多。

其實何止「你的名字」,所有的日本片都有「軍國主義思想」。譬如中國婦人崇拜日本已故男星高倉健,理由是高倉健有中國男人廣泛缺乏的一股氣魄軒昂的男子氣概。高倉健的男子氣概,不就是武士精神嗎?武士精神,不就是軍國主義的靈魂嗎?後來的渡邊謙、北野武、役所廣司,哪一個不擁有軍國武士般的剛强氣質。中國的葛優、小沈陽和王寶強,就沒有半點「軍國主義」味道了,不過要日本男明星個個都那麼擠眉弄眼的猥諧,也很難耶。

還有就是中港青少年都沉迷的日本AV片,每一部都充斥着日本男生對祖父時期享受中國花姑娘慰安的隔代感情投射。你看不出來?回去再仔細看幾次,你就會憤怒的。

至於將「你的名字」的一場隕石雨,視同周邊有事、日本應全民建軍的訊號,這一點倒是沒有錯。北韓已經擁有核武,不停向日本隔海試射導彈,日本修憲、建軍,全民武裝,衛國反侵略,完全有道理的,喜愛日本旅遊的香港年輕人包括港女,一定全力贊成。

但是隕石雨也可以象徵其他突發的進入事態,譬如中國遊客大舉進入新宿購物,搶光奶粉、杯麵、藥物、廁板之類。「你的名字」裏的那個巨大的隕石凹坑,或也影射中國遊客呼嘯而來掏空了的各大商店貨架。

但這不是軍國主義,只是強國消費主義,安倍首相將日元貶值,日本相信真正的神道,其實是中國的財神,請問這本中國的文人時事雜誌,嘿嘿,有什麼不高興要跺地抗議呢?

上一則: 瑪麗的激情 - 吳毅萍

下一則: 台北行(三) - 左丁山



I

蘋果日報- 【紳士學】揀啱西裝 40吋腰定4呎11都有得救

蘋果日報- 【紳士學】揀啱西裝 40吋腰定4呎11都有得救

【紳士學】揀啱西裝 40吋腰定4呎11都有得救


穿上Roger為他揀的西裝,Suzuki整個人的比例好了很多。


Roger認為最重要是穿衣者覺得舒適,所以每揀一件衫都問問Suzuki的喜惡。


穿起西裝的肥腸立即正經起來,他最擔心的肚腩藏得很好。


髮型師把肥腸的頭髮剪短及gel高,令他看起來精神許多。

上回提到,周國豐和Roger Chan兩位為藝人Suzuki品評打扮的不足,看過照片後,四人終於先見面。我們要肥腸和Suzuki先在店內挑選最接近他們日常打扮的衣着,再讓兩位專家品評。結果Suzuki只差褲太長,而肥腸揀的尺碼過小。最後要由周國豐和Roger出馬,再找來髮型師為他們一一改造。

周國豐解釋:身形肥胖的人未必適合穿大格仔的西裝,但這件西裝外套的特別之處是它有很多很粗的直間和千鳥格讓人轉移視線。加上西裝外套的的翻領(lapel)都比較闊,會令胸部顯得大一點,錯覺肚腩細一點。另外,外套切忌太短,亦應考慮多用吊帶防止肚子凸出來。

Attire House

中環雲咸街8號29及30樓

記者︰吳宛蔚

攝影︰潘志恆、伍慶泉

上一則: 【紳士學】矮男要知比例 肥就唔好着T-shirt啦!

下一則: 【紳士學】5萬蚊一件西裝貴喺邊?識着唔會扣晒鈕



I

蘋果日報- 【新車落地】寶馬i3電池升級版 續航力增至200公里

蘋果日報- 【新車落地】寶馬i3電池升級版 續航力增至200公里

【新車落地】寶馬i3電池升級版 續航力增至200公里

電能車看似暫時仍是Tesla的天下,可是還是有得選擇的,路面上的BMW i3數目絕對不比Tesla的Model S少,而別忘記兩者的續航力有着較大的差距,i3只有130km,論實用性看似並非首選,但仍然還有不少車主擁有,主因,或許就是要求操控性和BMW這個德國品牌的良好商譽。


外形不變,以家庭車的可愛造型作主調。


想要最慳油的效果,用Eco Pro+連冷氣都無。


內置充電站,更會有路線帶你去。

講求操控性的電能車,BMW i3是一部滿足到車迷的好車,尤其當你是BMW的粉絲,鍾情於他們傳統以來的軚感和慣性操控,i3最大的優點正是能夠全部充分地給予。來到小改款版本,它的操控性並沒有修改,沒有更好或更差,依然維持着一樣的感覺。最大的改動位,就是電池,容量增加50%,續航力因而由130km增至200km,足夠來回將軍澳蘋果日報去機場四至五次。儘管還是只有200km,可是在香港這個彈丸之地,只要在家中有充電器就已經夠用。

無錯,記者曾問過車主,他們都表示200km已經足夠,但大前題是你家中要有充電器,一返家就充電。然後出街,到不同的停車場再充,便很足夠了。官方指,用AC快速充電系統,充電時間不多於3小時,而DC快速充電設備則可在40分鐘充滿80%電。

由於是電能車,扭力充足,試駕地點是飛鵝山,沿路上山只需要輕踩油門即發力,而且車廂十分寧靜,可以好好享受駕駛樂趣。不過,車軚依然用155/70 R19,尾轆用175/60 R19,「香雞軚」看上去就有點危險了,有時生怕高速入彎會反車呢。另一點,就是太靜,由於電能車沒有引擎聲,開車起步,四周途人根本不會聽到。一旦有意外,好事也會變壞好,所以我支持美國立例要加入引擎聲。有人認為本末倒置,但我則認為安全最重要。

最新的消息指,BMW i3明年將有新版本,會再增加續航力至300km。性能更會有所提升,加入「S」即是高性能型號,有力與Ford Fiesta ST及Renault Clio RS一拼。若然是真的,i3將成BMW的電能車主力了。

記者︰梁立勤

攝影︰梁志永

上一則: 【球員實試】阿Ga難忘永倫賞識 遺憾錯過打中國職業賽

下一則: 【山水神話】陳幼堅策展鄧新黎遊記



I

Workflow 思路教程

Workflow 思路教程
在复杂的世界里一个就够了:ONE一个- 少数派  /  JailbreakHum

6807267d7af1f5ced7fa548f0e64e7b3572ef_mw

在我写的 Workflow 系列教程里,我偏重介绍的一直是动作,目的也是为了让对 Workflow 感兴趣的人知道每一个小方块是干什么用的。但实践中,除了把已经给出的东西拼起来,在很多时候,更需要利用现有动作,陪着一些巧妙的思路,组合出之前看起来不可能的「黑科技」。对于我来说,思考这些才是玩 Workflow 的乐趣所在。

这一篇先介绍 5 个非常入门又应用广泛的「黑科技」做为导入。我个人希望把它打造成另一套系列文,作者可以是我也可以是你,如果你能够积累 5 个(自己写的当然更好)含有这样组合的 Workflow,并且介绍清楚关键步骤的思路,每一个「黑科技」还能做一个新的 Workflow 用于给读者练习,就可以 向我们投稿

(非原创的动作请注明出处,我见的 Workflow 多啦,查出来你抄袭后果很严重)

用 Split Text 制作列表

我第一次介绍这个思路是在《Workflow 教程(三):Workflow 本身能做什么?》,但这个动作并不是我原创的,在哪里看到的也忘记了,但是无法忘记的是当时看到这个简单动作时的惊讶:

原来还可以这样!

知道这个方法之后我就没有在用过 List 这个动作,List 输入时不能换行,添加新一项时还要按专门的位置,做长列表的体验不说是折磨也绝称不上是效率。而在 Text 里,用换行的方式做列表,再直观不过。只要在下面接 Split Text,选择 New Line 分行,就能做到和 List 一样的效果。

分割网页

因为可以用 Split Text 中的 New Line 给文本分出列表,我开始对 New Line 以外的划分方法产生兴趣。Space 和 Every Character 都好理解,让我一开始琢磨不清的是 Custom,这个东西能产生什么作用呢?

答案是分割网页, 分割网页这个应用非常广泛,如果一个网站。它没给你 API,你还想获取这个网页的特定信息,那分割网页就是你最好的办法。

事实上这个思路也被运用得很广泛,比如 @YuktimH 做的 App 查价 这个动作。他用这个方法单把网页里关于 App 价格变化的部分抠了出来,非常聪明。

我们可以先把网页改为 Markdown 格式,然后用 Split Text 的 Custom 分割,网页会以你自定义的字符被分割为两部分,你需要哪一部分就可以取哪一部分。如果你取的并不是网页的一半儿,比如是非常特殊的一部分,你可以先把那一部分的头和尾作为分隔取出来,然后获得中间那一项即可。

在通知中心执行 Ask When Run

Workflow 里有个很好用的处理方式叫做 Ask When Run,它的功能是让你在运行到这一步的时候,从所有可能的运行方式里临时选择,所以它可以很大程度上提高你动作的灵活度。

比如做一个 Evernote 的动作,最后如果不是要把内容存到一个固定的笔记本,而是有可能存到不同的笔记本,一般你需要把那几个可能的笔记本都预设出来。但如果改成 Ask When Run 的话,只用一个动作就够了,运行到这一步的时候你可以从你所有的 Evernote 笔记本里选择你要发送的笔记本。

但是 Ask When Run「苹果对 Today Widget 的内存限制」不能用在通知中心里运行。这本来对我来说没什么,直到我想在通知中心播放我的 Music 的播放列表。Play Any Playlist 这个动作的实现方式非常两极分化:如果能在通知中心运行就是最快捷的播放自己播放列表的方式,如果不能就还不如打开 Music 去选列表,所以无论如何,得想个办法在通知中心做这件事。

在测试的过程中,我发现提取 Playlist 的时候返回的结果其实是 Text,也就是文本。那我猜反过来列表的位置如果放进去文本是不是也能识别出来,结果成功了。我们可以直接把纯文本设为变量,然后在选择播放列表的步骤,把变量放进去。那我就可以先使用前面说的第一个技巧来做一个列表:先放一个 Text 文本框,输入自己的播放列表,用回车分行,然后接上 Split Text,做成列表。选列表这一步在通知中心是可以跑的,然后我们再把选择的结果设为变量,放进选择播放列表的那一步,这样最终 Workflow 在选择播放列表时,实际上是运行了一个既定的结果,就突破了苹果的限制。

如何判断上一步有没有结果

在做 Workflow 时,有不少动作适用于多种执行的情境。比如我做的 QR 阅读器 这个 Workflow,它的运用场景并不单一:你有可能是已经存了别人的二维码,也有可能是在网上看见了一个二维码想读,而且你也不想存到相册里,你就想复制一下这个二维码就把它给读出来。所以怎么样让这个 Workflow 在什么情境都能使用,是一个比较有挑战性的地方。我想达到的效果是:可以直接从 Photos.app 选择图片然后运行 Workflow 读码,也可以先打开 Workflow 然后再选图读码,还可以直接获取剪贴板里的图片来读码。

分别做到这三点其实很容易:先选图的话,就把 Workflow 的类型设为 Share Sheet 的,然后可以在 Photos.app 先选图再跑 Workflow;先跑 Workflow 更简单,直接在 Workflow 里放一步选择图片的步骤;从剪贴板获取图片也不难,获取剪贴板再提图就好。

所以在这,稍微棘手一点儿的问题是,怎么让 Workflow 判断具体情况下该用什么步骤。在这里实现这个问题的思路实际很简单:如果我运行这个动作的时候,是从 Photos.app 获取图片,我就直接用这张图;如果 Workflow 运行后没获取到图片,就看剪贴板有没有图片,剪贴板里有就用剪贴板的;如果剪贴板里没图,就打开 Workflow 选一张。

所以关键问题现在转化为:怎么判断上一步有没有结果

这样我们就把一堆模糊的问题转化为一个清晰的可解决的问题了。Workflow 里有一个动作叫 Count,是计数的意思,它里面有很多选项,其中一个是 items,它会对上一步的结果的项数进行计数,返回的结果是数字:

我们就利用这个特点,在获取图片的步骤下面接上它,然后再接 if,利用 if 里用于比较大小的 greater than,就可以判断上一步有没有结果。数值大于 0 就是有结果,否则就是 0,也就是没有结果

但用这一步的时候要注意,不要忘了先设变量。因为比如在我们这个获取图片的动作里,你使用了 Count 以后,结果就是数值而不再是图片,而你最终要用的还是图片,所以还要在以后的步骤把提前设在变量里的图片再取回来。

最终,我们把这个技巧重复两次,就能达到最初想要达到的的,能直接获取图片就直接获取,直接获取不到就判断剪贴板,剪贴板也没有就直接打开 Workflow 选图。因为这些判断在 Workflow 都是瞬间完成的,所以你不用担心步骤增加会影响运行速度的问题。

(其实这种判断,很多时候不是这么单一,比如有时候,我们要判断的是剪贴板里的内容是不是一个链接,有时候我们要判断的是那个链接是不是来自特定网站的。不过这将用到正则表达式了,这篇基础的思路介绍还是不继续深入了)

过空

判断上一步有没有结果可以延伸的一个应用是「过空」,即在一个问题比较多的 Workflow 里遇到不想回答的问题可以直接略过。这也是在处理 URL 时,Launch Center Pro 做不到而 Workflow 可以轻松做到的事。

Twitter Advanced Search 是 Twitter 推出的精确搜索推文的功能,给出了相当多的匹配方式,你只要能回忆起发文者和其中一个关键词,就能搜出这条推,如果知道发文时间就会进一步缩小搜索范围。所以想搜推的话这个是个很重要的功能,但在 iOS 上它会跳转到一个普通的搜索页面,这就尴尬了。

不过实际上也不难发现,Twitter Advanced Search 本质上只是用了 URL,我们实际只要按照 URL 的格式把内容填到合适的位置即可。根据这个特性,就可以做出 Workflow。为了 Workflow 足够普适,在制作的时候需要给足变量,但是问题是,真的搜索的时候我们可能只需要填其中两三个变量。而且为了自然,每个变量都用 Ask for Input 去以弹出问题的形式来问使用者更合适:

Ask for Input 只有 OK 和 Cancel 两个选项,所以在这个位置只能什么都不填直接 OK 跑过去,那怎么让这个 Workflow 判断,有内容了就存为变量,没内容了不存变量过空就是我在做 Twitter Advanced Search 这个动作 的时遇到的不得不解决的问题。

根据之前讲的方法,我们已经可以知道怎么判断上一步有没有结果了,在这个基础上,使用一个 if 动作,让 Workflow 做到,如果有结果,就保存这个结果,如果结果为空,就什么内容也不向下传递。

最后那个 Nothing 并不是必要的,但放在这里我想更容易理解这个动作

Workflow 的测试和排错

Workflow 在制作的过程中,免不了会有要试错的过程。在这时候,我建议不要在原框架的基础上测试,这不仅是因为原框架一旦破坏不好复原,更重要的是因为在原框架下会执行不必要的操作,比如你动作里,连接从某个网页获取列表没问题,问题是没办法把这个列表排成满意的顺序,那你就不需要每次都从那个网页获取那个列表,而是自己做一个「金木水火土」的列表,然后想办法排列它到满意即可。

所以测试的时候要精简框架、提取关键部分,或者两者结合,新做一个动作来调试 Workflow。

我这正好有一个比较典型的,先提取关键部分,然后精简框架的例子。

这是我在做 App Change log Translator 这个动作时遇到的问题。当时发现 Workflow 在翻译过 App Store 的应用描述以后,会把原有的规规矩矩的排版全给挤在一起。我当时想的办法是,把应用描述全部分行,逐行翻译,再合并为一个整体。这个思路是能用的,但是我很不满意,因为这样一来描述有几行,翻译这个请求就要发送和返回几次,像 1Password 那样描述和更新日志都写得特别详细的应用,好几十行,翻译完快半分钟,我就觉得这个思路蠢得不行。但我感觉这个问题是可解的,于是我在我们 iOS Power User 的 Telegram 群里抛出了这个问题。

但我的问题并不是,「你们来做一个用于翻译应用的描述和更新日志的 Workflow 吧」,这样就会让大家把不需要解决和考虑的问题重新解决和考虑一遍。我抛出的问题是:

毕竟我面对的问题就是如何把分行了的信息,翻译过后仍然可以分行,而且不能用 Repeat with Each 来翻译每一行。然后群里的 @YuktimH 用很巧妙的方法解决了。具体怎么解决的下载 Workflow 看了就明白,也是个不错的黑科技。

一个建议

做 Workflow 的动作,实现一个功能的方法可能有很多种,但不用外人看,做的人都知道自己的方法是聪明的还是胡凑的。聪明的方法有着特殊的美感,整个流程干净,步骤少,有时候可能读不懂,但一旦明白就会让人拍案叫绝。

练习这个能力,建议大家买一个应用和一个游戏。

应用是 Algorism,游戏是 Human Recourse Machine。Algorism 是个用动画解释算法的应用,还囊括了不少基础计算机知识。Human Recourse Machine 本身就是个编程游戏,但是它通关以后会有两个要求,一个是要你用最少的步骤,一个是要求用最简单的流程,我建议你把这两点都做到。

继续阅读 中文互联网内最好的 Workflow 系列教程 >



文章来源 少数派 ,原作者 JailbreakHum ,转载请注明原文链接



喜欢少数派?欢迎关注我们的微博:@少数派sspai ,微信公众号: sspaime
少数派( http://sspai.com )

f54cbc472fa5d1a811be9b6b33e52f6156391_mw



Original Article: http://sspai.com/36359


I