タグ

2011年2月22日のブックマーク (4件)

  • 改行コード、pre、textarea - FAX

    JavaScriptpre要素内の文字を変更する際、改行コードの扱いが各ブラウザで異なるようなので以下コードで調べました。 var pre = document.getElementsByTagName('pre')[0]; pre.innerHTML='[R]\r[N]\n[NR]\n\r[RN]\r\n[END]'; pre.appendChild(document.createTextNode('[R]\r[N]\n[NR]\n\r[RN]\r\n[END]')); innerHTMLで追加した結果は以下です。IEOperaFirefox\r空白のみ○○\n空白のみ○○\n\r空白のみ改行×2改行×2\r\n空白のみ○○ createTextNodeで追加した結果は以下です。IEOperaFirefox\r○○×\n空白のみ○○\n\r○改行×2○\r\n改行+空白○○ この結果を見

  • iPhone/iPadアプリを多言語対応する - プログラマでありたい

    自作のiPhoneアプリを多言語対応してみました。 iPhoneというかObjective-Cに用意されている機構を使えば、割と簡単に対応出来ます。 まずは、サンプルのxibファイルです。 ラベル2個と、ボタン1個というシンプルな画面です。 次に、Localizeファイルの用意します。 今回は例として、英語と日語に対応してみます。 適当にLangというフォルダを作って、その下に、en.lprojとja.lprojというフォルダを作ります。この言語フォルダは、ISO_639で定義された2文字か3文字のコードです。他の言語に対応する場合は、このコードに対応したディレクトリを追加すれば大丈夫です。なお、xcodeのグループで作ろうとした場合、実ディレクトリが作れません。最初にFinderでディレクトリだけ作ることをお薦めします。 ディレクトリを作ったら、Resourcesの下にLocaliza

    iPhone/iPadアプリを多言語対応する - プログラマでありたい
  • 絶対見ておきたい有名企業のスマホサイトまとめ (1/5)

    この記事で取り上げているスマートフォンサイトの「BEFORE & AFTER」を以下の記事で紹介しています。合わせてご覧ください。 日のスマホサイトは2年間でこんなに変わった iPhoneAndroidの普及を背景に、スマートフォンのブラウザー向けにコンテンツや表示を最適化した「スマートフォンサイト」(スマホサイト)を開設する企業が増えている。当初はiPhone(iOS)の標準UIに倣った画一的なデザインが多かったが、最近では独特のレイアウトや斬新な色使いの個性的なスマートフォンサイトも増えてきた。 ここでは、Web制作者が見ておきたいスマートフォンサイトを紹介する。実務で参考にできるように、対象を日語の企業サイトに絞り、業種別に分類してまとめた。スマートフォンサイトの制作に入る前にチェックしておこう。

    絶対見ておきたい有名企業のスマホサイトまとめ (1/5)
  • 要素の絶対座標を求める方法 - 夜の Discovery

    getBoundingClientRect()を使って要素の絶対座標を求める - 素人がプログラミングを勉強するブログ http://d.hatena.ne.jp/javascripter/20080531/1212264942 結局、まとめるとこんな感じ*1。 function getElementPosition(elem) { var currentPosition = elem.getBoundingClientRect(); var pos = {left: 0, top: 0}; if (!!(window.attachEvent && !window.opera)) { var html = document.documentElement; var body = document.body; pos.left = currentPosition.left + (body.s

    要素の絶対座標を求める方法 - 夜の Discovery
    silem
    silem 2011/02/22
    絶対座標