タグ

gon9beforeのブックマーク (149)

  • jQuery の on() と off() を理解する - tacamy--blog

    初心者向けのとかだと、イベントを jQuery オブジェクトの後に直接指定する、 $('.foo').click(); のような書き方で説明されている場合が多いけど、少し複雑なことをしようとするとそれだと困ることが出てきます。そんなときに便利なのが on() を使ったイベント設定です。 on() ひとつで bind() live() delegate() を表せる jQuery 1.7 で、bind() live() delegate() がすべて on() に統合されたそうです。 つまり on() の書き方によって、3 パターンの使い方ができるということです。 .foo という要素をクリックしたら何かするという例で、イベントの設定と削除の方法をそれぞれ書いてみます。 bind() $('.foo').bind('click', function(){...}); は $('.foo')

    jQuery の on() と off() を理解する - tacamy--blog
    gon9before
    gon9before 2014/02/28
    書き方と、bind() live() delegate()からの移行
  • jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary

    jQuery のプラグインの定義手法については、いろいろな記述の仕方が考えられるかと思います。今回、実際に公開されているソースを参照して、どのような定義パターンがあるのかを調べてみました。 jQuery 標準 API の定義構造のおさらい まず、jQuery が標準で提供している各種 API が、どうのような構造で定義されてるかおさらいしてみます。 $ や jQuery はグローバル変数、つまり window オブジェクトのプロパティ名であり、その実体は関数オブジェクトです。 window.$ = window.jQuery = function(){ ... } jQuery が提供する API には 関数 API と メソッド API があり、関数 API は jQuery 関数オブジェクト(以降 jQuery セレクタと記述します)が持つ、関数オブジェクトのことを指します。 jQue

    jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary
    gon9before
    gon9before 2014/02/28
    jQueryの謎いとこ解消。関数やプラグイン。
  • jQuery プラグインの書き方メモ - tacamy--blog

    勉強のために超簡単な jQuery プラグインを書いてみたら、凄腕 JSer の方々に色々とご指導ご鞭撻いただいたので、忘れないようにメモる。 オレオレ jQuery プラグインテンプレート (function($) { $.fn.pluginName = function(options) { /** * Option */ options = $.extend({ opt1: 'val', opt2: 'val' }, options); /** * Core */ return this.each(function() { // Process }); /** * Method */ function _methodName() { }; }; }(jQuery)); /** * Execute */ $(function() { $(".foo").pluginName(); })

    jQuery プラグインの書き方メモ - tacamy--blog
    gon9before
    gon9before 2014/02/28
    jQueryの謎いとこ解消。関数やプラグイン。
  • jQueryのDeferredを用いたモダンなAjax処理の書き方

    目次 jQuery 1.4以前の書き方jQuery 1.5以上の書き方jQuery 1.8以上の書き方【発展編1】Deferredを用いた書き方 deferredとは何か?【発展編2】$.when() を用いた書き方参考エントリは軽めのjQuery Advent Calendar 2012の14日目の記事として書きます。軽めといいながら少し重めになってしまった感がありますが、初めてのAdvent Calendar参加ということでご勘弁を。 ※ Twitter API仕様変更によりTwitter APIを使ったコード例は現在動作しなくなっていることにご注意。 jQuery 1.4以前の書き方まずは、少し古めのコード、昔のjQueryのとかでよく見る書き方。 $.ajax({ url: "ajax.html", success: function(data) { alert('succes

    jQueryのDeferredを用いたモダンなAjax処理の書き方
    gon9before
    gon9before 2014/02/28
    バージョン別 ajax関数の記述方法
  • jQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベント - Sarabande.jp

    jQuery: 大半のブラウザにおいて ready は DOMContentLoaded を指すFunction.prototype.apply、bind と $.proxy の比較event.originalEvent、jQuery.event.props.push、jQuery.event.fixHooks について条件分岐からメソッドチェーンやマップによるコールバックにjQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベントメソッドチェーンもしくはプロパティ表記を使って複数のイベントハンドラを指定するホーバーで削除ボタンの表示をコントロールするmouseenter と mouseover のちがいjQuery のイベントメソッドのなかでの return false と e.preventDefault() のちがい9月1日追記: on メ

    jQuery 1.7、1.8 で非推奨になったイベントのメソッドと Ajax 関連のメソッドとイベント - Sarabande.jp
    gon9before
    gon9before 2014/02/28
    バージョンアップ
  • 要素の重なりについて本気出して考えてみた(z-indexとか何とかとか) – No.1026

    あなたはhtml/cssにおける要素の重なり方を知っていますか? z-indexを指定しなければ先に書いたほうが下層で後に書けば上層に来る? というわけで、実は割りと複雑な要素の重なりについて書きます。そこまで意識しなくとも支障がでることは滅多にないと思いますが、知っておいて損はないはずです。 ちなみに、昨今CSS3なるものが流行していますが、この記事はW3CのCSS2.1勧告(と付録)を元に書いています。 基的な内容であり、目新しいことは特になにもありません。 スタックコンテキストとスタックレベル 用語と概念から。 ある意味、ここが一番よくわかりませんが、ここがわからないと何もわかりません。 スタックコンテキスト(スタッキング・コンテキスト) 簡単に言えばauto以外のz-indexと位置(static以外のposition)を指定した要素によって生成される階層構造を形成する固まりです

    gon9before
    gon9before 2014/02/27
    ソース表示すると、pタグhタグなど使い方がよく分かるサイト。
  • 【ニュース】Google、Android OSのバージョン別シェアを発表 Jelly Beanが半数を超える | オクトバ

    GoogleAndroid OSのバージョン別シェアの最新情報を更新した。 シェアの順位は前回と変わらず、1位がJelly Bean(4.1.x)で37.3%、2位がGingerbread(2.3.3 -2.3.7)の26.3%、3位がIce Cream Sandwich(4.0.3-4.0.4)の19.8%となっている。 前回の調査では48.5%だったJelly Bean全体(4.1-4.3)は、今回の調査では52.1%と初めて半数を上回った。 データは2013年11月1日までの7日間で集計された。

    【ニュース】Google、Android OSのバージョン別シェアを発表 Jelly Beanが半数を超える | オクトバ
    gon9before
    gon9before 2014/02/27
    OSシェア(日本単体ではない)
  • リビジョンログダイアログ

    変更してコミットするたびに、変更点ついてのログメッセージを残しておきましょう。これを見れば、後からどんな変更をなぜ行ったのかがわかりますし、開発プロセスの詳細なログにもなります。 リビジョンログダイアログでは、すべてのログメッセージが取得され表示されます。画面は3つの部分に分かれています。 上部のリストには、ファイルやフォルダーの変更がコミットされたリビジョンの一覧が表示されます。この欄にはコミット日時、そのリビジョンをコミットした人、ログメッセージの冒頭などが表示されます。 青く表示されている行は、何かがこの開発ラインに(おそらくブランチから)コピーされてきたことを示しています。 中央の欄には、選択したリビジョンのログメッセージ全体が表示されます。 下部のリストには、選択したリビジョンで変更したファイルやフォルダーの一覧が表示されます。

    gon9before
    gon9before 2014/02/27
    各メニューの説明
  • jQueryでHTML5の独自データ属性(data Attributes)を扱う

    Posted: 2011.07.01 / Category: HTML&CSS, javascript / Tag: HTML5, jQuery HTMLにはさまざまな属性がありますが、HTML5からはdata属性を使用することで独自の設定がきるようになりました。最近ではjQueryMobileで使用されていることもあり、お目にする機会も増えたのではないでしょうか。 この記事ではjQueryを使用してこのdata属性にアクセスする方法をご紹介します。 data属性のマークアップ data属性は「data-」以降に文字列を指定することで設定できます。 たとえば「data-role」に「hoge」という値を設定する場合はマークアップは次のようになります。 html <div data-role="hoge">太郎</div> jQueryでこの「hoge」という値を取り出すには、dataメソッ

    jQueryでHTML5の独自データ属性(data Attributes)を扱う
    gon9before
    gon9before 2014/02/26
    data- でタグにデータ項目を設定
  • 情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方

    「安全なウェブサイトの作り方」は、IPAが届出(*1)を受けた脆弱性関連情報を基に、届出件数の多かった脆弱性や攻撃による影響度が大きい脆弱性を取り上げ、ウェブサイト開発者や運営者が適切なセキュリティを考慮したウェブサイトを作成するための資料です。 「安全なウェブサイトの作り方」改訂第7版の内容 第1章では、「ウェブアプリケーションのセキュリティ実装」として、SQLインジェクション 、OSコマンド・インジェクション やクロスサイト・スクリプティング 等11種類の脆弱性を取り上げ、それぞれの脆弱性で発生しうる脅威や特に注意が必要なウェブサイトの特徴等を解説し、脆弱性の原因そのものをなくす根的な解決策、攻撃による影響の低減を期待できる対策を示しています。 第2章では、「ウェブサイトの安全性向上のための取り組み」として、ウェブサーバの運用に関する対策やウェブサイトにおけるパスワードの取扱いに関す

    情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方
  • 無名関数をすぐに実行する(function(){})()の覚え書き [JavaScript] : ずっと工事中

    題に入る前に、 普通に関数を作って実行するとき var foo = function() { … }; foo(); としますよね。 この動作を普通に説明すると、 無名関数をfooに代入 fooを実行 という感じになりますが、もう少し細かく分解して、 function(){}はその関数の参照を値に持つ JavaScriptでは、functionの代入は参照を渡すので、 var foo = function() { … }; は左辺のfunction(){}は、自身への参照値を持ち、 それをfooに代入 していることがわかります。 関数の参照にカッコ()を付けると、関数を実行する 次に、普段なんとなく使っている foo(); これは foo(参照)に演算子()を付けると、関数が実行される …という事をあらわしていますね。 ということで、fooもカッコを付けないと参照だし、function(

    gon9before
    gon9before 2014/02/26
    無名関数!!!
  • Javaのメソッド名によく使われる単語・接頭辞 - 地平線に行く

    Javaの標準APIjava.*, javax.*)に含まれるメソッド名を分析して、よく使われている単語や接頭辞を抜き出してみました。 これで、もうメソッド名を決めるのに迷わない!はず…。 接頭辞 順位 単語 意味 代表例 出現回数 1 get 取得する List#get() 21198 2 set 設定する List#set() 8197 3 is 〜かどうか List#isEmpty() 4373 4 remove 取り除く List#remove() 2403 5 add 追加する List#add() 2213 6 create 作成する URI#create() 853 7 paint 描画する Component#paint() 731 8 update 更新する Component#update() 573 9 contains 含んでいるか List#contains()

    Javaのメソッド名によく使われる単語・接頭辞 - 地平線に行く
  • knockout.js 表をソートしたい

    jqGrid自体を理解していないと使いこなせないような感じ。 jqGrid自体を理解していない私は、ソースが長くなったりするけどclickバインディングで何ぞする方が無難っぽい。 jqGrid ちなみに下記はただのjqGrid。

  • Flareを使う(インストール編)

    カテゴリー DX (2) 一般 (59) 研究会 (6) 働き方 (4) 技術 (352) Edge AI (2) Edge Computing (13) Erlang (1) FIWARE (2) Fog Computing (10) Infiniband (31) Internet of Things (32) Key Value Store (17) Linux (3) Linux KVM (10) Machine Learning (5) RealTime Web (14) SRE (3) Webサービス (42) インフラ (8) コンテナ (4) ストレージ (93) データセンター (7) データベース (47) データ流通 (6) テレプレゼンス (2) ネットワーク (215) 仮想化 (111) 災害コミュニケーション (26) 空間情報 (30) 量子コンピューティン

    Flareを使う(インストール編)
    gon9before
    gon9before 2014/02/26
    Flareの使い方がざっくりわかる
  • フォームの活用・装飾 (HTML,CSS,JavaScript) [ホームページ作成] All About

  • ライバルを出し抜け!スマートフォンサイト制作でコンバージョン率を上げる7つのポイント|MarTechLab(マーテックラボ)

    LPO研究所所長の鎌田です。 今回は「スマートフォンサイトでコンバージョン率を上げるための重要ポイント」をお伝えします。 レスポンシブデザインだの、HTML5だのといった技術的な話は一切しません。あくまで「コンバージョンに直結するスマートフォンサイト制作の考え方、施策」についてお伝えします。 時代はスマートフォンだ、マルチデバイスだと騒がれてはいるものの、実際のところ、Web上でスマートフォンからのコンバージョン獲得を意識して対策できている会社はまだ多くありません。今のうちにしっかりと対策をすれば、PCでは激戦区のジャンルであっても、スマートフォンサイトで出し抜ける可能性は大いにあります。 それでは早速いってみましょう。 目次 スマホユーザビリティは右手親指を意識しろ スマホサイトは読み込み速度を重視しろ リスティングもスマホ向けに最適化しろ スマホサイトではオファーを下げろ スマホではス

    ライバルを出し抜け!スマートフォンサイト制作でコンバージョン率を上げる7つのポイント|MarTechLab(マーテックラボ)
  • 自分の意見が持てるようになる「クリティカルシンキング」のためのエクササイズ | ライフハッカー・ジャパン

    「クリティカルシンキング(批判的思考)」については、大学の授業でさんざん聞かされたけど、何だかよく分からなかったという人も多いのではないでしょうか。でもこのスキルは、実際とても役に立ちますし、そんなに難しい概念でもありません。 クリティカルシンキングとは、重要な情報を取り込んで、それを活用して自分自身の判断や意見を形成することです。これはそう簡単にできるものではありません。実際には、誰かから聞いたことを自分の意見のように吹聴している人も多いですよね。でも、クリティカルシンキングは、訓練すればうまくできるようになります。 「注目すべき細部」を見極められるよう訓練する クリティカルシンキングにおいてもっとも重要なことのひとつは、些細な情報のうち、注目すべきものを見極めることです。あまりに大量の情報やたくさんの異なる意見にさらされている毎日の中では、あっという間に、些細な情報でパンクしてしまいま

    自分の意見が持てるようになる「クリティカルシンキング」のためのエクササイズ | ライフハッカー・ジャパン
  • ITエンジニア向け英語勉強法書籍のご紹介 | GMOメディア エンジニアブログ

    こんにちは、EC2マイクロインスタンスを製造する工場で働く夢を見た山田コーダーです。(なぜか段ボール箱につめて出荷してました。) 最近はスマホアプリの国際化や海外のクラウドサービスの普及により、エンジニアにもますます英語力が問われるようになってきたと思いますが、皆さんの英語学習における「戦略」や「目標」はいかがでしょうか? Webエンジニアにとって一般的な目標は恐らく 必須:とりあえず技術系ドキュメントが読めるようにならないとかなりマズい(Reading)重要:OSSコミッターやクラウド系サービスの中の人に問い合せができるようになりたい(Writing)といった感じで、 淡い期待:気がついたら頑張ったご褒美として、海外の人の技術系プレゼンとかが聞き取れるようになれたらいいな〜(Listening)期待外:会話なんか夢のまた夢、はなからそんなことは期待してません!(Speaking)という感

  • 「10倍の生産性」をマフラーで例える - 西尾泰和のはてなダイアリー

    「プログラマは能力によって生産性に10倍の差がある」とかいうけどこれはプログラミングに限った話ではない。編み物未経験のXさんと既に何もマフラーを編んだ経験のあるYさんとで、マフラーの最初の5列ぐらいを編むのに掛かる時間で勝負したら、Xさんが編み方の説明を読んでる間にYさんは編み終わる。技術とはそういうもの。 技術によって確かに生産性が10倍変わることはある。しかしゴール設定が「マフラーを編む」ではなく「イケメンZ君の気を引く」なら、Xさんはわざわざ不利なマフラー作りで勝負する必要がない。例えば手料理のほうが得意ならそれでチャレンジすれば良い。こうして生産性の差は消滅する。これが専門化の罠。 Yさんが手編み能力を持っているせいで「手編みマフラー」という選択肢に固執してしまい、冷静な判断を失うことがあるが、残念なことだ。さらには手編み能力を持たないという理由でXさんを見下したり「手編みマフラ

    「10倍の生産性」をマフラーで例える - 西尾泰和のはてなダイアリー
    gon9before
    gon9before 2014/02/20
    例えば手料理のほうが得意ならそれでチャレンジすれば良い。こうして生産性の差は消滅する。これが専門化の罠。
  • Creamo – ゲーム開発

    は世界に知られるゲーム大国でもあり、「スーパーマリオ」「ドラゴンクエスト」「どうぶつの森」などなど、これまで数々の世界的ゲームを生み出してきています。そんなゲームを生み出す「ゲームデザイナー」。必然的に人気の職業でもあります。 ゲームデザイナーは「ゲームプランナー」とも呼ばれ、ゲームの基設計(=開発)をする仕事です。広範囲の開発技術や知識を要するだけでなく、ゲームの流行にも敏感でなければいけません。ゲーム設計は高度な技術を要しますが、一つの大きな世界観を生み出し世界に発信できる可能性がある面などは、やりがいのある仕事といえるでしょう。 キャラデザインは別の職業 ちなみに、ゲームデザイナーはゲームの登場人物のキャラクターデザインをする仕事のように勘違いされることもありますが、それは勘違い。キャラクターデザインをするのは、グラフィックデザイナー(CGデザイナー)の仕事となります。 ゲーム