用快捷指令和 Python,做一个极简的时间记录器

💡 原文中文,约6000字,阅读约需15分钟。
📝

内容提要

作者在2023年底开始记录每天的时间安排,主要关注睡眠。他使用iOS上的快捷指令开发了自己的时间记录应用,通过选择大类和小类来记录时间,并将结果添加到便签中。他还使用Python代码将记录的时间可视化。作者认为这个时间追踪器已经成为他生活中有趣的一部分。

🔎

延伸解读

为什么选择快捷指令而非现成应用

作者对时间记录应用有明确要求:能导出CSV数据、操作足够方便、类型可自由定制。市面上的第三方工具很难同时满足这些条件,因此他转向iOS快捷指令。快捷指令本质上是无代码编程工具,能生成类似app的图标,甚至支持自定义图片,这让他可以打造一个完全贴合个人习惯的记录工具。

极简记录流程与习惯养成

记录时间只需三次点击:打开app、选择大类、选择小类,结果自动添加到便签。这种低操作成本有助于坚持,但作者也坦言养成习惯需要过程,初期分类较多,后来逐渐简化为休息、睡觉、工作等少数几类。这说明工具设计越简单,越容易融入日常生活。

从数据到可视化:睡眠分析示例

作者用Python读取便签中的记录,解析出每条活动的开始和结束时间,并统计每天睡眠时长。通过折线图和直方图,他发现自己的睡眠时长大致符合正态分布,且大部分时间不足六小时。这种分析帮助他直观了解睡眠状况,也体现了数据记录的实际价值。

时间追踪的扩展用途与反思

除了睡眠,作者还统计过每个项目花费的时间,以及每周开会占用的时长。通过数据,他意识到会议过多,于是开始有选择地翘会。这表明时间记录不仅能满足好奇心,还能促使行为调整,优化时间分配。作者鼓励感兴趣的人尝试并交流。

❓

Q&A

如何使用快捷指令记录时间?

使用快捷指令记录时间的步骤包括手动打开应用、选择大类和小类,然后自动生成记录并添加到便签中。

这个时间记录器的主要功能是什么?

主要功能包括记录时间、导出CSV数据、可自由定制记录类型,并将记录结果可视化。

作者为什么选择自己开发时间记录应用?

因为市面上的应用无法满足作者的特定需求,如导出CSV数据和自由定制记录类型。

作者如何可视化记录的时间数据?

作者使用Python代码将记录的时间数据可视化,特别关注每天的睡眠时长。

记录时间的习惯对作者有什么影响?

记录时间的习惯让作者更关注自己的睡眠质量,并帮助他分析时间与产出比。

作者在记录时间时遇到了哪些挑战?

作者发现养成记录时间的习惯需要过程,最初分类较多,后来逐渐简化为休息、睡觉和工作几类。

🏷️

标签

➡️

继续阅读