log.ソフトウェア関連の技術系記事やウェブサービスに関する話題が中心。今後のビジネスモデル今後は出店料や手数料ではなく、広告により収益をあげる予定とのこと。・楽天オークションの落札時手数料は6.3%であるのに対して、ヤフオクは5.25%なので、ヤフオクの方が安い・楽天市場は出店料(月額)やロイヤルティがある。Yahoo!ショッピングは両方無料。出品者にかかる金銭的負担に関して、楽天と比べるとYahoo!が圧倒的に有利な形に変わったといえる。楽天の動き次第ではあるが、このままなら急速に楽天からYahooに出品者が移行する可能性が高いのではないだろうか。Extensionsについて調べたのでメモ。W3Cのドラフトhttp://www.w3.org/TR/encrypted-media/・クライアント(ブラウザ)はwebサーバーとのみ通信を行う・webサーバー(つまりアプリケーション)はライセンス管理サーバーと通信を行う。クライアントはメディアの復号に必要なキーをwebサーバーを経由して取得する。・暗号化の形式は規定しない。Decryptionという平文キーによる暗号化はマストでサポートするけれど、デバッグ用途などを想定しているもののようで、実システムで使うべきものじゃない。・JavaScriptのAPIを通じてコンテンツ復号モジュール(CDM)へアクセスできる海外ではこのDRMの承認や仕組みに関して批判が多い。共有PHP初級者におすすめ。Wayという今時のPHP開発についてのチュートリアルサイトを見つけたのだが、これが素晴らしい。http://ja.phptherightway.com/サイトに書いてあるとおり、PHPはどんどん進化していて古い情報が多い。初級者(初心者ではない)やモダンなPHP開発をあまり知らない中級者が間違えずにステップアップするためのチュートリアルとしてこの記事は本当に有用だ。コーディングやテスト、ツール周りを一通り説明してくれている。・最近いっぱい進化したから最新版(PHP5.5)を使いましょう。・コーディング規約はPSR-0,PSR-1,PSR-2など標準的な規約があるので使うといいよ。・最近のPHPはオブジェクト指向や関数プログラミング、メタプログラミングができます。Library(SPL)としてまとめられてます。・依存関係の管理にはcomposerとpearが便利です。composerはプロジェクト単位、pearはシステム単位の依存関係の管理に使います。・DB接続にはPDOを使おう。DBALなどがあるよ。・例外を使ってエラーを補足しやすくしよう。・ユニットテストしよう。PHPUnit、SimpleUnitなど便利なライブラリがいっぱいあります。・ビルドやデプロイを自動化しよう。php版Antであるphingやchef(ruby製)などで自動化できます。・継続的インテグレーションをしよう。TravisCIやJenkins、PHP-CIなどのツールが便利。・バイトコードキャッシュしよう。OPcache(PHP5.5に組み込まれている)やAPCでPHPバイトコードをキャッシュして高速化できる。・オブジェクトキャッシュしよう。単一サーバーでキャッシュするならAPCu、複数のサーバーでキャッシュを共有するならmemcachedなどを検討しましょう。(Atom)プロフィール@santa128bitdotneet主にウェブ・モバイルアプリの開発をしているソフトウェアエンジニアです。Extensions(HTML5におけるDRMの扱い)についてのメモ...PHP初級者におすすめ。