聚合阅读

author author     2023-04-21     358

关键词:

参考技术A

这是「阅读」系列之三

本文结构

上个月 16 日,「 第十六次全国国民阅读调查 」结果发布,数据显示,「我国成年国民人均每天手机接触时长为 84.87 分钟」「以阅读新闻(资讯)、社交和观看视频为主」。这说明,对很多用户来说,资讯阅读是每天必做的功课。

用手机阅读资讯非常方便,但信息源分散、杂讯干扰过多,用户比较难控制接收的信息量,也比较难屏蔽不想看到的内容。

比较现实的办法是将资讯阅读控制在一个 App 中,比如很多人使用微信比较频繁,干脆就只在微信里阅读。通过发现页的「看一看」,就能读到时事要闻、朋友圈热点和订阅号精选文章。

微信有收藏功能,用户可以将喜欢的内容保存起来。有印象笔记(国内版)帐号的用户关注「我的印象笔记」,可以将文章一键转存到自己的笔记本中(见 《备忘录和印象笔记》 )。

不过,微信的阅读体验毕竟还是比不上专门的阅读器。比如那些已读的文章,微信既不隐藏,也不做出区分。另外,如果用户习惯使用「稍后读」工具,就只能先「在 Safari 中打开」再转存,很不方便。

介意这类小问题的话,可以换用资讯聚合 App。

Flipboard 红板报是全球知名的新闻聚合 App,聚合权威深度的文章资讯和优质媒体, 有全网独家的英文媒体

安装后第一次打开时,Flipboard 会弹出向导让用户选择关注的主题和媒体,以后在「关注」页面中调整。

ZAKER 是国内首个个性化新闻资讯 App,号称有 4000+ 信息源,特别全面。

ZAKER 同样可以按主题和媒体来选择订阅。如图所示,在「资讯」界面点上方的「订阅」,可以长按删除已经订阅的资讯类别,也可以点最下面的「+」号来添加订阅。

ZAKER 比较复杂,轻芒阅读则特别简单。它只能按媒体订阅,没有主题聚合。打开 App,马上看到资讯列表。点底部导航条左边的图标可以看到自己已经订阅的媒体;点界面左上角的查找图标进入订阅管理界面。

轻芒阅读的特长是可以 订阅微信公众号的更新

除了 Flipboard、ZAKER 和轻芒阅读,「即刻」也是非常好的选择,我在 《寻找适合自己的 App》 中介绍过这个 App。

资讯聚合 App 方便易用、阅读体验好,但自由度也低,比如只能订阅内置的资讯源,又比如无法通过关键词屏蔽掉某些文章。

相比之下,RSS(简易信息聚合)会更自由,当然了,使用门槛也相应变高。

钟情于 RSS 的用户可以选择现成的服务提供商,也可以选择自行架设服务器。自行架设服务器这里就不介绍了,只说说如何使用现成的服务。

主流 RSS 服务商有三家,分别是 Feedly 、 Inoreader 和 NewsBlur ,这里以 Feedly 为例。

在浏览器中打开 https://feedly.com/ ,点右上角的「Login(登录)」,弹出上图右侧的窗口。可以看到,Feedly 支持用 Google、Facebook、Twitter、Microsoft、Evernote 和企业邮箱等已有帐号登录。

登录成功之后马上会进入阅读和管理界面。页面的左边,是灰色的侧边栏,列出了当前所订阅的 RSS 源。

在侧边栏上方的「Filters(过滤器)」里可以设定文章过滤条件,仅提供给付费用户使用。

点侧边栏底部的「Add Content」按钮切换到搜索页面,在搜索框里输入关键词(名称、域名等)来搜索相应的 RSS 源(Feedly 聚合了大量 RSS 订阅源),也可以输入 RSS 链接直接添加。

支持 RSS 的网站一般都会像上图这样,在首页的页脚位置提供 RSS 链接。不支持的网站,也可以用 RSSHub 这类服务来烧录。

Feedly 、 Inoreader 和 NewsBlur 都提供了自家的 iOS 和 Android 客户端。不过在 iOS 上有更好的第三方选择: Reeder 、 Unread 和 Fiery Feeds 等。这里以 Unread 为例说说 RSS 客户端的用法。

在主界面点「Add an account」添加新的 RSS 服务帐号,点已有帐号进入文章分类界面。

调整的设置使 Unread 更符合自己的使用习惯。

已读 & 未读 选项:

排序 & 列表 选项:

界面 选项:

文章查看 选项:

字号 选项略过不说,单说 同步 选项:

在主界面点已有帐号进入文章分类界面,这里按三种方法查看文章。「Articles」把刷新到的文章都放在一起,只按更新时间排列;「Folders」把订阅源/文章放到不同分类中;「Subscriptions」则按订阅源分别存放。

在下图中可以看到,各个项目右侧用数字标出了未读文章的数量。

点选一个项目进入文章列表,如上图右侧,在列表上可以看到每篇文章的来源、发表日期、概要,让用户判断是否需要点进去阅读。

Unread 的界面极其简约,多数操作都可以通过手势操作来完成。

下拉 :在分类界面或者各个文章列表里下拉,表示手动刷新文章;在文章阅读界面顶部下拉切换到上一篇文章。

上拉 :上拉只在文章阅读界面底部有效,用于切换到下一篇文章。

右划 :用于返回上一级界面。

左划 :呼出关联菜单项。

长按 :在文章列表长按某一篇,同样呼出关联菜单项。

用在线 RSS 服务订阅资讯,其阅读进度是同步的,不用担心换一个设备就不知道读到哪一篇的问题。

使用 RSS 掌控资讯源,对屏蔽杂讯有一定效果,但是仍然避免不了要人工筛选一道。Unread 有一个「 滚屏时标记为已读 」的选项,特别适合筛选工作。

你可以在上面的配图中发现,因为屏蔽效果不理想(同时也是因为贪婪),我的阅读器里积压了 1481 篇未读文章,隔了一个下午刷新,新增了 838 篇。

如果每篇文章花费 1 分钟,光是新增的这 838 篇文章就得用去差不多 14 个小时。

所以我很少点开一篇文章去看,而是在文章列表滚动,瞥一下每篇文章的摘要。感觉值得细看的会扔进稍后读 App 中,不感兴趣的直接路过就算“已读”了。

感谢上帝给了我这两个工具,让我能维持“信息量很大”的生活。

稍后读工具主要有三个,一个是 Safari 自带的「阅读列表」,一个是 Pocket ,还有一个是 Instapaper 。

Safari 支持阅读器视图,配合「阅读列表」,已经是很好的稍后读工具了。

将文章存入「阅读列表」的方法:呼出「共享表单」,在最下面的一排图标中可以找到「Add to Reading List」(如上图所见),点它就可以了。

Pocket 和 Instapaper 的功能比 Safari 的「阅读列表」强,比如可以跨平台,支持扩展等等。

在安装 Pocket / Instapaper 并登录帐号之后,同样可以通过「共享表单」将文章存放到这两个服务里。存到稍后读工具中的文章,无论是阅读、摘抄、批注,都可以从容一些了。

题图来自 Unsplash ,作者 Matthew Guay

UML 聚合与关联

】UML聚合与关联【英文标题】:UMLaggregationvsassociation【发布时间】:2012-03-2707:22:01【问题描述】:我在这里,还有一个关于聚合和关联的问题。我想学习一些UML的基础知识,所以我开始阅读MartinFowler的“UML提炼”。我阅读了关于... 查看详情

UML 聚合与关联

】UML聚合与关联【英文标题】:UMLaggregationvsassociation【发布时间】:2021-12-2402:27:45【问题描述】:我在这里,还有一个关于聚合和关联的问题。我想学习一些UML的基础知识,所以我开始阅读MartinFowler的“UML提炼”。我阅读了关于... 查看详情

elasticsearch-聚合

...l+F快速定位所需内容进行阅读吧。官方文档:Aggregations。聚合(aggregations)可以实现对文档数据的统计、分析、运算。1、常见的聚合类型用来对文档做分组:ⅠTermAggregation:按照文档字段值分组;ⅡDateHistogram:按照日期阶梯分... 查看详情

聚合推送4

聚合推送4掌阅、科大讯飞发布彩色墨水屏阅读器3月19日,掌阅iReader宣布完成其首款彩色墨水屏阅读器iReaderC6的整体开发和量产工作。根据上海证券报得到的消息,iReaderC6将采用6英寸印刷式彩色电子墨水屏,可实现4096种色彩,... 查看详情

f对象q对象聚合函数

F对象作用:用于类属性之间的比较。使用之前需要先导入:fromdjango.db.modelsimportF例:查询图书阅读量大于评论量图书信息。BookInfo.objects.filter(bread__gt=F(‘bcomment‘))例:查询图书阅读量大于2倍评论量图书信息。BookInfo.objects.filter(... 查看详情

fedgen论文阅读笔记

...异构性问题的想法,具体是通过使用来自异构用户的聚合知识来优化全局模型,而不是直接聚合用户的模型参数。然而,这种方法依赖于proxydataset,如果没有这proxydata 查看详情

双目立体匹配ganet阅读笔记

...,选择最佳匹配点。基本步骤为预处理,代价计算,代价聚合,视差计算,视差优化,后处理6个步骤。随着大量合成数据集出现,基于深度学习的算法性能已经显著超过非深度学习算法。GANet将人工设计的算法转换为,基于数据... 查看详情

聚合物化视图

】聚合物化视图【英文标题】:AggregatedMaterializedView【发布时间】:2021-08-1016:43:28【问题描述】:我正在构建一个KPI查看器,我必须在其中显示5-6年期间的某些汇总值。由于我对CH还很陌生,我非常依赖阅读文档,但有时找不到... 查看详情

聚合后填充嵌套数组字段

】聚合后填充嵌套数组字段【英文标题】:Populatenestedarrayfieldafteraggregation【发布时间】:2020-08-1723:35:07【问题描述】:我想在聚合后填充引用模型。到目前为止,我有这个解决方案。我想填充用户对象。它有姓名、电子邮件、... 查看详情

elasticsearch:bucketscript聚合(代码片段)

 Bucketscript聚合是一个父管道(parentpipeline)聚合,它执行一个脚本,该脚本可以对父多桶聚合中的指定指标执行每个桶的计算。指定的指标必须是数字,并且脚本必须返回一个数值。有关pipeline聚合的内容ÿ... 查看详情

mongodb - 聚合游标计数

】mongodb-聚合游标计数【英文标题】:mongodb-aggregationcursorcount【发布时间】:2019-05-2817:23:24【问题描述】:我正在阅读API文档(并进行了一些试验),但似乎cursor.count()不再存在,所以我想知道是否可以计算您的聚合计数。这是... 查看详情

反射聚合物/网络组件接口

】反射聚合物/网络组件接口【英文标题】:Reflectingpolymer/webcomponentsinterface【发布时间】:2014-08-0213:10:19【问题描述】:我想知道一般情况下是否可以检索聚合物网络组件的接口。据我所见,除了属性之外,聚合物网络组件还有... 查看详情

领域驱动设计:如何设计具有依赖关系的关系聚合

】领域驱动设计:如何设计具有依赖关系的关系聚合【英文标题】:Domain-DrivenDesign:Howtodesignrelationalaggregateswithadependency【发布时间】:2017-03-2121:04:56【问题描述】:我的域名是关于项目管理的。我有一个程序(聚合根),它必须... 查看详情

关联、组合和聚合 - 使用 java 实现

】关联、组合和聚合-使用java实现【英文标题】:Association,CompositionandAggregation-Implementationwithjava【发布时间】:2012-11-1405:57:17【问题描述】:我对@9​​87654322@有点困惑。尽管有大量的网站和论坛讨论这个话题,但在阅读了其中... 查看详情

c# ElasticSearch NEST 聚合:分组

】c#ElasticSearchNEST聚合:分组【英文标题】:c#ElasticSearchNESTaggregation:groupby【发布时间】:2020-11-0518:52:33【问题描述】:我的ESNEST查询有问题。它“创建组”,但项目列表为空。我查找了示例并阅读了我发现的内容,但结果仍然是... 查看详情

聚合必须是强一致的吗?

】聚合必须是强一致的吗?【英文标题】:Doaggregateshavetobestronglyconsistent?【发布时间】:2013-01-2714:56:06【问题描述】:我在DDD上阅读的所有内容都表明聚合中的状态必须是高度一致的。这意味着如果需要冗余,则只能使用强一致... 查看详情

仅关联和聚合之间的区别以及何时使用它们

】仅关联和聚合之间的区别以及何时使用它们【英文标题】:DifferencebetweenonlyAssociationandAggregationandwhentousethem【发布时间】:2018-10-1500:36:43【问题描述】:我知道关于这个问题有很多文章和很多答案,但我真的不明白。我阅读了... 查看详情

SQL Server 2008 CLR 聚合函数

】SQLServer2008CLR聚合函数【英文标题】:SQLServer2008CLRaggregatefunction【发布时间】:2014-01-2713:29:06【问题描述】:我一直在研究使用CLR聚合对一系列数据执行一些复杂的财务计算,但是尽管阅读了很多关于该主题的文章并且进行了... 查看详情