[Raycast] Protobuf2TypeScript

A Raycast script which help front-end devloper to convert *.protobuf file into *.d.ts file.

Installtion Link

Screenshots

Example

Convert this:

message Person {
  string name = 1;
  int32 id = 2;
  bool isFriend = 3;
  repeated PhoneNumber phones = 4;
}

message PhoneNumber {
  string number = 1;
  PhoneType type = 2;
}

message AddressBook {
  repeated Person people = 1;
}

into this:

interface Person {
  name: string;
  id: number;
  isFriend: boolean;
  phones: PhoneNumber[];
}

interface PhoneNumber {
  number: string;
  type: PhoneType;
}

interface AddressBook {
  people: Person[];
}

Idea From

半颠 7周年TDH DIPA

今天加班到23点,回家吃宵夜已经来不及了,就把冰箱里的最后一罐存酒给喝了吧。这次喝的是之前去Bottle shop买的半颠7周年纪念款。闻香前段一股很浓郁的百香果,中后段是啤酒花的香气。喝进嘴的风味,先是浓郁的甜感,然后是啤酒花苦的味道,最后是酒精带来的涩感。总的来说是一款风味爆炸醇厚的啤酒,喝起来的甜感与啤酒花的香气会让人十分满足,不会因为酒花的苦涩而被劝退。另外该酒切不可大口饮用,只能用小杯子慢慢品尝,否则容易上头。售价60元稍贵,但是我看半颠的微店其实只要35元一罐(10元邮费),如果长喝的话,从渠道买的话还算可以接受。

TDH:英文全称是Triple Dried Hoped,中文叫做三倍干投,是一种啤酒的酿造工艺。具体是指在啤酒发酵的时候再多加入一些啤酒花,通常来说在啤酒酿造时,啤酒花都是与原料一同发酵,但发酵过程也会消耗酒花香味,干投酒花能够获得更加明显的酒花香气,而三倍干投则为三次干投使用[1]。

DH: Dried Hoped,干投酒花,这是酿造工艺中的一个名称,一般来说酿酒都是用的干燥后的酒花干来酿酒,但也有用新鲜酒花来酿造的特例。但即使用的是新鲜酒花,这一个步骤其实还是叫做“干投酒花”,并没有潜意识中的干湿之分。另外新鲜酒花跟干燥酒花风味上应该是没有差别的[2],只是会让酒液变绿而已。

[1]三倍干投酒花是什么意思: https://www.simcf.com/39499.html

[2] Wet Hopping vs. Dry Hopping: https://wiseacrebrew.com/education/posts/wet-hopping-vs-dry-hopping

乔利南瓜克莱蒂娜 – 西楚酸赛松

周六要第三次入冬了,想着晚上只能在家里孵蛋,就周五把每周的啤酒quota先给喝掉了。今天喝了一个酸赛松啤酒,入口微酸,然后是浆果、樱桃的味道,然后是一股草药的味道(综合起来有点像是液体的嘉应子),很清爽,作为开胃酒会很不错,一罐60元,可以尝试。

后面我去研究了一下赛松啤酒跟柏林酸有啥不同:

1.发酵工艺不同:赛松啤酒是放赛松酵母发酵的酸啤,但是柏林酸放的是把小麦放在景天科细菌中做成酸麦芽后酿造的。

2.风格不同:赛松主要特点是草药味、复杂的果味和较清爽的酸味。柏林酸比赛松还酸而且风味很单一只有酸,没有别的风味。(贵兹甚至还有点皮革味)

总的来说就是酸啤中的一个分支,感觉酸啤喝的比较多,开始有点上道了,我貌似更喜欢赛松这种风格复杂一点的酸啤,贵兹那种皮革风味感觉不太好接受,柏林酸的单一酸味太单一了。

西楚:一种酒花的名称

2023年年终总结

2023年嗖地一下就过去了,从22年底的疫情控制解放→新年花市→上半年日渐恢复秩序→清迈旅游→下半年工作慢慢过度到稳定的开发节奏上。不知道是不是因为工作太过充实,让我对于时间的敏感程度下降了?又或是因为热爱,让我进入了心流的状态,忘却了时间的流逝?我觉得是两者兼备所致,不过外部环境我也没办法直接改变,就只好自我适应这个环境吧。

今年什么做得比较好?

工作效率提升

不枉去年加了一年班,终于是积累了一些工作经验,知道应该怎么去处理好人际关系了。有问题就直接打电话call过去,问题能抛则抛,绝不主动承认问题。工作效率慢归根结底就是两部分出问题了:

  1. 人员沟通不畅
  2. 技术水平不够

后者其实比较好解决,技术水平不够就多看书多实践多踩坑就能积累出来了,今年搞了半年的Cocos开发也积累了不少的开发经验,通过notion全部都分门别类整理好了,以后再开发相同的需求就不会再感觉到困惑了。前者就是心理问题了,之前总是学生思维觉得麻烦他人,会让自己内疚,后面发现这其实是错误的,有很多问题及时抛出来才是正确的解决方法。不然老板还以为自己没认真干活,所以效率低。有问题及时跟对方沟通,及时把进度同步给老板,有问题及时商量,解决问题的效率肉眼可见的提高。还有遇上文字沟通不清晰的,就直接拿电话打给对方问清楚,需求单没写清楚的也可以直接打电话问,因为这都是别人产生的问题,不要自己自告奋勇去背锅,打黑工,别人没做好就让别人去处理,自己做好自己那部分就足够了。

第一阶段目标完成75%

1.T5->T6

去年利用毕业生的身份走绿色通道顺利晋升,虽然涨薪只有一点点但无论怎么说都是对过去一段时间的努力工作的认可吧,还是很开心的。

2.存够钱买车

本来原计划是买Model Y的,11月的时候去了广州车展绕了一圈,真的是大开眼界,智界S7、名爵Cyberster、蔚来ET5、阿维塔12,这几个看起来都很棒,Cyberster的电动敞篷和智界S7的自动驾驶能力都很心动,前者的敞篷真的很戳我心(年初我还去看了宝马Z4不过那个最少比这个还要贵一个level,父母那一关挺难搞的,但是现在Cyberster这个价格感觉就还好,感觉能够更容易说服他们);后者的智能驾驶看技术预览视频很惊艳(在地库里可以无人代客泊车),而且这4个车型的价格跟Model Y都很相近,所以购买完全没问题,就差真实体验了。另外因为想要上粤B牌照方便工作日使用,所以一直都没去约试驾,等明年看看再做决定。

读了四本书

1.《史蒂夫·乔布斯传》

乔布斯刚去世那年中信出的第一版乔布斯传我就买了,不过那个时候年纪太小了,还看不明白传记写了什么,所以没啥印象,今年公司发了会员年卡,就花了点时间重新读了一下。其实不难看出乔布斯是那种有巨偏执+富有人格魅力+懂得操控人心+超级多怪僻的天才,总是会在一些很莫名奇妙的点上特别执着,比如装配工厂里的设备必须涂成蓝色,富有人格魅力,能够把约翰·斯卡利从百事挖来苹果做总裁。不过这些都是表象,关键还是雷厉风行的做派+毒辣的眼光,懂得整合最好的资源到一块,即使在困境中也能逆风翻盘,做出最牛逼的产品。

2.《心流:最优体验心理学》

这本书其实还没读完,之前很多人都安利可以读一下,所以就来看看。这本书主要是讲如何将日常生活和工作拆分成一个个小的挑战,通过挑战来让自己更加专注,忘记外部的干扰,提高生活满足感用的,让自己的生活不要这么无聊。

3.《威士忌原来是这么回事》

从去年开始入门威士忌,通过这本书对威士忌的基本概念有了认知,不过这本书写的很浅,有很多差异没说清楚,只能说是刚刚入门,对于了解威士忌的分支种类的介绍只能说是聊胜于无。

4.《小径分叉的花园》

之所以会去读这本小说,是因为游戏《极乐迪斯科》对于“灰域”和“无罪者”的概念借用了小径分叉的花园的设定。游戏本身由于概念繁多,对于我一个没有什么文学素养的人来说,玩起来着实吃力,所以就想着先尝试去阅读这些小说集,把概念补齐了再去游玩。

本书为1941年的短篇小说集,收小说七篇。其中,《小径分岔的花园》是侦探小说,讲述一桩罪行的准备工作和实施过程故事。故事本身其实一句话就能说清楚,不过最惊艳的还是作者设定了:世界拥有多重宇宙,主角可以通过预知未来,做出无数多的正确选择后,抵达那个Good Ending的概念。

游戏中的“玩家”因为拥有上帝视角(可以存档),因此掌握了回溯过去的能力,可以在无数次的尝试后最终做出最好的选择抵达Good Ending。

学了1348分钟的英语,累计背了1040个单词

想着补充一下日常用语,方便之后自己出国玩的时候能够用上。

花更多时间享受生活,而不是无尽的工作

1.喝酒

在一周的辛苦工作后,周末约上三两好友,一起去Cocktail酒吧听Jazz又或者去Bottle shop之类的啤酒酒吧畅聊人生,这种品味美酒的氛围真的很棒,远远比周末抱着代码的生活要好玩得多了。

在上半年的时候,趁着疫情刚刚稳定大家还没大规模出游的时候,陆续打卡了两家我一直想去的酒吧,分别是亚洲第一的《C.O.A》和擅长古典鸡尾酒的《Barising》,让我见识到了原来鸡尾酒还能这么玩,拓宽了自己对于鸡尾酒的认知。下半年还去打卡了《庙前冰室》体验了边听Jazz边喝Cocktail的酒文化。

另外在深圳也找到了一下小众的Bottle Shop,由于老板是做啤酒外贸的,所以店里总是能第一时间喝到很多尖货,下半年喝了好多啤酒,虽然现在对啤酒有了更加系统的认识,但是我的尿酸指标已经偏高了,所以现在喝啤酒只能非常节制了,酒虽好但不能贪杯😂。

2.旅行

年初恢复自由行的时候,我就隔三差五的去香港Citywalk,年中的时候因为母亲要去五台山拜佛,我还尝试第一次一个人坐飞机去五台山,国庆的时候还去了一趟清迈玩。说实话已经很开心和充实了。(五台山这个啤酒一般般吧,出门在外还是青岛得劲)

今年什么做得不好?

1.晋升失败

不知道为啥同届的同事就升级了,我自己就没升上去,就挺奇怪的,虽然老板很委婉的跟我说了这个事,但我也没琢磨清楚到底是为啥?难道是因为下半年没有加班的原因么?反正就是很怪,不过这种东西我自己也没多在意,毕竟在意了也没有用,在意了也只能让自己焦虑罢了,还不如随风而去,等下一次晋升再申请呗,还有就是下次的涨薪没我事了,有点小失落。

2.依然🍌🟢

说白了就是还有一些为人处事的方法我还没拿捏好那个度,不知道究竟做到什么程度才叫做好,什么程度才叫做差,每逢遇到这些问题我其实都很焦虑,不知道怎么去应对。不过我现在的处理方法还很原始:1. 主动去试错再复盘;2. 读一些工具书,学习一下是不是有些方法论可以借鉴。希望明年做的更好吧🙏。

3.荒废Side-Project

工作忙+懒散,周末完全没有做新个人项目的冲动,感觉自己做的东西如果不能解决问题就是在浪费时间。所以今年一直都没有做更多的项目,可能有一些试做型的Demo但我都没有整理成文章写出来,厚积薄发,争取明年能做点东西出来吧。

4.陌生人社交进度0%

今年基本上没有怎么陌生人社交,特别是工作后,除了工友,真的没有跟太多人打交道,一直都是熟人社交,说实话我自己对于怎么迈出这一步还挺迷茫的,主要是不知道怎么去切入话题才不会尴尬,另外也不知道在聊天过程中怎么去承接下一个话题,避免让话题在自己这里聊死了。(i中i,虽然我肯定是可以尝试去解决的交流问题,但其实内心超级无敌害怕被拒绝,感觉会超级尴尬,我自己对这种状态感到很反感,所以尽量能少跟陌生人说话就少说话)

5.文字输出能力还是很差

从去年开始持续每个月的更新博文后,我其实才发现我的文字输出能力居然是如此的羸弱,感觉光凭打字,很难像其他人一样轻松的把一件事解释清楚,没办法做到很连贯输出。就比如现在正在书写的这段文字,我也是花了4-5分钟才能编辑完成,自我感觉非常吃力,这也应该是明年上半年要着手去提高的部份。

未来计划

总方向还是按照2022年定下的十年计划来走,但是每一年都会根据现状对次年的计划进行细化处理,实现在每一年中,都有对应可评估进度的目标,方便

2024年 厚积薄发

1.准备T6->T7晋升

2.读三本书

  • 《置身事内:中国政府与经济发展》
  • 《硅谷钢铁侠》
  • 《啤博士的啤酒札记》

3.工作->经验->工具

之前积累了一部分游戏相关的开发经验,希望在24年内能够开发一个Cocos开发相关的开发工具,将一些经验转换成提高效率工具,目前已经做了一部分的Demo,敬请期待。

4.买车

自己存够钱可以买Dream Car了,我肯定是100%电车党的了,对油车真的没啥情怀可言。

2025→2026年 转型+迎接新的未来

  1. 开发一个游戏
  2. 继续进行工具链相关工具的开发
  3. 找一个女朋友

最后

祝大家在2024年里事事顺心,平安喜乐吧。

PS

我在逛阮一峰的Blog的时候看到了这段分享,感觉身受同感,仿佛就是过去的自我。貌似23年前的我就是这样子过来的,或许可以说是浑浑噩噩,但是最后还是很幸运的走上了正轨,感觉24年我也依旧会是如此。

我不记得自己有什么目标,那种很具体的目标。

有些事情我一直想做,但如果不做,我也能接受。有些事情值得去做,但如果没有做到,我也不觉得很遗憾。

我的目标不是那样。

我做事,我尝试,我建造,我想要取得进步,我想让我做的东西使得自己、使得公司、使得家庭、使得社会变得更好。但我从未设定过目标。这不是我做事的方式。

目标是当你到达时就会消失的东西。一旦你到达了,它就消失了。你总是可以设置另一个,我只是不按这样的步骤行事。

我只是做我正在做的事情,然后就到了现在的地方。今天我继续以同样的方式对待工作和生活。

来自:http://www.ruanyifeng.com/blog/2023/12/weekly-issue-283.html

白兰地桶Apple Cider

闻香是皮革味、白兰地味(很淡)、酸味,喝进口的味道类似柏林酸,淡淡的酸然后是皮革味道,接着就是苹果的香气,收口微酸。不是传统概念上酸甜口的Cider,喝起来更像是苹果酿造的酸啤,看描述是将Apple Cider放进白兰地桶进行二次陈酿,还挺新奇的,不过60块一瓶其实不便宜,属于是尝鲜类别。

2024年8月18日更新:

其实这种不是苹果汁西打(酸甜无酒精或低酒精),这种是苹果酒(Hard Cider),只是概念上会把这两种东西统称为西打(Cider)而已。

[日常碎碎念] 生日快乐🎂

不知不觉一年又过去了,年初才刚刚放开疫情管控、花市、正常上班、清迈、团建转眼间就到生日了,人虽然又大了一岁,但感觉心智还是跟个小朋友一样,朋友也不见的变多了,工作真辛苦啊。最近之所以没有更新,是因为把周末时间都用来陪家人了,在家也没啥动力写博文,就一直把博文的计划搁置了。

生活

公司楼下新开了一个烤肉店,是按照一个个套餐上的,味道挺好的,价格也不贵,前那段时间牙疼了一周,情绪低落的不行,吃了顿烤肉后就不疼了。

第一次尝试呷浦呷浦,味道一般般没有说特别好吃,作为小火锅而言,价格不便宜。

之前体检报告出来了,尿酸偏高,要少喝啤酒了,所以也就把之前的威士忌给清光了。因此跑去买了一瓶格兰菲特15试试看,不过说实话15跟12的差别真的不大,酒精感相同,唯一的不同可能就是橡木桶的风味会浓郁一丢丢。(后面我回家尝了一下知多,才发现格兰菲特这个顶多算是烈,知多那个就是纯纯喝酒精,特别辣嗓子醇味也很重,400多一瓶酒做的真的很稀烂,没有对比就没有伤害)

此图片的 alt 属性为空;文件名为 IMG_8476-edited-scaled.jpeg

18号周六的时候广州车展开幕了,遂跑去参观了一下,广州车展都在广州办了20年了,这还是我第一次去车展。

此图片的 alt 属性为空;文件名为 IMG_8488-edited-scaled.jpeg

阿维塔12这个流媒体后视镜的设计有点太激进了,感觉跟开战斗机一样,丢失了空间感,看大屏幕有点像之前家里那台加拿大版的锐界,驾驶位左侧的后视镜是平光的,第一次上手真的很难适应。虽然合规了,但始终感觉不是那么的好用,要是以后支持根据驾驶员的视角来自动对后视镜视角做变形,感觉才可以解决空间感丢失的问题。不过幸好这个配置无论中高低配置都是要花1万2000元的选配,不然感觉销量会很惨淡。

还跑去试乘了一下广汽的昊铂SSR,设计真的很帅,很有超跑的范儿,不过也就是单纯的跑车定位了,内部的智能座舱只能说是一塌糊涂,中控UI设计非常山寨😂,不过超跑嘛,帅就完事了,谁管你座舱怎么样,外面看着牛逼就行了。另外还看了一下表显续航是506公里,估计实际有个200公里就差不多了,毕竟这可是能1.9秒0-100的性能怪兽。

虽然昊铂SSR是买不起了,但是名爵新出的这个敞篷看起来也不错,电动敞篷,价格也比较合适,低配32万,中配34万,比Z4足足便宜了10万。就是红内饰有点丑,我看发布会上有白内饰,想等一下白内饰的上线再买,红外白内就挺帅的了。不过展会里没体验到关篷的头部空间,不过感觉会跟Z4差不多,寸头刚好一个拳头的距离。已经列入自己的候选名单里了,晚点有试驾了再去约个试驾试试看。

过生日怎么能没有蛋糕呢?路过美心西点,买了个榴莲小蛋糕回家过生日,上面的榴莲居然是真的榴莲酱,外面黄色的脆壳是巧克力,味道挺好的,生活总得有点小仪式感。

朋友安利了一个吉马仕的iPad蓝牙键盘,可以跟官方一样通过iPad后面的金属触点取电驱动键盘的工作,而且只要399元,效果是真的很不错,手上这台Air终于能够在出外的时候承担一点文字方面的工作了。还有一点,这个保护壳有一个限位器的设计可以用来固定手写笔,这一点非常棒,完美解决了之前手写笔没处安放,但吸在侧边又很容易掉的窘境。用了一周感觉非常棒,这篇博文也是通过这个键盘来敲出来的,只要有使用过Mac的英文键盘就能够很容易的上手。

结尾

在深圳感觉好寂寞,虽然前不久师弟来深圳实习,周末可以一块出去喝酒,但最近人家也要回学校准备毕业论文了,我又开始孤零零的一个人生活了,突然好想找个女朋友啊!主要是晚上可以有人聊聊天啥的,不然一个人怪寂寞的,一天也说不了几句话,感觉这种状态很难受。希望写完这篇博文不久我的感情进度能够有所推进吧🤷。

Cocos 2.4.7 Building Assets卡住问题

关键词:构建资源、Building Assets、资源刷新、Prefab

背景

下午开发的时候想要构建一下游戏产物,但是一直会卡在资源打包上,白思不得其解,搜了一下官方论坛也没找到相关的问题的解决方法。

定位

reset大法一个个回滚到指定的commit上跑一下构建,直到找到会卡住的那个commit再做分析

// 命令行构建
/Applications/CocosCreator/Creator/2.4.7/CocosCreator.app/Contents/MacOS/CocosCreator --path /Users/7gugu/Documents/gitlab/genshinImpact --build
  1. 切换到项目的根目录
  2. 修改CocosCreator的路径
  3. 修改–path路径(该路径是用于指定在哪个位置创建一个build文件夹并且输出构建产物)
  4. 在命令行中运行代码,看构建是否会卡住

问题

最后定位到是因为有一个图片的meta文件不是被直接删除,而是被覆写,怀疑是这里覆写的时候Cocos没监听到文件变化导致Prefab没更新到,最后导致构建卡住。

解决

彻底删除这个被覆写的meta文件,重新添加图片文件即可修复问题。

延伸

翻查了一下git status,显示的是有一个文件被R052了,后面搜了一下stackoverflow才知道原来这个含义是覆写了52%。

Untitled

https://stackoverflow.com/questions/53056942/git-diff-name-status-what-does-r100-mean