タグ

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

  • ゼロ幅文字にエンコードした隠し情報で、文書をリークしたメンバーを特定 | 秋元@サイボウズラボ・プログラマー・ブログ

    とある会員制掲示板からの文書の流出に困った運営者が、ユニコードの見えない文字「ゼロ幅文字(Zero-Width characters)」を使って流出させたユーザーを特定した、という話が出ていました。 数年前の話、Tom さんが所属していた競技ビデオゲームのチームでは、ログインが必要なプライベートの掲示板を使って連絡していました。その掲示板に書かれた秘密情報や戦術に関する重大アナウンスなどがしばしば掲示板外のウェブにコピペされ、チームにとって大きな問題となっていたそうです。 外部ユーザーの攻撃で中身が漏れたというよりは、メンバーの誰かがコピーしているのでは、と考えた Tom さんは、当時気になっていたユニコードのゼロ幅文字を使ったトリックを仕掛けたそうです。 ユーザーを特定する情報を、見えない文字に変換して埋め込む ログイン中のログインユーザーのユーザーIDを、一定のルールによってゼロ幅文字

    ゼロ幅文字にエンコードした隠し情報で、文書をリークしたメンバーを特定 | 秋元@サイボウズラボ・プログラマー・ブログ
    kknsd
    kknsd 2018/04/09
  • Javascript+Gears/Airでローグ風ゲームを実現したAsciiroth | 秋元@サイボウズラボ・プログラマー・ブログ

    Asciirothは、Firefox+Gears版とAdobe Air版がある、Rogueクローン(Rogue, Nethack風)ゲーム。 PlayからTutorialを選ぶと、コマンドを一つずつ教えてくれるミニゲームに入る。 ゲーム体はJavascript(Gears)版とAdobe Air版、シナリオ作成ツールはAir版のみが存在し、ソースコードが公開されていて入手可能。ビルドにはGWT, Eclipse, Antが使われているようだ。 ついてきているシナリオ。The Tombs of Asciiroth。なんか懐かしい感じ。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。

    Javascript+Gears/Airでローグ風ゲームを実現したAsciiroth | 秋元@サイボウズラボ・プログラマー・ブログ
  • ペーパープロトタイピング事例集 | 秋元@サイボウズラボ・プログラマー・ブログ

    実際に動的なウェブサイトを作ってしまう前に、紙上でデザインや部品の配置、画面遷移などを確認するペーパープロトタイピングという設計技法があります。書籍もありますね。 ペーパープロトタイピング 最適なユーザインタフェースを効率よくデザインする そのペーパープロトタイピングの事例を集めたページというのがありました。たとえば次のこれは、2000年5月31日にスケッチされたtwitterのプロトタイプです。当時はstat.usという仮名で、これによるとtwitterはLiveJounal(ブログサービス)とAIM(インスタントメッセンジャー)から最初の着想を得てから実装まで5年以上の間があったことになりますね。 FlickrのPlacesページやVimeoなどのペーパープロトタイプの写真も紹介されています。 こちらは韓国のポータルサイトDaumのAjaxウェブメール開発時に行なわれた、ペーパープロト

    ペーパープロトタイピング事例集 | 秋元@サイボウズラボ・プログラマー・ブログ
  • Listen and Write 聞き取りに特化した英語練習サイト | 秋元@サイボウズラボ・プログラマー・ブログ

    Listen and Writeは、その名のとおり、英語の聞き取りとその書き取りの練習ができるサイトだ。 音声がフレーズごとに再生され、それを下のボックスに打ち込む。間違った文字は入らないようになっているので、正しく打てない限り進むことはできない。 レベル9から20まである中から、好きな文章を選び、一文ずつ聞き取りテストをし、数十の文章を打ち込んでいく。 やってみて思ったのは、僕の場合、複数形とか副詞のlyとかの語尾が変化するところや、冠詞などの聞き落としがとても多くて詰まってしまうことだ。普段なんとなく聞こえた単語をつなげて文意を理解はしてるけど、正確な文法とか気にしてないからなあ。 どうしてもつまったときは、キーボードを順番に全部たたくか、左下の”hint”を押して回答をもらうことで先に進むことはできる。 一個やってみたけど、なかなかつらかった。VOAからの教材が多いようだけど、映画

  • 1