blog mail me! feed

郫县豆瓣.mobile

很久以前做了个豆瓣-电子科大图书馆馆藏查询的Bookmarklet/Greasemonkey Script,
在图书馆借书的时候才发现手持设备根本没法查馆藏信息, 悲剧啊!

最近一直在看Google App Engine的文档, 就打算写个App来体验下.
于是就有了这个项目: 郫县豆瓣.mobile.

名字来源于电子科大幼儿园郫县金凤村附属电子高专,和豆瓣.

功能很简单, 就是利用豆瓣的API查询图书, 然后同时查询图书的馆藏状态.
把服务跑在GAE而不是栋力的服务器上的坏处是:

  1. 电子科大的DNS经常抽风, 外网访问图书馆系统不稳定
  2. 访问延迟偏高

昨天最开始测试的时候, urlfetch不停的超时, 最后不得已, 还是在209上搭了个桥, 囧.
稍微修改了下原来用PHP写的Web Services, 支持多个请求合并, 这样可以减少urlfetch的调用数目.

不过既然做了个网站, 就打算把原来只停留在TODO list上的features全部实现了,
包括:

  • 用户借书清单, 对我这种很久去一次图书馆借一堆书的人省得用纸笔了
  • 图书自动续借, 懒人专用
  • 图书借阅信息双向同步(比如借了本书就在豆瓣上标记为”在读”, 归还后标记为”读过”), 懒人专用
  • 归还通知, XMPP的也好, 邮件的也好, 甚至Twitter的也好, 看有没有精力折腾吧.

比较落后于时代, 在郫县豆瓣.mobile里也是第一次用Google Analytics,
不得不说Google Analytics和Google App Engine的确是简单好用到极致了.

最后, 郫县豆瓣.mobile项目是开源的, 基于Apache License 2.0发布,
代码托管在Github, 地址: http://github.com/killkeeper/Douban-UESTC-Library-Mashup-Mobile

:)

郫县豆瓣.mobile

发现Google Maps Mobile有趣的一点

K_Reverter的博客上看到,
用Google Maps Mobile打开一个自定义的KML文件,
可以通过搜索功能输入远程的KML/KMZ的URL.

今天自己又试了下, 发现至少在Windows Mobile/Pocket PC平台下,
KML/KMZ文件是自动与GMM关联的,
直接打开地标文件, 稍后就可以看到当前地图已经更新了地标数据, 并且切换了屏幕显示到自定义地标了.

嗯, 这个会很有趣, 以后可以在旅行出发前在Google Earth上标记好行程, 再输出为KML/KMZ, 用GMM打开就可以当作掌上指南了.
扩展的想法还有很多, 改天做出来了再说. :)