怎么用obsidian建立起个人的账本呢?

这当然是我无能狂怒的表现。

听起来像是数学考50分的人质疑高数学了无用一样。

我也知道这一点。

我是一个基层工作人员,有时候,我的这些想法在同事或其他人看来其实是很没有道理的。

记账、填表格,完全可以通过纸质或者去一条一条地把所有必要的数据都填到Excel表里,无非是动动手指的问题,我又没有每天上千条的数据需要处理,居然连这些小事都不想做,完全可以说明我是一个懒鬼。

我也知道,我在这么多年都没学会编程,也说明我的品质里充满了懒惰的根性。

但是,我又觉得很怪异,我的身边充斥着大量身处先进时代却沿用陈旧方法来工作的案例,奋战数周采集的信息错漏百出,原因是更基层的调查员只能用纸笔来记录数据,或者干脆用手机微信一条一条地打字发送数据;

辛苦采集来的数据因为不懂数据库整理,分散在数百个分散的表格中,每到新文件下发,就再次兴师动众重新调查,明明大量数据可以重复利用;

八股文章明明格式、内容什么的都差不多,每次写无非是靠百度分解借鉴,东抄一点西抄一点,为什么明明文字云都能出来,也早已就有人制作小说创作软件,还有人能培养AI写小说,就不能搞个写八股文的AI或者应用呢?

这件事给我两条感悟:

1.今后总有一天,不会编程的要被当成文盲来看待,至少在工作的领域,会不会编程,所带来的生产力差异实在是过于巨大。

2.计算机工具所带来的社会分化感随着社会发展的增量而稀释,但其所实际的社会分化程度却远超普通人的想象。

假设从前的世界是三分之二的人是蠢货,三分之一的人是掌握生产力的人,那么从计算机技术发展至今,可以说以后能算合格劳动力的人越来越少了,大概只会有五分之一的人是掌握生产力的人,其余五分之四都是蠢货了吧。(悲····)看来只有去把这个东西学下来才能完成我的想法了。

2 个赞

哈哈,这让我想起一个知乎上的问题: 如何看待复旦博士生使用 ocr 和正则表达式帮助学院几分钟核查完数百人核酸完成截图?

其中一个有趣的观点是:

在单位的混过的都知道,会这种技巧的人,一定不能宣扬,用工具做好自己的就行。宣扬之后,结果就是,这事就是你的。外人还觉得是领导安排给你的分内事。

也许很多人偷偷摸摸的学习,也许也有些人对编程天生排斥,但也会有人以不会编程而沾沾自喜,肆意享受别人的劳动成功。总之我认同一个道理,“登天难,求人比登天更难”,主动改造客观世界是一件很有用也是很浪漫的事情。我就很喜欢ob开发者及插件开发者的共同愿景,respect! 我也希望更多的人参与进来。

如果你有意愿开发个人账本的插件,可以以此帖作为记录,我相信有很多人能受到你的激励。 :partying_face: :partying_face: :partying_face:

3 个赞

感谢,大公司当然不会开放接口接入。

我也是看着网上有老哥,说他用Python,实现了从浏览器跳转支付宝登录界面,输入账号密码(这其实大可不必),跳转支付宝网页版里的下载对账单,然后转为固定格式的文本数据,导入obsidian,从而实现全自动(迫真)调取数据的功能。

其实这种思路,其实有点的实践意义的,就跟打音游比按键速度,不在手机上开外挂,可以整个带软垫的高频振动器帮忙,也能达到一定效果。想实现把一个表中数据,按格式转到另一个表中,不会公式也不会VBA,那可以写个宏,把自己的操作一步一个宏傻瓜式组合起来,用按快捷键的方式人肉执行。

虽然听起来很傻,但效率又确实比之前的高太多。

有时候,我觉得这也是人的一种固有的刻板,老师告诉你只有把分考到最高才能赢,你就使劲卷然后拼命做题,但你不知道这个世界上还可以作弊,还可以面向出题人进行分析,还可以考艺体生,还可以转移户口为少数民族、西藏、北京户口。

解决问题的办法,不止一条,用奇奇怪怪的思路拼凑起来解决问题的话也是一种有趣且相较手工填账单高效到不知哪里去的路径。

我觉得是你没有目标性的学习,编程是个很大的概念,而且你可能会用到的其实不多,要全学习肯定不现实的,而且也会让自己感觉到压力很大而不想去学习,你可以试着只学其中几样,然后混个交流群,不会的就问一下,更多的其实还是实例的应用,只有你去写了才会明白其中的逻辑。
先想好自己要呈现的结果,再去学习该使用哪些语言,我觉得你应该学一点python和sql。
最后就是不会编程的被当做文盲这点个人是觉得不太能认同的,这种事情肯定是有需要才去学,不需要用到的学了也没用,难道你觉得老巴菲特跟查理‧芒格会编程吗?某个大领导会编程吗?那个卡片盒的卢曼会编程?之前在知乎还看到一篇文章说她从小学英文现在去帮某国领导当翻译了,不会编程的才是大多数,但人家的生命一样活的精彩。
现在2022还是有很多人使用手写笔记来记录一天的行程和其他大小事,人家也没被当成文盲呀?像之前某个用纸笔写子弹笔记的还出书了,某个教主也只需要一枝笔跟一本笔记本,因为他们觉得这就是他们的工作流程,也是最适合他们的。
说多了都累,有需要就去学,不动就问,就这么简单

1 个赞

那个问题是很有趣的,里面的观点也符合大家的心理,就是不想被白嫖和占便宜。

但是这也是分情况分前提的。

能用ocr与正则表达式把一个工作本来要用一天完成的工作用几分钟就完成,这是一个生产力碾压的表现。

这种生产力的碾压表现在曾经的各个阶段,包括建国前,目不识丁的人要求着能写字的人帮他写信,包括建国后,有技术的工人对无技术的农民的地位的差距,包括21世纪初,懂计算机、英语到处开班挣不少钱。

所不同的是,曾经这样的人才更集中于顶层或中高层社会机构,而现在人才漫溢,有这种生产力的人才到了基层向基层展示出了这种强大的生产能力。

说白了,曾经的牛逼的技术人员不会用自己的时间干这种小事,就算干这种小事也不会担心以后会有无数这样的麻烦事找上自己,只有身处卑位的人才会产生这样的顾虑,因为位卑,所以时刻提防别人给自己加派任务。他如果是院长或者手握重大项目的大佬,还需要考虑这种事情?这种想法是很小家子气的。

如果位卑又没有什么资源,用自己的技术换自己的尊重是一件正事,如果位卑又没有什么资源,还时刻提防别人给自己派活儿,我什么都不会、不能、不知道,那是躺平选手进行存量博弈的思路。

工作总是要完成的,指望不会、不能、不知道来面对事情,这是一件很官僚的做法。

我对个人来开发这个软件,感觉还是很困难,我倾向于搞懂前面两位大佬提到的beancount与ledger,尽管我学计算机的弟弟以他没学过Python声称搞不懂beancount的importer怎么整,软件也不会设置,ledger我翻来覆去看,好像这东西需要Linux操作系统,还需要GUI什么的,对这东西一窍不通的我,连设置账户、设置自己的账本都不知道怎么操作。(笑——

但我还是会继续找软件,找资料,希望组合出一个半自动或者全自动的方案。

感谢。

个人感觉想法无意义的延伸太多,不多说了,反正我在ob论坛这里基本只关注讨论ob方面的。

1 个赞

感谢提点,您的批评没错,确实有这种耍懒想白嫖现成的这种思想存在。

生而有涯,知者无涯,以有涯随无涯 ,殆已。面向自己的需求去学习是一个正确的解决问题的思路。对于编程这些,确实要学。

不会编程今后会变文盲,这不是针对大多数有专业技术背景从事专业工作的人,也不是针对有资源的人而言的,而是针对分布于广大基层的普通人,从事垃圾工作(笑~),诸如送外卖、政府文员、接线员、操作员、社区的社工等等。虽然这帮人或许有过大学文凭,但是你猜一下,在长期从事与技术无关的简单劳动后,有朝一日突然面对,一分钟能填完你一周才能填完的表的人,是一种什么感觉。那是生产力断层式的碾压。

不过这跟目前我的问题关系不大,只不过有的大哥引申了一下,说了点平时的想法而已。

谢谢。

我还在跟我学计算机的弟弟研究beancount与ledger怎么用,主要论坛里大家都很热心地提自己的看法,不回又不好。见谅哈。

其实也是一个有趣的问题,在本论坛里冒泡的大部分都是程序员或者有类似背景的人,而我是一个不懂技术只提需求的普通人。之后我肯定要学一下这些东西。但是难道全国十四亿人,全球七十亿人,就没有一定比例的人跟我有同样的需求,同样的苦恼吗?为什么我几乎没发现类似的解决方案呢?连帖子都没见过。

见笑

那个问题是很有趣的,里面的观点也符合大家的心理,就是不想被白嫖和占便宜。

这里你多半理解错了,许多人是愿意分享自己的劳动成果的,怕的是分享后引出的麻烦。

比如,我开源了一个插件,把他放在github上。然后就引来一系列问题:

  1. 要不要写写文档?代码里要不要注释,我自己用可以不要任何注释,开源了别人有需求咋办。
  2. github上都放了,由于网络问题,有人请求gitee上放一份。而gitee上需要实名认证,需要审核,浪费得是开发者得时间。
  3. 有些无理请求也很烦。比如让ob变成word的,word有的ob咋没有,垃圾!
  4. 以下省略若干问题。

issue往往比pr多,都为爱发电了,都总有人觉得理所当然,这不是不想被白嫖和被占便宜,这是自找麻烦!越对普通人友好的产品,受众越大,越容易被指指点点。相反,有一些技术门槛的开源项目,倒也还好。

4 个赞

我现在的记账方案,其实能比较好的满足你的需求,对计算机要求也不是很高,有空了可以聊聊。

1 个赞

关注的应该是两点,①记账简单、快捷、方便;②记账后数据清晰整洁,能够方便的自动化分析并生成需要的数据图表。

1 个赞

谢谢,非常感谢,@dgggg同学提到了beancount,相对于cyddob落山鸡的ledger方案,beancount看起来更有实现的可能性。不过经过这两天的折腾,我仍然没有实现想要的功能,目前正在思考淘宝上找人有偿远程。beancount看上去很好实现,看前辈们的说明文档,只需要建立模板文件就行了,但没想到后来才发现,需要安装python,python的版本不能太高(我的电脑是win7),又不能太低,有的功能没法实现。python安完,还要配置环境变量,最好还要下载anaconda,下下来又卡在死活安不上这一块。而ledger,虽然obsidan上有现成的插件,但是我还是找不到配置账本的地方。整体的想法连第一步都没迈出去。卡在了安装软件上。如果您能帮我实现这个愿望,那太棒了,不然实在不行,还是得去把python这一套全学完才能用这个软件。有点离谱。

你或许可以参考这篇文章
https://einverne.github.io/post/2019/11/double-entry-bookkeeping.html#支付宝账单
但确实有一定门槛,需要一定的计算机能力。

1 个赞

这功能好实现吧,多数用手机完成支付的,支付完成后,挑起弹窗手动选择类型什么的,几秒钟的事

1 个赞

不用下anaconda,像教程一条命令输入直接下载beancount

1 个赞

经过专业人员指导,程序算是安上了,现在正在看importer说明文档

我现在还在学习开发插件,想把记账功能集成到我现在在写的这个插件(techo)中。如果写出来就来这里发个链接

写好了,版本号1.2.3 来看看?

2022/7/10
使用方法就是在笔记中像写日记一样随手记下账目信息,使用代码块调用插件渲染出某月账本流水、绘制一月收支折线图
例如,编辑模式下记下

### 1/1
-15 A 午饭,吃了大碗面
+30 B 淘宝退货

### 1/2
-10 A 早饭
-50 B 买花盆

......
############
(一行井号键作为源数据的分割线)
```techo-bill
1-2
```
```techo-showBill
1-2,3
```

上面的笔记切换为预览模式就会变成如下样子(以下数据皆为演示)

此外插件还有月历、周历功能。欢迎大家使用与反馈!

6 个赞

期待大佬的最终插件~

钱迹有从支付宝和微信帐单录入的功能。

钱迹 - 记账小能手 (litangkj.com)+项目简介 | 自动记账 (ankio.net)可以在安卓上实现该功能,也需要折腾,我目前还没整明白。不过数据也是云端的。