M3W3|自己动手 丰衣足食
周记又拖更了两周,但月初发的一篇文章居然被机制推荐了,很神奇的是我因为不想让别人的文章出现在我的合集里,就把标签打的很克制,没想到排斥机制的我反而成了受益人。不过也是个好事,以前文章只有在被我分享出去的时候才有曝光,现在有了更多的曝光来源,也有了更多更新的动力。
欢迎新同学
这两天从推荐里关注到我的同学应该都快比之前的老粉多了,非常感谢大家的关注,这里给新同学介绍下我自己。
我是Jiaolong,一个还有三个月毕业的计算机专业学生。一次偶然的机会让我走上了独立开发的路,于是在我的假期以及读研的这段时间,一直在打磨着我的作品。一个叫物品指南,用来管理记录物品,一个叫事线,用来以时间线的形式记录项目进展。感兴趣的同学可以在app store里搜一下。也可以看下下面这两篇文章,这里就不赘述了。
马上要毕业了,目前我在一家互联网公司提前实习,晚上则是维护我自己的产品,希望有一天能变副业为主业,越做越强!
又是偶然的一天,我决定每周写一篇周记,记录我的成长和思考,于是就有了现在的这个公众号,除了记录我的独立开发日常外,还会聊一些用过、买过、看过、体验过的有趣的事和东西。所以并不是单纯的讲技术(其实是没实力),更多的是有关于我个人,内容也不会非常硬核,欢迎关注!
好了开始今天的正文吧
开发日常
最近真是各路开花,每个app都有想做的功能。但精力毕竟是有限的,只能挨个实现了。
事线:自动备份
由于iCloud经常抽风,天下苦苹果久矣,在一些极端情况下数据可能会莫名“消失”,需要一番排查才能显示出来,如果有意联系我的用户倒还好,但如果没想着联系我,直接去卸载差评三连,就很难受了。虽然这种情况很极端,但是用户数量上去后,再极端的情况也会出现。目前发现的几种情况:
iCloud满了后,继续写数据的话,此时新增的数据会一直等待同步,而一旦有app更新或者触发到了iCloud新的同步机制,就会把这部分“未同步”的数据刷新掉。 一直未打开iCloud,但某次更新后自动打开了iCloud。由于目前事线采用单一数据源:iCloud存储,数据会优先保存至iCloud中,如果一直关闭iCloud使用,当打开iCloud开关后,会自动将本地数据同步至iCloud数据中,如果再关闭iCloud就会发现本地的数据不见了,只能一直打开iCloud使用。 其他抽风情况,确保数据保存至iCloud的情况下,重启手机/重装app可解决。
其实最主要的原因是iCloud的同步机制开发者很难去干预(也可能是我太菜)。就很容易有力使不出,那最能彻底解决问题的方案就是自建服务器,虽然未来是有计划的,但不可能完全放弃本地使用的用户,所以根本问题还是没有解决。
在听了其他开发者的一些方案后,感觉都不是很理想,目前也还没找到一个较为完美的解决方案,所以只能换个思路了,既然问题还没解决,那就减小修复问题的成本:数据备份。
这个功能其实很早之前就想实现了,但一直都没有动手,最近也是终于实现了一套流程:
功能不是很复杂,但是为了验证可行性,目前只把这个功能作为实验功能上线。也借着次机会加了个实验室页面,之后如果有新的功能,还没有很高的完成性,但是又想早点上线的话可以加到实验室中。
目前把自动备份的频率设置为了1小时,也就是一小时内只会备份一次,防止频繁触发,并且每天只会保留最新的一次备份。
ReceiptEase:每日预算
可能大家对这个名字比较陌生,上线之后一直没怎么宣传过,因为只是一个满足我个人需求的小app,加上记账app这么多,又要被说是什么什么三件套,所以有多少用户量就全随缘了。
之前我也够买过好几个记账app,但都没有一个预算系统是满意的。设置预算的目的就应该是控制消费的,而不是一个单纯的数字。今天花多了,明天就该少花点;今天省了点钱,明天就有更多的预算。这样才是更符合预期的预算管理。于是就自己动手实现一套动态预算体系。目前计算的规则为
首先,用户需要设置一个起始日期以及预算金额,比如1号到30号,预算2100。会先计算一个平均每日预算也就是70元。每天会根据昨天的花费情况来计算今天的预算,如果昨天只花了50元,那今天的预算就是70+20=90元。同理,今天如果花了100元,那第二天的预算会缩减到40元。
目前这个功能还很简单,处于开发版,还未正式上线。再使用一段时间后看看有没有什么逻辑问题,会尽快上线的,届时欢迎大家来体验。当然小组件是必不可少的。
物品指南:回本进度
很多时候我们买东西是为了更好的省钱,比如买锅碗瓢盆是为了自己做饭,不用每天点外卖。买理发器是为了不用为了简单修一下每次花七八十。但第一次买设备的钱一定是要比一次消费要高得多的,那用了多少次之后才是真正的开始省钱了呢。我想要做的是量化这个进度。因为还没开始进入开发,所以就先不赘述过多了。具体的计算规则可能还要再思考下。
买了什么
各种厨具
天天在外面也快吃腻了,终于下定决心开始自己做饭。于是开始锅碗瓢盆的大买特买,我的情况是大部分时间下是一个人,可能偶尔有朋友来家里吃饭,做饭的话炒个菜或者煮点饺子之类的。大致列一下这段时间购置的装备,也踩了不少坑,如果你也是一个人的话,刚准备买厨具的话可以参考下尺寸,牌子其实不是很重要,挑你喜欢的就好
米家1.5L电饭煲:可以连米家,容量较小,但只做1-3人的饭的话绰绰有余,选这个尺寸也是因为没有更小的了。平常用来蒸米饭,还没试过煮粥,米家app里有各种菜谱以后可以尝试下。 苏泊尔不粘锅 26cm (加深):之前买的28cm的太大了感觉,做个面之类的要加很多水,26cm的就刚刚好,再小的话炒菜就不方便了,然后要选加深的8cm,这样平时煮个饺子面条之类的也十分方便,总体很满意。 7.5英寸碗:除了平时吃饭的碗,建议买个大一号的,用来盛带汤的菜品。 三德刀:这个刀貌似是专门用来做料理的,但是日常用着也十分好用,比大菜刀颜值高不少。
对现在的买的这些厨具都非常满意,接下来应该要陪我不短的日子了。
(这里没用大碗是因为快递还在路上
妙控键盘
日常擦笔记本键盘的时候突然发现居然有油印了,这才刚买一两个月,就惨遭我的大油手毒害。于是准备平时外接键盘使用。我之前买过一个Keychron3,少数派联名的那款,就突然喜欢上了矮轴,但键盘最近开始抽风了,一直连不上电脑,返修了之后好了两天又不行了,而且会挡到ID也很不方便,遂决定直接买个官方的妙控键盘。
和原来的键盘大小简直一模一样,但导致的问题的是直接压在键盘上会在稍微用力的时候误触到下面的键盘。不过目前误触较低,再用一段时间看看。
用了什么
流程图绘制工具:draw.io
之前用过几次ProcessOn画流程图,但是没画几张就要付费,而且体验还很一般就没再用了。之后使用了一段时间markdown里的mermaid,用代码生成各种图,一开始感觉效率很高,但是如果是一个非常复杂的图,生成的就乱七八糟的,还不好调整。同组的大佬推荐了draw.io这个工具,简直是神器,上面的流程图就是用这个画的,应该是开源的,体验很爽。
另外发现如果用手写体的话,貌似会大大提高逼格,哈哈哈哈哈,一个很简单的流程图换成手写体之后都感觉不一般了,不过目前还没来得及找个好看的。
我们下周见!