一个总担心猝死的程序员做了个小工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
rebooter
V2EX    分享创造

一个总担心猝死的程序员做了个小工具

  •  
  •   rebooter 2018-1-22 22:58:49 +08:00 5802 次点击
    这是一个创建于 2526 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先留个悬念不先说明工具的用途,大家先打开猜一下吧:-)

    网页版(暂不支持移动端): 零号信

    小程序:

    小程序

    接下来是 Spoiler,如果想先体验一下的同学就先别看剧透了...











    这种工具的想法可能大家也有过吧,我第一次有做这种工具的想法记得是刚工作那年,刷着手机看着银行卡里终于攒够了一台 macbook pro 的钱,又看着电脑上正播放着的<1000 种死法>,突然想要是我也有意外在这之前我也没告诉爸妈,劳动所得的这笔‘巨款’是不是就这么永远没了,我好奇的搜了下,答案确实是。后面买保险同样的我搜了下,答案也是同样...当时我的想法是通过邮件的方式通知签到,不过这个实在不符合国人习惯,用短信也不方便,最重要的是那笔‘巨款’没多久就变成了真macbook pro,并成为其后很长时间的‘个人净资产’巅峰,所以这个想法没多久自己也就忘了。

    一转眼自己也快奔三了,随着生活经历的增加对各种不确定性的感知也越来越强烈,有天做别的项目的时候顺便看了下微信的开发文档,盘旋了多年的想法感觉终于有了一个最好实现方式,因此也就有了这个小工具诞生,大家如果发现问题欢迎反馈:)

    第 1 条附言    2018-11-23 12:52:17 +08:00
    找到登录问题原因了,微信那边对于未关注公众号的第一次登陆的小程序用户获取不到 unionid... 我自己测试的时候一直是关注公众号的情况下测试的,这种情况下微信会一直返回 unionid,留下来,给大家个参考吧,http://html51.com/info-2791-1/
    第 2 条附言    2018-11-23 13:42:41 +08:00
    小程序登录问题解决了,很尴尬啊...登录这块当时自己跑了一遍没问题,找朋友测试也都是给他们发的公众号,测试精力也都放到里面的具体功能了,第一次上手小程序没注意到这个场景,教训啊
    37 条回复    2019-08-15 22:26:13 +08:00
    hellobanny
        1
    hellobanny  
       2018-11-22 23:56:12 +08:00   1
    测试过吗?
    rebooter
        2
    rebooter  
    OP
       2018-11-23 01:17:42 +08:00
    @hellobanny 这个测试是指什么哪方面?,如果是功能方面的话都是测试过的
    kernel
        3
    kernel  
       2018-11-23 06:42:27 +08:00 via Android   1
    突然想到要是我猝死了我的比特币怎么办,应该先写好提取方法留给家人
    hellobanny
        4
    hellobanny  
       2018-11-23 09:10:42 +08:00
    @rebooter 开个玩笑,是指按设计的意图真实走一遍。
    robinchina
        5
    robinchina  
       2018-11-23 09:27:44 +08:00   1
    还有很多 BUG,不能登录,公开课视频不能播放
    USNaWen
        6
    USNaWen  
       2018-11-23 11:01:43 +08:00
    emm。。购买 Apple watch4 并开启紧急联系人和摔倒检测?
    abc635073826
        7
    abc635073826  
       2018-11-23 11:44:33 +08:00   1
    系统无法处理此请求
    rebooter
        8
    rebooter  
    OP
       2018-11-23 12:20:00 +08:00
    @robinchina 能说下用什么设备、怎么操作不能登录么,我自己用几个设备测试都可以
    rebooter
        9
    rebooter  
    OP
       2018-11-23 12:20:43 +08:00
    @abc635073826 无法处理此请求这个问题出现在那里能说下么?
    rebooter
        10
    rebooter  
    OP
       2018-11-23 12:23:51 +08:00
    @USNaWen 这种不太合适吧,摔倒一次把所有信息都发过去了?单纯用摔倒这个行为没办法保证这个信件是需要发送的,微信签到这个不完美但是目前能想到的最保险的方式了
    rebooter
        11
    rebooter  
    OP
       2018-11-23 12:27:21 +08:00
    @robinchina 公开课这个不能播放是小程序限制,本意只是放一个链接如果用户感兴趣可以去看
    rebooter
       
    rebooter  
    OP
       2018-11-23 12:51:54 +08:00
    找到登录问题原因了,微信那边对于未关注公众号的第一次登陆的小程序用户获取不到 unionid... 我自己测试的时候一直是关注公众号的情况下测试的,这种情况下微信会一直返回 unionid,留下来,给大家个参考吧,http://html51.com/info-2791-1/
    abc635073826
        13
    abc635073826  
       2018-11-23 14:15:00 +08:00   1
    @rebooter 现在好像 okay 了
    zgcwkj
        14
    zgcwkj  
       2018-11-23 16:57:59 +08:00
    还没用,不过吐槽一下设计问题:

    这难道是准备叫我准备把资产信息放上你们服务器吗?
    rebooter
        15
    rebooter  
    OP
       2018-11-24 12:14:11 +08:00
    @zgcwkj ...你如果用了就不会这么想了,你这种预先做有罪推论不好吧,里面详细描述了如何创建加密附件的方式,如果你还是觉不放心,可以通过物理的方式自己放到一个收信人也能找到的地方,在内容里面说明下就行,尽量隐晦的表达方式太多了,比如床头,书架...可以实现的方式有多
    rebooter
        16
    rebooter  
    OP
       2018-11-24 12:20:21 +08:00   1
    @zgcwkj 我觉得 V2EX 讨论还是比较理性的,你这样还没用来吐槽...然后把别人放到有罪推论的位置,我觉得实在是难以理解
    zgcwkj
        17
    zgcwkj  
       2018-11-25 21:21:04 +08:00   1
    @rebooter 误会,我的意思不是你想的那样的,很抱歉哈,可能因为我表达的不是很好吧,抱歉,抱歉
    envylee
        18
    envylee  
       2018-11-25 23:09:54 +08:00   1
    ios12 报警捷径
    (附带位置信息,前后摄像头瞬间照片,提前准备好的文本信息,其他表格或文档信息 + 110,112 等拨号操作)
    envylee
        19
    envylee  
       2018-11-25 23:11:07 +08:00
    ifttt 也有一些类似的急救应用,还可以配合其他一些硬件使用,一下子找不到了
    rebooter
        20
    rebooter  
    OP
       2018-11-26 15:15:06 +08:00
    @envylee 绝大多数能对我们造成致命危险的意外都没有给我们留有反应时间,比如心脏病突发,比如前段时间公交坠江事件...整个过程就几秒钟时间,不会给我们留下任何反应时间的。

    能给我们相对足够多时间从容操作手机的应该是那种自己限于困境,但单靠自己无法脱身的情况,这种情况也符合报警捷径这个名字,我觉得这两种需求还是有本质区别的。
    envylee
        21
    envylee  
       2018-11-26 15:32:12 +08:00   1
    @rebooter 有一条你可能没想到,同时也刚好是这一需求中最重要的一点 siri 自定义唤醒词并语音唤醒;
    上述提到的所欲操作都是在同一条捷径操作中瞬间完成的,同时是通过 siri 语音唤醒执行的,并不需要任何额外的手机操作;比如,你将唤醒词设置为“报警”,在熄屏状态下 siri 会启动并执行捷径,所有事情搞定;
    rebooter
        23
    rebooter  
    OP
       2018-11-26 15:39:15 +08:00
    @envylee 我试过用 ifttt 来实现类似邮件的通知签到功能,但是邮件操作其实很繁琐我描述也有说,而且涉及到具体签到、通知用 ifttt 来做是一个很笨拙麻烦的事情。我觉得 ifttt 是一个万精油就跟捷径一样组合起来可以实现各种功能,但也注定没法能成为能让大多数人都用着很舒服的工具,就跟 ifttt 可以邮件发送天气各种信息,但绝大多数人还是习惯装个墨迹天气之类的工具。

    我不知道你说的这个硬件是不是类似于 6 楼同学说的摔倒检测那种功能,如果是这种我觉得还是适合发送报警信息,不适合发送遗嘱,摔倒一次骨折了遗嘱发出去了这个不太合适。发送这个动作应该是由用户的一个自主意志行为的结果来触发,而不能通过别的方式。
    envylee
        24
    envylee  
       2018-11-26 15:47:04 +08:00
    @rebooter 重点其实在 21 和 22 楼‘

    22 楼有捷径的实际应用;

    1、普通人一分钟扫码+填入信息可以搞定;

    2、基于人意志触发(语音);

    3、触发动作时间小于一秒;

    4、同时全部操作仅仅依靠捷径;

    而且我自己是在实际使用中,你要发送不同的信息只需要填入不同的信息即可,没有任何限制;想发遗嘱时把那条捷径的语音唤醒词设为“遗嘱”,想要报警可以设置为“报警”,没有任何强迫和限制,全部依靠你的自主意志。
        25
    rebooter  
    OP
       2018-11-26 15:48:44 +08:00
    @envylee 语音让人的反应时间短一些,但是本质上的问题还是没法避免,我们大多数人是未经过应急训练的普通人,遇到危险一瞬间大多数人的反应应该是呆滞,反应快的立即集中全部精力求生。还是举公交这个例子吧,假设我在那个车上,且不说那个环境下面手机是否就在手边,周围是否相对比较安静,我的声音 siri 是否能正常解析...即使在我跟手机交互处在最完美的情况下,在那几秒内我可以肯定我的精力不会是想着让 siri 发送报警信息
    envylee
        26
    envylee  
       2018-11-26 15:53:08 +08:00
    @rebooter siri 已经是有底层权限的是实现方式了,这样比较的话我并不觉得基于小程序的实现有任何优势,无论在任何交互方式上。
    rebooter
        27
    rebooter  
    OP
       2018-11-26 16:01:08 +08:00
    @envylee 我理解你的意思,但是我做这个工具的目的就是为了应对任何情况,举个简单例子我 16 年去朝鲜,夜里偷偷出去转了转,走到一半那个怕啊,我当时就想要是万一被抓了咋办,我该怎么给家人留些信息,但是在朝鲜外国人手机是没办法联网的。这个例子很小众,你可以想象坐飞机的时候,去野外没有信号的地方驴行的时候....

    我不知道你有没有看过我上面描述所说的那个根据真实故事改编的纪录片似美剧<1000 种死法>,你如果看了这个记录片相信不会再想象在出现意外的时候我们能满足手机正好在手边,手机有电,手机能联网,环境相对安静,自己有足够的反应时间...这一系列条件
    shm7
        28
    shm7  
       2018-11-26 16:56:23 +08:00
    以前老板讲过,20 几岁的不容易猝死,到了 30 岁才需要开始注意。
    beijiaoff
        29
    beijiaoff  
       2018-11-26 18:05:25 +08:00
    @envylee Siri 暂时还不能自定义唤醒词吧。必须“ hey Siri ”吧
    envylee
        30
    envylee  
       2018-11-26 23:31:05 +08:00
    rebooter
        31
    rebooter  
    OP
       2018-11-27 02:52:10 +08:00
    @envylee 没注意到你的这个回复,恕我觉得你这个回复这个太过于武断了,全称量词不可乱用。
    我做这个工具假设的前提是 死亡的意外性,目标是在 最大程度上能保证遗嘱发送的准确性(也就是说能尽最大可能确认该账户使用者死亡)。
    rebooter
        32
    rebooter  
    OP
       2018-11-27 02:54:02 +08:00
    @envylee 你设想的场景都是死亡不具有意外性,正如上面所说用户在发生意外的时候得满足手机正好在手边,手机有电,手机能联网,环境相对安静,自己有足够的反应时间...这一系列条件。且不说各种意外事故车祸、高空坠物、触电...我们只讨论猝死,你要知道大部分猝死案例都是瞬间猝死,你是没有任何反应时间的。
    rebooter
        33
    rebooter  
    OP
       2018-11-27 03:09:23 +08:00
    @envylee 另外在 最大程度上能保证遗嘱发送的准确性上,手机发送遗嘱同样没办法满足需求,还是如上面所说,如果能有足够的时间从容地通过手机发送遗嘱,这种情况最起码说明这个事件不具有瞬间致命性,那么怎么判断遗嘱该不该发, 这些是你说的这个方式解决不了的,因为你的这种遗嘱发送动作一定是在用户还活着的情况下触发,如果用户还活着,怎么能判断自己在这场事件中是不是真的挂掉?
    rebooter
        34
    rebooter  
    OP
       2018-11-27 03:17:04 +08:00
    @envylee 这个工具之所以做小程序只是为了便于实现微信签到,这个工具完全是围绕微信来做,我最开始已经解释了。能给用户定时发送签到提醒,还让用户百分之百能看到并且很方便的操作签到除了微信我想不到更好的方式了。
    beijiaoff
        35
    beijiaoff  
       2018-11-27 09:12:56 +08:00
    @envylee 你试用一下,这个不叫换唤醒词,而是唤醒之后执行捷径的词。仍然得用 hey Siri 唤醒
    SuperMax
        36
    SuperMax  
       2018-12-03 11:06:55 +08:00 via Android
    挺有创意的,以前还真的有过这个想法
    i0error
        37
    i0error  
       2019-08-15 22:26:13 +08:00 via iPhone
    公众号注销了?数据清空了么......
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4840 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:42 PVG 17:42 LAX 02:42 JFK 05:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86