mac电脑打印地址label

买了地址label的专用纸。 就是那种不干胶,打印上信息,揭下来就粘,很方便。 不过没有经验,看产品包装上有模版下载链接。 看了下不支持mac,在网上找了些帖子。都是针对microsoft office的。 mac里面只有open office。找了半天无果。 后来忽然想起来google docs,兴许会柳暗花明。 随便一艘就找到个addon,叫avery label merge。装上以后还有视频教程。 支持从excel里面提取要印刷的内容,自动排版。 不光能完成需求,还有意外的功能。 再次表示对google的崇敬。

写script统计jira的worklog

公司用scrum方式开发,agile board就放在atlassian的jira上。 这三年多以来并没觉得什么地方不方便。 不过最近公司要求提高项目管理的粒度,任务的时间记录更加精确。 一直以来大家记录消耗时间方面都很随意,没养成完成任务就记录时间的习惯。 时而及时,时而忘了过后补记。补记的时候就需要计算已记录时间。 虽然activity stream里面可以找到已经记录的时间。但是activity stream里面有各种各样信息, 从中间抽出所要信息不方便,而且时间记录有用小时为单位的,也有分钟为单位的。口算来合算很麻烦。 就想找相关的工具。 jira有收费的插件做这个事情,因为权限原因无法使用。 然后就从api里找答案。 (背景又臭又长) jira的restful提供丰富的功能,可以使用jql支持强大的搜索。 尝试着找到能返回记录时间的issue的jql,能够返回json。 但如何处理json消耗了不少脑细胞。 直接敲url就比较土了。 做了个web页面。把api嵌在iframe里面。然后用js来解析api返回的json。 尝试了半天,发现原来因为浏览器的安全限制,早已经不支持跨domain来访问iframe的contents了。 然后又尝试用ajax访问api,直接在返回函数里面解析。 可是公司用atlassian并不是用户名密码方式,是通过google账号,中间加了个auth认证。 时间不够就没继续尝试。 目前是iframe取到结果,手动copy到页面的textarea里面,然后js解析。 以后有时间继续尝试ajax的访问方式。