タグ

ブックマーク / labs.cybozu.co.jp (4)

  • Unicodeの空白文字を使ってクリックトラッキング

    訪問するユーザー毎に、あるいはリンク元ごとに異なるURLを表示することで、どのリンクをクリックされたかを判別するクリックトラック。URL の末尾に ?utm_source= などで始まる長いパラメーターがついてれば、サイ […] 訪問するユーザー毎に、あるいはリンク元ごとに異なるURLを表示することで、どのリンクをクリックされたかを判別するクリックトラック。URL の末尾に ?utm_source= などで始まる長いパラメーターがついてれば、サイトの訪問者から見ても追跡していることは明らかですね。 コードとしては存在するんだけどちょっとあるように見えない文字、たとえば Unicode の幅の無い空白文字や幅がとても狭い空白文字を使うことで、気づかれにくいトラッキングができるのではないか、というブログ記事が Hacker News で上がっていました。 サンプルリンク 上のリンクの末尾には「

    Unicodeの空白文字を使ってクリックトラッキング
  • 「一方ロシアは鉛筆を使った」のおみやげエンピツ

    2006年に「秋元@サイボウズラボ・プログラマー・ブログ: 一方ロシアは鉛筆を使った の真相」というブログを書いたことがあります。「NASAが宇宙で(無重力下で)使えるボールペンの開発に苦労していた時、ロシア人は鉛筆を使 […] 2006年に「秋元@サイボウズラボ・プログラマー・ブログ: 一方ロシアは鉛筆を使った の真相」というブログを書いたことがあります。「NASAが宇宙で(無重力下で)使えるボールペンの開発に苦労していた時、ロシア人は鉛筆を使った」というよくあるコピペが当かどうかについて調べたものです。 # 真実を知りたいかたは上のリンク先へどうぞ そんな都市伝説を受けて存在するのが、この「ロシアの宇宙ペン(Russian Space Pen)」。共産主義の赤色に塗られた… 鉛筆ですねこれは。 パッケージの裏には、ソ連の国旗のマークと共に、例の「NASAが最初に宇宙に人を打ち上げた時

    「一方ロシアは鉛筆を使った」のおみやげエンピツ
  • TAKESAKO @ Yet another Cybozu Labs: Web2.0時代のAjax Binary Hacks

    ※公開用にいくつか手を加えてあります 前フリが長いとのツッコミがありましたので、今回の発表内容を少し要約してみたいと思います。 1. GIF Format Hacks (Server side) まずは、任意のpixelサイズ(幅・高さ)を持った画像ファイルを固定長の35byteで出力する方法 #!/usr/bin/perl use strict; use warnings; sub create_gif { my $size = pack "S2", @_; return "GIF89a$size\xf0\x00\x00\x00\x00\x00\xff\xff\xff," . "\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02L\x01\x00;"; } print "Content-Length: 35\n"; print "Content-Ty

    wepon
    wepon 2006/12/22
    widthかheightが0の画像ってエラーになったりしないのかな
  • Kazuho@Cybozu Labs Ajax な HTML ページのソースコードを表示する

    « Japanize - 翻訳範囲の制御方法を検討中 | メイン | Japanize 拡張機能バージョンアップのおしらせ » 2006年10月02日 Ajax な HTML ページのソースコードを表示する 勢いだけで書く bookmarklet 第2弾です。 多くのウェブブラウザでは、メニューからウェブページのソースコードを表示することができます。しかし、この方法で表示される HTML はダウンロード時のデータなので、Ajax を多用しているウェブサイトのコードを解析する際には役にたちません。 Ajax により改変された、現在表示中の HTML のソースコードを確認するには、以下のようなブックマークレットを使うと便利です注。 javascript:void(window.open('', '', 'scrollbars=yes,dependent=yes').document.write

  • 1