jQuery 実行パターンのおさらい

システム部の鈴木です。

弊社では自主参加という形で不定期ですが勉強会をやってたりします。

最近、非プログラマの方向けにjQueryの基礎に関しての説明を行う勉強会を行った際につっこまれ
改めて確認したところ間違って理解していた事があったので自分への戒めのためのポストです。。

jQueryを使ってJavaScriptを実装する際のよくあるパターンはこの辺りですよね。

[javascript]
$(document).ready(function(){
// 処理を記述
});
[/javascript]

これは明示されているようにdocument要素のDOMが構築されてから(ready)処理を実行するものですね。
見てのとおりです。

あとよくあるのは以下の2つでしょうか。

[javascript]
$(function(){
// 処理を記述
});
[/javascript]

 

[javascript]
(function($){
// 処理を記述
})(jQuery);
[/javascript]

これ、勘違いしていました。
どちらも即時実行だと勘違いしていました。なんかすいませんでした。。

幾つか調べたところ、正しくは前者は最初のパターンと同じくDOMの構築が済んでから、
後者は即時関数なので、こちらだけが即時実行のパターンのようでした。

悔しいので jQuery.prototype あたりの中を読み直して、近いうちに何かここでご報告が出来ればと思います。。

ちなみに前回の勉強会で用意した資料です。

form.html
jQuery基礎講座2

大した内容では無いのですが、jQUeryを初めて使う方には少しは参考になればうれしいです。
あ、サンプルのhtmlではTwitter BootStrapも利用しています。

WPでドキュメント管理を可能にするプラグイン3選

システム部の鈴木です。

最近は弊社でもWordPressを使った案件はとても増えており、レスポンシブ対応などトレンドを意識したオーダーも色々頂いています。

WordPressといえば数多くのプラグインによる柔軟なカスタマイズがありますが、
ちょっとした経緯でドキュメント管理に使えないか?などと考え調べてみたところ…

やっぱりありました。
なんでもありますね、WordPressは。

というわけで今回試した幾つかのドキュメント管理系プラグインをご紹介いたします。

Continue reading