タグ

2014年5月2日のブックマーク (4件)

  • iTunes Matchで不正な音楽ファイルのロンダリングを試した - hirausan

    iTunes - Apple(日) この国で始まる日が来るとは思わなかった。早速加入してみたのでさらっとまとめる。 iTunes Matchとは音楽ファイルをサーバにアップロードして、さまざまなデバイスからアクセスできるといったまるで夢のサービスなのだがこれだけではない。アップロードした際に内容がiTunesStoreで販売されている楽曲と一致した場合、ストアのファイルをダウンロードする権利がアカウントに付与される。所持しているCDはもちろん、知人に借りたCDも、不正に入手したファイルまでもが対象といったまるで悪夢のようなサービスであったりもする。 権利を持っている楽曲を実際にダウンロードして試した というわけでロンダリングできるかどうかを自分の作品で試してみた。なぜだかはわからないけれどiTS版のアートワークはやけに汚い。掲載当初に見た際は思わず悶絶してしまったのだが今回の試みには丁度

    iTunes Matchで不正な音楽ファイルのロンダリングを試した - hirausan
    ebo-c
    ebo-c 2014/05/02
    昼間「なんで昔の俺はCDを128kでリッピングしたんだ」みたいなTweetを見たのだけどそーゆーのもハイレゾで復活させられるってことか。かく言う私もほとんどのCD実家に送っちゃっててやり直したいところだった
  • dockerが正式サポートしたOS Xの環境を構築してみた! | Act as Professional

    正式サポートの概要DockerはこれまでもOS Xの上で動かそうと思えば、動かすことはできました。これはOS Xの上でVagrant(実稼働しているのはVirtualBox)などを利用した仮想マシンで通常のUbuntuやCentOSなどのLinuxを立ち上げて、そのLinux環境の中でDockerを稼働させるというものが中心でした。もちろん公式サポートはされていませんでした。 これはDockerそのものがLXC (Linux Containers) と呼ばれるLinuxのOSレベルでの仮想化技術を利用したものなので、Linuxの上でしか利用できなかったからです。よって、バージョン0.8からもOS Xの上でネイティブに動作するわけではありません。 では、どのようにして正式サポートしたのかというと、Dockerが専用の軽量仮想マシンイメージを用意し、OS Xからこの仮想マシンに対してDocke

    dockerが正式サポートしたOS Xの環境を構築してみた! | Act as Professional
    ebo-c
    ebo-c 2014/05/02
  • GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー

    少し前までアプリケーションのデプロイと言えば capistrano などをコマンドラインから叩いてデプロイ、みたいなことをやっていたが、最近は少し様子が違うのでそのやり方、KAIZEN platform Inc. での事例を紹介する。 GitHub のイベントを契機に CI as a Service にデプロイを担当させる GitHub で Pull Request を送って開発するのが前提になっているのは以前にも紹介した。 最近は Travis CI や CircleCI などに代表される CI (Continuous Integration) as a Service があって、CI も自分たちで環境を構築しなくてもクラウドに任せることができる。KAIZEN では CircleCI を積極的に使っている。 これらの CI as a Service は基的に GitHub と連携するこ

    GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー
    ebo-c
    ebo-c 2014/05/02
  • Heartbleedバグのコードを解説 - Qiita

    今回バグってたのはheartbeat extension という機能の実装。 RFCはこちら https://tools.ietf.org/html/rfc6520 Heartbleedバグに対する修正コミット http://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=96db9023b881d7cd9f379b0c154650d6c108e9a3 バグ解説 4. Heartbeat Request and Response Messages The Heartbeat protocol messages consist of their type and an arbitrary payload and padding. struct { HeartbeatMessageType type; uint16 payload_length

    Heartbleedバグのコードを解説 - Qiita
    ebo-c
    ebo-c 2014/05/02
    BSDはstrncpyとか長さ指定できる関数を使う文化だった気がするなーと思い軽くググったらmemcpyは4bytesごとにループ展開して並列実行する最速実装なのか http://d.hatena.ne.jp/fd0/20071222/p1