你的微信,到底「连接」多少人?

作为一个技术人,用微信这么多年,也加了不少的好友和技术群。大半个月前,大概是5月初的时候,萌生了统计下我的微信到底能连接多少人的想法。 前后磕磕绊绊,经过了来美帝出差前期差点饿死、项目紧急期等艰难阶段以及各种自学、温习和设计,还是给搞了出来。 这篇文章就讲讲,这个工具是怎么形成并搞到几乎人人都可以轻松统计的。

前奏:试一试

所谓「连接」:

  • 简单的说,就是通过微信,你目前能和多少人建立交流;
  • 装逼的说,就是你现在微信影响力的不充分体现;
  • 从技术角度来说,就是统计微信所有群聊和好友人数去重后的和。

先上图。统计结果是这样的长图,朋友圈一发是不是美滋滋~

想要生成这个图,你只需要满足以下两个条件,有个电脑或手机,就可以:

  • 能上Google
  • 有Google账号

访问我在Google Colab上的分享Python脚本,一键运行,大概5分钟后,就可以在你手机「文件传输助手」看到长图。「一步到位版」是专为生成结果而准备;「学习版」则是进行了详细的分步讲解。脚本地址如下:

  • 一步到位版地址:https://colab.research.google.com/drive/1zn_PJZSdTMXNsk1FnSopsyo_5ycnVCrA
  • 学习版地址:https://colab.research.google.com/drive/1eowwQ4pi4ABRvZHSQGsQx63IOf1LIvZk

如果有同学不能Google一下,可以后台回复“连接”,获取脚本源码。

正文:怎么想的

本来嘛,湿兄我项目紧、任务重,一开始就打算自己写着玩玩,统计自己的微信连接数,然后总结总结,与大家分享分享,再聚俩种子粉丝,乐呵乐呵也就罢了。不过我关注的一个公众号其中的一篇「为什么人人都要有产品思维」文章触动了我。

好嘛,「产品思维」很重要,在公司也没少被批没有产品思维。既然很重要,咱就多练练,自然不能放过这个机会。于是我就决定把此工具尽量的搞成一个「产品」,并期望通过它能吸引更多的「种子粉丝」。

Hasagi,在前(zhuang)进(bi)的道路上,愈走愈远了。

回到正题,咱们知道,一个人、一件东西或者任何事物想要升华、要进步,就必须知道TA的「缺点」在哪里,然后加以有「目的性」的改进。而经过动脑筋、抓头发的分析,我的这个Python统计工具(没想到吧,湿兄不仅会安卓哈)提供的功能,即便是不懂Python的朋友也很有兴趣的嘛。因为现在微信用户量级如此之大,肯定有不少人会为自己微信能「连接」多少人这一点买单。

那么我目前的「受众面」和「目标用户群体」其实是「局限」在了Python开发者上面的,这就白白流失了大量的「感兴趣」群体。

那么这个工具限制在什么地方呢?

  1. 需要Python开发基础
  2. 需要进行繁琐的依赖库导入:Pandas、matplotlib、PIL及其他第三方库
  3. 不友好的输出结果:仅仅是文字输出
  4. 需要手动将群聊保存至通讯录

而对我来说,除了对自己微信进行统计并分享这个工具外,我还想通过分享来达到以下的目的:

  1. 来通过分享,提升个人的「影响力」
  2. 提升自我写作水平、逻辑能力及产品思维

得益于近期的「机器学习」学习,我想到我完全可以通过Google Colab提升它。大资本主义Google的羊毛,不薅一波?

科普科普,小板凳小板凳:Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。 Colaboratory 笔记本存储在 Google 云端硬盘 (https://drive.google.com/) 中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory 可免费使用。

通过Google Colab,我可以做到:

  1. 降低对使用者的「技术」要求,完全去除语言要求和繁琐的依赖包安装。不仅仅是Python开发者,只要接触过技术甚至有兴趣的小伙伴就可以试用。
  2. 提供两个版本:学习版和一步生成版。学习版是一步一步的,带着教学性质的。而一步生成版则一键就可以生成你感兴趣的结果。
  3. 友善的使用「手绘型」图表显示结果,并最终生成一个长图,方便分享。
  4. 由于工具本身使用itchat微信网页版开源库,拥有发送消息给手机端的能力。所以将结果直接发送的小伙伴的「文件传输助手」,以便在手机端、朋友圈愉快的分享。

相关的技术在文章开头分享的代码中可以看到,几乎每一句都有注释。在这段500多行的程序中(我感觉写了3000行,捂脸),你可以在学到:

  1. 如何简要使用matplotlib绘制图表,及过程中遇到的一些问题
  2. 如何简要使用pandas分析数据,及过程中遇到的一些问题
  3. 如何使用PIL生成长图。这个甚至可以单独形成一个工具库~
  4. 如何使用itchat进行微信相关信息的获取等等

后记

平时看的营销长图和朋友圈长图也看的多了,也没觉得有什么。这次自己尝试搞了个长图前半部分设计及整体风格设计,感触良多:连平时看的营销长图都有值得学习的地方!

所以,「事无大小」,都要记得去发现学习吸纳别人的优点,这样自己才会愈来愈强!

啊,我差点在美帝饿死了,还是家里好

原文发布于微信公众号 - 猿湿Xoong(skypeng-funny)

原文发表时间:2018-05-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏VRPinea

AMD推出多款硬件与软件更新,为VR带来部分支持

近期AMD消息频出,让人眼花缭乱,光光在台北国际电脑展上,其就展示出了不少新品,如:Threadripper代32核、面向消费级显卡市场的RX Vega 56 ...

880
来自专栏ThoughtWorks

技术雷达的安全实践|洞见

安全事故 2014年乌云网发布了某旅行网站(以下简称X网站)的安全支付漏洞,X网站因长时间打开支付服务调试接口,导致用户信用卡信息面临泄露风险;在针对其进行进一...

3428
来自专栏智能算法

总结:2016年编程方面的主流趋势

TechCrunch在去年一月时曾发布过一篇文章,预测2016年编程方面的主要趋势,但软件开发的世界总是变幻莫测,很难明确预测到会有哪些全新的开发语言、框架以及...

33310
来自专栏程序员宝库

小米上市股价大涨,造就了这些亿万富翁!谷歌正式开源Jib;财富中国500强:京东夺魁互联网

9 日,港股市场上的一件大事,就是明星新股小米正式登陆港交所挂牌交易。 尽管该股以招股价区间下限 17 港元开盘,但仍未能逃过破发的厄运,最终以 16.8 港元...

1234
来自专栏我是攻城师

新浪网/系统架构师饶琛琳:那一年,我毕业了

3184
来自专栏owent

2016年总结

又好久没写blog啦。诶最近好懒啊。正好过年在家里有点空,写完我那些lib的patch之后还有一点时间写一下2016年的总结吧。

1193
来自专栏Java帮帮-微信公众号-技术文章全总结

2016年Java和JavaScript编程方面的趋势

最新版JavaScript的变化 2015年6月,JavaScript/ECMAScript 6(即ECMAScript 2015或ES6)发布。根据之前的预测...

3599
来自专栏机器学习算法与Python学习

别人Python都玩腻了,而你却连安装工具库都搞不清楚!

9:00 你打开电脑,双击各部门交上来的周报,轻车熟路地开始了crtlC,ctrlV工作,把表格统计在一起。 15:00 你发现投资部的表格里多了一个字段,导致...

3729
来自专栏程序员宝库

华为刚刚宣布!每年砸10亿补贴开发者;甲骨文宣布新的Java SE订阅模式;Parcel 1.9.2发布

近日,华为终端·全球合作伙伴及开发者大会召开。会上华为宣布面向开发者全面开发“芯-端-云”能力框架,同时,通过耀星计划、DigiX 创新工作室加速终端应用和场景...

1173
来自专栏数据安全与取证

各类APP是否在监听?首个大规模实证的研究结论 | Report

我们之前经常看到和听到,说许多应用商店的APP会监听用户的生活,通过获得权限并在用户不知情的情况下收集隐私信息并回传。例如:麦克风会经常偷偷开着,听到你和周边人...

1437

扫码关注云+社区