查看详情

破立

时常脑海会想到这个词语: 不破不立 这周去了次杭州算是做BU的hand over工作。之前会抱怨出差的麻烦和辛苦。但是真到后面不用出差了,离别时总会有些不舍。当然这也不是完全板上钉钉的事情,只是下个季度去海淀确实路上有的时间磨了。 面对突如其来的变化,实际上自己都一直在思考如何怎么去说服自己。人总是擅长安慰自己,总能想出千奇百怪的理由。但是这次相对以前经历越来越能理解坚持的重要。都会有起起伏伏,如果一直去盯着某些东西看,这样对于成长实际真的不是一件好事情。有时候会觉得自己在面临一些多的选择便会动摇,这的却不是一件好的处事原则。其实今年和去年的变化,更多的开始类似打卡的性质, 每一个目标,每一个月的目标,每一年的目标,不希望有别的事情再去影响自己的选择。其实有的时候会害怕自己这样会麻木自己,其实就好比赌博,谁知道呢? 其实最近和team聊了更多的 管理能力,其实这个对于一个leader的衡量现在觉得很重要,其实自己以前在V厂的时候也没怎么注意,所以也不太清楚自己在做某些事情和执行某些事情是否到位了?每个人都有自己的心思,这是一定的,沟通必须成为一道非常稳固的桥梁,如果忽略基本的沟通手段,势必对团队的发展不是利好。所以管理中交流是核心。 现在家里人总的来说不会催得那么急啦,关于感情的事情,其实已经真的过了随缘分的时间,现在想想对于过去的总总,到也没什么留恋的,其实好在机会还在手中,不要走上那种恐怖的相亲路。父母7月份抵京视察工作😂,然后得6月份开始准备一些必要的证件了,感觉有的时候似乎人生就这么交代,找个人嫁了,一份稳定的工作,淡淡的过去了? 人们常会说时间久了,便会失去些许激情,或许是吧?所以人要维持自己的爱好, 详情 »

《设计师要懂心理学》

<img src="https://img3.doubanio.com/lpic/s26251595.jpg" /> 读完觉得还是挺有益处的一本书,很多非常科学化的理论,通过实验发掘人的注意力,以及脑部的活跃区。里面罗列了很多小的tips关于我们网站的设计与交互。实际上以前没有太关注这些点,实际上一个好的网站有非常多的细节值得考虑,比如链接的层次,高效的阅读,用户的兴趣点等。包括不同的国家文化的背后差异,这都是我们需要考虑到的。可能不同的国家对于颜色所蕴含的意义是不一样的,那么我们在给该国设计前就必须去做一些时间研究。再比如,人们天生会认为相邻的物体必然有联系,那么我们排版的时候就的做到分割一致。 今天是读书日,五星推荐。 详情 »

查看详情

使用 React 开发 Atom 插件

Atom 是目前非常流行的编辑器,除了好用小巧的特点,它丰富的插件也给开发者提供了很多的便利性。 Atom 是基于 Electron 开发的,也就是说我们可以通过写 HTML + CSS + JavaScript 的方式来构建我们的桌面应用。而一个典型的Electron App 的架构如图: 其实我们在完成实际的插件的部分,也就是工作的最上层,使用我们前端最基本的知识去实现基本的需求。当然这一层的实现,可以有很多方式,你可以使用简单的JS 去创建视图窗口,你也可以使用一些框架,比如 Vue.js 以及今天提及的 React。React 最核心的一个目标: A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES React 的发展很迅速,现在不仅可以完成普通网站的开发,也能能够开发原生的App(React-Native),也可以开发 VR 相关的内容 (React-VR), 当然桌面应用现在也是可以借助于 Electron 完成。 今天我们简单实现一个插件,通过菜单按钮,呼出对话框,然后完成输入字符串,并将字符串插入到我们的当前代码中。 创建项目 详情 »

解决 React Native TypeError: babelHelpers.typeof is not a function

React Native有的时候会出现一些比较奇葩的问题,比如今天这次遇见的,运行 react-native start 然后模拟器打开就是这样红色的错误。😂😂😂 宝宝可是什么也没有动过,突然就坏了。 错误内容就是: ``` bash TypeError: babelHelpers.typeof is not a function. (In 'babelHelpers.typeof(target)', 'babelHelpers.typeof' is undefined) ``` 大概解决方法就是: npm cache clean 然后我们需要在我们的项目添加.babelrc 如果没有的话,然后增加一个presets配置: { "presets": ["react-native-stage-0"] } 当然我们也得安装这个依赖。 npm install babel-preset-react-native-stage-0 --save 这个时候我们重新启动: ./node_modules/react-native/packager/packager.sh start --reset-cache 参考: 详情 »

查看详情

开始使用 React-VR

React-VR 是 Facebook 团队推出的使用JavaScript来开发VR应用的框架,和 React 相似,你可以通过编写组件的形式来进行程序的开发。(写过 React-Native的应该可以很快上手吧。) 快速开始 首先我们需要安装脚手架程序: npm install -g react-vr-cli 安装成功后,我们就可以开始创建项目了。 react-vr init vrexamples 如果初始化过程中,遇见了提示 yarn 依赖安装的问题,你可以进入项目目录,重新安装就好。 初始化成功后,我们进入项目,然后输入npm start , 访问: http:/localhost:8081/vr/ 就可以看到web上的内容了。如果你有VR的设备,你也可以戴上体验下。 编辑代码 这个时候我们打开编辑器, 查看index.vr.js 的源码,写过React-Native的是不是有种泪奔的感觉,的却是这样写的: 'use strict'; import React from 'react'; import { AppRegistry, asset, 详情 »

查看详情

2017年Facebook F8开发者大会值得关注的议题

美国太平洋时间4月18日上午,2017年4月18日 Facebook 将在加州举行2017的 F8 开发者大会 。F8 主要是面向技术开发者的会议,Facebook则会带给大家过去一年里他们的技术团队在人工智能,VR,视频等方向上的研究进展。 B站的直播 F8 Youtube Keynote 每年的小扎都会做 F8 的 Keynote 演讲,阐述公司的发展近况,以及最新的研究成果。大概一个半小时的时间会有一些部门的负责人上台分享,分享团队的近况,当然这是一次最好机会练习听力的机会,不要错过。 2014年的 F8 宣传片: React 以及 GraphQL 在 FacebookF的应用以及未来 (关于 React的话题) The Evolution of React and GraphQL at Facebook and Beyond React 和 GraphQL 颠覆了传统页面的开发,这个分享我们可以了解到 FB 的工程师如何提升开发效率以及应对未来的一些 App 设计。 如何实现保持用户的持续增长 详情 »

《白说》

《白说》是自己的读的白岩松的第三本书,其实之前的两本都有写过,《累并快乐着》《幸福了吗》。前些天发微博说这是人生三境界,的却夸张了点,但是感觉对于白岩松已过的日子而言就再好不过了。 《累并快乐着》是大概描述的刚开始工作的时期,而《幸福了吗》则是他30-40岁左右的人生经历,至于《白说》,则是近几年演讲稿的一个集合。感受最深的是来自与媒体如何去应对这个互联网大潮的冲击,新媒体的出现,传统媒体如何工作。自己感受到的是整个人民对于生活的诉求越来越接底气了,当媒体关注到人们生活中的每件小事,当大家不在只是关注所谓的英雄主义,而是关注周围生活质量时,其实就是一种觉醒。以前大家关注媒体,因为信息的传递并不是那么快捷,而互联网的加速,无疑让这种信息的不对等性消失了,而作为媒体工作者,也得去适应这些变化。 综合着看,刚刚迈入工作,累是真的需要,这代表着你的付出,人们常回忆青春为什么快乐,或许就是我们的不断投入,不断的努力,并看着自己一步步的成长。那个时候,我们似乎能够感受到努力是有价值的。所以累并快乐着。 当你跨进30岁这个门槛的时候,当你开始有了家庭,当你已经难以维持青春那股激情的时候,思考的便是去理解 幸福 这个词语?什么是幸福?如何获取这种幸福感?周围的人幸福嘛? 自己的那些观众幸福了么?这个时候更多的开始思考,对于问题,思考的时间多于行动的时间,也开始关注工作之外的很多事情。 当你跨进40多岁的时候, 详情 »

查看详情

Google IO 2017 前端值得关注的议题

2017年的 Google IO 大会还有一个月要开始了,时间定在了美国时间 5月17日。除了值得关注的 keynote 外,这次分享还有 Google 业务线上的工程师带来几天的技术分享,从人工智能,Android,云平台以及 Web 等领域技术一线工程师的议题分享。下面罗列一些个人认为值得关注的议题: Keynote 虽然是凌晨一般都是北京时间晚上1点多开始,但是真的值得期待,每年的开场都会精心设计,小花童鞋是最期待这一项的。Google的各个业务线工程师都会带来过去一年的成功给大家,比如新的Android, cloud platform , deepmind 等。这个近些年国内都会有直播的,GDC也会组织线下的活动的。贴下2013年 Google IO 的开场视频: 直接从6分钟开始看 The Future of Audio and Video on the Web Sam Dutton 用户在网上绝大多数时间都花费在了音乐和视频,而音频和视频占据70%的文件内容,而现在web不需要任何插件就能够提供给用户非常棒的音视频体验,那么接下来我们将分享如何进行优化以及他们的未来。 From AMP to PWA: 详情 »

查看详情

在 Weex 中使用 SVG

weex-svg 介绍 近几年 SVG 逐渐成为前端开发的热门技术。我们可以在业务场景中构建我们的图标,以及替代部分位图,随着动画交互的普及,SVG 也成为了大家的选择之一。 今天我们给大家带来如何在 weex 项目中通过 weex-svg 来实现 SVG 的一些图形信息的展示。 我们查阅 weex-svg 的文档,可以了解它目前支持的一些元素和属性有: 基本的图形 rect 矩形 circle 圆形 path 路径 polyline 折线 polygon 几何形 line 直线 linear-gradient 线性渐变 radial-gradient 径向渐变 通用属性 fill 颜色填充 stroke 描边的颜色 stroke-width 描边的宽度 快速开始 weex-svg 在插件市场已经发布了,我们可以通过 weex-toolkit 来添加插件。 首先我们创建一个项目: weex create svgapp 然后进入创建的项目, 详情 »

微日记-20170408

天气阴。 前些天和前公司的同事聊近况,说感觉运营近况不错,TA对产品前景还是非常看好的,最近也改版比较频繁。不过让自己意外的是,TA可能个人原因要回家,也不得不离开,现在想想也不知是好是坏。其实现在想想也会对自己的离开抱有歉意。也祝TA顺利吧。 最近项目上的事情都蛮费时的,开始接触新的东西比如 electron 和 Atom 的插件开发。开始学习 Cinema 4D,开始看 深度学习 方面的内容。感觉现在的团队确实自己一直在补课😂。 最近看到 知乎热门上了这样一个问题 人为什么会陷入「如果你不主动找我,就算我想跟你说话也不主动找你」的模式, 我还被完全不认识的人邀请三次,这简直了... 有的人很善于聊天,有的人不善于聊天, 主动性很重要,等你到了26,7的时候,还那么害羞这辈子就不要想了,喜欢就去追,不要岁月催。(仅仅针对没有过经验,等你有经验了你就来回答这个问题吧) 最近读书读到了《白说》里面的一句话: 青春是一生中最迷茫,最焦虑的,交织绝望,希望和挑战的时期。但为什么所有人都说青春美好呢? 那是他们在回忆时候定下的。悲伤的时候,即使有太阳也觉得昏天暗地;开心的时候,即使下着雨也恨不的出去裸奔。这种自在的随意, 详情 »