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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Railsでhtml template内のJSON-LDをjbuilderを使って楽に書く - Qiita

    3 users

    qiita.com/damele0n

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

    • テクノロジー
    • 2017/05/27 19:39
    • Rails
    • 3分くらいで分かるdockerのdata volume - Qiita

      21 users

      qiita.com/damele0n

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

      • テクノロジー
      • 2016/10/15 00:44
      • docker
      • Qiita
      • mocha + enzyme + power-assertの環境構築メモ - Qiita

        14 users

        qiita.com/damele0n

        npm install -D babel babel-register babel-preset-latest babel-preset-react babel-plugin-espower mocha power-assert enzyme react-addons-test-utils jsdom jsdom-global npm install -S react

        • テクノロジー
        • 2016/08/30 12:20
        • power-assert
        • mocha
        • JavaScript
        • babel
        • あとで読む
        • CSS: will-change指定時の挙動, パフォーマンスへの影響と考察 - Qiita

          61 users

          qiita.com/damele0n

          ※will-changeは編集時点(2016/07/27)でCandidate Recommendationの状態です。仕様変更による挙動差異などがあれば適宜コメントを頂けるとありがたいです。 TL;DR 使いどころ JavaScriptでアニメーションを行う際 CSS animation, transitionを:hover等で遅延実行する際 などの、初期値として変形やアニメーションの値を持たない要素を特定の要因で実行する際に効果を発揮する ユースケースによって、常に指定するか、動かす直前から指定して終了時に解除するかを判断する 最適化はUAごとに異なっており、かつ指定したからといって必ず恩恵が得られるものではない "おまじない"的な使い方も有りだが、本当にパフォーマンスが必要な場面で有効かどうかはブラウザの実装を調べるのがてっとり早い 前提知識 Webブラウザのレンダリングの仕組み ブ

          • テクノロジー
          • 2016/07/28 14:19
          • CSS
          • ウェブ開発
          • アニメーション
          • CSS3
          • performance
          • chrome
          • あとで読む
          • ブラウザの描画関連プロファイリングツールと利用方法 - Qiita

            22 users

            qiita.com/damele0n

            Chrome Rendering 利用方法 Developer Toolsの下部、ハンバーガーボタンから"Rendering"を選択すると表示される。 項目 Paint Flashing 表示中のDOM要素内でリペイントを行う必要がある要素を緑色のボックスのオーバーレイで示す Layer Borders Compositing Layerとtileを表示する Compositing Layer: オレンジ/オリーブ色 tile: シアン FPS Meter 現在のFrame RateとGPUラスタライズの有効状況、GPUメモリの状況を表示する Scrolling Performance Issues スクロールのレスポンスを阻害するようなEvent Listenerやスクロールの度に再描画される要素があれば画面内に表示する Emulate CSS Media CSSのMediaタイプをpr

            • テクノロジー
            • 2016/07/26 21:16
            • devtools
            • ウェブ開発
            • performance
            • browser
            • チュートリアル
            • Tools
            • chrome
            • jQueryでやるView Component - Qiita

              6 users

              qiita.com/damele0n

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

              • テクノロジー
              • 2016/07/12 06:01
              • jQuery
              • unclassified
              • programming
              • javascript
              • design
              • あとで読む
              • Webフロントエンドに従事するお前らはいい加減高頻度イベントとレイアウトとスタイリングの付き合い方を考えろ - Qiita

                705 users

                qiita.com/damele0n

                もうなんかこの際マジで言わせていただくんですけど、知ってるか知らないか分かりませんが世の中にはすごい頻度で呼ばれうるDOMイベントって言うのがいくつかあるわけですよ 例えば scroll mousemove, touchmove devicemotion 辺りですよ。 で、高頻度で呼ばれるって言うことは必然的に処理量が増えるって分かりますよね?????while(1) {}じゃないとはいえUIスレッドに十分影響を与えうる頻度で呼ばれる訳です。分かりますよね???????? そうなると当然そのイベント内で重い処理を行えば人間が認識できるレベルでのレスポンス遅延が起きるっていうのはご理解できますよね? 重い処理っていうのはまぁ想像出来るとは思うんですが例えばよくあるのが DOMのレイアウトプロパティへのアクセス offsetTop、offsetLeft、offsetWidth、offsetHe

                • テクノロジー
                • 2014/10/24 17:29
                • javascript
                • DOM
                • performance
                • jQuery
                • フロントエンド
                • programming
                • イベント
                • プログラミング
                • css
                • パフォーマンス
                • 本当にあったTouchEventの怖い話 - Qiita

                  104 users

                  qiita.com/damele0n

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 事前知識: ブラウザ毎の差異 Android 2.x, 3.x 2.x, 3.x では伝統的に TouchEvent がまともに使えません。 経験上、一部端末でdocument.createEvent('TouchEvent')するとNOT_SUPPORTED_ERRを吐くなどの現象が見られ、seleniumのこのコードでも、MouseEventsを利用して無理矢理回避しています。 4.x (Stock Browser & WebView) 4.x では、やっと TouchEvent が利用できるようになります。 が、 イベントの初期化

                  • テクノロジー
                  • 2014/10/07 15:02
                  • javascript
                  • android
                  • iOS
                  • browser
                  • mobile
                  • Chrome
                  • document
                  • event
                  • touch
                  • Backbone(Marionette)でハマりそうな気がしなくもないパターン - Qiita

                    10 users

                    qiita.com/damele0n

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

                    • テクノロジー
                    • 2014/09/08 21:37
                    • Backbone.js
                    • JavaScript
                    • AngularJS で controller, service 等を遅延ロード(定義)する - Qiita

                      14 users

                      qiita.com/damele0n

                      AngularJS で controller, service などが定義された JavaScript ファイルを遅延ロードした場合、通常のような書き方では Injector から対象のオブジェクトが取得できない。なので、以下のようにする。 ※公式的にこれでいいのかどうかは不明だけどメソッドが生えてるってことはこれでいいのかしら。ちなみにソースはこれ メインのファイル var app = angular.module('sample', []); // Config で、遅延ロード(定義)する対象のプロバイダーを config 内で app へ alias をはっておく app.config(['$provide', '$controllerProvider', '$animateProvider', '$filterProvider', '$compileProvider', funct

                      • テクノロジー
                      • 2014/07/10 02:48
                      • AngularJS
                      • 後で読む
                      • AngularUI Router Wiki - Home.md の日本語訳 - Qiita

                        12 users

                        qiita.com/damele0n

                        https://github.com/angular-ui/ui-router/wiki のおおざっぱな訳と公式の記事に少しだけサンプルを追加しました。 記事内のリンク先は、直接元コンテンツの URL に飛びます。(いずれ訳したい) このガイドは UI-Router のコンポーネントとそのオプションへ深く関わるための記事です。もし、クイックリファレンスガイドを見たい場合は API Reference を参照してください。 State Manager angular-ui router の提供する $stateProvider は AngularJS v1 のルータを元に、純粋な状態(ステート)へ注力して動作します。 状態は、全体的なUIとナビゲーションの観点から、アプリケーション内の「場所」に対応しています。 状態は、(コントローラ/テンプレート/ビューのプロパティを介して)UIがその場所

                        • テクノロジー
                        • 2014/06/05 20:15
                        • AngularJS
                        • japanese
                        • イベント
                        • UI-router
                        • AngularJS の $resource (ngResource) で生成したクラスオブジェクトから返されるデータオブジェクトのインスタンスにメソッドを生やす - Qiita

                          3 users

                          qiita.com/damele0n

                          // HogeResource は $resource で生成したクラスオブジェクト var HogeResource = $resource('path/to/api', { /* params */ }, { /* actions */ }); // hoge はクラスオブジェクトから生成されるデータオブジェクトのインスタンス var hoge = HogeResource.get(function() { // do something }); で、今回はこのデータオブジェクトのインスタンスに対してメソッドを生やしたい、というわけです。 色々なサンプルで見られるのがデータバインディングした view 上で変更した値をそのまま save とか、controller で値を変更して save とかそういうのが多いですが、実際のユースケースとして煩雑なデータへのビジネスロジックを書きたい場

                          • テクノロジー
                          • 2014/05/28 12:19
                          • AngularJS
                          • 何となく分かった気持ちになる AngularJS のカスタムディレクティブ - Qiita

                            15 users

                            qiita.com/damele0n

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

                            • テクノロジー
                            • 2014/05/16 19:06
                            • angularjs
                            • directive
                            • 忙しい現代社会人のために習うより慣れる AngularJS のリンク集 - Qiita

                              294 users

                              qiita.com/damele0n

                              忙しくない人は、公式のチュートリアルを頭から全部やると良いです。めんどくさくてそっちはやってないので分かりません。 とりあえずここを開いてジャッヴァスクリプトを眺める モジュールについて 基本中の基本。特に推奨セットアップのところを見ておけば良い。 DI(依存性注入)について こっちを読んだ方が幸せになれるかも。 どんなサンプルを読むにあたっても、DI の仕組みを知ってないと辛くなる。仕組み自体はよくできているが取っつきづらい。 特に 引数名で渡される実体が変わる 部分は慣れるまで気持ち悪い気がするし、ぼくは気持ち悪い。もっと言うと、minify した場合などで変数名が変わると動作しなくなるため基本的には変数名を指定して、実体を捕捉する必要がある。 var sampleApp = angular.module('sampleApp', []); /** たとえば、Controller で

                              • テクノロジー
                              • 2014/05/07 16:23
                              • AngularJS
                              • javascript
                              • angular
                              • チュートリアル
                              • angular.js
                              • function
                              • Web制作
                              • Evernote
                              • 開発
                              • *資料
                              • 幸せになりたいソーシャルゲーム系Webフロントエンドエンジニアが選ばない HTML GUI ツール6選 - Qiita

                                64 users

                                qiita.com/damele0n

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 調べつつ社内向けに書いたけど別に競争的な内容(わらい)を含んでないのでインターネットの皆様でお役立てください。 いわゆる情報量が低い記事となっておりますので、各位共々よろしくお願いいたします。 追記 この記事はネタをネタとして楽しめる子供のインターネットとしてお楽しみください dis られたので、真面目に考えてみた。 幸せになりたいソーシャルゲーム系Webフロントエンドエンジニアが本気で考える HTML GUI ツール第一回 よーけんてーぎー HTML + CSS の職人技を軽減させる 視覚的に HTML の構築と CSS のスタイリン

                                • テクノロジー
                                • 2014/04/28 21:11
                                • HTML
                                • ツール
                                • tool
                                • HTML5
                                • CSS
                                • Evernote
                                • テクノロジー
                                • webdesign
                                • FlashCC でパブリッシュした CreateJS ファイルで callback 付きの gotoAndPlay を実現する - Qiita

                                  7 users

                                  qiita.com/damele0n

                                  FlashCC でパブリッシュした CreateJS ファイルで callback 付きの gotoAndPlay を実現するJavaScriptflashCreateJS ご世間様はアレに夢中な中で、CreateJSさんのニッチな話題です。 簡単な機能要件 必須 TARGET_LABEL を再生したとき、TARGET_LABEL_end まで辿り着いた瞬間に callback が発火すること Flash 内のスクリプトの動作に影響を及ぼさないこと CreateJS 本体の改造は出来る限りしないこと。ただし、後から prototype を拡張したり弄ったりするのは OK とする(した) Flash 内スクリプトでも、外部のスクリプトからでも呼べるようにすること 努力目標 再生中、任意のタイミングで gotoAnd(Play|Stop) もしくは同メソッドが呼ばれた場合は、callback

                                  • テクノロジー
                                  • 2014/04/17 00:49
                                  • Flash
                                  • memo
                                  • Programming
                                  • JavaScript
                                  • ナウでヤングな CSS Font Loading - Qiita

                                    61 users

                                    qiita.com/damele0n

                                    Web フォントがレンダリングされるタイミングを得ようとすると、そのやんちゃな挙動を制御するため人類は今まで下記のような対策をしてきた。 Web FontsをHTML Canvasで使う canvas要素にwebフォントを確実に描画する方法 typekit/webfontloader 無知な僕は同様の事象にハマり、一通り調べた後、下記の答えにたどり着いた。 canvas に WebFont を指定するとき、一回どこかの DOM で使う WebFont をレンダリングしておかないと死に至る現象を発見したので皆様もお気を付けください — ダメレオン (@damele0n) April 10, 2014 要するに DOM もしくは canvas 上で、そのフォントが指定されていて一度そのフォントがレンダリングされてからでないと canvas 上はレンダリングされない、ということだ。 (ちなみに

                                    • テクノロジー
                                    • 2014/04/11 14:38
                                    • javascript
                                    • webfont
                                    • css
                                    • webfonts
                                    • canvas
                                    • font
                                    • フォント
                                    • HTML5
                                    • web
                                    • Webフォント
                                    • 主要モバイルブラウザ遷移時のイベントの種類と挙動 - Qiita

                                      8 users

                                      qiita.com/damele0n

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

                                      • テクノロジー
                                      • 2014/03/20 21:07
                                      • mobile
                                      • javascript
                                      • browser
                                      • ios
                                      • スマホのposition: fixed;で再描画を使って位置ズレを防ぐ - Qiita

                                        5 users

                                        qiita.com/damele0n

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

                                        • テクノロジー
                                        • 2013/04/10 01:19
                                        • css
                                        • javascript
                                        • iOS
                                        • android

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

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

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

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

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

                                        公式Twitter

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

                                        はてなのサービス

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