ブックマーク / fladdict.net (3)

  • iTunes11のアルバム情報表示に使われるオシャレアルゴリズムを考える | fladdict

    iTunes11がリリースされましたね。賛否両論を呼びそうな大変更。 このiTunes11、アルバム選択時の情報画面がもの凄く凝ってる。なんとアルバムジャケットにあわせて情報の色が変化するんよ!! 何これオシャレ! どういうアルゴリズムになっているのか、とっても気になる。 仮定としては、 ジャケットを16〜32色程度で減色、パレット抽出する。 四辺のエッジに含まれる色から、最多ピクセル色を背景に採用。 残りの色の中で、背景色と一定距離(RGB or 色相)がある最多ピクセル色を文字色1として採用。 残りの色の中で、背景色と一定距離(RGB or 色相)がある最多ピクセル色を文字色2として採用。 どうしても適切な色がない場合、白か黒を文字色に採用。 アルバムの四隅に対し、背景色でインナーシャドーをかける という感じかなと。多分これであってる。 アルゴリズムで文脈にあった綺麗な配色を作るってい

    mallowlabs
    mallowlabs 2012/12/02
    シャレオツ
  • よりスマートなグラデーション

    AS3でグラデーションを描画するのはとにかくメンドクサイ。 なんというかGradientBoxというMatrix行列を以って、グラデーションを定義するというのが直感的ではないのだ。 なのでグラデーションを直感的に定義できるAPIを作って、JactionScriptersにアップしてみた。 このAPIを使うとGradientBoxの代わりに線形グラデーションなら始点と終点を、 放射状グラデーションなら中心点と半径を指定することでグラデーションを描画できる。 このAPIでとフォトショップやFlash の IDEで操作するのと同じ感覚で、スクリプトでグラデーションが簡単にかける。わーい。

    mallowlabs
    mallowlabs 2009/06/01
    Smart Gradiation!
  • fladdict» ブログアーカイブ » 英語の勉強したい人はiknowよりESL Podcast聞こうぜ

    ESL Podcast、正式名English as Second Language (第二言語としての英語)っていう、ポッドキャストサービスが素晴らしくいい感じ。放送大学っぽい雰囲気ですすむ、無料の英語リスニングポッドキャストです。これ半分ぐら聞き取れれば、留学しても普通に日常生活できます多分。 これ第二言語として英語を学ぶ人の為のものだから、リスニングは基的にゆっくりはっきり喋ってるのがポイント。そして授業のテーマは全部、アメリカの風習や作法、役所やビジネス上の手続き等、アメリカ移住する上で必要な知識が教材かされていて、一粒で二度美味しい。 なにが圧倒的って、シリーズがなんと300以上あることです。10分程度のレッスンが月5~6回のペースでボコボコ追加されていく。itunes経由でi-podとかに落とすと通勤中とかずっと英語の勉強ができて最高。最近、英語のリスニングが錆付いてきている

  • 1