var a = [1,2,3,3,2,2,5]; // 重複を削除したリスト var b = a.filter(function (x, i, self) { return self.indexOf(x) === i; }); // 重複のみをリスト var c = a.filter(function (x, i, self) { return self.indexOf(x) !== self.lastIndexOf(x); }); // 重複を検出したものを重複しないでリスト var d = a.filter(function (x, i, self) { return self.indexOf(x) === i && i !== self.lastIndexOf(x); }); console.log(a); // [ 1, 2, 3, 3, 2, 2, 5 ] console.log

AngularJSをはじめよう ここにあるように、最近はWebアプリを作成する際にJavaScriptのフレームワークを使用するのが当たり前といっていいくらい、 さまざまなフレームワークが存在します。 弊社ブログでもember.jsの記事等、JavaScriptのいろいろなライブラリ・フレームワークを紹介していますが、 私が近頃AngularJSを使用する機会があり、とても使いやすかったので、改めてここで紹介しようと思います。AngularJSとは もう一度「AngularJSとはなにか」という部分を簡単におさらいを。AngularJSはGoogleとコミュニティより開発しているオープンソース(MIT)のJavaScript用MVWフレームワークです。 テンプレート言語としてHTMLを使用できたり、双方向データバインディングやDI(依存注入)が使用できたりと、 近年複雑化するWebアプ

仕様書を読んでもわかりにくい、addEventListener()の第3引数useCaptureの意味についてのメモ。 addEventListener()はIEでは未実装なので関係なし。 以下はFireFoxで確認。 useCaptureの意味 通常登録したイベントハンドラ(*1)はイベント伝搬のバブリングフェーズで呼ばれる。このため、DOM Treeの下の方のエレメントからイベントハンドラが順番に呼ばれる。 useCaptureをtrueにしてイベントハンドラを登録すると、キャプチャフェーズでイベントハンドラが呼ばれるようになる。このため、その他のイベントハンドラに先だって呼び出されるようになる。 (*1) 以下のものが含まれる。 DOMエレメントのプロパティに設定したイベントハンドラ(element.onmousedown = handler)HTMLタグに埋め込んだイベントハンド
あれだけ苦戦したInstagramのAPIですが、ものすごくカンタンに利用できるプラグインがありました。しかも、このプラグインは、タグを指定することができます。ググり方が悪かったんですかね?昨日検索したときには出てこなかったんですが… InstagramAPIを使ってタグで絞った画像を表示する方法 では、さっそくタグで絞った画像を表示する方法を紹介します。まずは、InstagramのクライアントID(CLIENT ID)を取得するのに、開発者登録をしてください。 Instagram Developer Documentation 次に、jQueryのプラグインをダウンロードします。 potomak/jquery-instagram @GitHub これで、準備完了です。次は、コードです。JavaScript [cc lang=”JavaScript”] [/cc]HTML [cc
![[み]Instagram APIを使ってタグで絞った画像を表示する方法](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2f6d8f1ab5ae82d326c8c4dc41acfe813ea0c759e3%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttps%253A%252F%252Fmiha5.com%252Fwp-content%252Fuploads%252F2012%252F08%252Finstagram.png&f=jpg&w=240)
[ jquery-instagram ] InstagramAPI を簡単に利用できる jQuery プラグインを試してみました ご訪問ありがとうございます。( ^ o ^ ) サンダルでスーパーカブ乗りの『だるかぶ』です! ゆっくりしていってね。(本ページは広告を含みます) InstagramAPI を簡単に利用できる [ jquery-instagram ] という jQuery プラグインを試してみました〜。 ▲本家サイト&デモ [ jquery-instagram ] 公式ページ本家サイト&デモGitHub [ jquery-instagram ] 簡単な使い方使い方は次のとおりです。 利用には、Instagram にアプリを登録して、Client ID を取得する必要があります。 <!DOCTYPEHTML> <html> <head> <meta charset="u
![[ jquery-instagram ] Instagram API を簡単に利用できる jQuery プラグインを試してみました|だるかぶ@うどん県 #スーパーカブ #おでかけ #讃岐うどん #ウェブ #ガジェット](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2fa70054e0e3b82886c6374cea4bc4db6da09cdcfa%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttps%253A%252F%252Fassets.st-note.com%252Fproduction%252Fuploads%252Fimages%252F229455450%252Frectangle_large_type_2_b55e3260f22e88004da23e6148202380.jpeg%253Ffit%253Dbounds%2526quality%253D85%2526width%253D1280&f=jpg&w=240)
JavaScriptエラーを表示・確認する方法をまとめました。 1.はじめに ブラウザでページを表示したときに正しく表示されない、あるいはjQueryで設置したパーツなどが動作しない場合、JavaScriptエラーが発生している可能性があります。JavaScriptエラーが発生しているかどうかを確認するためにはエラーを表示するためのコンソールを開く必要がありますが、コンソールの開き方が分からなかったり、ブラウザで操作方法も異なります。 このエントリーでは、以下のブラウザを対象にしてJavaScriptエラーの表示・確認方法を解説します。GoogleChrome Firefox IE ビギナーの方向けの内容です。 2.エラーになるJavaScriptのサンプル エラーになるJavaScriptのサンプルとして、次のサンプルを用いて解説します。このJavaScriptを実行するとシンタッ
1 pixel|サイバーエージェント公式クリエイターズブログサイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。
jQueryのイベントハンドラはコールバック関数の最初の引数にイベントオブジェクトを渡します。イベントオブジェクトの clientX プロパティと clientY プロパティによってマウスカーソルの位置を取得することができます。 イベントオブジェクトを操作するために関数にイベントオブジェクトを渡すためには、次のように引数にイベントを指定します。 [javascript] function(e){ // } [/javascript] 例えば、イベントオブジェクトの target プロパティはイベントを発行した DOM 要素への参照を返します。 次のコードは、イベントが発生しているオブジェクトを取得して DOM 要素のID 名( #contents )を表示させます。 [javascript] $(document).click(function(e) { var ele = $(e.tar
あたふたしたのでメモっとく。 iOSでリンクを長押しすると下からにょろっと出てくるポップアップ(正式名称はなんだろう)がじゃまでした。 出現する時のイベントを取得できないかとJavaScriptでごにょごにょしましたが解決できず。 時間も限られていたので出てこないようにしてしまいました。 < p class=”clear”>
![[CSS] Memo, iOS長押しで表示されるポップアップがじゃまな時](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2f00c57c21ab579e3c2f1e40cf3f57603d04c1629e%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttp%253A%252F%252Fwww.inazumatv.com%252Fcontents%252Fwp-content%252Fuploads%252F2013%252F01%252FIMG_2075-169x300.png&f=jpg&w=240)
2012年に紹介したものを中心としたjQueryのプラグイン100+α選です。 今年目立ったのは、やはりレスポンシブ、そしてCSS3アニメーションでしょうか。 スライダーやギャラリー系もレスポンシブ・アニメーション対応、ナビゲーションやPinterst風のレイアウトなど、多くのプラグインにそれら二つの要素が組み合わさっています。 動画関連 画像ギャラリー関連 画像拡大関連 画像配置・キャプション関連 背景画像関連 コンテンツスライダー・カルーセル関連 ナビゲーション関連 レイアウト関連 レスポンシブ関連 パネル・ボックス関連 ツールチップ・ティッカー関連 アニメーション関連 エフェクト関連 スクロール操作・スクロールコンテンツ関連 リスト関連 テーブル関連 フォーム関連 テキスト関連 見出し抽出関連 ローディング関連 エレメント・コンテンツ生成 その他 動画関連
CodeKitで簡単にCSS Preprocessorを利用する!本エントリーはCSS Preprocessor Advent Calendar 2012の12日目のエントリーです。CSS Preprocessor Advent Calendar 2012とは年末の12/1〜12/25まで、みんながブログなどでCSS Preprocessorについて熱く語るというイベント、僕は2012年一番重宝したMacアプリ「CodeKit」について解説します。 そもそもCSS Preprocessorってなに?CSS PreprocessorはSassやLess、StylusといったいわゆるCSSメタ言語のこと。CSSメタ言語とはCSSと異なる文法でCSSを記述できる言語です。 たとえば、通常のCSSでは #bar{ width:100%; } #bar .foo{ color:red; } #
EPIGRAM DESIGN WORKSBLOG スムーススクロールの導入(パララックス効果のIEでの表示解決) : グラフィックデザイン・WEBサイト制作(ホームページ制作)・その他デザイン前回 パララックス効果の導入したのですが どうもIEでスクロールホイールを回した時にカクカクしてたのが気になってたのですが いい感じの解決法を発見 ホイールを回した時にはカクカクするんですが アンカーリンクをスムースに移動するプラグインで アンカーリンク移動した時にはスムースな表示がされるので 要はホイールを回した時の動作をjqueryでのスムースに移動するのと 置き換えたらいいんじゃないかと思ったわけです。 んで下記のjQueryのプラグインを見つけました。 ホイールを回した時にスムース移動できるjQueryプラグインです。 Nicescroll 設置は簡単 上記のサイトからj
僕自身も僕の周辺もJSONをよく使います。でも、細かい点でけっこうミスをやらかしています(苦笑)。このエントリーで、JSONを使う上で注意すべきこと/間違いやすい点をすべて列挙します。 内容 兼チェックリスト: 仕様原典さえ読めば完璧(のはずだが) 数値の前にゼロを付けてはいけない 16進数表記も禁止だよ 数値の前にプラスを付けてはいけない 小数点からはじまる数値はダメ 用語法が違うよ:プロパティとメンバー メンバー名には常に文字列を使う 空文字列""もメンバー名に使える 配列要素はキッチリと並べよう 文字列を囲むには二重引用符だけ 文字列内のエスケープが微妙に違う 仕様にないエスケープは構文エラー undefinedもNaNもありません ラッパーオブジェクトは使わないのが吉 型システムとtypeofに関する注意 最後に 仕様原典さえ読めば完璧(のはずだが) JSONは、小さくて簡単な仕様
ウェブ制作において、jQueryが最も使用される機会が多いのが、フォームのバリデーションチェック機能。 バリデーションチェックとは、メールアドレスなら「xxx@xx.xx」という入力形式になっているか?必須項目はちゃんと記入されているか?を確認し、もし誤りがあればそれを閲覧者に知らせる機能のこと。 jquery-form-validatorを使った入力チェック Position-absolute「jquery-form-validator」 フォームの入力事項をチェックするバリデーション用プラグインは数あれど、このjquery-form-validatorは多機能な上に、設定が非常にわかりやすいのでおすすめ。 ちなみに導入例のデモはこちら。 確認してもらえば分かるとおり、送信ボタンを押すタイミングだけではなく、項目を入力して(あるいは入力しないで)フォーカスが移るタイミングでもバリデーショ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く