qyb的博客

开发 Outlook Add-in(二)

Visual Studio Community 2013 内置了 git 支持
参考 http://www.cnblogs.com/TianFang/archive/2013/09/29/3345038.html 很容易就上手

因为 https://bitbucket.org 免费支持私有项目,于是没有用 github

这一阶段主要是在调试 CustomTaskPane
总算明白 VSTO(Visual Studio Tools for Office) 大约相当于一个抽象了 Office Add-in COM 的高级 SDK
比如 CustomTaskPane 就是对 ICustomTaskPaneConsumer 的一个封装

CTP 这个东西应该是从 Outlook 2007 才开始提供,2003 之前是没有的

有牛人在 Outlook 2003 的时代就利用 subclasswindow 生生的挖出一个窗口:http://www.codeproject.com/Articles/27262/Additional-custom-panel-in-Microsoft-Outlook?msg=3491734#xx3491734xx

Add-in Express 则提供了一个收费版本的开发包:Regions for Outlook&VSTO,https://www.add-in-express.com/outlook-regions/index.php

一直没有调出 Xobni 的效果,传说 Xobni 也是用了 subclasswindow.

微软家族

Quip从上往下打,Trello/Asana等从左往右打,Slack从右往左打,Box从下往上打。

PC 市场混沌之初,微软是从上往下,慢慢拓展开来的。但在现在,是否从上往下打是正确的方向?我看不一定

从下往上打总是最困难的,但现在最接近IPO的,可能还真是 Box

在中国如果还考虑货币化这件终极目标,需要估算一下现阶段微软以及竞争者在每个象限的商业情况:收入、销售模式、客户画像...纷享销客及时跳出这个圈子做CRM,也算当机立断。

UPDATE: 2014/12/28 发现Quip的竞品之一Hackpad被Dropbox收购了.

Topic: 商业

如何优雅的启动一个项目(知乎体)

最近几年的若干项目,挨个评价起来,SendCloud 可谓最接近成功的一个,它满足以下条件:

1. 国内第一家. 因此也就是细分市场无可争议的领先者,前期不费力气向客户解释为什么我们比竞品优秀
2. 刚需. 在产品还是demo阶段,我就能直接找到愿意付费的用户来体验

3. 想来想去,真没有第三了

所以如果身边有个朋友,正在向国外新出现的一个创业公司付款,而这个领域恰好你还挺熟悉。。。这就值得你去想想了

Topic: 商业

开发 Outlook Add-in(一)

概述

马上进入2015年,所以只考虑 Office 2007、2010、2013 的开发,Office 2003 以及之前的版本支持从技术上看已经没有研究价值

Microsoft 推荐使用 .NET 进行开发,实践证明,Visual Studio Community 2013 是可以开发 2007/2010/2013 都支持的 Add-in 的。可参考:http://msdn.microsoft.com/en-us/library/bb772080.aspx

测试系统:Visual Studio Community 2013 + Office Developer Tools for Visual Studio 2013 ,outlook 2007

按照 Walkthrough: Creating Your First Application-Level Add-in for Outlook 的教程,可以得到一个每次新建信件时候自动插入 subject/content 内容的 Add-in

关于 EFSS/SaaS 的商业模型讨论

  1. http://techcrunch.com/2014/11/28/about-that-enterprise-file-sharing-study/
  2. http://techcrunch.com/2014/11/23/sf-has-an-sm-problem/ (从后面的评论中又找到下一篇文章)
  3. http://a16z.com/2014/05/13/understanding-saas-valuation-primer/
Topic: 商业

服务器接收到客户端建立连接的SYN,但是不响应SYN/ACK

本周碰到的一个相当诡异的问题,还在分析中,没有解决。从serverfault上找到两条同样现象的故障,原因又都不尽相同

其中 http://serverfault.com/a/496548 是在服务器端 disable TCP timestamp 解决故障。但是没有给出具体的分析

而 http://serverfault.com/a/519047 则禁止了 timestamp 和 window_scaling 都不起作用,不过解释清楚了问题根源以及为什么搞不定

已经把工作分配下去了,等待结论

Topic: 技术

又和 bluetent 一起同事了

本周最让人兴奋的事情

另一方面人品守恒定律再次发作,本周也发生了一件心理上特别受打击的事情。很好奇这个blog现在还有多少读者,不过只要还有一个,就不能传播给社会增加负能量了,哈哈哈

Topic: 生活

JSON-LD

今天第一次听说 JSON-LD 这个东西,Google Inbox 背后使用(或者说想去推广)的规范之一。值得研究研究

http://googledevelopers.blogspot.com/2014/10/make-your-emails-stand-out-in-inbox.html

规范这个东西,比如 RSS,比如二维码,不知道什么时候就爆发一下

Drupal 升级到 7.33 最新版

很久以前,就尝试过升级到7.x,结果升级失败,不得已退回到6.x。今晚再次尝试,前两天已经升级到最新的6.minor,从官方文档看升级到最新的7.x应该是很有保障的,但是又一次在 update.php 处错误

一番搜索后找到原因:https://www.drupal.org/node/1007038, 原来如果从 4.x 一路升级上来,中间的 4.7 的 update 会对数据库有个错误的类型变更,最终在 7.x 版本升级的时候失败.

mollom 和 geshifilter 也随之升级到 7.x。新版本架构下的 geshifilter 又有一些变化,包括最新的 Libraries API 目录结构,以及 filter 架构变化,也是费了一番功夫才让原来的代码片段仍然能保证美化的输出。

再次叹息,很麻烦

订阅 RSS - qyb的博客