Mach3.laBlog

Laboratoryのアーカイブ

どこでも活躍できるテンプレートエンジン「Mustache」

世にテンプレートエンジンは多くあれど、
これ程多くの場所で活躍出来るテンプレートエンジンはなさそうです。
本稿はそんなテンプレートエンジン「Mustache」の試用レビューです。

Mustache

続きを読む

jQueryでPrototype.js風のクラス定義をしてみる

Prototype.jsを使っていた時によく愛用していたのが、Class.create()というメソッド。
クラス定義がオブジェクトリテラルで簡単に書けるようになる機能ですが、
今回はそれと似たようなjQueryプラグインを書いてみました。

Class.create on jQuery

続きを読む

Sammy.jsでAjaxコンテンツのセッションを操る

この記事の情報は古くなっています。
Sammy.js はAPIも一新されてより強力なフレームワークになっています。
公式ドキュメントをご参照ください。

ページを移動させずにサクサクと展開していくのがAjaxコンテンツの魅力ですが、
移動しないが故にURLとしてセッションを保持出来ないという弱点があります。
オーソドックスな解決法は「location.hash」を用いる物ですが、
その処理を簡単にしてくれるのがSammy.jsです。

Sammy.js

続きを読む

IE9.jsで実現するシンプルなclearfixとその他の恩恵

既に広く知られているであろう、IE9.jsは、
新旧IEの差異を(出来るだけ)埋めてくれる素晴らしいスクリプトです。
今日のお話は、IE9.jsで実現出来るシンプルなclearfixと、
このスクリプトで実際どんな恩恵が受けられるかの備忘録です。

IE9.js

続きを読む

BrowserDetect.jsと子孫セレクタによるシンプルなクロスブラウザCSS

BrowserDetect.jsは、閲覧環境を判別する為のJSライブラリです。
今回はこれを使用して、Modernizrのような手法で
クロスブラウザCSSを書く実験を試みてみます。

BrowserDetect.jsと子孫セレクタによるシンプルなクロスブラウザCSS

続きを読む

@anywhereで認証してみる備忘録

Twitterの@anywhereは既に提供を終了していますので、本記事の内容も利用出来ません。
Sunsetting @Anywhere | Twitter Developers

@anywhereはTwitter公式から提供されている、
どのサイトでもTwitterの機能が使えるようになる便利なライブラリです。
cf) ブログで@anywhereを試してみた! ~ どこでもTwitter

今回はこの@anywhereでユーザー認証をしてみましょう。
※アプリケーションの登録等は割愛致します。
※jQueryを使用しています。

@anywhereで認証してみる備忘録

続きを読む

WindowsでSSH接続をローカルにマウントできる「Dokan SSHFS」

タイトルの通りですが、これはなかなか便利ですよ。
SSHの接続先をローカルのドライブとしてマウント出来るWindowsアプリケーションです。

Dokan SSHFS

続きを読む

シンプルなjQueryテンプレートプラグインを書いてみる

jQueryを用いたテンプレートエンジンについては、過去に記事で触れましたが、
cf) 「jquery.tmpl.js」による手軽なJavaScriptテンプレーティング
物は試しで自分で習作してみました。

jQuery.render()

続きを読む

SNSのシェアボタンのリンクを挿入するjQueryプラグイン

SNSのシェアボタンを作る為のURL&パラメータメモの内容をjQueryプラグインにしてみましたが、
コメントの方が多いんじゃないか?というぐらい薄い内容になりました。
好物のちょこざいなやつです。

SNSのシェアボタンのリンクを挿入するjQueryプラグイン

続きを読む

SNSのシェアボタンを作る為のURL&パラメータメモ

ソーシャルブックマークサービスやソーシャルネットワークサービスが巷に多く溢れる昨今、
ページの下部にシェアボタンを追加しているサイトを目にすることも多くなってきました。
ほとんどのサービスがブログパーツとしてコードを配布していますが、勿論仕様もまちまちです。
そこでちょっと備忘録としてまとめておきます。

SNSのシェアボタンを作る為のURL&パラメータメモ

続きを読む