2019-05
6

潜心写代码

By xrspook @ 17:41:34 归类于:烂日记

昨晚我本可以很闲,留出一大堆时间来做运动,但实际上我却耗在了办公室,坐在电脑前写Excel VBA代码。我也搞不懂这种选择对我来说到底是因为我懒不想动,还是因为我觉得在检查过后或者之前我总是很有冲动做这些需要思考的事比如说写代码。这种时候我的激情会特别澎湃,可能是因为紧张,也可能是因为放松。这种时候我更容易集中精神专注在一件事上面,而且因为在做紧绷的神经以外的事,所以对我来说那是另外一种放松,虽然实际上写代码这种事对我来说一点都不轻松。

上个星期我写了能够进行分仓汇总的代码,那个代码是汇总,会自动汇总工作簿里面除了文件名含有“总”字的工作表的某些特定区域。而昨晚我写的那个代码是加一个选择项,只汇总我指定的含有某些关键字的数据。因为我需要汇总的是账本,所以这里我选择的关键字是月份,而因为我做的那些账本只在月末有数据,所以我只需要指定月份就可以了。理论上在之前的代码的基础上,我应该不需要费太大的劲,但昨晚我却又耗掉了一个晚上大概两个小时多的时间。一开始是构思应该在哪里加循环、在哪里加判断,但当我把代码组合好以后却发现我没办法让某个单元格里的值与我的目标值以我设想的方式对比。首先是获取单元格的值我没有写好。当我把那个写好以后却发现从人的角度考虑,那两个东西已经是相等的,但是程序却判断那是两种不一样的东西。原因在于我用作比较的那个东西是用InputBox录入的,而如果不以方法的形式使用InputBox,InputBox获取到的东西是字符串,但我单元格里的却是一个数字,用数字跟字符串比较,虽然看上去一样,但实际上是两回事。如果不是在VBA里用逐行调试,我不会发现这个问题。同一个数字,有双引号跟没双引号是不一样的。所以后来我在录入数据后,在把单元格的值跟录入作比较的时候我进行了一个格式转换,把字符串转为数字。进行了这些操作以后,我终于达到了我想要的效果,我不确定这么干运行时间一定会比我汇总全部的更快。虽然最终汇总出来的东西肯定短很多,但是理论上要进行比较筛选更复杂。

在自动汇总了多个工作表的数据以后,实际上我还得手动用数据透视表对汇总出来的数据进行处理。通常来说处理方式是恒定的,但也不排除会有一些特殊情况。既然数据透视表能生成某些效果,我觉得如果在VBA上更进一步我可以直接生成一个直接就是我目标汇总形式的数据。但话说回来,这种方式虽然一步就位,但是在查错方面反倒不如数据透视表爽快。因为数据透视表除了能展示合并数据以外双击单元格你还能看到详细的源数据,但如果我一步就位显然就做不到这个了。又或者我可以在VBA程序里加入一个生成目标格式数据透视表的过程,这样估计就能两全其美。

数据的分与合当我能把握的很好的时候,我就再也不怕什么智能化系统几万年都上不了线,即便上线了也是满屏的傻瓜bug了。

2015-09
3

进军ass特效

By xrspook @ 17:58:17 归类于:烂日记

有什么不是斗智斗勇的?!!!!!!!

昨晚我过了凌晨12点才睡觉,为什么?因为半夜才开始压片,却发现MeGUI运行出错。一次一次又一次,到压制的时候才发现N多问题,到要做avs的时候才知道自己已经完全忘记怎么做,挖出2013年做Tales of Masked Men的avs参考,总算过了avs那关,但视频分辨率大小呢?分辨率要什么比例呢?要不要黑边呢?黑边怎么分配呢?字幕要用什么字体呢?字幕字体大小要多少呢?字幕的颜色要怎么整呢?默认的字幕设置肯定会让某些地方囧,我要怎么定位呢?很傻很天真,我觉得我做这个之前已经懂了很多,但实际上我什么都没考虑到位!

经过粗调和精校的srt时间轴只是第一步,只是最基础的,从srt到ass,情况就像从txt变成doc,最终我要做的不是doc而是mobi啊亲!txt的只是内容,doc的是格式,转化为mobi需要工具。我用SE和AE整出了txt,然后得通过认真学习AE特效制作和播放器各种试看(Potplayer,完美解码,射手播放器)完成doc的格式,射手反应慢,完美解码不知为何不懂得mkv外挂字幕,Potplayer不会读avs。用记事本打开ass,修改,保存,然后把视频拉进播放器,试看。再修改再保存再拉进去。即便用的是web的安全色,实际上播放器也可能识别不出来,在PhotoShop里选好的颜色,用在字幕上,播放器出来的效果完全不是那回事…… 颜色让我抓狂,字型让我抓狂,字体大小也让我抓狂。之前我试图学习一套“标准”模式,但那些都是各大字幕组的独门武功秘籍。我大概知道自己要的是什么,因为没经验,所以只能不断地尝试,直到我觉得靠谱满意为止。昨晚很傻很天真,因为今天我又足足用了1个下午(超过4小时)的时间才终于摸索出了一个最终效果。整出了第一个,往后的就好办多了(有了套路,往后只是套用而已),我懂的,但要整出第一个,对我这种力求完美的人来说太不容易了。

不同的视频分辨率即便设置同样的字号在上面的效果也会完全不同。纠结到底用什么比例的大小折腾了我半天。最终我确定把字幕压到MV画面中(视频的大小是720*320)。在电影原片里插入黑边,用16:9,即720*405,也就是说有85的黑边。85不能除以2,我又纠结了一番,我用了很长时间去测试黑边完全放在下边,但还是觉得黑边太宽我的字幕在下面垂直居中看字幕的会有点困难,最终我用了20+65的设置,20上黑边,65下黑边。之所以要设定为16:9是因为主流的各种智能设备就是这个比例的,如果小于这个数视频在智能设备上播左右会出现黑边,那时候就上下左右都黑边,效果就像明明的好视频却被无端端缩小播放了一般。16:9的设置基本可以确保在主流上播放只会上下有黑边。至于上面多一点还是下面多一点,我真的无能了。20+65纯粹是为了下面黑边的空间能放得下我全部的字幕(最多2行。设置底端边距让一行的时候字幕在黑边里垂直居中,两行的时候绝对定位让两行字幕也继续垂直居中),仅此而已。印坛压制的视频尤其是老电影各种形式都有,各种比例都有,有的字幕压在画面里,有的压在黑边里,有的部分在视频部分在黑边,有的上下黑边均高,有的上面没有黑边黑边全部在下面,有的字幕在黑边里垂直居中,有的字幕在黑边里靠上边缘…… 完全没有套路可言,很让人崩溃有木有!!!!!!!

今天我花了很多时间在黑边这个问题上,我也花了很多时间在字幕的配色上。直到今天下午,我才明白为什么有边框的字幕边框一定得用深色!今天我也懂得了ass代码里为什么控制颜色要在H后面加8位数,因为通常6位16进制的代码就能表示所有颜色了,6位代码之前的另外2位16进制代码原来是用来控制透明度的啊亲!!!!!!!我是格式控,我也是代码控,所以今天学的ass我既熟悉又陌生,既痛苦也兴奋。

不逼迫自己就不能成长起来,不成长起来就没办法成为靠谱、有担当、让人安心的好骚年。

PS:写这篇东西之前,终于整出了《爱在旅途》11个MV的其中一个,优酷把我的视频转码搞成渣了,泪奔~~~

归档:2015-09-03 小E。

2015-09-03_stamp01

2015-09-03_stamp02

2015-09-03_stamp03

2015-09-03_stamp04

2012-07
15

未知的错误让我累了

By xrspook @ 19:20:13 归类于:烂日记

在研究模板的路上,第一次我对点点感到累了。

我已经开足马力去尝试了,但那些封装好的,却没有说明文档的模块让我摸不着头脑。如果可以不用模块我不会用模块的,我不是一个喜欢走捷径的人,除非非如此不可。模块是一种进步也是一种束缚。第二个就是错误之后反馈出来的信息,这个很重要,但就给你一句“系统内部错误”或者“渲染失败”完全没有进一步为什么,在哪里出错的信息,这叫我如何是好?这让人非常头痛,大概我已经喜欢了php的巨细吧,顺藤摸瓜即便不知道自己为什么会错,但起码会知道自己错在哪里。但点点的这个笼统的信息反馈,让人无可奈何。笼统的信息反馈就意味着用户大事小事都要找工作人员解决,降低了双方的工作效率。

关于标签墙的研究,今天我算是知道了一些。我的模板里用到了2个return,一个是为404和空白页面准备的,那个包含return的函数纯粹就只有XHTML + CSS。这个完全没有问题。一个是为自定义视图tags准备的,这个包含return的函数里面有一个循环,因为这里要调取的是所有我可以读取整个blog的热门标签。但问题来了,根据网页的布局,标签墙应该处于文章的正文处,而网页的头部有标题、描述以及导航,而其中呢,导航栏里就有以循环输出的所有自定义页面链接。也就是说,在第二个循环之前,已经有一个循环了。这么搞的话,自定义视图tags会报出“系统内部错误”。两个循环是互不相干的,都是全局的函数,没有调用和引用,为啥会“系统内部错误”呢?没搞懂。你或许会问,或许不是两个循环的问题呢,但我可以确切告诉你,必须只能是那个问题了,因为只要删掉第一个循环,神马事都木有。点点的工作人员之前提醒我说不要把有return的东西放在网页中间,应该直接放在网页头部,免得影响其它,但无论我放到哪里,只要是有在主体函数之前用循环构建过这样那样的基本框架都会出问题。这是让人很无语的。从语法上说,从道理上说这没有冲突,但谁知道这是不是点点内部的bug呢?因为到现在为止,理论上tags的自定义页面可以不加函数获取信息,实际上还是必须加上limit限制的,否则获取的信息就是0。

YOU CAN’T RUN, YOU CAN’T HIDE, YOU HAVE TO KNOW HOW TO FACE.

就在我写完这篇blog之后,拉肚子回来,在if (dian.data.pages.length > 0 )里面加上了一句“if (dian.data.pages && dian.data.pages.length > 0 )”问题解决了,搞定的意思是再也没有“系统内部错误”,网页能正常显示了,但第一个循环的pages链接都自动消失了。为什么???所以,我真的搞不懂这个定义视图。缺少的东西难道我要手动补回去?给那个pages链接们做一个人肉的hack?

好吧,这又给我上了一课,return不是恶魔,点点的各种判断才是纠结点。

2012-02
4

万花筒一大个

By xrspook @ 23:41:41 归类于:烂日记

昨晚跟某网友聊天,我说我要买民谣吉他,然后他来了句“你爱好真广泛”,对哦!我的确就是这样的人!

就像我从不挑食一样我的各种发起神经的兴趣爱好根本就没有个底,见一个爱一个疯一个。

读书:不能停止学习!有必要我会去读各种电脑方面的书籍/教程。最爱的是小说,外国小说,拉美小说,现实主义小说。开始读一个作者的就会千方百计读完这个作者的所有——金庸,加西亚·马尔克斯,JM 库切,海明威,米兰·昆德拉,卡夫卡,乔治·奥威尔,略萨……爱读书,也喜欢写读后感。我电影看得比书多,但我写关于书的观后感多于电影的。读后感不是一种被逼迫的东西,是一种自发的、内在非常想做的一种东西。

外语:我英语远称不上好,只能说凑合着;西班牙语更完全不能说懂,水平连西语国家4岁小盆友都比不上,但我却斗胆做英语、西语的翻译,当然,范围非常小,只限定于我感兴趣的东西。还记得从前danzhu说过木棉不懂西语,但却把Yo soy Betty, la Fea 169集全部翻译出来了。我大概就是被这个激励到的吧!不为什么,只为兴趣,不理会别人到底喜欢不喜欢,不管别人嘲笑与否,就只为share,为了把自己心爱的东西传播给更多人。现在正在努力地Rosetta Stone西班牙语学习中。

电脑:我简直是半神人了~~~

MS Office是我的大爱,Excel更是我的最爱。学校老师教的都只是皮毛,最重要的是我总莫名其妙地想出鬼点子,然后自学摸索出很多我觉得是旁门左道的东西,不过,那些不过是Excel的正常功能而已,只是一般人少接触。跟他们相比我仿佛是大神,实际上不然。

不是计算机专业却喜欢写代码,CSS、XHTML、C、VB、PHP准备向Javascript进军,编程什么的很让我心动。

Photoshop,CorelDraw,截屏,GIF制作,ICON制作都是我的常规项目。

视频压缩剪辑是经常干的,但并不是要制作什么短片,纯粹是为了自己的收藏方便。

提取/录制音频是我的涉及范围,截一段出来,转码实在是必须掌握且非常简单。不会听但会抄写出五线谱的MIDI。

体育:乒乓球、羽毛球、毽子、篮球、网球、游泳、旱冰都是我爱,都沉迷过它们好段时间。除了长跑,没啥不喜欢,但如果说到看体育节目,除了高尔夫和台球我一律通杀。

音乐:电子琴、高音笛子、口琴(抽屉某处,至今不会),准备上民谣吉他。

美术:涂颜色经常会涂出边界,读书时候美术成绩不咋的,但却有鬼点子且乐于去实施。比如说在纸/胶板上刻什么图案,比如说喷/印DIY东西。

摄影:我算不上控摄影,但我却总是努力用一些不完全菜鸟的方式去照相。

劳作:大爱木制立体拼图。从前总喜欢把四驱车的马达、电灯、废旧文具、各种盒子拼凑出诸如电灯风扇、等各种电路玩具。喜欢给娃娃、人偶什么的做衣服,虽然很丑。更喜欢用木制立体拼图、模型的边脚料制作小人。这个实在太复杂了,我看到什么想去做的就会去动手改装,虽然大多样子非常那个啥,因为我关注的是功能!

我是个摔迷,是个招式控,是Alberto Del Rio的粉丝。喜欢看Discovery人文纪录片、BBC科学纪录片,也喜欢看美剧,我很容易沉迷上某个系列剧,我是个理性的人,但有些时候却只愿意用感性去看世界。

……

简单来说,xrspook是一个杂七杂八的万花筒,虽然质量不高,但胜在什么都有,因为她总有一颗乐于学习的心。

Page 1 of 11
COPYRIGHT @ 我的天 | Theme by xrspook | Power by WordPress | Valid XHTML 1.1 and CSS 3 Go to top