タグ

JavaScriptに関するwatanata2000のブックマーク (103)

  • hitsujiwool (JavaScriptにおけるモジュール化のパターン)

    はじめに ここではJavaScriptにおける「ユーザが使用するプロパティやメソッドを、適切な名前空間に展開する方法」すなわちコードのモジュール化の方法を整理します。 JavaScriptには、パッケージや名前空間を直接管理する方法はありません。 なので、オブジェクトや関数といった手持ちの素材を使って同様の機能を実装する必要があります。 この特徴は、JavaScriptの文法を一通り勉強して、いざ脱初心者を目指そうという人達にとっての大きな壁になっているように思われます。 世の中で配布されているライブラリのほぼ全てが、何らかのモジュール化の仕組みを利用しており、それを理解できない限り、人のコードを読むことも、自作のライブラリを公開することも難しいからです。 とはいえ、モジュール化の方法にはいくつかのパターンがあります。 イディオムと言っても良いかもしれません。 以下ではその典型的なパターン

    watanata2000
    watanata2000 2015/01/14
    モジュール化 パターン
  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

    watanata2000
    watanata2000 2015/01/14
    注意点 Tips ★
  • JavaScriptの巧い書き方 - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Webに言語は数あれど、特に玉石混淆の激しいJavascriptの書き方について纏めてみた。間違い指摘大歓迎! 発端はYahoo!の Eric Miraglia による、YUI 式モジュールの作り方をまとめた記事。ざっくりまとめると、以下の手順になる。 YAHOO.myProject.myModule = function () { //"private" variables: var myPrivateVar = "I can be accessed only from within YAHOO.myProject.myModule."; //"private" m

    watanata2000
    watanata2000 2015/01/14
    書き方 セオリー マナー 基本 YUI
  • 最近の行儀のよい JavaScript の書き方 - Qiita

    JavaScriptは移り変わりの早い言語です。 もう1年以上経っていますし、記事のメンテもちゃんとできていないので、消し線を入れることにしました。 参考程度のために記事は一応残しますが、より新しい情報を読まれることをお勧めいたします。 はじめに --- 最近では JavaScript の実行環境はブラウザに限りません。(node.js, Web Workers) また、旧来のような <script> 経由でのロードもとうに古くなっています。今は CommonJS スタイルで、require を用いたモジュールのロードを行なうことがより良いとされています。 ですから、次のようなことは改める必要があります。 ~~- var YourModule = {}; などとして、外部から YourModule.hoge(); などと呼び出す書き方 this === window だと思うこと~~ 今回

    最近の行儀のよい JavaScript の書き方 - Qiita
    watanata2000
    watanata2000 2015/01/14
    書き方 セオリー マナー 基本 node.js とか?
  • データ可視化のためのグラフ描画JavaScriptライブラリ20選 | ゆっくりと…

    SixRevisionsでオンラインでグラフを描画する場合に活躍しそうなJavaScriptライブラリの特集がありましたので、紹介します。個人サイトではあまり役に立たないかもしれませんが、観ているだけで楽しくなります。元記事に敬意を表し、なるべく趣旨が異ならずかつ変な日語にならないよう心がけたつもりですが、訳に間違えがありましたら容赦願います。 2010年1月17日 by Jacob Gube 退屈な数値データを美麗かつインタラクティブに解り易く可視化するためのJavaScriptライブラリは数多くあります。通常はHTMLテーブルで表現するデータを、JavaScriptを使って可視化し美しく見せる事ができればあなたのデータはアクセシビリティーの優れたものとなるでしょう。私は2008年にデータのグラフ化&チャート化のためのJavaScriptを書き上げましたが、今回再び単なるデータに生命を

    watanata2000
    watanata2000 2015/01/14
    可視化 見える化 グラフ 作成 便利
  • 可視化ライブラリD3.jsの設計が素晴らしすぎる。 | 三度の飯とエレクトロン

    最近名前を聞くことが多くなってきたD3.jsを試してみています。 まだ使い始めたばかりですが、D3.jsの設計の素晴らしさに感動しています。 データを与えればグラフが表示されるというような単純なものではないので、敷居が高く感じていましたが、設計を知るほどによく出来ていて驚きます。 D3.jsとは何か? そもそも、D3.jsとはなんでしょう? D3.js – Data-Driven Documents D3.jsは、データをブラウザで可視化するためのライブラリです。 単なるグラフライブラリではなく、もっと抽象的な「可視化」を扱うのが特徴です。 抽象的なレイヤーを扱うので、ライブラリと言っても機能より設計が重要で、D3.jsが支持されている理由はその設計の素晴らしさにあります。実際に描画しながら、その設計の違いについて考えていきます。 企業の時価総額と営業利益の関係をプロット 例題として、企業

    可視化ライブラリD3.jsの設計が素晴らしすぎる。 | 三度の飯とエレクトロン
    watanata2000
    watanata2000 2015/01/14
    DS3.js とは 基本 いろは
  • JSDoc3:JavaScriptのコメントをJavaDocのように出力する

    Blogger:SyntaxHighlighter(1)ブログにソースコードを綺麗に表示させるで導入したSyntaxHighlighterのソースをみると/** コメント */というふうにJavaDocの形式でコメント入っています。これをJSDoc3で出力できるかやってみました。 Mozilla Rhino版JSDoc3をインストール JSDoc3にはnode.jsで動くものとMozilla Rhinoで動くものの2種類があります。 node.jsで動く方を使おうと思ったのですが、Windows7でgitのインストールの仕方がわからなかったので途中で諦めて、Mozilla Rhinoで動く方をインストールしました。 JavaScriptAPIドキュメント生成ツールを調べてみたら、YUIDocが割とよかった - terurouメモ このページを参考にさせていただきました。 このページ自体は

    JSDoc3:JavaScriptのコメントをJavaDocのように出力する
    watanata2000
    watanata2000 2014/11/25
    JavaScript コメント Javadoc スタイル 出力
  • JavaScript 徹底入門のための資料&書籍まとめ - 酒と泪とRubyとRailsと

    JavaScriptはブラウザから簡単に使えるし、jQuery Pluginも簡単に追加できるので、つい基礎をおろそかにしたまま使っていて、ちょっと凝ったことをしようとした時にいつもハマっていました。ということで今回は、独習JavaScriptの第二版を購入して読み進めつつ、ネットのお勧めのドキュメントを見て、補足しながら勉強していったのでそのメモです。 (03/09 21:50) JavaScriptの習熟度を上げるための勉強フローを追加 🍄 [動画] ドットインストールJavaScript入門 JavaScript当に使ったことがない初学者の方にお勧めしたいのがドットインストールの動画。説明が環境構築からスタートしてくれるので、つまずことなく最初の一歩を踏み出すことができます。 😸 [Web] JavaScript基礎文法最速マスタ 『JavaScript基礎文法最速マスター』

    JavaScript 徹底入門のための資料&書籍まとめ - 酒と泪とRubyとRailsと
    watanata2000
    watanata2000 2014/02/28
    お勉強 基本 まとめ ★
  • contextMenu.js

    Context menu Examples Simple context menu Sub menus Popup menu Enable/disable menu options Overriding browser context menu Context menu as validation tip box Context menu as simple model box Context menu as simple tool tip Context menu as simple menu Test all options Documentation Options Callback Method Context menu parameters Input format Key board interaction Closing of menu Updating menu Refre

    watanata2000
    watanata2000 2014/02/14
    右クリック メニュー サンプル 多い ★
  • ページ上で独自の右クリックメニューを作れるjQueryプラグイン「contextMenu.js」:phpspot開発日誌

    contextMenu.js ページ上で独自の右クリックメニューを作れるjQueryプラグイン「contextMenu.js」 指定した要素をクリックしたり、ページ上で右クリックした際のコンテキストメニューを簡単に作れるjQueryプラグインです。 もちろん、メニューをクリックした時の動作もJavaScriptで定義が可能 動的に右クリックメニューの有効・無効を切り替えたりすることも可能です 関連エントリ アニメーションスクロールをデフォルト化できるjQueryプラグイン「Scroll To」 タップ操作とクリックのイベントを統一できるjQueryプラグイン「jQuery Finger」 selectをカッコよくしてくれるjQueryプラグイン「Minimalect」 素早く簡単にGoogleマップを導入できるjQueryプラグイン「initmap.js」 LazyLoadを実現する1KB

    watanata2000
    watanata2000 2014/02/14
    右クリック メニュー表示
  • ドラッグ&ドロップでテーブルを並べ替え(DDSortTable): いろいろテスト

    こんにちは。 現在、マスタ管理用テーブルのメンテナンス機能として、 「ドラッグ&ドロップによる並び替え」を実装したいと 考えております。 いくつかのサイト、サンプルを参考にさせていただき、 一番理想に近いものが、demo1.html でした。 ソースを参考に、「行のドラッグ」はできるように なったのですが、並び替え後の結果をDBに持たせたいと 思い試行錯誤して、少々行き詰まってきました。。 例えば、demo1.html の場合に並び替え後に、[name]を 上から順に「aaa1,aaa2,aaa8,aaa9,aaa3 ・・・」と 取得したいのです。タイミングは最後に「保存」ボタンを クリックした時です。 知恵をお貸しいただけないでしょうか? よろしくお願いします。

    watanata2000
    watanata2000 2014/02/14
    ドラッグ ドロップ YUI サンプル
  • http://www.programming-magic.com/20071215024226/

    watanata2000
    watanata2000 2014/02/14
    テーブル セル ドラッグ 選択
  • HTML5のplaceholderを対応していないブラウザでも使いたい | SHINGO IRIE

    placeholderの使い方はかんたんで、inputタグにplaceholderを入れるだけ。 <input type="text" placeholder="検索キーワードを入れてくださいね"> そうすると、このように何も入力されていないとメッセージが浮かび上がります。 うっすら気づいている人も多いと思いますが、やっぱりIEでした。 便利なjQueryプラグイン「ah-placeholder.js」ah-placeholder.jsをダウンロードして、読み込みます。 <script src="jquery.js" type="text/javascript" charset="utf-8"></script> <script src="jquery.ah-placeholder.js" type="text/javascript" charset="utf-8"></script> <

    HTML5のplaceholderを対応していないブラウザでも使いたい | SHINGO IRIE
    watanata2000
    watanata2000 2014/02/14
    プレースホルダー プラグイン IE 不具合 対応
  • Google JavaScript Style Guide 和訳 — Google JavaScript Style Guide 和訳 v0.1 documentation

    この和訳について¶ この文章は Google JavaScript Style Guide を非公式に和訳したものです. 内容の正確性は保証しません. ライセンスは原文と同じく CC-By 3.0 とします. フィードバックは Issue への登録 , あるいは Kosei Moriyama (@cou929 または cou929 at gmail.com) へ直接お願いします. この和訳のリポジトリは こちら です.

    watanata2000
    watanata2000 2014/02/13
    Google JavaScript スタイル ガイド
  • impress.jsでド派手なスライドをつくろうぜ!

    HTML5アプリ作ろうぜ!”連載がスタートしました! デジタルハリウッドの現役アプリクリクリエイター専攻講師が、最近はやりの「HTML5・JavaScriptライブラリ・CSS3・API」の紹介、またそれらを組み合わせた「sampleアプリケーションの紹介と解説」を厳選し執筆していきます。 最近、セミナーでこの「impress.js」を利用する機会が多いのですが、その際に参加者から評判が良いので、まずはこれを紹介します。 impress.jsとは? CSS3を活用したオープンソース(ライセンスMIT)のプレゼンテーションJavaScriptライブラリです。 対象ブラウザ Safariブラウザが現状では最もスムーズに動作します。一応、Chromeも推奨ブラウザです。 特徴 【1】ド派手なスライド動作 最大の特徴は派手でイケイケなスライド。始めてみた人は必ず見入ること間違いありません。シンプ

    impress.jsでド派手なスライドをつくろうぜ!
    watanata2000
    watanata2000 2013/12/13
    impress.js 3D 画面 スライド 変更
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
    watanata2000
    watanata2000 2013/12/02
    Twitter Bootstramp 3 入門 デザイン 変更 ★★★
  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    Site Under Maintenance
    watanata2000
    watanata2000 2013/06/06
    スロットマシン お勉強 チュートリアル
  • JavaScriptをやり始めた人が理解したほうが良いJSONパーサのコード - sifue's blog

    そろそろ4月も近いということもあって、新たにWeb業界やSIer業界に入るぞという方がプログラミングの勉強をし始めているころでしょうか。最近は、エンタープライズでもWebクライアントが主流になりつつあるのでJavaScriptの習得は避けては通れない道だと思います。また、Node.js等サーバーサイドのJavaScriptも出てきたこともあって、非常に有用な言語になりつつあります。 そんなJavaScriptを学び始めている人の中でも、ある程度プログラミングをやったことがある人がJavaScriptの綺麗な書き方を学ぶのに絶対理解しておいた方が良い300行程度のソースコードがあります。 それは、JavaScript: The Good Partsに載っているJSONパーサのコードです。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者:

    JavaScriptをやり始めた人が理解したほうが良いJSONパーサのコード - sifue's blog
    watanata2000
    watanata2000 2013/04/10
    文法 美しいコード 書き方 JSON パーサ 参考書籍 JavaScript The Good Parts
  • サバクラ両方で動く JavaScript の大規模開発を行うために

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    サバクラ両方で動く JavaScript の大規模開発を行うために
    watanata2000
    watanata2000 2013/04/04
    C/S サーバ クライアント サバクラ JavaScript 大規模開発 デザインパターン
  • 超絶簡単!JavaScriptの性質を10分で理解するための重要なポイントのまとめ - Y's note

    JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者: Douglas Crockford,水野貴明出版社/メーカー: オライリージャパン発売日: 2008/12/22メディア: 大型購入: 94人 クリック: 1,643回この商品を含むブログ (187件) を見る JavaScriptのニーズ NodeJSやTitaniumMobileの普及によりサーバサイド/スマフォアプリの作成をJavaScriptで書こうとする動きが盛んです。それだけ注目を集めているせいかブログの記事でもJavaScriptのネタを書くとはてぶ登録されやすい傾向が現れます。一応今までJavaScript系の記事をいくつか書いてきたのでリンクを紹介します。 Javascriptによる正規表現まとめ - Yuta.Kikuchiの日記 WebSocket対応状況のまとめ

    超絶簡単!JavaScriptの性質を10分で理解するための重要なポイントのまとめ - Y's note
    watanata2000
    watanata2000 2013/02/27
    基本 いろは おさらい 復習 ★★★