2012年5月29日のブックマーク (15件)

  • Androidレイアウトの単位 - dpについて掘り下げる

    Androidで使われるpxはピクセル、dpは密度に依存しない仮想単位で、変換はdp×getDisplayMetrics().density=px。これを公式的に覚えておけば、実用的にはこと足ります。 しかし、もう一歩掘り下げて、解像度と密度の関係、物理サイズとdpiの関係、ピクセルとポイントの関係などをもう一度整理しなおしたいという人は続きを読んでみてください。 pxとdpについておさらい pxはピクセルの意味です。プログラマにとっては一番馴染みがある単位でしょう。 dpはdipとも言い、Density Independent Pixelの略です。そのまま日語にすると「密度に依存しないピクセル」となります。 dpはpxに対する比率として定義されていて、DisplayMetricsクラスのdensityというフィールドで参照できます。 依存しない、と言われれば、まーなんとなくデバイスや解

    Androidレイアウトの単位 - dpについて掘り下げる
    kkeisuke
    kkeisuke 2012/05/29
  • File system APIでブラウザーで動くファイラーを作る (1/3)

    Webブラウザー内に独自のファイルやディレクトリを保存できる「File system API」の使い方ついて、前回の記事に続き解説します。ファイルの作成/削除やディレクトリの作成/削除方法については前回紹介しましたので、今回は一覧の取得やファイルへの書き込み/読み込み方法を学び、簡易ファイラーを完成させましょう。 ディレクトリ内のファイル/ディレクトリ一覧を取得する ディレクトリ内のファイル/ディレクトリ一覧を取得します。 ファイル/ディレクトリ一覧を取得するには、ディレクトリエントリーオブジェクトのcreateReader()メソッドを使ってディレクトリリーダーオブジェクトを生成します。 readEntries()メソッドは、第1引数に指定した関数に、ファイル/ディレクトリの一覧情報を渡します。関数にはファイルエントリーオブジェクト/ディレクトリエントリーオブジェクトを格納した配列が渡さ

    File system APIでブラウザーで動くファイラーを作る (1/3)
    kkeisuke
    kkeisuke 2012/05/29
  • コードの圧縮や外部ファイル化とページの読み込み速度について

    なぜ、ごちゃごちゃしてるのか?ぱっと気づくのがこの2点です。 改行やスペースがほとんど使われていない CSSJavascriptが外部化ファイル化されていない Googleとしてはソースがきれいなことよりも、読み込み速度を速くすることでユーザーのストレスを軽減したり、ファイルサイズ小さくすることでサーバーへの負荷を減らしたりすることの方が重要だと思います。 もちろんアップする前にこのような状態にしているだけで、それまではきれいに書かれているはずですが。 ということで、「コードの軽量化」と「外部ファイル化」の2点について考えてみます。 コードの軽量化について HTMLCSSJavaScriptなどのコードは、改行やスペースを使わずサイズを小さくした方が読み込みは速くなります。 これは当然ですね。 コードの見やすさよりも読み込み速度やサーバーの負担軽減を優先するなら、できるだけファイルを

    コードの圧縮や外部ファイル化とページの読み込み速度について
    kkeisuke
    kkeisuke 2012/05/29
  • impress.jsを使ったユニークなプレゼンをオンラインで生成出来るWSIWYGライクなWebツール・Impressionist

    ユニークなHTML製のプレゼンを生成 出来るライブラリ、impress.js使用 のプレゼンテーションをオンラインで 作れるWSIWYGライクなWebサービス・ Impressionistのご紹介。まだアルファ 版のようです。 以前ちょっと話題になったimpress.jsを使ったプレゼンをWSIWYGライクなツールで作れるWebサービスです。 テキスト書いたり画像張ったり、それらを変形させたり拡大させたり、というのをマウスのみで生成出来る、みたいなやつ。勿論作ったプレゼンはダウンロードできます。 impress.jsを使ったプレゼンのサンプルは以下をご確認下さい。※矢印キーで進めます。 impress.js動作サンプル こういうのをオンラインで生成出来る、というのがImpressionistです。 一応簡単に使い方を。 使い方 この画面がスタート画面です。スライドのページ毎にテキストや画像

    impress.jsを使ったユニークなプレゼンをオンラインで生成出来るWSIWYGライクなWebツール・Impressionist
    kkeisuke
    kkeisuke 2012/05/29
  • Flash Pro CS6 の Toolkit for CreateJS を使ってみました。#1 | DevelopersIO

    Toolkit for CreateJS は、Flash で作成したコンテンツを CreateJS フレームワークを使用した JavaScript  に変換する、Flash Professional CS6 の拡張機能です。単体でアプリケーションを開発したり、既存の Flash アプリケーションを JS に変換したりすることを目的としたものではなく、CreateJS フレームワークを用いたアプリケーションのパーツを効率的に作成する事を目的としているようです。実際に触ってみる前は、Edge と何が違うの?と思いましたが、かなり方向性が違いますね。 使う準備 ここからダウンロードします。例によって Adobe ID が必要です。 http://www.adobe.com/jp/products/flash/flash-to-html5.html もし既に Flash を起動している場合は一旦終

    kkeisuke
    kkeisuke 2012/05/29
  • Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot

    Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot Seperti yang kita pahami waktu ini ada sangat banyak permainan slot online paling sederhana yang dapat dimainkan dalam sekejap hanya cukup masuk di sana saja ojekslot terunggul. Di sini dapat ada sangat banyak bermacam permainan luar biasa yang pastinya dapat anda temukan dengan ringan. Beraneka permainan terbaik di sini dapat and

    Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot
    kkeisuke
    kkeisuke 2012/05/29
    走査線的表現をモアレ効果でつくる
  • Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot

    Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot Seperti yang kita pahami waktu ini ada sangat banyak permainan slot online paling sederhana yang dapat dimainkan dalam sekejap hanya cukup masuk di sana saja ojekslot terunggul. Di sini dapat ada sangat banyak bermacam permainan luar biasa yang pastinya dapat anda temukan dengan ringan. Beraneka permainan terbaik di sini dapat and

    kkeisuke
    kkeisuke 2012/05/29
    css canvs
  • AndroidのImmutableなBitmapをMutableなやつに変換する方法3つ! | DevelopersIO

    Immutableって‥ AndroidでBitmapにグラデーション等のフィルタを適用しようと思ったところ、ImmutableなBitmapを変換する箇所でメモリの問題にぶち当たったので調べてみました。 まずは例外を。BitmapFactory でオプションを与えずにデコードした場合、生成されるBitmapはImmutable(不変)になっています。 これを… Canvas canvas = new Canvas(bitmap); canvas.drawRect(...); なんかした場合、java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor と言われChaiMaxx ImmutableなBitmapがCanvasのコンストラクタ引数に設定されている(Canvasに設定=編集するのにI

    kkeisuke
    kkeisuke 2012/05/29
  • ノイズがかった背景を簡単作成できる「Noise Texture Generator」

    twitter facebook hatena google pocket 最近海外系のサイトだと背景に若干ノイズをかけているデザインが多いです。 ノイズをかけることで、text-shadowもいきてくるっていうのもあるんでしょうか。 「Noise Texture Generator」はこのような背景画像を簡単に作成でき、どこかで使えそうなので、取り上げてみました。 sponsors 紹介サイト ■URL:Noise Texture Generator v2.1 利用方法 直感的なインターフェースなので、特に説明の必要もありませんが・・。 「Noise opacity」:ノイズ自体の透明度 「Noise density」:ノイズの分布 「Background Color」:背景色 「Transparent noise?」:透過させるか? 「Dimensions of the pattern

    ノイズがかった背景を簡単作成できる「Noise Texture Generator」
    kkeisuke
    kkeisuke 2012/05/29
  • Twitterエンジニアの作ったサイトデザインモック作成ツール「Stylo」:phpspot開発日誌

    Open-sourcing Stylo by Alex MacCaw Twitterエンジニアの作ったサイトデザインモック作成ツール「Stylo」。 CoffeeScript, Spine, Sprockets といったテクノロジーを使っているらしいです。 なんかwebkit限定だったりしますが、インタフェースが良い感じに出来ていて、同じようなツールを作るのに参考にすることもできそう。 ツール自体は非常にシンプルで図形を配置して図形をカスタマイズしたり文字を配置したりといったものですが、容易に習得でき快適に動くため素早くモックをブラウザ上で作りたい際に使えそう 単に置くだけじゃなくて、オブジェクトを綺麗に並べるような機能もついており、シンプルだけど、こういう地味に大切なところはちゃんとしています。 Twitterエンジニアが作ったということで、なんとなくインタフェースの印象がBootstr

    kkeisuke
    kkeisuke 2012/05/29
  • [JS]実装は簡単、機能は最小限、Responsiveデザイン対応の超シンプルなスライダーのスクリプト -Blueberry

    表示サイズに合わせて最適なサイズで表示する、幅が固定ではないレイアウト用の超シンプルなスライダーを実装するjQueryのプラグインを紹介します。 「Blueberry」という名前は、開発時に使った画像がブルーベリーだったからだそうです。 デモページ:幅480pxで表示 [ad#ad-2] Blueberryの使い方 実装はいたってシンプルです。 外部ファイル 「jquery.js」と当スクリプト、あと当スタイルシートを外部ファイルとして記述します。 ※スタイルシートはスライダーのベースとなるスタイルが記述されています。 <link rel="stylesheet" href="css/blueberry.css" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></scrip

    kkeisuke
    kkeisuke 2012/05/29
  • Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot

    kkeisuke
    kkeisuke 2012/05/29
    transform transition
  • HTML5+CSS3で作った無料ブログ用テンプレート【SimpleBlack】

    自分の知識の確認の意味を込めて、去年の11月にHTML5用の簡単なテンプレートを作成しました(もともとはCSS Animationの確認のために作った物です)。 もし気に入っていただけたらダウンロードして使っていただけたら幸いです。特に変わった仕様も無く、シンプルで単純なものだったので、多少でも見栄えを良くしようと、先日カスタマイズしておきました。 カスタマイズといっても、jQueryやアイコン・画像・少しのコードを追加しただけなので、そんなに期待しないでね!ちなみにブログ用にカスタマイズしてあります。 あとこのテンプレートの名前は【SimpleBlack】です(名前なんてどうでもいいですよね)! 今回利用したjQueryなど jQuery Slider2 すごくシンプルで、軽量なスライダーです。あまりにシンプルだったので、当に動くのか心配だったんですが、きちんと動いてくれました!このテ

    HTML5+CSS3で作った無料ブログ用テンプレート【SimpleBlack】
    kkeisuke
    kkeisuke 2012/05/29
  • jQueryベースのWYSIWYGエディター『Redactor』 | 100SHIKI

    マニアックではあるが、なかなか良さそうなのでメモ的にご紹介。 RedactorはjQueryベースのWYSIWYG(What You See Is What You Get)エディターである。 ユーザーにリッチな文書を入力してもらえる際に便利だ。 もちろん他にも似たようなツールはあるが、ツールバーの見た目が今風&カスタマイズが容易なのでデザインを損なわずに使うことができるだろう。 ウェブ制作者向けではあるが、覚えておいても良さそうですな。

    jQueryベースのWYSIWYGエディター『Redactor』 | 100SHIKI
    kkeisuke
    kkeisuke 2012/05/29
  • CalendarProviderについて | DevelopersIO

    はじめに こんにちは。こむろです。 今回は、OS Version 4.0以降 にカレンダーのアクセス方法などに変更があったため、違いを調査してみました Androidのカレンダーへのアクセスについて Android 4.0以前でも公式ではないものの(公式APIがなかった)、カレンダーデータにアクセスすることができましたが、Android 4.0(SDK Version 14)以降に公式APIとして、「CalendarProvider」が提供されました。 基的な操作については、あまり変更はないようですが、細かい部分で異なる部分があるため、カレンダーデータを操作するアプリケーションの場合、既存のロジックを修正する必要があります。 CalendarProviderについて 公式ドキュメントに開発ガイドに追加されています>CalendarProvider 違い 標準APIが用意されたタイミングで

    kkeisuke
    kkeisuke 2012/05/29