棒球日记

最近MLB中国在搞活动,想要征集一些棒球方面的up主,打算建立一个棒球自媒体生态圈的样子。因为以前也做过一些相关的视频,所以就也报了个名。于是,突然想总结一些自己这些年为了棒球都做过些什么?

如果说第一件事,我觉得就是成立UIC棒球社了。肉壳接触棒球是很早的事情了,因为棒球在天津的发展是相当不错的,所以肉壳很小的时候就大致了解了棒球规则,也玩过一些FC和Genesis上的棒球游戏。不过第一次在现实中打棒球是10年暑假,在外院和老毕玩了玩。后来11年寒假的时候,借着去日本旅游的机会,买了个棒球手套,回到学校就成立了UIC棒球社。就算是在校内为棒球做了一个小宣传。

后来一件比较大的事情是13年在香港念书的时候,在网上看到了一个用白板解释棒球规则的视频,觉得很好玩,就花了点时间把这个视频传到了优酷上。可惜的是,那个账号因为我后来也不维护了,目前视频都被暂时屏蔽了。不过网上至今流传着很多未经授权的转载。差不多同一个时间段,13,14年的时候吧,我还从YouTube上搬运了一些台湾的棒球教学视频。如今也被暂时屏蔽中,哈哈哈。

在15年寒假的时候,我在家呆着无聊,正好那会儿新浪云的二级开发者可以免费试用一些资源。于是,我就用爬虫写了一个网站,用来爬取几个台湾网站的棒球专栏和棒球新闻。当时在朋友圈还小火了一阵,甚至还有朋友来找我谈合作,不过后来不了了之了。再后来,新浪云把二级开发者的每月免费额度取消了,我试着充值维持运营,但是成本有点高,就hold不住了。

再后来,17年底,冬天那会儿,不知道想起啥了,突然想搞搞游戏直播(其实第一次入坑是15年底,刚来美国那会儿),于是就借机在哔哩哔哩和微信公众号上,传了几个视频。恰逢那会儿是MLB世界大赛期间,于是传了几场我用MLB the Show打模拟赛的视频,以及用MLB the Show讲解比赛规则的视频。尤其是那个讲解规则的视频,还是挺受大家欢迎的。只不过,17年底,我又开始做播客了,所以游戏视频这部分就停掉了。还好播客还一直坚持做到现在,虽然听的人不多,但是就算是多个业余爱好。

19年底的时候,因为想要给播客做个网站,于是又买了个网站空间。然后发现新的空间其实权限还挺高,所以就把之前做的棒球新闻聚合站,改了改又上线了。但是上线了几个月,就出bug了。时至今日还没有修好。要不在此立个flag吧……尽快修……

基本上,这就是我在公共领域,为宣传棒球做的贡献了。其实19年买了个GoPro,想说有过有机会可以做做棒球相关的vlog,比如去球场的见闻等等,然后就疫情了……找谁说理去……

用Chrome插件隐藏网页信息

上回我们说到,由于疫情的原因MLB停摆了,所以现在没有MLB可以看了。好在台湾的中华职棒决定今年在没有观众(实际上是只允许季票观众入场)的情况下开赛。于是,时隔多年,肉壳再一次购买了CPBLTV,这样就可以继续看棒球比赛了。价格也比15年刚开始收费的时候便宜了一点。不过,在15年的时候,我还在国内,所以可以在每天晚上看比赛直播。但是,现在由于时差的关系,我只能看比赛录播了。想想也没有什么大问题,因为周围的朋友都很少有人在讨论中华职棒的比赛,所以也不怕剧透。这里不得不吐槽一下CPBLTV的画质,直播只有540p,录播也只有720p。没想到,都2020年了,即使在官网看比赛,画质也就是和10年前看的网络电视的画质一样……

刚才我们说到,不怕朋友剧透。但是官方剧透更可怕……随着赛季开始,肉壳打算开始收看录播比赛。但是惊人的一幕发生了,官网上赛事录播的页面上,把所有的比赛结果都列了出来……所以肉壳就被赤裸裸的剧透了。

官方剧透最可怕……

本着自己动手丰衣足食的原则,肉壳写了一个非常简单的Google Chrome的插件,用来屏蔽掉页面上的比赛分数。肉壳对前端方面没有太多了解,所以仅仅是把所有分数隐藏了起来,并没有其他特别花哨的功能。如果有需要的话,以后再说。所以今天,就来给大家讲一讲,如何写一个可以修改网页内容的Chrome插件。

首先,我们要建立一个文件,名为manifest.json。大家可以阅读Google的官方文档来进一步了解这个文件,我在这里只写出了我需要的地方。

{
  "manifest_version": 2,
 
  "name": "CPBLTV Spoiler Alert",
  "version": "0.0.1",
  "description": "Hide game results in CPBLTV website.",
 
  "content_scripts": [{
    "css": ["styles.css"],
    "matches": ["https://www.cpbltv.com/lists.php*"]
  }]
 
}

其中name,version和description是插件的名字,版本号和描述。可以自己随便定。下面content_scripts定义了插件要加载的css文件,这里我们给这个文件起名为styles.css。matches里定义了插件起作用的网页。

然后,新建我们要加载的css文件styles.css。网页中的数据,是通过一个table来显示的,好在他们对score这一栏定义了一个名为score的css element。不得不吐槽啊,都2020年了,还在用table来显示内容,而不是用div,我以为只有我这种前端小白才会用table呢……所以,很简单,我们只需要将score的元素全都隐藏起来就好了。下面是styles.css文件的内容。

.vod_table .score{
	visibility: hidden;
}

至此,这个简单的插件就写好了。至于安装调试,首先将刚才写的两个文件放在同一个文件夹下,再将文件夹拖入Chrome的插件页面,chrome://extensions/,就安装完成了。

终于不怕官方剧透了……

这样我就对比分一无所知了……哈哈哈!

另外,我将代码放在了Github上,并且会持续更新,有兴趣的朋友可以下载来用……

https://github.com/Rokeer/CPBLTV-Spoiler-Alert

2020年的几大遗憾事件

这是一篇被分在记日本分类下的文章,这个分类主要用于记录自己的生活,看了一下,上一次在记日本分类下的文章居然已经是2012年年底发布的iPad mini的开箱文。看来我这些年真的都忘记记录自己的生活了,也可能是因为年龄大了吧……

最近新冠肺炎在全球肆虐,截止2020年4月8日下午6点,全美报告的确诊人数已经达到了43万人。肉壳也已经整整在家隔离了一个月。这一个月里,几乎从来不出门,买菜都靠外卖。不过,体重竟然没有增加,也是神奇……

不过也是由于疫情,本来自己的很多计划都被打乱了,有好也有坏。而且,由于肉壳正在为了毕业而努力,所以今年很可能是自己在匹兹堡呆的最后一年。今天就来稍微记录一下,由于疫情,为肉壳带来的遗憾事情吧,也是给自己一个留念。大体就按时间顺序列出,未来可能还会继续增加。

第零件事可能还不算遗憾,因为学校封了,所以本来计划在3月27号的开题报告被迫改成了线上。虽然顺利通过了,但也给我的整个PhD生涯带了一些和别人不一样的体验。不过由于不需要为导师们准备吃喝,所以省下了不少钱,而且因为可以念稿子了,还没导师表扬了一番……

第一件事是关于春假的,从16年开始,肉壳每年春假都会去一波纽约,找雷妈妈打打球,找戴小铲吃吃饭,找郝同学喝喝酒。今年本来还打算去纽约,保持一下自己的记录,但是因为纽约是最早出现确诊的几个地方之一,所以这个计划很早就被自我阉割了。这样之前的记录就被终结了,你说遗憾不遗憾。

第二件事就是和MLB相关了,由于MLB停赛了,今年没有比赛看了。肉壳是洛杉矶道奇队的球迷,从15年来到美国,就一直在关注道奇对客场打海盗的比赛。但是由于每年比赛场次少,而且肉壳每年赛季期间,大部分时间都不在匹兹堡,算下来,只有17年和今年的夏天,肉壳会呆在匹兹堡。在之前几年,肉壳都没能赶上道奇在匹兹堡的比赛,可以说是非常遗憾了。终于,道奇今年要在4月底来匹兹堡比赛,肉壳在1月的时候,就购买4月25号的门票,连看比赛时要穿的衣服都想好了。可惜由于赛季被无限期推迟,今年能不能比赛都是个变数,即使能打,还不知道赛程会变成什么样,到时候我能不能有机会看到道奇的比赛,都是未知数。虽说以后去加州,看道奇的机会肯定很多,实际上,前两年去加州实习的时候,每次都会看道奇的比赛。但是,如果能在匹兹堡看道奇的比赛,肯定是种更好的体验。毕竟海盗是我的第二主队。但现在别说比赛有没有的看了,连买的票能不能退,怎么退都不知道,你说遗憾不遗憾。

第三件事是关于萝卜的,从16年开始,萝卜每年都会来美国开展会,16,17,18年分别去了匹兹堡,纳什维尔和费城,肉壳也都跟着去了。非常怀念16年顾总和萝卜都穿的黑色黄色的衣服,被路人认为是匹兹堡本地人(因为匹兹堡的代表色就是黑和黄)。17年在纳什维尔跟大饼和萝卜买小龙虾吃,还吃了两顿。至今我还会经常在那个网站买小龙虾。另外值得一提的是,那年买了Neil Sadaka的演唱会票,打算和萝卜一起去看的,结果演出被取消了。18年的时候在费城,正好Paul Anka当时在费城附近开演唱会,结果演出又取消了。19年的时候在匹兹堡,但是因为肉壳着急去实习,所以没能陪萝卜开会。20年在克利夫兰,因为可能是肉壳最后一次有机会陪萝卜开会,所以很早就开始策划这个事儿了,结果,萝卜来不了了,你说遗憾不遗憾。

第四件事是因为一件好事引起的,那就是肉壳去年投去EMNLP没有中的paper,中了今年的ACL。这可是我们领域的顶级会议啊,虽然肉壳以前参加过ACL,但是paper是发表在workshop的。这次终于中了主会,本来还期待7月去西雅图玩一圈。结果,今年的ACL也改成纯线上了。所以,可能我唯一一次在顶会上给家讲解我的paper的机会也没有了。最终,这个会的形式可能就是提前录一段视频,然后播给大家看一看就好了。没机会吃吃喝喝了……细数这几年去开会,都玩的非常开心。细想下来,才发现,我每年都有机会去开个会,也是挺爽的。17年去温哥华开ACL,是第一次去开会,在一个华人多的地方,好处就是吃的非常开心。而且萝卜之前在温哥华念书,所以推荐了很多好吃的餐厅。18年是新奥尔良的NAACL,这可是肉壳梦寐以求的地方,爵士乐+小龙虾+酒,我差点就不想回来了。本来还打算3月春假的时候,再去次新奥尔良的,因为太喜欢了,但是也没去了,这也算是一个小遗憾吧。19年和yangbing去夏威夷开AAAI,两个酒鬼一礼拜干掉了两瓶烈酒,每天晚上就是喝酒吃肉。如今去西雅图的机会没有了,你说遗憾不遗憾。

目前就只有这么多,至于什么健身房的会员费因为不敢去现场退费,所以一直这么白交钱之类的事情,就不在这里细说了。以后有什么事,我再来更新,等年底的时候,不行录一期节目,也不失为一种水节目的方法吧……

7月14日更新:

突然又想起来一件事,如果运气好的话,今年就可以逃离匹兹堡这个寒冷的地方了,本来之前计划在离开之前,要去看一场匹兹堡钢人的比赛。因为企鹅和海盗的比赛都看过了,美国三大体育联盟里,就差橄榄球还没有看过了。之前一直觉得橄榄球票价太贵了,所以一直没有太有兴趣去看,只看过NCAA的比赛。今年终于下定决心放血去看一场NFL的比赛,结果去不了了,你说遗憾不遗憾。

棒球聚合更新日志

昨天个自己的棒球聚合http://baseball.sinaapp.com 又多加了一个网站的MLB和CPBL的新闻和专栏 -> Sportsv的内容……

我也是挺拼的,网站里有些图片是引自墙外的图片,我还得想办法通过国外的服务器下载图片再保存下来……如果连那个服务器都下载不下来,就只能原地址奉送了,随缘了……另外,gif和视频嵌入没有做处理,如果你们能翻墙就能看了……

肉壳的私人棒球资讯聚合

肉壳已经懒到家了,居然整整一年没有发布任何新文章,最后一篇文章居然是13年12月,而如今,已经是15年1月了……时间过得好快啊……

最近,肉壳放假回家,利用业余时间,做了一个有关棒球资讯的聚合。目的就是只要访问自己的这个网站,或者订阅Rss就可以直接阅读台湾几个新闻站点的有关棒球的新闻。有兴趣的话,大家戳这里->http://baseball.sinaapp.com

目前,这个网站只有4个板块,分别是MLB和中华职棒的新闻和专栏。当然,新闻几乎天天都会有很多更新。专栏的话,就慢一点了,这要看作者心情了……

这个站点的原理很简单,通过爬虫,从各个网站上爬来数据,保存在数据库。然后再通过页面展示出来就好了。爬虫框架使用的是吹水的Phpfether,感谢吹水编写的如此好用的爬虫框架。rss方面,我是自己根据rss语法规则自己编写的一个页面,其实我后来在网上找到过一个生成rss feed的类,不过懒得套用了。网页,数据库,存储是放在Sinaapp上的。具体的技术不做深究,有兴趣的朋友可以留言交流……

大概就是这样……