Home > プログラミング

プログラミング Archive

iPhone4SのA5プロセッサはiPad2より機能拡張版なのかも

Objective-CせっかくiPhone4Sが手に入ったので、cpu typeとcpu sub typeを取得してみました。

続きを読む…

jquery.inputtips.js 1.1.0 を公開しました

テキストボックスなどの入力フィールドが未入力の場合に、入力内容のヒントなどを表示する、jQueryのプラグイン「jquery.inputtips.js 1.1.0」をリリースしました。

このプラグインは、入力フィールドに表示レイヤーを重ねてTipsを表示する方式ですので、パスワードフィールドでも使用することができ、特殊処理などは考える必要がありません。

今回のリリースでは、テキスト入力時に、削除アイコンが表示できるようになりました。
削除アイコンをクリックすると、入力されたテキストを削除します。

表示例:
削除アイコン

続きを読む…

Localizable.stringsファイルの行末尾には必ず ; セミコロンが必要

Objective-C

Localizable.stringsにいろいろ追加し、コンパイルしたら

Localizable.strings:0: error: validation failed: The data couldn’t be read because it has been corrupted.

のようなエラーでおこられました。

続きを読む…

フォームの入力フィールドにヒントなどを表示する、jQueryのプラグイン「Input tips」を作ってみました。

フォームのテキストボックスなどの入力フィールドが未入力の場合に、入力内容のヒントなどを表示する、jQueryのプラグイン「Input tips」を作ってみました。

このようなプラグインはいくつかありますが、value属性に設定するものが多く、パスワードフィールドなど、テキストをマスクするようなコントロールでは使えません。また、実装によっては、value属性の値の特殊処理を入れなければならないことがあります。

このプラグインは、入力フィールドに重ねてテキストを表示する方式ですので、パスワードフィールドでも使用することができ、特殊処理などは考えずに使用することができます。

表示例:
Input tips

続きを読む…

Flexでテキスト内容に合わせてフォントサイズを自動調整するラベル

Flexでテキスト内容に合わせてフォントサイズを自動調整するラベルを作りました。

環境
OS WindowsXP SP3
Flex Flex Builder 3 with SDK 3.3.0

続きを読む…

jQuery.noopの使い方


jQuery1.4 から追加された jQuery.noop ですが、StackTrace で解説を書いているときに、とても困りました。
うーん、いいサンプルが思いつかない。。。
実装がこうなっていたからです。

noop: function() {},

本家のサイトには、こう書いてあります。

You can use this empty function when you wish to pass around a function that will do nothing.

This is useful for plugin authors who offer optional callbacks; in the case that no callback is given, something like jQuery.noop could execute.

まあ、意訳すると
何もしないっていう関数が必要なときに使ってね。プラグイン作るとき便利かも。例えばさ、オプションのコールバックの引数が与えられなかった場合でも、jQuery.noop ってしておけばいいじゃん。」
*意訳です。

でも、コールバックを引数に取るような実装をする場合って、何が渡されるか分からない(関数ではないかもしれない)ので、初期値として jQuery.noop を設定しても、コールバックを呼び出すところで殆どの場合はこうするよね。

続きを読む…

YUI Compressor GUI 1.1.0 リリース

YUI Compressor GUI YUI Compressor GUI 1.1.0 をリリースしました。

変更点は以下の通りです。
・gzip圧縮オプションを追加
・空白を含むパスの場合、エラーになっていたのを修正

ダウンロード:YUI Compressor GUI
インストール、使い方はこちら

続きを読む…

YUI Compressor GUI 1.0.1 リリース

YUI Compressor GUI YUI Compressor GUI 1.0.1 をリリースしました。

変更点は以下の通りです。
・en のロケールファイルを追加。(デフォルト)
  それに伴い、キーボードニーモニックを変更

ダウンロード:YUI Compressor GUI
インストール、使い方はこちら

続きを読む…

YUI Compressor GUI を作ってみました

YUI Compressor GUI いつも便利に使わせてもらっている YUI Compressor ですが、GUIもほしいなぁと思い、フロントエンドツールを作ってみました。

主な機能
1. ドラッグ&ドロップで圧縮元ファイルを指定
2. YUI Compressor 2.4.2の全オプションを指定可能
3. 圧縮状況の表示
4. 圧縮設定に名前をつけて保存

ダウンロード:YUI Compressor GUI

続きを読む…

JavaScriptでウィンドウオブジェクトを名前で参照する場合のまとめ

web-browsers

Webブラウザにおいて、JavaScriptで window.open() の戻り値は、開いた子ウインドウオブジェクトの参照です。

var win = window.open(url, "windowName");
// win は子ウィンドウオブジェクトの参照

子ウィンドウからは、 window.opener で親ウィンドウオブジェクトを参照することができます。

また、ウィンドウ名からウインドウオブジェクトを参照することもできます。
Gecko DOM リファレンスの window.open には、ウィンドウ名からウインドウオブジェクトを参照する方法が記載されています。

url に空文字列を与えることは、ウィンドウのロケーションを変えずに、その名前によって開いたウィンドウの参照を得るための手段です。

たとえば、Window 名が “windowName” である場合は次のようにします。

var win = window.open(””, "windowName");
// win はwindowName という名前のウィンドウオブジェクトの参照

上記のように、window.open() の第1引数を空文字列、第2引数にWindow名文字列を渡して呼び出すと、ウィンドウオブジェクトが取得できます。

ただ、上記動作を明記しているのは、Gecko DOM リファレンスの window.open にしか見当たらず、かつ、親子関係のないウィンドウにも上記動作が適用されるかどうかの記載がなかったため、さまざまなWebブラウザで挙動を検証してみました。

続きを読む…

ホーム > プログラミング

検索
Feeds
アーカイブ

Return to page top