2016 In Review

2016年对我来说,是有点忙乱和复杂的一年,有很多激动人心的事发生,最大的梦想成为真实,有非常多的相遇和相连;然而这个世界的某些地方也显露出它不美好的一面。


工作上终于稍微有点像个「全栈工程师」的样子了,虽然称不上好事或坏事,但接触到更广泛的东西,在不同开发语言和平台间切换对我来说并不是一件讨厌的事。

从 wax/JSPatch 到 React Native/Weex,再到年末诞生的 DynamicCocoa 与 OCS,iOS App 变得越来越动态化。从个人而言,这一点大大减轻了工作的压力,点击 Release this version 按钮稍微不讨厌了一点。然而当下发的代码不再需要符合 Apple 的审核标准,以及快速迭代的上线代替精心打磨的发布,作为 iOS 使用者的自己却难免有点心情复杂。

App Transport Security 的一纸通知,地方 ISP 的 HTTP 劫持和 Let’s Encrypt 等服务的出现让整个业界真正重视安全这件事。不过大概由于 iOS 9 WKWebView 无法单独豁免等原因,Apple 在年末把 deadline 无限期推迟了。

开始习惯用 TypeScript,2016年仅有一点 GitHub 活动却有一大部分是给用到的 npm 库写 DefinitelyTyped,不过却被批评了不该写 hack 假装是 ES2015 Module (笑)。说起来大概也因此,最近常用的编辑器逐渐从 Sublime Text 变为 Visual Studio Code 了。

关于从 Web 向 Native App 引流这件事,从 2015 年开始就心情有点复杂。从商业的角度是一件自然的事但用 URL Scheme 从 Web 跳入 Native App 并不是一种好的体验。然而 Universal Link 与 NSUserActivity 的出现已让它变得并不糟糕,如今无论是使用 Medium、Instagram、淘宝还是 Bilibili,都会很自然地点击一个 URL 然后进入 Native App 对应的位置。这才发现我所在乎的 Open Web 是它的开放性本身,是 URI,而不是具体的 HTML 吧。

2016年有点遗憾的是没有写很多 Swift,不过一年间认真去看了 swift-evolution 里很多 proposal,感受到语言的进化真是太伟大了。不过也因此,即使是在日常 Objective-C 和 JavaScript 的工作中,也尽可能用 Protocol-oriented 和 Functional 的思想。

2017年的话,大概会尝试做一点更有挑战的事情吧,然后同样重要的是回归初心。从一开始选择一份用户产品相关的工作,就是希望自己做的事情能够让一些人的生活稍微变好那么一点——就像自己从那些喜欢的工具中得到的一样。所以也继续尽可能接近这个目标吧。


52Poké Wiki 全年 PV 增长了 84%,2月末中文化公告、7月 Pokémon GO 上线、椰蛋树(阿罗拉的样子)公开和11月太阳/月亮发售是对访问量影响最大的几个时间点,最大 PV 发生在11月27日,最大 UV 发生在8月8日。

随着流量增长伴随着的就是频繁收到的流量告警邮件,因此做了一点微小的工作,为支持 WebP 的浏览器提供 WebP 版本的图片,使图片流量下降 2/3 左右(遗憾的是,iOS 10 Beta 曾出现的 WebP 支持在正式版去掉了)。到8月开始使用 CloudFlare CDN 承担一部分流量,终于使支出相对 2015 年没有增加。

除此之外,11月终于把 52Poké 搬到了 Linode Tokyo 2 数据中心,硬件升级到 8GB RAM 和 14nm Xeon CPU。52Poké 上的多数应用也都放入了 docker 并相互最大限度隔离。虽然经常遇到种种意外,不过依然坚持使用 Arch Linux 并经常滚动更新这个任性的选择 : )

有点惭愧(不过也没有太惭愧)的是,2016年并没有太多精力花在 52Poké 的具体工作上,计划的讨论区更换 NodeBB 和插件重制只有 50% 不到的进度,百科方面无论是机器人还是移动版都堆积着不少事情。

2017年会努力把想做的事情补起来,另外一个重要的努力目标是百科机器人也好,MediaWiki 插件也好,NodeBB 配置和 OAuth 接口也好,甚至是 nginx 配置与 Dockerfile 之类的东西,尽可能用更多人可以参与的方式在 GitHub 开源。希望在 52Poké 能有更多像希特隆或马玛内一样的训练家出现吧。


2016年最重要的事,果然是「精灵宝可梦 太阳/月亮」中文化,时至今日,依然觉得没有太大的实感。

GMT+8时间2016年2月26日晚23时02分,在 Apple TV 看到 Pokémon YouTube Channel 上出现「相連」「相连」的一瞬间和之后的几个小时,隐约记得是在尖叫,然后呆滞,然后大哭了一场。从10多年前开始就等待的一天,从11年前开始做的事就是为了这一天,以及两年前,抱着「说不定成功了呢」的想法做了一点小小的努力。

除了亲切的母语文本和可以不用再为专有词汇的译名纠结,对太阳/月亮最大的感受是很多微妙的细心的进步。比如按Y选择精灵球,比如选择招式时提示效果,比如抓到宝可梦后可以选择留在队伍,以及捕捉和进化新宝可梦后直接出现的图鉴,比如洛托姆图鉴告知旅行的目标,比如打开电脑直接进入移动宝可梦。

个人的体验来说,阿罗拉的旅行用一个词来说大概就是「相连」吧,和各位队长、岛屿之王与岛屿女王们邂逅,得到他们与霸主宝可梦的指引和认可;对很多路边训练家印象深刻,比如在好奥乐墓园,一位用沉睡在这里的宝可梦的声音问候的宝可梦培育家,比如一位自称从泳裤男进化而来的登山男;认识来自不同世界的宝可梦与人类;以及最重要的,和亲爱的莉莉艾一起旅行一起成长一起为了彼此的目标努力。

说起来,可能由于捕捉究极异兽太过轻松并没有像X·Y或者黑白2一样所生活的地方遭遇危机的感觉,但这样也更有「生活在这里」的实感吧。最近打开太阳版,刚岛屿扫描结束后忽然听到洛托姆图鉴说「想念莉莉艾了洛托,加油莉莉艾洛托」,有点伤感但也有点惊喜呢。因为忽然意识到它并不是 AI 而是一只真实存在的宝可梦,和我有一样心情的宝可梦。

太阳版捕捉了所有的UB,月亮版刚刚结束波尼岛的考验,这段还在继续的旅行总结起来就是「能够遇见你,真的太好了」。


2016年作为 LoveLiver 是充实又艰辛的一年。从2015年底震惊的消息开始心情一直很复杂和不安,但不安感在1月末的Fan Meeting就被冲散了,想要见到μ’s这样的愿望终于实现了,以及第一次成为了梦中白色到橙色海洋的一部分。时至今日那一天的记忆仍然是非常完整的。然后Final LoveLive 的日子逐渐接近了。

不过由于有了看转播的机会的惊喜都来不及伤感,4月1日在有点拥挤的浅水湾q.house度过了这一年最难忘的6个小时。那一场集大成者的Live每一帧都无比美好,但要简短地总结的话,果然是「今が最高」吧。

虽然是已经有心理准备和完全可以理解的事,但毕竟是告一段落难免会有失去了什么的心情。然而没有想到的是接下来有段更艰难的日子,像太阳一样给这个世界带来光明的人,却被这个世界阴暗角落的恶意所袭击,大概从那时开始,渐渐觉得今年这个世界的不美好显露出来了。

然而果然是像太阳一样的人啊,比起担心更多的是大家的Event repo与Live MC与新的推特账号带来的安心和坚定。7月在BMLSP见到她以及喜欢的很多人,8月穗乃果生日时加入了EmiRing,10月在FC里读到「到现在,有失败和挫折以及不甘心的时候,但东蛋之后的半年间,我还是要说今が最高」终于彻底安心并且相信这个世界还是美好的一面有更强大的力量。

FL结束后,μ’s成员个人活动逐渐多了起来,下半年有幸参加了3位的Event,也一直关注着她们的CD与BD。偶尔出现的合影和杂志也总在提醒着我们μ’s没有并且永远不会消失。

另外就是和Aqours相遇。虽然Aqours开始活动是2015年的事,不过16年才开始认真地关注生放送与广播,动画也在7月开播;其实完全放下心中某些芥蒂是因为4月二单纪念生放送她们提到了μ’s Final LoveLive 的事,虽然是很微妙的原因但就是从那时开始觉得需要认真地关注Aqours她们了。

之后渐渐了解到她们每个人都是很独特和可爱的人,知道了杏树和自己一样最喜欢精灵宝可梦红宝石·蓝宝石并且最初的宝可梦选择了水属性;看到爱香和夜羽越来越心意相通;以及动画中她们輝きたい的故事、曜ちゃん的心意和三年级的过去。1st Live的BD抽选都没有中希望还能有机会哪怕转播也好,毕竟10月没有去广州是2016年最后悔的一件事。

但是讨厌的是那些有实质威胁的水黑存在。至今最不能理解的是明明本来曾是一起互相鼓励支持的人,明明同样追随着一群美好的人,为什么其中有些人会对一群充满梦想追随者前辈的孩子有如此大的恶意。


2016年这个世界的科技与艺术创作方面都有很好的事情发生,然而另一面的是某些阻碍进步、阻碍这个世界相连的力量也变得强大。从某部 iPhone 被要求解锁开始,基本的信息自由和权利就一再遭到践踏,即使是在本来应该尊重这些的地方;大西洋两岸与东南亚的人们接连作出了相当糟糕的选择。对我来说,「这个世界是一直在变好的」这样朴素的认知被打破了,但是仍然相信的是,用讨厌的教科书上的话来说,虽然道路是曲折的,但前途是光明的吧。


2016年看过的动画

冬季

  • 无彩限的灵怪世界
  • 少女们向荒野进发
  • 死亡黑标
  • 为美好的世界献上祝福
  • 只有我不在的街道
  • 粗点心战争
  • 赤发白雪姬 第二季
  • 苍之彼方的四重奏
  • 幸运逻辑
  • 春&夏推理事件簿~春太与千夏的青春~
  • 红壳的潘多拉

春季

  • 逆转裁判
  • Re:从零开始异世界生活
  • 甲铁城的卡巴内利
  • 线上游戏的老婆不可能是女生?
  • 爆音少女!!
  • 三者三叶
  • Anne Happy♪
  • 迷家
  • 高校舰队
  • 学战都市Asterisk 第二季

夏季

  • LoveLive! Sunshine!!
  • 星之梦
  • NEW GAME!
  • 这个美术部大有问题
  • Rewrite
  • 弹丸论破3:绝望篇
  • 弹丸论破3:未来篇
  • 食戟之灵 贰之血

秋季

  • 精灵宝可梦太阳&月亮
  • 吹响吧!上低音号 2
  • 终末的伊泽塔
  • 斯特拉的魔法
  • 超自然9人组
  • 少女编号
  • 灼热的乒乓球娘

补番/完结

  • 精灵宝可梦XY&Z
  • Angel Beats!
  • Little Busters!
  • WHITE ALBUM2

电影版

  • 精灵宝可梦XY&Z 波尔凯尼恩与机关人偶玛机雅娜
  • 你的名字。
  • 名侦探柯南:纯黑的恶梦
  • 玻璃之花与崩坏的世界
  • 心灵想要大声呼喊

2016年玩过的游戏

  • 精灵宝可梦 太阳
  • 精灵宝可梦 月亮
  • 宝可梦超不可思议的迷宫
  • 宝拳
  • 超级马力欧酷跑
  • 极限脱出:时之困境
  • 节奏天国:The Best+
  • 逆转裁判6
  • 大逆转裁判:成步堂龙之介的冒险
  • 英雄传说:空之轨迹FC Evo
  • 初音未来 Project DIVA X
  • 初音未来VR Future Live
  • Nekopara Vol.2
  • Persona 4 Dancing all night
  • 方根书简

2016 Events

  • 01.30 - μ’s Fan Meeting in Shanghai
  • 02.26 - 精灵宝可梦太阳/月亮公开
  • 04.01 - μ’s Final LoveLive! Day2 转播
  • 07.24 - Bilibili Macro Link Star Phase
  • 10.29 - 饭田里穗 Birthday Tour 2016
  • 11.13 - Pile Asia Tour 北京站
  • 11.18 - 精灵宝可梦太阳/月亮发售
  • 12.10 - HATSUNE MIKU EXPO 2016 in Beijing

2016 广播/生放送

  • μ’s果鸟海姬一夜限定生放送(完结)
  • Aqours nico生课外活动(不定期)
  • Aqours 浦之星女学院RADIO!!!
  • 伊波杏树的奇思妙想真的真的没问题?(完结)
  • 水濑祈MELODY FLAG
  • 请问您今天要来点兔子吗 智麻惠队的泡芙广播

2016年新设备

  • PlayStation VR
  • Synology DS916+
  • MacBook Pro 15” 2016
  • AirPods

有幸首批买到 PlayStation VR 头盔,体验果然是「打开了新世界的大门」吧,玩的最多的 VR 游戏是「初音未来VR Future Live」,和在真实世界参加初音 Live 有相似的感觉但有些完全不一样的体验(比如若无其事地跑到舞台上和飞到半空中),第一次听到Miku说「这是只有两个人的encore哦」被感动到了。

由于 DS415+ 一个硬盘接口坏掉了,被客服建议折价退款所以正好升级到 916+,因为无法硬件转码 10bit 的视频格式,相比起来多了的这个功能并不是很实用,如果能支持软件解码硬件编码就好了。

2016年的 MacBook Pro 升级存有很多争议,不过我对 Touch Bar 和只保留 USB Type-C 接口的 courage 非常满意,最喜欢的一点是 Safari 播放 HTML5 视频时 Touch Bar 可以完美操控,新电脑各方面比从前的 2013 MacBook Pro 13” 快 1-3 倍,即使 Handbrake 满载时噪音和发热也控制的不错。虽然直到 macOS 10.12.2 还有很多不大不小的 bug,虽然电池容量确实不尽人意,但它确实是目前最佳的选择。很多人对 Mac 的未来有不小的担心,希望这些负面的报道与分析能推动 Apple 为 Mac 投入更多精力。

AirPods 是2016年最惊喜的设备,使用一周多的感想就是「耳机本来就应该是这个样子啊」,佩戴合适,音质足够好,种种小细节和切换设备的体验太棒了。

2016 Best New Apps

  • Surge (Mac)
  • Bear (Mac / iOS)
  • Spark (Mac / iOS)
  • Annotable (iOS)
  • Day One 2 (Mac / iOS)
  • Copied (Mac / iOS)
  • Pocket Casts 6 (iOS)

虽然开始总结的时候觉得2016年是有点复杂的一年,但总结下来才发现这一年是收获满满的一年。诸岛巡礼,和莉莉艾的相遇,有关μ’s的回忆以及与Aqours的相遇是2016年非常重要的东西。虽然这样说很奇怪,总觉得心理年龄方面自己停止成长了(笑),曾经对 Peter Pan complex 的执念如今却觉得是再正常不过的事情。总是会莫名消极的自己想到这一点、以及看到 Bear 中记录的期待和预定,就会立刻积极一些 :)

2017年的希望的话,希望自己英语日语和算法方面能有比较大的进步,工作方面有稍微不同的尝试;能有什么 side project 就好了;一定要去旅行一次;要把阿罗拉图鉴集齐;想要见到 Aqours;想要多写一点什么,学会一点点画画;要把2016年拖延的事情和游戏完成……还有就是,继续不要长大吧。

总之要更加油一点嗯。がんばリーリエ!がんばルビー!がんばリボン!