惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
The Cloudflare Blog
V
Visual Studio Blog
罗磊的独立博客
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
D
Docker
Last Week in AI
Last Week in AI
B
Blog RSS Feed
C
Check Point Blog
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
博客园 - 聂微东
MongoDB | Blog
MongoDB | Blog
雷峰网
雷峰网

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
记忆困难的我做了一款记忆软件...... - 少数派
2024-01-23 · via 少数派

这是一篇很硬的软文  

故事要从我高三时候说起,在一个昏暗的教室里,几十张课桌上码放着二三十公分的课本和试卷,虽然是课间休息,但聊天玩耍的却寥寥无几,大家都在做一项运动:卷!用时髦的话叫做Roll。

当年我向来不愿在语文上用太多时间的,因为在语文上的努力收效甚微,除了死记硬背的知识外,理解类的题目和作文的衡量标准是很宽泛的,难以琢磨,一千个人眼里有一千个哈利波特。后来了解到余华也坦言做不对自己写的文章的阅读理解题目,于是我对语文采取的策略就是“随缘”。

叮~语文课。老师迈着矫健的步伐走上讲台,“xx和xx,你俩上来把昨天的古诗默写出来。”,我瞬间懵了,没背过啊,于是在讲台上站了两分钟的军姿。“背不出来还在教室里干嘛,出去吧”,于是我们被Roll出了教室。

第二次因为在记忆上栽跟头是在大学(你没看错,鄙人以九十几分的语文高考成绩上了一所非常牛x的大学),专业课全是记忆的,我是了解自己的记忆能力的,也不奢望考高分,但是我不了解老师啊,最后居然五十几分挂了科。还有四级考试也是考了好几次才勉强通过。

工作闲暇之余想挑战一下自己的软肋,于是下载了几个背单词的软件,狂背几天,有一天偷懒,第二天再一看,OMG,“您有200个单词待复习”,顿时哭晕在厕所,含泪说Bye Bye。最好的成绩是万x王,坚持了106天背了一遍六级单词,里面老外发音还是挺标准的(这不废话嘛)LOL。但我不想花钱挑战软肋,所以没有在任何一款app里氪金,有些功能也就没体验到。

重点来了,我想开发一个记忆软件来帮助和我一样有记忆困难的同学们来克服我们的软肋。你可能想,既然市面上有很多记忆软件,那为什么还要开发呢?原因之一就是我觉得还没有一款我心中理想的记忆软件。那么我理想中的记忆软件是什么样呢?

  • Efficient。这是高阶码农的必备的基本素质,记忆软件嘛,当然要对记忆有实质性的帮助才行。
  • 简单易用。这一点对于码农来说是有难度的,因为大多数码农长年思考的是代码逻辑,对于界面上的交互逻辑思考得并不多,这就造成了Code farmer与Product dog剑拔弩张、势不两立、你死我活的局面。
  • 功能强大、可扩展性强。如果你让码农写一个摧毁月球的函数,他会写一个摧毁星球的函数,然后把月球作为变量传进去。因此我想要的不是一款记忆单词的软件,而是一款记忆软件,只要把记忆素材转化成要求的格式,就能使用该软件进行记忆。
  • 注重隐私。互联网给人们的生活带来了极大的便利,但是也给不法分子带来了巨大的商机:利用你的隐私来赚钱。利诱和强迫索要各种权限,获取你的联系人、位置、喜好等各种隐私数据。而我想要的是一款重视隐私数据的软件,虽然可能会有一点不方便,但是数据安全是最重要的。
  • 与时俱进。一个软件的功能、交互、UI应该尽可能随着技术的进步而发展

接下来就是我在做这款软件过程中的一些思考过程,如有错误,欢迎不批评、指正,我将秉承“有则改之,无则窃喜”之审慎之态度接受建议和意见。可发送邮件至i9ver4get@outlook.com

提到记忆,很多软件都宣称自己使用的是艾宾浩斯遗忘曲线,将其作为卖点。之前也听过这个名词,不明觉厉,但既然要做记忆软件,还是谨慎一些的好,不盲从前人经验。于是查了一下维基百科,发现其中有对遗忘曲线的质疑:艾宾浩斯使用的是无意义的字母组合,与现实中有意义的词汇没有对比性和参照性,而且每个人对于信息的理解程度不同,记忆的牢固程度也不同,因此遗忘曲线并不是那么靠谱,但为什么我们感觉它正确呢?我想可能是因为我们都有随着时间会忘掉一些事情的经验,但曲线是否能表示遗忘的规律恐怕要打一个问号。我觉得记忆主要跟记忆素材和注意力有关系,但是用曲线来描述这两者与记忆效果的关系恐怕不太容易。

我们面对一个事物(比如词汇、面孔等)时的反应/答案一般来说就三种:认识、不认识和不确定(好像是这个意思,但没把握),将最近几次对同一件事物的答案综合计算出一个值作为对这个事物的熟悉程度,范围0-100,越大表示越熟悉。在记忆时,一般来说应该先记忆那些“即将记住的”词汇,比如60-90,再记40-60的,之后是0-40,最后是90-100。这种熟悉度的顺序就叫做“记忆策略”,当然你也可以自定义。

在学生阶段,记忆词汇是比较常见的记忆场景,四六级、托福雅思,或者其他外语学习等。那么如何使用海豚来记忆单词呢?我们提供了“翻牌模式”,就是Flash Cards,正面是词汇,背面是它的定义,向右滑表示认识,向左滑表示不认识,向下滑表示不确定。

如果你已经掌握了大部分的词汇,用翻牌模式这样一个一个地过单词就比较慢了,于是我们提供了“批量模式”,一次性列出多条词汇,每一个前面有个标志,对号表示认识,叉号表示不认识,问号表示不确定,点击词汇就能在认识和不认识之间切换,长按变为不确定。

翻牌模式和批量模式都是检查你是否认识该词汇,那么怎么检查自己是否会拼写呢?这就用到了“自由模式”。

自由模式是非常“自由”的,只有你想不到的,没有自由模式做不到的,再来欣赏几个例子。

如果只是单纯记忆的话,你不知道自己记住了多少,怎样来衡量你的记忆情况呢?可以通过两种方式:统计和测试。

统计就是将你的记忆历史汇总,让你能直观地看到你的记忆进度。

测试就是对记忆素材进行抽样考试,考查一下记忆情况。当你记忆得差不多了,就可以时不时地来场说走就走的测试。

那么还有什么能做的呢?突然,灵光一闪:做一个找出潜在问题的功能,比如有些词汇你记忆了很多次,但总是记不住,那么就可以把它们找出来,方便你着重记忆,我们把这项功能叫做“诊断”。

其实还有一些好点子可以做,但目前阶段的主要任务是推广,没有时间去实现。因此,如果你觉得这款软件对你有帮助,希望你能分享给更多的人看到这款软件。

上面的几个例子只是蛤蟆打招呼,你需要记忆的内容可能并不是那些,那接下来我们玩点私人定制。

我们提供了一个书店,里面的书籍(都是使用的无版权/版权许可的内容,作为展示软件能力之用)都是制作好的记忆素材,你可以看看有没有自己需要的,如果没有,或者内容达不到你的要求,那么可以自己DIY一本。

制作记忆素材是件挺麻烦的事儿,如果一条条地录入会很麻烦,而且容易出错,因此需要批量生成记忆素材,最好用编程的方式处理数据;要能做成任何想要的效果和交互,从技术上来说没有太多的选择,基于网页是最靠谱的、成本最小的。

下面是使用编辑器时需要掌握的几个核心概念。

数据

就是你想要记忆的东西,使用JSON格式表示,JSON对码农来说简直不要太熟悉,普通人也一看就懂。举个栗子,表示一组单词,最外层的中括号表示一组相同的元素,里面是两个大括号包裹的元素,大括号里面是单词的信息:名称、发音、定义。很简单吧,一目了然。

[
  {
	  "name": "look",
	  "phonetic": "lʊk",
	  "definitions": [
		  "看,瞧,注视",
		  "找,寻找,搜索"
	  ]
  },
  {
	  "name": "home",
	  "phonetic": "hoʊm",
	  "definitions": [
		  "家,住宅",
		  "家庭"
	  ]
  }
]

模板

玩过QQ空间、王者荣耀的同学应该都知道皮肤吧,皮肤就是模板。同一份“数据”穿上不同的“模板”就能展示成不同的样子,上面记单词可以通过翻牌模式记忆,也可以拼写记忆,正是同使用的不同模板而已。技术上来说,模板就是一个网页,你可以用任何编辑器、框架、库。

资源

如果你的记忆素材中有音频、图片等文件怎么办呢?只要把它们保存到资源里就好了,然后就会自动生成一个链接可以在模板中引用。

目前来说,编辑器对非码农用户来说还是有难度的,尤其是模板的制作,考虑到可能大部分用户的使用场景比较固定,比如背单词、填空、选择,因此我们提供了一些现成的模板,你只要准备好JSON格式的数据就可以了,告诉大家一个秘密:Excel可以转成JSON格式。有编辑模板需求的码农们可以根据网站上提供的开发者文档进行Happy Coding。

功能强大的编辑器不会只有编辑功能,还有

  • 编辑过程中在各种设备上实时预览
  • 同步。将制作好的书籍同步到app上;导出app中的书籍;备份/还原app中的书籍。这些操作都是在局域网内进行,因此不会上传到服务器,最大限度地保护你的数据安全。
  • 打包。有时候我们想把制作好的书籍分享给别人,他们可以将其解包或者直接导入记忆软件中。

来吧,到这里来吧,我们的软件已经能够帮助你更有效率地记忆了,需要你们来使用。