水曜日, 3月 03, 2010

PayPalについて、雑学&最新情報

『朝会議 @ Apple Store, Shibuya』でPayPalについて勉強した!より

  • PayPalはeBayグループ。eBayグループでの稼ぎ頭です。現在、おおざっぱにいうと年間7.1兆円の取扱額(グローバル)になっています。
  • 現在190ヶ国、19言語で展開。
  • 日本では資金決済法の関係で、現在「展開準備中」の段階。営業はしていない状況。資金決済法が施行され、認可を受けた時点でフル稼働し、マーケティングに力をいれていく予定。実際PayPal Japanのトップページを見るとシンガポールの法律のもとに運営している旨が書かれています。
  • したがって、英語版にある機能が日本版にない、といったこともあります。認可をとったあとに展開していく予定。
  • モバイル版はmobile.paypal.comで展開中。iPhoneやBlackberryから送金や残高チェックができます。しかし、日本では未対応。
  • PayPalでは、アカウント取得は誰でも簡単に、しかし個々の取引を監視、というスタイルをとっています。導入の敷居を低くして誰にでもまずは使ってもらうこと。しかし金融業なので、決済のたびに怪しい取引がないか監視しています。
  • したがって、PayPalのアカウントは即日発行、クレジットカードもその日から使うことができる、という利点があります。
  • PayPalを利用した主な日本企業としてはベクター(ソフトウェア販売)、ユニクロの海外展開、ダイソーの海外向け販売などがあります。海外ではPayPalの知名度が高いのと、クロスボーダーでの決済が可能なので、海外と取引している企業によく使われています。
  • 開発で大変なのはやはりローカライゼーション。ただの翻訳ではなくて、日本のマーケットに最適化したコンテンツを増やせるように努力中。
  • 開発系での特徴はオープンな決済プラットフォームの展開。APIなどを使って企業サイトに簡単にイン テグレーションできるように作っています。
  • 日本進出への障害として大きいのは「eBayがないこと」。海外では絶大なる認知を誇る「eBay」や「PayPal」といったブランドが通用しないので、今後は日本での認知度をあげていきます。
  • 日本のPayPalのTwitterアカウントは「@paypaljapan」。現在実験中という位置づけですが、サポート窓口と思ってもらってかまいません。なにかあればお気軽につぶやいてください。
  • 葉っぱ(植物)が呼吸しているようすを増幅して物理的な動きで表現するもののようです。 /2008年イギリス

    葉っぱ(植物)が呼吸しているようすを増幅して物理的な動きで表現するもののようです。
    /2008年イギリス Breathing // Arduino

    火曜日, 3月 02, 2010

    テキストリンクのホバー時に背景をアニメーションで変更するスクリプト

    複数行のテキストリンクにも対応した、ホバー時に背景をアニメーションで変更するスクリプトをCSS-Trickから紹介します。

    デモのキャプチャ

    Link Underlines Grow to Backgrounds on Hover
    デモページ

    デモはTechnique #1から3まであり、キャプチャはIE7に対応したTechnique #3です。

    Technique #3はIE7でも下記のように複数行のテキストリンクにも対応しています。

    デモのキャプチャ

    二行に渡るテキストリンクにも対応

    こういったテクニックを利用する際、HTMLにspanなどを記述することがありますが、ここで紹介するテクニックのHTMLは通常のa要素のみとなっています。

    実装のイメージ

    実装のイメージ

    div要素に角丸やフェードのボーダーをスタイリングするスクリプト -DivCorners

    デモのキャプチャ

    DivCorners
    デモページ

    ボーダーは矩形の内側と外側に指定して配置することが可能で、ボーダー自体の幅や高さを指定してスタイリングすることができます。
    上記キャプチャは、外側(outside)のデモです。

    スクリプトの現在の仕様では、角丸やフェードのボーダーには画像が使用されており、下記のイメージで実装されています。

    実装のイメージ

    実装のイメージ

    スクリプトの将来のバージョンでは、画像無しのスタイリングも加わる予定とのことです。

    DivCornersはjQueryのプラグインのため、実装にはjquery.jsが必要です。

    テーブルを見やすく、使いやすくするためのアルティメットガイド

    Ultimate guide to table UI patterns

    テーブルの「(エクセルでいうところの)行と列」の表記は、「横列と縦列」に統一しています。

    はじめに

    テーブルは構造化されたデータをみせるものです。そして、その目的はデータを読みやすくし、走査しやすく、簡単に比較ができるようにすることです。
    テーブルがよくない評判をうけるのはデータが不明慮で、とても退屈なものが多いからです。

    ここではテーブルを必要とする人のために、それほど悪くないテーブルを作成するために、助けることができるいくつかのパターンを紹介します。

    1. 横列を交互にスタイリング

    テーブルのキャプチャ

    Blink Campaign

    テーブルの横列を交互にスタイリングすることで、混雑したデータが区別しやくなります。背景のスタイルはカラーか画像を使用します。

    背景にカラーを使用する場合はページの背景と比べて、より明るくするか暗くするかのどちらかになります。画像を使用する場合は使用しているカラースキームと一致するグラデーションがよいでしょう。

    テーブルのヘッダとフッタも一目で分かるようにカラーを変更するようにします。カラーは横列で使用したものより、さらに明るいかさらに暗いかのどちらかです。

    2. 横列をフルに

    テーブルのキャプチャ

    CrazyEgg

    横列にアクションを設置する場合、その横列全部をクリック可能なようにします。これはすわなち、クリック可能エリアを拡大するということです。例えば、横列でできる唯一のアクションが詳細表示のみである場合、これは非常に有用です。

    横列全体をクリック可能にするには、jQueryのプラグイン「RowSelect」などを使用すると便利です。

    3. テーブルのセクション

    テーブルのキャプチャ

    PulseApp

    関連した横列をまとめる必要があるとき、セクションやグルーピングを使うことを検討してみてください。セクションとは関連したデータをまとめるテーブルの一部です。すべての項目を縦列と同じようにまとめます。

    例えば、国のリストを示すテーブルで、地域は横列でグルーピングを行うほうが自然です。そしてそれぞれのセクションは折りたたみ可能にしてもよいでしょう。

    4. ソート

    テーブルのキャプチャ

    OneHub

    データの量が非常に多かったり、なじみのない言葉が多い場合、ソート機能は有効です。また、隣接したデータを比較するのにも利用できます。

    テーブルにソート機能をつける場合は、一般的にはヘッダををクリック可能なようにすることです。そして縦列でソートがされるべきです。もしソートが不可能なコラムがあるときは、ソート可能なコラムと明確に相違がある必要があります。

    テーブルにソート機能をつけるにはjQueryのプラグイン「TableSorter」が非常に簡単です。多くのデータタイプに対応しており、マルチ縦列のソートもサポートしています。

    5. フィルタリング

    テーブルのキャプチャ

    Builditwith.me

    データ量が多い場合は、フィルタリングも非常に有用です。これはドロップダウンやラジオボタン・チェックボックスを使用してフィルターします。
    フィルタリングの大きな特徴は、あらかじめフィルタするキーワードを決めることです。

    6. ページネーション

    テーブルのキャプチャ

    Product Planner

    データ量が多い場合、ページネーションで分けることも良い習慣です。ページネーションは認知度も高いです。
    しかしながら、ページの数と前へと次へのリンクだけで、あなたはどこに何があるか言うことができますか? こういったページネーションの問題を解決できる方法があります。

    テーブルのキャプチャ

    EveryBlock

    ここではページを定義するために、数字とアルファベットを使用しています。

    また、ページネーション自体の量が多い場合は、補足などのインフォメーションを表示するのも効果的です。

    7. スクロール

    テーブルのキャプチャ

    Dzone

    ページネーションとは対照的に、ページを連続的にスクロールすることでデータを見せるテクニックがあります。スクロールさせる際は、ロード時にはプログレスインジケーターなどを設置します。

    このパターンには特定のユーザビリティとアクセシビリティの問題があります。これを使用する場合は事前にユーザーテストを行ってください。

    テーブルのキャプチャ

    Twitter

    上記のような問題をもっていない変種のパターンもあります。.リストの一番下にあるボタンをクリックすることで、次のデータセットを表示します。

    8. 固定されたヘッダ

    テーブルのキャプチャ

    これは簡単に利用できるすてきなシンプルなテクニックです。
    かなり大きく複雑なデータでも、ヘッダが常に固定表示されていると、多くの縦列を識別するのに役立ちます。

    FixedHeaderTableは簡単に固定されたヘッダを実現するプラグインです。

    9. ヘッダのないテーブル

    テーブルのキャプチャ

    Rivalmap

    もし、テーブルのデータが自明であるなら、ヘッダを設置する必要はありません。Eメールのテーブルが良い例でしょう。
    Eメールでは件名と送り主と日付はヘッダの必要がない自明で特有なデータです。

    しかしながら、ヘッダを削除することが可能ではないケースがあります。例えば、日付が二つあるようなあいまいなデータがある場合です。この場合はヘッダが必要になるでしょう。

    10. 拡張可能な列

    テーブルのキャプチャ

    BusySellAds

    このパターンのキーポイントはテーブルに追加のインフォメーションや機能性を加えることを可能にします。目に見える重要なインフォメーションに加え、更に詳細などを表示するために使用します。

    11. 列のアクション

    テーブルは通常スタティックに果てしないデータを表示するものですが、特定の行動を行うことができるインタラクションのエレメントでもありえます。アクションは一つの横列や複数の横列で実行することができます。

    インラインのアクション

    テーブルのキャプチャ

    Mixx

    最も単純なアクションは、横列のデータと一致して、先頭もしくは終わりにアクションを設置することです。
    上記の例では、投票ボタンを終わりに設置しています。

    ホバーのアクション

    テーブルのキャプチャ

    Project Estimator

    これは多くのアクションをもっているとき、利用できるパターンの変化です。ホバーで表示・非表示することで、編集や削除をすることができます。

    メニューのアクション

    テーブルのキャプチャ

    DropBox

    横列の上でホバーやクリックで多くのアクションをおこさせる必要がある場合は、このパターンです。
    この例ではそれぞれのファイルでできる多くのアクションがあるため、コンテクストメニューのようにアクションを表示します。

    12. マルチプルな列のアクション

    テーブルのキャプチャ

    DropBox

    複数のファイルを選択し、メニューからはアクションを選択してひつとだけ実行できるようになっています。
    こういった良いアプローチの場合、ユーザーは多数の横列の上でアクションを行うことができるはずです。