为战胜焦虑,我写了个App

为战胜焦虑,我写了个App焦虑和失眠伴随我很久了,这归因于我做事拼命的个性,这种性格在带给我动力、让我保持危机感、持续学习钻研新技能的同时,也给我带来了一些伤害,这种伤害如温水煮青蛙,一切悄无声息。

焦虑和失眠伴随我很久了,这归因于我做事拼命的个性,这种性格在带给我动力、让我保持危机感、持续学习钻研新技能的同时,也给我带来了一些伤害,这种伤害如温水煮青蛙,一切悄无声息。

如果你也有焦虑的情况,请一定要重视、正视它。本文将为你讲述一个老程序员如何被唤起了对焦虑的警觉,又如何通过自己独特的方式:写一款程序+调整心态来克服焦虑的故事。希望对你有所帮助。

其实,焦虑危害很大

如果不是今年走亲串门时喝醉酒后的那种难受和煎熬,我会认为自己的身体很棒。然而,现实是几个表兄弟个个脸色红润发福,而我像一根瘦弱的白蜡。

后来我反思:无意义的焦虑导致了失眠,失眠带来的作息的不规律加重了焦虑,脑神经得不到充分的休息,莫名其妙的心率失常,让人更焦虑,周而复始。而这像个定时炸弹,随时都可能爆炸,这绝不是玩笑。

我决心克服焦虑:用不吃药的方式。

我打算怎么做

我是写程序的,首先肯定想到求助互联网,我用谷歌搜了一下,有人建议打坐或瑜伽,我觉得是个不错的建议,可如何引导自己进入状态呢?需要相应的音乐!

再搜索相关的音乐软件,有大自然的鸟叫、水流声、白噪声等。

搜寻良久,终于发现一款叫betterSleep的程序,提供了很多音频,支持混合播放,音质非常好,付费的,提供试用一周。

试用了一周后感觉还挺不错的,音乐的力量确实不容小觑啊。于是,不太习惯付费的我想:能不能自己做一个呢?

得调研一下技术方案。

做一些技术准备

首先我没有任何的音视频开发经验,对音频播放的了解也仅限于一个audio标签设置资源路径,控制DOM播放声音。

我搜索、调研了相关的资料:

  • 如何同时播放多个音频
  • 如何保护自己的资源不被别人下载或盗取(云服务提供商都是支持防盗链的)
  • 网易云音乐是如何播放音频的(DOM中看不到audio元素)
  • 等等

搜索了一阵子后,我觉得自己准备好了:开发一款小型的web音乐播放软件

UI界面

由于使用过很多音乐软件,对主页面的布局也有大概的了解。

用一款叫figma的软件简单描了一下,大概长这样: image.png

资源准备

有了UI,还需要找一些音频文件。我费劲了九牛二虎之力,通过手机录制+电脑播放的方式搞了10几个音频,把我累的半死,先凑合着用吧,以后有时间再录制其他的。

接着再把录制的m4a转换成mp3

最后再把资源托管到云服务器上。

开始开发

听说有了个叫svelt的新框架,开发体验贼快。喜欢尝新的我决定采用svelt开发。搭配官方提供的脚手架,初始程序很快就跑起来了。

就这样,我边看教程边实现界面,一个网站搞出来了:

image.png

调研+设计+实现,总共花了有3-4天的时间,庆幸的是我没有熬夜做这个事情。

如何部署

因为这个程序基本纯静态的,所以我直接把它作为github页面使用了,很方便,提交代码会自动触发发布,自动集成了CD功能。

缺点是访问速度有时候比较差(想搞个CDN,域名备案又很麻烦,于是放弃了),不过由于其他的资源如图片音频都用了云服务,所以到github请求的也只是基本的js、html、css

最后

现在,我每天尽量早点休息,没事闭目养神,听着自己开发的程序,放空大脑。

其实焦虑大多源于自己过多的欲望,对事物的过大的期待。其实,太多的欲望是没有太大意义的,徒增烦恼而已。

如果你不是超人就不要学超人做事的样子。

最后,贴出来App的访问链接:SleepBetter,以飨读者。

今天的文章为战胜焦虑,我写了个App分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/21601.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注