2016八月 关西印象 续2

接上回京都西北、鸭川、七夕

京都东北

上贺茂神社,只有公交车可以到达。看到很多新奇的神社建筑,说新奇是因为这些建筑没有实际的功能,只是单纯的神圣空间。
鸟居
还有印象深刻的就是神社的溪流,好多小孩玩水消夏。
水流
神社因为在郊外,占地非常大,事实上是一组建筑群。要知道在市区的话,就只有路边一栋体量特别小的建筑。而由于在郊外,还可以做开阔的广场(全是白砂)、草地、树荫、流水,这也诱惑很多放暑假的小朋友过来戏水,家长在旁边聊天看护,营造出一个非常惬意的纳凉空间。

下鸭神社,简直魂牵梦绕啊。看到了动漫有顶天家族中出现的场景,心中是有惊呼声的。
神社正门
下鸭神社
喝弹子汽水的地方
纳凉台
得知父亲的死讯/打雷时,一家人抱在一起的地方
殿堂

接着就坐电车去鞍马山。
你猜电车是不是二哥变的?
叡山电车
鞍马天狗面具。天狗是神话中的物种,红脸长鼻子,会飞。
天狗

鞍马山上是寺院,可惜是新盖的,然而山顶的风景很开阔。
往另外一边下山就是贵船神社。下山途中看到了野生的鹿。

贵船神社、比叡山延历寺

2016八月 关西印象 续1

接上回关西印象和京都岚山

京都西北

上午逛完岚山周边已经到两点了,匆匆忙忙在便利店买了两个饭团,坐电车去市区西北的几个寺院。

刚出电车站台,就看到高大的山门。后来看多了才发现这就是当地风格,首先在视觉上震撼住前来参拜的信徒。
对照门前的人类,可以推测这只少有三四层楼高。
山门
传统的庭院,砂石+水池+树木+远处的五重塔,住在这里的方丈大师一定活得赏心悦目吧。
庭院
人们也坐在廊下想象方丈的生活。其实我觉得旅行就应该这样悠闲,发现好看的庭院,坐下来发发呆乘乘凉,困了就睡一觉,赶路做什么?
廊下

后面两个就非常有名了,首先是龙安寺,以庭院中的15块石头闻名,号称同时只能看到14个,因为最左和最右两块小石头,都藏在它们旁边大石头的阴影里面。但是还是能过部分看到的。
龙安寺沙盘

更加有名的金阁寺,当然是因为闪闪发光的金阁。而且门票做成护身符的样子,非常值得保存纪念。
金阁寺

有名的景点可以看的地方都很小,所以很快就看完了。接着去北野天满宫,是日本人祈求考试合格的天满宫的总舵,地位相当于曲阜孔庙。只是日本的神社大多不可以进建筑内部参观,很遗憾。
北野天满宫

鸭川三角洲

在森见的小说中,这个地方出现很多次呢。看图就知道是个特别好玩的地方。
鸭川三角洲
大家可以踩着石头渡过贺茂川和鸭川(其实日文读音上,这两个词发音都一样),也可以直接玩水;中间的空地上可以集会,河床两岸可以休憩和运动,这样的公共空间真是不能再赞!
看到有小孩穿着衣服就蹲在水里抓鱼摸虾,旁边他的爸爸也乐呵呵地站在水里看着,一点也不害怕着凉什么的。
鸭川三角洲

京都七夕

政府发起、企业赞助的活动,也是借着七夕的名义消夏纳凉发福利,上面天满宫就是分会场之一。
opening
这是在二条城的入口,竹子上都挂满了祝福的话。
二条城
还是在二条城,用投影和剪纸做出的效果。
二条城
搭建在堀川上的银河。要是你也在就好了。
堀川
还是堀川,穿浴衣的当地人好多。
堀川

下篇:京都东北、琵琶湖花火大会

银河历险记3

一不小心试玩了游戏“银河历险记3”,突然觉得,开发游戏和之前做过的许多事情有很多相似之处。

samorost3

(只说解谜类的游戏,动作/策略类的游戏不了解。)

首先,要有个好故事。
等等,我说的是电影吗?不只是电影,就连写PPT的时候,大家强调最多的就是,你要讲一个圆满的故事!游戏也是同样的。故事有起因,地球危险/公主被俘/有个梦想…然后主人公就打点行装上路,一路通过重重关卡,终于拯救了地球/救下公主/实现梦想。

乱入:金字塔原理。
金字塔原理是指,任何一个目标,都可以拆分成几个互不重合的小目标。在项目管理中常常被用到。游戏也是这样,实现最终的目标,可以拆分成任务1-2-3,这三个小目标完成了,最终目标就完成了。

其次,要足够简单。
解谜类游戏,如果太难的话,可玩性就小了。任何一个普通人,不需要文字说明,就能理解任何一个关卡的目标,如果能达到这样的效果最好,最多看一眼游戏自带的攻略说明(千万不要有文字!)。如果牵涉到什么背景知识、专业术语,那就失败了。

乱入:伏笔。
为后面的关卡埋下伏笔,也是挺有意思的。

最后,漂亮的画面和配乐。
要让玩家觉得玩游戏时享受,而不是痛苦。

越说越觉得开发游戏和做其他项目一样嘛……

有顶天家族 第二代的归来

昨天主动断网一天,竟然在逛街+看电影之后,把去年买的一本小说,半猜半读地看完了。看来断网/关手机/关电脑是第一生产力啊。
看书的时候,想着故事中的人物,他们逛过的街/乘坐的电车/看到的风景,我也在京都亲历过,这种身临其境的想象,觉得特别奇妙。
祝早日动漫化,早日出中译版,早日出第三部大结局(大概又要等五年?)

没有什么比有趣更重要啊,

因为我身上也流淌着傻瓜的血呢。

没有故事概览,就不能证明我读完了。现在也没有出中文版呢。

  • 第二代的归来
    天狗赤玉老师的儿子(第二代)从英国回来,打扮和生活都是十足的英国绅士,而且不承认自己是天狗。降落的时候散落的行李大部分都找回来,唯独不见了手枪。赤玉老师找第二代决斗,但是他自己一点法力都没有了,儿子都不屑跟他动手。
  • 南禅寺玉澜
    象棋大会复活。南禅寺玉澜跟下鸭矢二郎对弈,结果作为棋子的矢三郎和金阁银阁引发的骚乱终止了棋局。这之后,玉澜和矢一郎的婚事也浮出水面。他们还发现了父亲的秘密象棋房间,其入口是父亲遗物棋盘的一点,而另外一个入口竟然是赤玉老师的壁橱。
  • 幻术师天满屋
    矢三郎被幻术师天满屋的幻术骗到了。同时在菖蒲池画伯家,和淀川教授、天满屋吃了顿饭。回家的路上矢三郎又折回去,看到了画伯画的地狱图,天满屋曾经被寿老人流放其间。矢三郎变成恶鬼,找天满屋报被骗之仇,发现手枪在天满屋手里,又败在天满屋手下,幸好弁天及时回国救下矢三郎。
  • 大文字纳凉船大战
    京都每年8月16日举办五山送火活动,在周围的山上分别烧出“大”、“妙法”、船形图案、“大”、鸟居图案,真是好想去看呢。不过在下界很难看全五处图案,聪明的狸猫会派出可以飞的船,一家人在天上看。。。前年,下鸭家的飞船“万福丸”被夷川家的烟花炸毁了,去年向弁天借的飞行茶室也坠毁了,于是只能使用矢二郎变的叡山电车+飞行茶室引擎作为纳凉飞船上天。这次弁天来到电车的屋顶,第二代在夷川家的船上,他们一言不合就撕逼,弁天被打败了。
  • 有马地狱
    矢三郎去有马温泉找淀川教授,掉入地狱图中,被弁天救了出来。意外发现夷川早云企图加入星期五俱乐部,结果弁天献上飞行茶室引擎,矢三郎加入了星期五俱乐部。因为只有这一个名额,夷川早云气得不行,找寿老人理论。寿老人放出天满屋,天满屋开枪打死夷川早云。
  • 夷川家的后代
    夷川早云的葬礼后,他的大儿子夷川吴一郎回来继承家业,划拨了一个实验室给矢四郎作电气研究。矢二郎服用了外婆的灵药后,能够变为人形,出门旅行。
  • 天狗的血,傻瓜的血
    又到了选伪右卫门的日子,这次的候选人只有矢一郎一个人,简直是势在必得啊。结果夷川电气白兰地实验室发生爆炸,金阁银阁在现场搜出了手枪,带到了选举现场。矢一郎气得离场,遇到了星期五俱乐部,和寿老人的电车一起,又回到了选举现场。同时回来的,还有矢二郎和真正的吴一郎。假的吴一郎是夷川早云扮的,而且金阁银阁搜到的手枪只是个玩具。夷川早云知道天满屋开枪打海星之后,和天满屋拼命,一起掉进了地狱图。星期五俱乐部今年又没能吃上狸猫火锅。一切都澄清了之后,矢一郎还是被选为伪右卫门,新年过后,和玉澜结婚了。海星还活着。

title

content

2016八月 关西印象

先上琵琶湖花火大会的视频解馋(其实是用来测试网络有没有翻墙)

如果不能翻墙:墙内直达链接或者优酷链接

关西印象

网上说旅游景点看到穿ゆかた的都是外国人来体验的,我看到的却相反。盛装浴衣出来游玩的,反而大部分都是说日语的。跟平日的穿着不一样,出来游玩的心情大概也会不一样。格机格机的木板鞋慢慢走,才能悠闲地体会假日的心情。
平日的话,路上见到的大约跟中国类似。在办公楼比较多的街上,正装很常见,而且大夏天的穿正装,竟然不觉得他们热。。。

这次一个人,所以没有体验怀石料理,下次吧。
吃的基本上都是当地人比较多的定食店,点菜要么是在机器,要么是自取,不会日语也可以,非常方便。印象最深的是“松屋”快餐店,基本上30秒内上菜,速度堪比F1换胎工。
遍地都是自动售货机,可以买到饮料、香烟和冰淇淋。
遍地都是24小时便利店,可以买到日常用的和吃的。
相对于1瓶水的价格,日常的餐食还是很便宜的。

坐电车和压马路时看到的大多是单门独院的住宅,用于出租的集合住宅少(也许是因为我去的都是乡下)。这一点非常羡慕。
每家每户都有自己的风格和设计,住着自己的房子,应该幸福感爆棚吧。

电车非常发达,基本哪里都可以去。而且换乘非常方便,线路时刻都是设计好的,到站后刚好可以换乘另外一趟车。
最慢的那种电车,只有一节或者两节车厢,可以从路边直接走到站台上。在下车的时候刷卡,第一次坐的时候非常惊奇。
路上的老人很多。

游玩

越大的城市,中国游客越多,比如大阪,大概是去买买买。欧美游客好像更倾心于京都和奈良。我这一路越到的最多的是日本人,其次是欧美人。中国人只会去那些著名的景点和免税店。
京都当地活动很多,七夕节(在全市有很多分会场)、旧书集市、烟花大会……还有我没看到的五山送火、祇園祭り……生活简直太丰富。但凡这种活动,大部分日本人都是穿着浴衣的,羡慕。

漫步

第一天飞大阪,马上坐快车到京都。电车的提示都很明确,基本上只要坐一次,车站的情况就都搞懂了。
去宾馆办好手续后就出去散步。钻小巷子,除了主要街道两边是商用楼以外,其他基本上都是单门独院的住家,家家都是自己的风格,打扫得特别干净。有些人家没有停车位,所以看到很多停车场。在中国我常常会逛菜市场,在日本也不能例外。中国的菜市场通常是一块矩形的区域,上面有挡雨的天蓬,充斥着蔬菜和生鲜的味道;日本的菜市场就只利用一条长长的街道,也有遮雨棚,店家就把店开在街道的两边,蔬菜都是洗干净的,生鲜比较少,所以味道还好。唯一的问题是,一条路只能来回走一遍,不能拐弯。
在菜场附近有块空地,正在举办集会,日文叫祭り,其实就是一个舞台,上面有学生表演吹笛子,下面很多大人在看,小孩借这个机会在旁边的活动区游戏。附近搭建了临时的摊点,不管大人小孩都借这个机会吃点好吃的,买点好玩的。气氛非常融洽。在中国社会中就很少有这样的场景。

京都岚山

第一天坐电车去岚山。步行到车站,刷卡进站上车。电车只有一节车厢,更令我惊奇的是,除了始发站和终点站,其他的站台都是开放的,像以前在电影中看到的那样,可以直接从马路上走上站台,非常随意的感觉。作为行人,常常在住宅区的街道上漫无目的的闲逛的时候,就遇到铁道路口,偶尔可以通行,偶尔需要停下让车。慢车就是四四方方的形状,按照目的地的特色涂成不同的主题,有时还能遇到rapid快车,更具有流线型。
到岚山后,先去看了天龙寺。庭院借景碧绿的岚山,后面还有更大的蓝天,显得特别清凉。
天龙寺庭院
从天龙寺后门出来就是岚山竹林,人很多,基本找不到空旷的道路。
岚山竹林
出来后继续逛寺院,常寂光寺没有什么名气,所以很安静,游客少。特意摸了摸地上的苔藓,简直像地毯一样,完全不是植物的手感。还见到了一座二重塔,腰身很漂亮。
二重塔
同时还看了二尊院、落柿舍、野宫神社、渡月桥。动漫中,秋天红叶季弁天收集了漫山遍野的红叶,全部打包带回家,就是在渡月桥。可是夏天只能看到绿叶和流水。
渡月桥
然后,不能免俗,去坐小火车,游览保津峡,其实夏季景色不如浙江西部。。。
小火车
保津峡
倒是下了火车之后,算是京都乡下,见到了很大面积的稻田,很有外婆家的感觉。虽然是乡下然而交通非常方便,再坐上电车,不多久又回到了京都。

后续链接:

京都西北、鸭川、七夕

东北

上贺茂神社,下鸭神社、鞍马寺、贵船神社、比叡山延历寺

东山

清水寺、八坂神社、岡山公园、知恩院、青莲院、南禅寺、禅林寺、银阁寺

宇治

平等院、宇治上神社

奈良

法隆寺、唐招提寺、药师寺
奈良公园、东大寺、春日大社、国立奈良博物馆、兴福寺

大阪

道顿堀、心斋桥

动作执行层和任务执行层

之前的转帖职级系统,现在感受更加深刻了。

动作执行层

动作执行层简直是最幸福最舒服的,把上级安排的任务按时保质地完成,最多优化成果、提高效率,其他什么都不需要操心。
在这个层次上,才气(技术)最重要,而且很大程度上可以按照自己的意愿发展才气。

任务执行层

现在可以接触到这个层次。
任务执行层就苦逼了。需要将客户的任务拆解成动作,分配给动作执行层,还要将状况反馈给自己的上级。
有更苦逼的吗?有哇,有时候任务执行层,也要承担动作执行层的一部分动作。
还有更苦逼一点的吗?有哇,你来管理多个项目。
在这个层次上,需要千方百计压抑自己的才气,才气的发挥都留给动作执行层;安排动作,配置风险,管理团队成员的情绪;最大化责任心……无穷无尽的操心啊。
需要像一台虚拟平台的host一样,虚拟出各种角色(客户、上级、下级),考虑他们的所思所想,还要在这些角色之间随意切换!
如果吃不了这个层次的苦,就只有一辈子待在动作执行层了。


前几天有小朋友问我markdown里面能不能放视频,试了一下,youtube不行,vimeo可以。
嗯嗯,最近听这首:

是的,vimeo也需要翻墙才能播放。我贴心地提供了一个墙内的链接大鱼海棠钢琴曲


最长公共子串(Longest Common Substring)

对两个字符串,找到它们的最长公共子串(Longest Common Substring)。

今天面试中把一个小妹妹坑惨了。
于是试着自己写出来。
本来想两个循环暴力找,但是觉得写不下去了。后来想了一个理解起来更简单的方法:

  1. 拿str1跟str2比较。
  2. 拿str1的最长的两个子串跟str2比较。
  3. 拿str1的次长的三个子串跟str2比较。
  4. ……

python代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
str1="entertenmant"
str2="experting"

length1 = len(str1)
length2 = len(str2)
if str1 == str2:
print("common string:" + str1)
else:
found = False
for del_len in range(1,length1):
for begin_index in range(0, del_len+1):
end_index = begin_index + (length1 - del_len)
checkstr = str1[begin_index: end_index]
if str2.count(checkstr) > 0:
print("find " + checkstr + " in str2. break.")
found = True
break
if found:
break

print("common string:" + checkstr)

不过这样的复杂度还是至少O(n^3)吧,肉眼可见的两个for循环,再加上一个count函数。
网上搜了有更普遍的方法,周末细看。

一个想法

作为一个个体,而且是处在这个发展中的世界潮流的个体,如果能看得清自身成功的原因,哪些是自身的努力和天赋,哪些是所处的时代和平台提供的,哪些缺点被平台弥补和遮掩了,哪些是运气,是非常难得的。
譬如说,和父母辈相比,不管是生活理念和状态,的确是和他们在不一样的世界中;但有可能造成这样状况,主要的原因是整个世界的发展趋势,次要的原因才是自己的努力。我们现在刷微博朋友圈,和他们看电视并没有本质的区别。
而如果能够意识到并且驾驭潮流和趋势,就更难得了。

MIT:The Analytics Edge 笔记10-数据收集

汇总了一下,MIT课程 15.071x The Analytics Edge 里面,收集到的数据,以及它们的来源。
你也可以在 这个页面 下载到所有跟课程相关的CSV数据、课件、R脚本。

Unit1

Unit2

Unit3

Unit4

Unit5

Unit6

Unit7