必威体育下载克里斯蒂安·海尔曼

您当前正在浏览Google类别的档案。必威体育简介

“谷歌”类别的存档

YouTube的无色播放器无法使用有问题吗?–更改URL

周四,6月12日,2008年

我几乎准备好发布易用的YouTube播放器的第2版,但突然一切都停止工作。起初我以为我自己的开发者密钥因为不断地在本地重新加载而被禁止了,但即使如此谷歌自己的例子坏了。

解决这个问题的办法似乎是改变统一资源定位地址的嵌入代码:


/ /破碎
swfobject.embedswf('http://gdata.youtube.com/apiplayer?键=…’
//正在工作
swfobject.embedswf('http://gdata.youtube.com/apiplayer/cl.swf?键=…’

谢谢D.Kunchev是谁在邮件列表中指出了这一点

谷歌阅读器共享物品的低调徽章

周三,5月21日,2008年

我是谷歌阅读器的用户,通过大量的RSS我订阅的订阅源。我认为读这本书是安全的RSSTwitter已经取代了我大部分的网上冲浪。

像最大的RSS读者,谷歌阅读器还可以让你和那些想在你的社交圈里的人分享你的伟大发现。你可以将这些发现作为订阅或者作为一个小徽章(在谷歌行话中称为剪辑)包含在你的博客或者其他网站中。

此徽章的开箱即用版本可以定制并生成两个javascript,其中包括编写徽章。

这是好,但我不太喜欢没有JavaScript也能提供功能的东西,这就是为什么我更仔细地检查了谷歌徽章的作用。

如果您查看生成的脚本includes,您将发现例如以下内容统一资源定位地址(添加了空格以避免破坏我的日志:)

http://www.google.com/reader /public/javascript/ user/07479231772993841072/ state/com.google/broadcast?n = 5回调= GRC_p % 7 bc % 3 28% % 22绿色% 22% 2 ct % 3必威体育下载 % 22基督教% 20 heilmann % 27 s % 20共享% 20个项目% 22% 2 cs % 3 7 d % % 22日假% 22% 29% 3 bnew % 20集选区

点击这个会给你一个JSON公司对象,并带有包装器函数(由于某些原因,这是一个JavaScript文件的注释),这意味着你可以把它用于你自己的目的。

你只需要你的用户名,你可以很容易地从谷歌Reader提供的共享条目主页上得到这个。在我的情况下,这是http://www.google.com/reader/shared/07479231772993841072号.

其他有趣的参数JSON应用程序接口N号定义项目数量和回拨参数定义被包装的函数调用的名称JSON公司数据。

将所有这些放在一起,很容易创建一个使用以下内容的徽章HTML在谷歌阅读器上展示我的共享项目。

      

没有javascript的访问者仍然可以点击我共享项目的页面。使用JavaScript的用户将获得最新的5个版本。

您可以在演示页面上看到徽章的实际使用情况并为自己下载(使用tutorialbuilder):

利用谷歌翻译API实现twitter多语言

星期一,3月31日,2008年

在帮助使用正确的语言属性修复雅虎搜索结果页为了让屏幕阅读器用户能够访问它们,我想知道如何使用用户生成的内容来实现这一点。当然,最简单的选择是要求用户在配置文件中提供正确的语言,但如果你像我一样会说两种语言,你实际上会用不同的语言写作。另一种选择是,当我输入语言时,提供我作为用户选择语言,这很烦人。

然后我偶然发现谷歌的Ajax翻译API并认为它应该很容易与它结婚,例如JSON公司的输出推特API动态添加正确的语言属性。

唉,这并不像我想的那么容易。从表面上看使用谷歌很容易API告诉我一篇文章是什么语言可能是:


var text=“?d_nde est_el ba_o?”;
google.language.detect(文本,函数(结果){
如果(!)结果.错误){
var language='未知';
for (l in google.language.Languages) {
if(google.language.languages[l]结果.language){
语言=L;
休息;
}

}
var container = document.getElementById("detection");
container.innerhtml=text+“是:”+language+“”;
}

});

然而,如果你想在循环中使用它,那你就不走运了。的google.language.detect检测方法触发内部XHR调用,结果集只提供一个错误代码,信心水平,一个可靠的布尔值和语言代码。这是很多,但是没有办法告诉得到结果的函数分析了哪些文本。如果API重复文本,或者至少允许您为当前设置唯一的IDXHR请求。

当Ajax请求以随机顺序返回时,无法判断哪种结果适用于哪种文本,所以我被卡住了。

输入firebug。分析正在处理的请求时,我意识到搁置网址由google.language的内部方法调用。在翻译的情况下,这是:


http://www.google.com/uds/glangdetect?callback=callback_method&context=number&q=url_encoded_text&key=notsupplied&v=1.0

您可以使用数字和自己的回调方法来创建脚本获取这些结果的文档中的节点。回电是:


callback_method('number',“language”:“es”,“isreliable”:true,“confidence”:0.24716422,200,null,200)

然而,因为我已经在使用PHP从其他服务获取信息,我最终使用curl作为整个概念证明,让twitter用自然语言说话:


    //卷曲Twitter订阅源
    $url='http://twitter.com/status/public_timeline.rss';
    $ch=curl_init();
    curl_setopt (ch,美元CURLOPT_URL,$url);
    curl_setopt (ch,美元CURLOPT_返回传输,1);
    $twitterdata=curl_exec($ch);
    卷曲关闭($ch);
    //获取所有的描述
    preg_match_all(“全部匹配”)。/ ([^ <]+) / msi”,$twitterdata,$descs);
    //跳过主要的提要描述
    foreach (desc美元[1]键= > d美元){
    如果(关键= 0美元){
    继续;
    }

    //组装休息调用并卷曲结果
    $url='http://www.google.com/uds/glangdetect?回调=
    'FeedResult&Context='。$KEY。q =。URLNECODE($D)。
    '&key=notsupplied&v=1.0';
    $ch=curl_init();
    curl_setopt (ch,美元CURLOPT_URL,$url);
    curl_setopt (ch,美元CURLOPT_返回传输,1);
    (langcode = curl_exec美元ch);
    卷曲关闭($ch);
    //获取语言
    preg_match(“/”language“:”([^”]+)“/”,$langcode,$res);
    //写出列表项
    回声的

  • ”。$ d。’
  • ';
    }

    是吗?>

查看结果:支持自然语言的公共twitter提要

我很快会做一些纯JavaScript的解决方案,了。这可能是一个很好的机会UGC更容易理解。

感谢马克·托马斯和蒂姆·休格登对如何在XHR问题。

谷歌英国的开源干扰

星期天,2月24日,2008年

我和我的手机在开源卡塞上摆姿势

上周四,我去了位于伦敦维多利亚的谷歌办公室,参加了一个为期两个月的会议,叫做开源干扰.我有点像在利兹的时候一样自动驾驶,就像我在利兹的前一天一样YUI在会议上,我本来想跳过这个环节,因为我累坏了。虽然我没有跟随自己的直觉,但是与披萨有一个很好的不一致之处,啤酒和很多5分钟+5分钟的问答环节,围绕着为人类创建界面。

与其他酒吧相比,开源jam更具技术性,演讲者比网络开发者更能编码。我已经了解必威体育下载了iPhone的国际象棋程序,如何编写API以使它们更容易被人类访问,乌克逊-一个用户界面对象符号(更多关于这即将到来),行为驱动的发展,Flickr中的漏洞API还有很多其他的事情。

我最初想呆一个小时,然后去参加一个公司内部会议的演讲者晚宴的想法被挫败了,我从维多利亚带回了最后一根管子。

我自己的演讲是4月份我将在Abilitynet易访问性会议上做的一个会议的预演,讨论可访问性如何不是一项额外的任务,而是—如果从一开始就考虑—为每个人构建更好的产品的机会。

我要感谢组织者,我很可能会参加下一次的音乐会。

Adewale Oshney拍摄

使用谷歌charts API从可访问的数据表生成图表,反之亦然

星期二,1月8日,2008年

谷歌最近因其图表API我尊敬的同事艾略特有一个解决其限制的方法。在缓存和服务器命中方面。

我玩了一会儿,觉得很酷,但把所有这些值都加到统一资源定位地址当它们可能出现在文档中,对于那些看不到饼图的人。这就是为什么我写了一个小将数据表转换为图表的脚本使用API还有一点javascript。

使用这个脚本,您可以使用一个简单的,有效且可访问的数据表,如下所示,并自动转换为饼图。













浏览器
浏览器 百分比
火狐 60
MSIE 25岁
歌剧 10个
游猎 5

只需添加脚本到身体的末端它会将所有表转换成一个名为tochart的类。您可以将大小(widthxheight)和颜色定义为十六进制三元组,如本例所示。如果你不考虑尺寸和颜色,脚本将使用您可以在脚本本身中将其更改为变量的预置。

那么图表中的数据表呢?

作为雅虎的胜利者!无障碍小组要求另一种方式,现在这也是可能的。当您使用图表的详细数据模式并将类“to table”添加到图像中时,脚本将在图像之前生成一个数据表,并将可选文本置空。例如:


15岁以下儿童的水果消费,2007年3月

这些表有一个名为“generatedfromchart”的类,如果需要,可以使用这个类将它们从左移。

退房演示页面使用演示页面下载脚本,然后CSS你自己去试试吧。当然,所有的都是授权的创意共享,所以去发疯吧。

有用吗?如果您想要一些额外的东西,或者想知道脚本是如何工作的,请发表评论。