2014-05-01から1ヶ月間の記事一覧

add()であるエレメントに別のエレメントを追加する

jQueryを使って、以下のように、特定のタグに対して、別のタグを追加したいときのサンプルを示します。 <html lang="ja"> <head> <meta charset="utf-8"> <title>エレメントを追加する</title> <script src="js/jquery-1.11.1.js"></script> <script> $(document).ready(function() { $('p').add('span').css('background-color','blue'); }); </script> </head> </html>

複数行の長い文字列を扱う

Rubyで複数行に渡る長い文字列を扱うときは、ヒアドキュメントを使います。 ヒアドキュメントは、「以下がサンプルです。 words = <

継承の書き方

継承はオブジェクト指向プログラミングの基本となる3つの原則のうちの1つです。 継承を利用すると、複数のクラスに共通する特徴を定義する汎用的なクラスを作成できます。C#では継承元となるクラスのことを「基本クラス」といいます(Javaでいうスーパーク…

nan7netさんありがとう!

本家のブログの方に書いたら、ソッコーで読者登録してくれた。 地味に、こういうの嬉しい。札幌に住んでるってところも素敵です。 ラーメンはやっぱり、縮れ麺の味噌ラーメンですよ。 カレーと言えば、スープカレー。常識ですよね!

Spring 他のインスタンスをセッターインジェクションで使い回し

Javaでクラスを使っていて、クラス内で他のインスタンスを参照することはよくあります。 そのときに、いちいちnewして、他のインスタンスに値を詰め込んで・・・なんてやるのは面倒くさい。定義ファイルで定義したインスタンスがあるなら、そのインスタンス…

Spring コンストラクタに順番指定で引数を渡す

コンストラクタインジェクションを行いたいときのサンプルを示します。 コンストラクタに引数を渡したい。その引数は定義ファイルに書いて、インジェクションしたい。そんなときのサンプルです。ディレクトリ構成は、こんな感じです。 spring-config.xml

C# Visual StudioでMain()に引数を与えて実行する

Main()について見ていきます。Main()から値を返すことによって、呼び出し側のプロセスに値を返すことができます。 呼び出し側というのは、OSであることが多いです。 static int Main() のように、戻り値の方をvoid以外で宣言することで、Main()から呼び出し…

formの内容を送信する前にチェックするserialize()関数

serialize()メソッドを使えば、formの内容を送信する前に配列やJSONの形で格納したり、格納した値をチェックすることができます。 サンプルを見てみましょう。 <html lang="ja"> <head> <meta charset="utf-8"> <title>serialize()関数</title> <script src="js/jquery-1.11.1.js"></script> <script> $(document).ready(function() { $('#serialize').click(function() { $(</meta></head></html>…

jQueryを使って、メモリにデータを保存したり、削除したりする

HTMLのある要素の文字列を取得して、それをメモリ上に保存したいときは、jQueryのdata()関数を使います。 取得したデータをdata()を使って保存したり、removeData()関数を使って破棄したりすることができます。http://semooh.jp/jquery/api/internals/jQuery…

jQueryでgrep()関数を使って、配列のうち特定の文字を含む要素を取り出す

grep()は配列のある特定の要素を抜き出すのに便利な関数です。 引数に配列とコールバック関数を渡して、条件にあっているものを返します。今回は、英語で月を見ていって、「e」を含むものだけ取り出してみました。 <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryでgrep()</title> <script src="js/jquery-1.11.1.js"></script> <script> $(document).ready(f</meta></head></html>…

配列をeach()関数を使ってイテレーションする

each()関数は配列のiterationに使われます。 配列/オブジェクトを問わずに汎用的に用いることができる、繰り返し処理用の関数です。この関数は、jQueryオブジェクトのプロトタイプに実装されている $().each() とは異なります。こちらは、引数で渡した単なる…

jQueryのバージョンを調べる方法

jQueryのバージョンを調べるには、 $.fn.jquery; という関数を使います。 サンプルを見てみましょう。 <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryのバージョンを調べる</title> <script src="js/jquery-1.11.1.js"></script> <script> $(document).ready(function() { var a = {b:1, c: 2}; //Not a jQuery Object var b = $('#placeho…</meta></head></html>

noConflict()を使って、「$」という関数名が名前衝突するのを避ける

「$」というのは、jQueryではjQueryのエイリアスとして使われます。 jQuery関数を呼び出すものとして、「$」を使うわけです。この「$」という文字を、jQuery関数とは別の関数にひもづけるためにはどうしたらいいでしょうか。それは、noConflict関数を使いま…

jQueryをとりあえず始めてみる

jQueryはCDN(Content Delevery Network)というコードリポジトリから読み込むことができます。 <script src="http://code.jquery.com/jquery-latest.min.js"></script> で、最も最新のjQueryを取り込むことができます。 上はjQueryのサイトから落としてきていますが、一般的にはGoogleのCDNが利用されることが多いようです。 さす…