2013年10月8日火曜日

ヤフオク、Yahoo!ショッピングの無料化に関するまとめ

Yahoo!ショッピング

・ストア出店料(初期費用)を無料化
・売上ロイヤルティを無料化
・年内に個人の出店を可能に

ヤフオク

・出品手数料を無料化
・ストアの月額料金を無料化
・ストアの出品数上限を撤廃
・5000円以上の入札をYahoo!プレミアム会員以外にも解放
・5000円以上の入札は本人確認済みのユーザーでないと入札できなくする設定も可能

今後のビジネスモデル

今後は出店料や手数料ではなく、広告により収益をあげる予定とのこと。

楽天との比較

・楽天オークションの落札時手数料は6.3%であるのに対して、ヤフオクは5.25%なので、ヤフオクの方が安い
・楽天市場は出店料(月額)やロイヤルティがある。Yahoo!ショッピングは両方無料。

出品者にかかる金銭的負担に関して、楽天と比べるとYahoo!が圧倒的に有利な形に変わったといえる。
楽天の動き次第ではあるが、このままなら急速に楽天からYahooに出品者が移行する可能性が高いのではないだろうか。

2013年10月7日月曜日

Encrypted Media Extensions(HTML5におけるDRMの扱い)についてのメモ

W3CがHTML5におけるメディア著作権の管理(DRM)機構を承認したという記事があったので、なんととなくその仕様であるEncrypted Media Extensionsについて調べたのでメモ。

W3Cのドラフト
http://www.w3.org/TR/encrypted-media/

・クライアント(ブラウザ)はwebサーバーとのみ通信を行う
・webサーバー(つまりアプリケーション)はライセンス管理サーバーと通信を行う。クライアントはメディアの復号に必要なキーをwebサーバーを経由して取得する。
・暗号化の形式は規定しない。(つまりブラウザによってサポートする形式が異なることになる)
・Simple Decryptionという平文キーによる暗号化はマストでサポートするけれど、デバッグ用途などを想定しているもののようで、実システムで使うべきものじゃない。
・JavaScriptのAPIを通じてコンテンツ復号モジュール(CDM)へアクセスできる

海外ではこのDRMの承認や仕組みに関して批判が多い。
https://www.eff.org/deeplinks/2013/10/lowering-your-standards

PHP初級者におすすめ。PHP The Right Way がすばらしい

PHP The Right Wayという今時のPHP開発についてのチュートリアルサイトを見つけたのだが、これが素晴らしい。

http://ja.phptherightway.com/

サイトに書いてあるとおり、PHPはどんどん進化していて古い情報が多い。初級者(初心者ではない)やモダンなPHP開発をあまり知らない中級者が間違えずにステップアップするためのチュートリアルとしてこの記事は本当に有用だ。
コーディングやテスト、ツール周りを一通り説明してくれている。

ざっくり要約というか超訳。

・最近いっぱい進化したから最新版(PHP5.5)を使いましょう。
・コーディング規約はPSR-0,PSR-1,PSR-2など標準的な規約があるので使うといいよ。
・最近のPHPはオブジェクト指向や関数プログラミング、メタプログラミングができます。
・よく使うデータ構造などはStandard PHP Library(SPL)としてまとめられてます。
・依存関係の管理にはcomposerとpearが便利です。composerはプロジェクト単位、pearはシステム単位の依存関係の管理に使います。
・DB接続にはPDOを使おう。DBレイヤーを抽象化するライブラリとしてAura-SQLやDoctorine2 DBALなどがあるよ。
・例外を使ってエラーを補足しやすくしよう。
・ユニットテストしよう。PHPUnit、SimpleUnitなど便利なライブラリがいっぱいあります。
・ビルドやデプロイを自動化しよう。php版Antであるphingやchef(ruby製)などで自動化できます。
・継続的インテグレーションをしよう。TravisCIやJenkins、PHP-CIなどのツールが便利。
・バイトコードキャッシュしよう。OPcache(PHP5.5に組み込まれている)やAPCでPHPバイトコードをキャッシュして高速化できる。
・オブジェクトキャッシュしよう。単一サーバーでキャッシュするならAPCu、複数のサーバーでキャッシュを共有するならmemcachedなどを検討しましょう。