JavaScript

jQuery の関数をオーバーライドする方法

今回は、jQuery を使って$('#hoge').hoge()とした時に、元のhogeの機能に加えて追加のコードが走るようにしたいですね、というお話です。 普通の JavaScript で関数をオーバーライドする方法 こちらは JSer なら常識ですね。 var orgHoge = window.hoge; win…

Javascriptを使ってiOSのWebViewからネイティブにデータを返そう

Swift使っていますか?弊社ではまだほとんど使っていません。今日もObjective-Cの話題です。 iOSアプリを作るとき、すでにWeb版で実装されている機能をiOSでもそのまま使いたいがためにUIWebViewを使うということがあると思います(あると言ったらある)。そ…

setTimeout() vs ハッカー、仁義なき戦い

早速ですが、以下のHTMLを見て下さい……。 <html> <head> <meta charset="UTF-8"> <title>サンプル1</title> <style> #counter { font-size: 3em; font-family: monospace; color: blue; } </style> <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> </meta></head></html>

jQuery.ajax() のリクエストパラメータを、指定した文字コードで渡す

jQuery.ajax() のレスポンスを指定した文字コードで取得する系の話はその辺にごろごろ転がっていますが、逆にリクエストを指定した文字コードで行う系の話がほとんど見つからなかったので、ライブラリを作成しました。 考え方としては、通常は UTF-8 で行わ…

C++とfinally(おまけ)

こんにちは、株式会社CFlatです。今回のタイトルはC++ですが、試しにC++以外の幾つかの言語におけるデストラクタやfinallyの相当機能について、少々見ていきたいと思います。 Java finallyとは別に、クラスにfinalize()メソッドを実装することができます。 f…

JavaScriptでコールバック連結 (2)

こんにちは、株式会社CFlatです。 一週挟みましたが、「JavaScriptでコールバック連結」の続きです。 それでは前回の処理の流れを、もう一度見ていきます。(1) ボタンを表示するためのアニメーションを実行する (2) スロットアニメーションを読み込む (3) (1…

JavaScriptでコールバック連結 (1)

2012年11月からスタートした本ブログも、めでたく今週で20記事目を迎えました。今後とも株式会社CFlatをよろしくお願いいたします。 さて、本題へ。 JavaScriptは、登場直後である1990年代中頃を除けば、言語自体の機能としてはさほど大きな変化を経験しては…

CreateJSでハマったこと

長らく仕様策定に手間取っていたHTML5が大きく推進することになった理由の一つには、やはりAppleがiPhoneのFlashへの非対応を発表したことがあるでしょう。HTML5自体はいまだ完全には標準化されていませんが、主要ブラウザでは既にcanvasによる描画処理をサ…

Titanium Mobileのツールバー拡張モジュール

今週はGLシリーズから離れて、小ネタです。Titanium MobileでiOSツールバーのボタン背景色をどうやら変更できないということが判明。 仕方がないので、モジュールを作成することに。 モジュールプロジェクトを作成後、View・ViewProxyを追加。 ComCflatToolb…