新的搜索框架

上个周末,终于收到了从国内寄来的理发推子。在小豆花的巧手帮助下,得剃了一个自今年龙抬头之后的第一个头,清爽多了。从来没有留过这么长的头发。虽然远到不了可以甩发的境界,但是鬓角的长毛已经快可以撕扎地“哇呀呀”了。

本地进入了所谓“第三阶段”的“重启”,不过有鉴于那么多地方在重启之后重新爆发新的疫情,对于这个重启也不是很乐观。另外好像媒体对于“重启”有什么误解,之前都是在说因为疫情按下了“暂停键”,那么社会恢复了不是应该按“继续键”么?“重启”是什么路数?播着一半儿的戏暂停了之后,难道不应该要继续听么?为什么要从头听?

在常态化防控的日子里,基本上每天都是在家上班。因为不需要上下班跑通勤,也就有了些时间做一些平时没空做的事情。比如最近一个时期网站的更新就更频繁了。具体情况等到年底总结时再细说。最近有空写了些代码,把拖了很久的剧目考略的图片搜索功能完成了。

这次完成的其实不止是图片的搜索功能,而是完成了一个搜索的框架,可以用在其他小站的搜索上。以现在的琐记为例,搜索被分为“人物”和“事件”两种类型,只能同时搜索一种数据。这次考略的搜索更新,既保留了这种可以筛选类型的选项,同时也增加了一个可以搜索所有类型的选项。比如搜索“曹操”的话,出来的全部结果,既包含了有曹操的剧目介绍,也包含了有曹操形象的图片。当然,在这个大的结果里还是可以进一步筛选的。

搜索结果
搜索结果

这个新的搜索框架最终会推广到其他小站上,同时会在戏考的首页增加被呼吁了很久的搜索功能。这个搜索将会覆盖戏考所有小站的资料类型。比如搜一下“马连良”马先生,出来的既有他的藏本剧本,也有他本人的人物介绍和相关事件,还有他编演的剧目介绍以及剧照,等等,一网打尽。

考略的新搜索将会进行一段时间的测试,在后台完善已有代码的同时,完成新框架的一个“高级搜索”的界面。在这个页面中,可以构建更复杂的筛选,比如1943年上海黄金大戏院的演出条目,或者带有曹操的戏画。

等新搜索全部部署完毕后,再来打个招呼。希望到那时疫情不再是搜索大热了。

2019年工作总结

开年以来真是一种乱糟糟的感觉。近来刷新闻的时间大增,毕竟关心则乱,希望灾疫早些结束吧。

算来有一年没有写 Blog 了,去年的工作总结也拖到了今天。赶在一月最后一天,把这个统计的活儿做了吧,也作为新年工作的自勉。

2019年戏考的剧本新增了38出,没有保持前两年的增长势头,或者持平,但掉下来的也不是特别多,不是史上新低——还好还好。去年底原以为可以一鼓作气多做出一些工作来,没想到正经工作一来,就没有时间做私活儿了。录入好待整理的囤货还是不少,所以还是可以期待某种井喷的出现。

年度录入剧本数量第一多的依然是戊戌,贡献了19出剧本,同时也是字数最多的,超过十八万字;第二多的依然为陈光祥,贡献了6出剧本;第三多的为豫让桥、Lois 和聂真智三位并列,2出剧本。陈光祥的近三万九千字与 Lois 的近三万六千字,排在字数排名的二、三位。

其他小站的统计数据如下:

  • 梨园百年琐记:人物条目新增47条,修正51条;事件条目新增639条,修正27条;族谱信息13条。主要条目贡献人包括:戏知、恩晓峰私淑弟子、大戏魔、杨庆国、京腔京韵等。
  • 梨园:录音新增1出,贡献人彭林刚与周云亮。
  • 京剧剧目考略与红毹艺话没有更新。

今年加拿大的鼠年邮票做的还是比较喜庆的(比去年极其难看的猪八戒强多了),希望小老鼠的鞭炮可以把晦气崩走吧。新春快乐!

加拿大邮政鼠年小型张
加拿大邮政鼠年小型张

2018年工作总结

去年一年,特别是下半年,比较忙,很明显的一点就是 Blog 写得都少了。而和去年一样,十二月下旬又有一次公差,年底前还是尽量更新了一把,所以工作总结的日子就放到年后了。

2018年戏考的剧本新增了44出,与前年持平。虽然又完成了12出《戏考》的剧本,但是整套书的完成率才到80%,比四年前提高了八个百分点而已。照此进度,剩下一年的时间,想来是无法完成全套书的,之前显然对形势估计得过于乐观了。倒是去年在戊戌网友的帮助下,一举完成了95出《国剧大成》本子的录入。去年整理出其中的13出,现在存货真是不少。

年度录入剧本数量第一多的正是戊戌,贡献了17出剧本;第二多的为陈光祥,贡献了4出剧本;第三多的为豫让桥,3出剧本。今年根据网友建议,增加以字数论的排名:第一多为戊戌,十五万五千字;第二多为心欤,两万字;第三多为陈光祥,一万九千字。

其他小站的统计数据如下:

  • 梨园百年琐记:人物条目新增94条,修正110条;事件条目新增970条,修正15条;族谱信息37条,师承信息2条。主要条目贡献人包括:恩晓峰私淑弟子、大戏魔、京腔京韵、滑稽爱好者等。
  • 京剧剧目考略:没有新增剧目,图片新增31个。
  • 红毹艺话:录音新增2出。主要录音贡献人:田方、西城老軍。
  • 梨园:录音新增10出,主要录音贡献人包括:彭林刚等。

排版更新

刚刚完成了《戏考》第二十二册和第三十册编号的重新排序,同时,对剧本 PDF 文件的排版做了一次大改进。

排版最明显的改进就是把字号调大了,正文部分从原来的宋体9号字调到了微软雅黑11号字,同时参照网站之前的改版,用更大的字来突出标题里剧本正名的部分,别名的字号则与正文一样。文件左右两边留白的空档减少了,相信在移动设备上阅读这些 PDF 会有一个更好的体验。

另一个改进则是在页脚的部分增加了剧本网页的链接以及最后一次更新的日期。这样做的好处就是读者可以很方便地比对手头的 PDF 文件是否是最新的。

PDF 文件排版的前后对比
PDF 文件排版的前后对比

更重要的是,新版的 PDF 是由新写的一个小脚本从纯文本直接生成的。这就意味着每次更新网站,无论是添加新剧本还是修订已有的剧本,所花的时间将会是半于以前,因为不需要专门从 Word 里单独生成一个 PDF 文件,再上传到站上。现在只要在数据库里把文字增加或修改好后,运行一下小脚本,PDF 也就跟着生成了。

老式的 PDF 还在打包下载的页面可以下载,到月底更新打包文件的时候将会替换成新的。所以如果您想留一份老的 PDF 版本做念想的话,现在还来得及 表情

五年前提过的脚本终于实现了,那么曾经幻想的 EPUB 也非遥不可及。

正“本”清“源”

《戏考》的拼图第二季来了!

三年前找回消失了的第三本《狸猫换太子》之后,以为这个拼图之谜就算全部解开了。不曾想,大东书局当年的拆兑,原不止那些。只不过当时没有乘胜追击,把原版的那套《戏考》与后来的从头至尾比对一遍,以至于到现在才发现另一桩“分尸血案” 表情

其实如果再仔细一些的话,早就应该发现这个问题。以1990年上海书店出版的那套《戏考大全》为例,其中除了没有第三本《狸猫换太子》之外,还有一个奇怪的现象,就是连台本戏《山海关》的排列顺序:其中头二本、三四本和五六本分别出现在第二十七、二十八和二十九册中,可是第七八本的剧本却出现在了第二十二册中。因为《戏考》中其他剧目也有类似现象,比如第一册先出了《乌盆计》,后来多少册后又出了该剧的前本,《连环套》也是先出了三本的拜山,而后才出的头二本与四本,所以并没有太在意。但实际情况是,这又是大东书局的移花接木,通过与之前讲过的类似的拼接方式,直接使第九、十本的《山海关》和八至十六本的《天宝图》人间蒸发。

本次的拼接手法较之前要简单得多,就是第二十二册与第三十册两本打散了之后再重新拼插一下。与上次提到的“案件”不同的是,这次的“作案动机”很让人难以捉摸。即便出于未知的原因,大东书局手头的第二十二册戏考是残缺的,没有尾巴,他们完全可以直接把残缺掉的尾巴(也就是八至十六本《天宝图》)忽略不计就好了,完全不需要去动第三十册。当然,也不排除他们手头第三十册出于什么原因中间也缺失了,才不得不搞这种拆兑。总之,本次作案动机虽然不明,但是作案手法则更加高明——或者说这次“销赃”比较容易。因为“处理”掉的九、十本《山海关》和八至十六本《天宝图》都是属于连台本戏里末尾的本子,所以即便没有,也并不是所有人会发现它们消失了,而会误认为《山海关》只有(或只收了)八本,《天宝图》只有(或只收了)七本而已。并不会像《狸猫换太子》那样,中间出现一个大窟窿,让人一眼就看出来不对头。

拆兑现场还原
拆兑现场还原

所以接下来又要对已有的《戏考》编号做相应的矫正,改回最原始的中华图书馆的排序。

另外一个相关的信息是:前一阵在一位叫“戊戌”的网友的帮助和建议下,把《国剧大成》里原来认为是与《戏考》同名而隐去的剧目恢复出来了。这些剧目很多都是以某戏第几本的名目出现在《国剧大成》里的,比如二本《玉堂春》,又作《起解》,该剧本一直被误以为是和《戏考》里《女起解》是一个本子(《国剧大成》里大部分与《戏考》的同名剧本确实是同一个本子),但是仔细核对发现有很多明显的不同,是更接近于现在演出的版本。另外又如头至四本的《五雷阵》,其中第三本与《戏考》一样,而头、二、四本则完全是新的。以前只是把第三本隐藏起来,在《戏考》的版本上加注其所没有的“三本”以拼出一套,现在则完全恢复《戏考》本来的原貌,去掉“三本”的字样,而把《国剧大成》中的三本《五雷阵》放回,与其自己的那几本成为一套。以前这么拼插有些天真,以为凑成一套即可,完全没有注意到保留原书的本来面目。也许,大东书局也是抱着类似的想法拆兑的那几本书。

最近戏考的后台在搞升级,顺便在做一些前台的优化,这批编号更改之后,网站应该可以有一个更新的面貌呈现给大家,到时候再细说了 表情

2017年工作总结

十二月下旬一次意外的公差,把年底更新网站的计划打乱了,也捎带着把总结的日子挪到了年后。

2017年戏考的剧本新增了44出,未能像去年那样保持继续增长的势头,不过也是自2009年以来第二高的产量了。具体分布如下:

2017年剧本录入工作图表
2017年剧本录入工作图表

年度录入第一多的为人生过客和心欤两位,贡献了5出剧本;第二多的为豫让桥,贡献了4出剧本;第三多的为夜深沉和水牌子两位,各3出剧本。

其他小站的统计数据如下:

  • 梨园百年琐记:人物条目新增197条,修正164条;事件条目新增866条,修正44条;族谱信息69条,师承信息25条。主要条目贡献人包括:滑稽爱好者、京腔京韵、大戏魔、杨庆国等。
  • 京剧剧目考略:剧目新增11出,图片新增21个。
  • 红毹艺话:录音新增2出。主要录音贡献人:枯石瘦木。
  • 梨园:录音新增38出,修正2出,主要录音贡献人包括:西城老軍、秋思、裘迷等。

手机上的戏考

昨天终于更新了戏考网站上的布局设计,主要是 CSS 的修改。现在如果您用手机访问戏考及其名下的小站的话,您会看到重新排布的适用于手机小屏幕的页面。而如果您是用普通电脑的话,页面布局则不会改变。

手机上的戏考
手机上的戏考

想做这个手机版的页面(或者说让网页适合在手机环境下显示)很久了,一直没有时间来做。慢说编写网页,近一年来其实也没有写什么文章或者书评,光在网站上更新内容了。现在总算完成了这个拖了很久的计划。

据后台统计显示,目前戏考网站的访客中有40%以上是用手机来访问的,而在今天这个移动上网时代,有一个手机版的页面其实挺重要的,而如何兼顾到电脑端也很重要。现在不少网站都专门为手机做一个新的网址,如 m.xikao.com 其实也是一个选择,但是这样的结果是每一个页面都会有两个网址,不好。这次的改版是由 CSS 直接判断客户端屏幕的大小进而据此布局,即所谓的响应式设计,感觉更好一些。

不过网站上有一些页面内容还在使用旧式的 table 标签来定义表格,而其灵活性不如 div,所以现在这些页面在手机上显示不够完美。这些会在接下来的日子里进行调整,好在大部分页面没有用 table 标签。

诸位戏考的手机访客这些年辛苦了,毕竟一直对着那么小的屏幕浏览着移动友好度为零的网站,却迟迟不见改观 表情。权作送给大家的圣诞礼物吧。

金价

《顾颉刚读书笔记》,有段摘抄胡渭的《禹贡锥指》,内中讲金银的折算比例。由金子多少换的说法,想到了京剧《南天门》里曹福拿着曹玉莲的金耳环去换钱的情节。当时店家让伙计“按市价合来”,伙计有云:

金耳环一对三钱重,金子十四换。三得三,三四一两二;银子四两,外找大钱二百。

这段换钱的戏之前,还有另一个店家,拿着金耳环不识货,反倒质问曹福金子是什么颜色的。当曹福说金子是黄色的时候,店家立刻就翻脸了,斥责“我们这儿的金子是绿的,你这是生黄铜!”这第一段换钱,又与后面雇脚程的遥相呼应,那个脚夫也斥责曹福说:“广华山惯出豺狼虎豹,吃了你的人算不了什么,要是吃了我的牲口,你赔得起吗?”甚至还预言性地骂曹福说:“有钱是你的,留着买棺材吧!”曹福遭了这两顿骂,都是无奈地感叹:“人不在势,这金子都变成了铜了!”“人不在势,都不如畜类了!”只几个演员前后几句台词,就把这人情冷暖世态炎凉写得透彻,实在是妙。

《禹贡锥指》谈到金子的价格,说在元朝“金价十倍于银”,而元朝之后:

明初,直又减。洪武中,每金一两当银四两或五两。永乐中,当银七八两。崇祯中,十换,江左至十三换。金愈贵则政愈乱,君子可以观世变焉。

根据上面的说法,金子愈逢乱世愈值钱。即便今天的金融市场也是如此,当局势或市场出现动荡时,投资者一般会买入黄金以求避险,进而推高黄金的价值。而对比一下京剧《南天门》里的市价,我们可以看到,《南天门》里天启朝的“十四换”比其后崇祯朝的历史真实价“十换”或“十三换”还要高。未知是否是编戏的人有意为之,但戏中的这个市价,确也从一个侧面映衬出天启朝阉党乱政、国是日非的社会状况。

看戏,亦“可以观世变焉”。