はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    新内閣発足

『qiita.com』

  • 人気
  • 新着
  • すべて
  • WinMergeを使ってgitリポジトリから差分レポートを作成する - Qiita

    3 users

    qiita.com/ledsun

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    • テクノロジー
    • 2015/10/20 14:04
    • git
    • Pocket
    • ESLintのAPIの素晴らしさ - Qiita

      6 users

      qiita.com/ledsun

      ESLintは最近勢いがある、JavaScriptのLinterです。 要するに JSHintのAPIへの悲しみ、それらが一通り解決されているESLintへの感謝です。 JSHint APIの謎 JSHintをNode.jsプログラム中から使うためのAPIの話です。 サンプルコード var source = [ 'function goo() {}', 'foo = 3;' ]; var options = { undef: true }; var predef = { foo: false }; JSHINT(source, options, predef); console.log(JSHINT.data()); 戻り値がない JSHINT関数の結果は戻り値で取得できません。 なぜか結果を状態で持ちます。 つまり並列実行可能かどうかは実装を見て確認しないといけません。 複数回実行した結

      • テクノロジー
      • 2015/09/28 12:55
      • eslint
      • JavaScript
      • itamae を使って CentOS6.5 に MySQL をインストールする時の注意 - Qiita

        3 users

        qiita.com/ledsun

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

        • テクノロジー
        • 2015/05/25 13:20
        • Itamae
        • あとで読む
        • unidirection data flow にしびれる、憧れる理由 - Qiita

          8 users

          qiita.com/ledsun

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 短いまとめ 「ビューにしか影響を与えないアクションもモデルを通過する」のが、すごい。 中ぐらいのまとめ Viewにしか影響を与えないアクションもModelを通過する Controllerの責務から「アクションをModelとViewに振り分ける」がなくなる アクションが(UIのイベントより)抽象的でないと実現できない アクションを設計するのは難しい アクションが設計できれば他のパターンでも上手くいく アクションの設計を強要したのが、すごい 背景 UIアーキテクチャーパターンを振り返ります。 MVC The Model-View-Contr

          • テクノロジー
          • 2015/05/21 13:25
          • あとで読む
          • ブラウザ上の MVC的な分割を Node Stream API で行う - Qiita

            3 users

            qiita.com/ledsun

            Node Streamをブラウザで動かす で、ブラウザ上でNode Streamが使えることがわかりました。 典型的なMVC分割に使えることを示します。 概要 ボタンをクリックするとカウンターをインクリメントします。 設計 ControllerStream ボタンのクリックイベントをStreamに変換する ModelStream クリックイベントに応じて値を更新する ViewStream 値をDOMに反映する ソースコード import { Writable, Readable, Transform } from 'stream' const option = { objectMode: true } class ControllerStream extends Readable { constructor(id) { super(option) document.querySelecto

            • テクノロジー
            • 2015/05/11 12:15
            • Node.js
            • browser
            • あとで読む
            • Node Stream APIを実装するサンプル - Qiita

              4 users

              qiita.com/ledsun

              import { Writable, Readable } from 'stream' const option = { objectMode: true } class ArrayStream extends Readable { constructor(array) { super(option) this._array = array } _read() { this.push(this._array.shift() || null) } } class LogStream extends Writable { constructor() { super(option) } _write(chunk, encoding, callback) { console.log(chunk) callback() } } new ArrayStream([1, 2, 3, 4]) .pipe(

              • テクノロジー
              • 2015/05/11 09:44
              • node.js
              • プログラミング
              • あとで読む
              • 新人研修をクライアントサイドJavaScriptで行いました。 - Qiita

                3 users

                qiita.com/ledsun

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 前提条件 被験者は、 プログラミング未経験 大学学部卒 文系 事前課題 入社前に課題をやってもらっています。 自己紹介用のHPを作成 ドットインストールのJS入門 javascripting-jp 基本方針 対象ブラウザ Google Chrome ただし、なるべく標準的なプログラムを書きます。 ライブラリを使わない 「ライブラリの使い方を覚える」ことに気をとられないために、ライブラリは使いません。 一度に覚えることが多すぎると、被験者が混乱すると考えました。 以下の仮説に基づいています JavaScriptを理解していれば、ライブラリ

                • テクノロジー
                • 2015/05/04 16:13
                • 教育
                • JavaScript
                • 最小構成のServiceWorker - Qiita

                  17 users

                  qiita.com/ledsun

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  • テクノロジー
                  • 2015/04/04 10:30
                  • sw
                  • Chrome
                  • tutorial
                  • IT
                  • business
                  • web
                  • jQuery Event Delegation の代替えを考える - Qiita

                    8 users

                    qiita.com/ledsun

                    みたいなやつです。 動くサンプル 親要素へのイベントハンドラで、子要素のイベントが拾えます。 何が嬉しいのか? 例えば、Todoリストのdoneチェックボックスを考えてみましょう。 DOM要素それぞれにイベントハンドラを設定すると Todoの項目を追加して、DOM要素を増やすと DOM要素を増やすたびにイベントハンドラを設定します。 Event Delegationを使うと 最初に一回だけ親要素にイベントハンドラを設定します。 子要素が増えても同じイベントハンドラで対応します。 詳しいことはUnderstanding Event Delegation | jQuery Learning Centerを読んでください。 jQueryに代わるもの Finacial TimesのFT Labs製の ftlabs/ftdomdelegateというライブラリがあります。 こんな風に使います <scr

                    • テクノロジー
                    • 2015/03/03 12:13
                    • DOM
                    • click
                    • jQuery
                    • function
                    • button
                    • event
                    • document
                    • あとで読む
                    • WindowsにCasperJSをインストールするのが面倒くさい - Qiita

                      5 users

                      qiita.com/ledsun@github

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                      • テクノロジー
                      • 2013/12/04 19:09
                      • casperJS
                      • windows
                      • javascript
                      • test
                      • QUnitの概要 - Qiita

                        3 users

                        qiita.com/ledsun@github

                        QUnitとは JavaScript用のTestingFrameworkです。 由来 jQueryのテスト用に作られ、今もjQuery、jQuery-UIのテストに使われています。 それ自体はjQueryに依存していませんが、テスト内でDOMを操作したりイベントを生成したりするのにjQueryを使うと便利です。 JavaScript的な側面 実行環境 QUnitとテスト用のスクリプトをブラウザに読み込んで実行します。 テスト結果はそのままブラウザに表示します。 他のツールと連携すると PhantomJSを使えばCLIで実行可能 Testemを使うとテスト修正時の自動リロード(再実行)が可能 Gruntからもgrunt-contrib-qunitプラグインを使って実行可能 ちなみに、mochaというTestingFrameworkはnode.jsで実行します。 インストール npmで入れるこ

                        • テクノロジー
                        • 2013/11/13 21:48
                        • test
                        • javascript

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『qiita.com』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx