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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Vueコンポーネントに合わせたCSSの命名規則を考えた - Qiita

    9 users

    qiita.com/nakajmg

    これまでSFC(Single File Component)ではBEMによる命名を使っていましたが、コンポーネントを書くうえでは冗長だと感じました。そこで、ECSSの考え方をベースとして、SFCに合わせてカスタマイズする形に落ち着きました。 SFC向けCSSということでSFCSSと呼ぶことにしています。 scopedでも命名規則は必要 まず前提として、<style scoped>でコンポーネントのスタイルが外に漏れないとしても、命名規則は必要になります。scopedだからといって適当に書いたクラス名のツケは、きっとあとあと払うことになるでしょう。 公式のスタイルガイドに書かれているように、サードパーティのCSSが適用されないようにするためにも、コンポーネント固有のプレフィックスなどをつける必要があります。 ただしSFCでの開発は、通常のwebサイトとは性質がことなりますので、必ずしもプレフ

    • テクノロジー
    • 2017/12/18 18:41
    • CSS
    • vue-cli用のテンプレートを作成する - Qiita

      3 users

      qiita.com/nakajmg

      Vue.jsにはプロジェクトの雛形をスキャフォールドするためのvue-cliというツールを公式が提供しています。 vue-cliを使うと、.vueファイルによるコンポーネントの作成、開発用ローカルサーバー(差分更新ができる)、バンドル処理などを行える環境がすぐに構築できます。 vue-cliを使えば高速にプロジェクトをスタートさせることができます。 本記事ではvue-cli用のテンプレートを作成するうえでのTipsを紹介します。vue-cliの使い方自体はこの記事が詳しいので参照ください。 公式のテンプレートに満足できない 公式のテンプレートは良くできていますが、vue-routerやvuexを使いたいときや、プロジェクトで個人的に必ず使うパッケージがあるときに、毎回同じような準備が必要になるのが面倒でした。 vue-cliは、公式が提供しているテンプレート以外に、GitHubのリポジトリ

      • テクノロジー
      • 2016/12/23 00:52
      • javascript
      • Electronでページ内検索を行う - Qiita

        17 users

        qiita.com/nakajmg

        <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <style> body { height: 100vh; margin: 0; } webview { height: 100%; } .search-box { display: none; } .state-visible { display: block; } </style> <link rel="stylesheet" href="./search.css"> </head> <body> <div class="search-box"> <input type="text" class="search-input"> <span class="search-count"></span> </div> <webview src="https://gith

        • テクノロジー
        • 2016/08/19 08:53
        • Electron
        • browser
        • search
        • 任意のサイトで任意のJavaScriptを自動実行させるChrome拡張 - Qiita

          111 users

          qiita.com/nakajmg

          任意のサイトで任意のJavaScriptを自動実行させる拡張機能の紹介です。 nakajmg/ScriptAutoRunner 使い道 スニペットを実行させておきたいときに jQueryなどのライブラリを挿入しておきたいときに デバッグに devtools-snippets/にあるconsoleを拡張するスニペットなど、スニペットをあらかじめ実行しておく必要があるものなどに使えます。 ブックマークレットなどで挿入していたjQueryなども自動で挿入することができます。 ホスト名でフィルタリングできるので、デバッグにも使えると思います。 使い方 まず実行させたいスクリプトを追加します。スクリプトの追加は拡張のオプションページから行います。 オプションページは次の3つの方法で開くことができます。 拡張機能のアイコンを押して歯車アイコンをクリック 拡張機能のアイコンを右クリックして"オプション"

          • テクノロジー
          • 2015/09/23 12:16
          • Chrome
          • javascript
          • extension
          • 拡張機能
          • greasemonkey
          • development
          • DevTools
          • qiita
          • あとで読む
          • console
          • DevToolsのカラーピッカーが超進化! - Qiita

            7 users

            qiita.com/nakajmg

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

            • テクノロジー
            • 2014/08/20 10:16
            • browser
            • Chrome
            • gulpタスク実行中にエラーが出たらデスクトップ通知を出す - Qiita

              54 users

              qiita.com/nakajmg

              watchしながら作業してるときにコンパイルエラーなんかが起こってたときに、ターミナルにエラーメッセージが出てるけど気づけないときがあったので通知を導入した。 gulp-notifyを使う gulp-notify gulp-plumber エラーが出たときにgulpを終了させないgulp-plumberと、通知を出すgulp-notifyを使う。 gulp-plumberはタスク実行中にerrorイベントが発生したときに実行するerrorHandlerを指定することができる。errorHandlerにnotifyを指定すれば通知を出せる。 gulpfile CoffeeScriptのコンパイルを例に。 var gulp = require('gulp'); var plumber = require('gulp-plumber'); var notify = require('gulp-n

              • テクノロジー
              • 2014/08/15 10:56
              • gulp
              • notify
              • javascript
              • js
              • development
              • Mac
              • HTML内でIDをつけた要素はJavaScriptのグローバル変数に格納される - Qiita

                61 users

                qiita.com/nakajmg

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

                • テクノロジー
                • 2014/06/02 04:25
                • javascript
                • html
                • DOM
                • Web制作
                • tech
                • プログラミング
                • tips
                • Evernote
                • 覚えておきたいDevToolsのコマンドラインAPIまとめ - Qiita

                  658 users

                  qiita.com/nakajmg

                  DevTools、使ってますか? もはやChromeじゃないと開発できないくらいに飼い慣らされています。 ブレークポイントやconsole.logなど基本的な使い方から、TimelineとAuditsを使ってのパフォーマンス計測などなど、DevToolsのポテンシャルは計り知れません。 個人的にはConsole APIが好きなんですが、今回はConsoleパネルで使える Command Line API の使い方についてまとめてみました。 $_ $_には最後に評価した式の結果が保存されています。 Console上で計算を行なった場合や、$セレクタなどでDOMを検索した結果など、最後の結果が常に保存されます。 $0 〜 $4 $0から$4にはElementsパネルで選択した要素が5つ保存されています。$0が最後に選択した要素で数字が増えるごとに過去に選択した要素になります。 $0は特に使いや

                  • テクノロジー
                  • 2014/04/16 10:13
                  • chrome
                  • DevTools
                  • javascript
                  • debug
                  • html
                  • web制作
                  • API
                  • jquery
                  • console
                  • 開発
                  • 通信帯域を調整できるgruntプラグインを紹介するよ - Qiita

                    103 users

                    qiita.com/nakajmg

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

                    • テクノロジー
                    • 2014/04/03 17:05
                    • grunt
                    • node.js
                    • 3g
                    • プラグイン
                    • 帯域制限
                    • web制作
                    • 開発
                    • JavaScript
                    • mobile
                    • Network
                    • 5分でターミナルの表示をカッコよくする - Qiita

                      7 users

                      qiita.com/nakajmg

                      powerline たまに見かけるこんな感じのカッコいい表示。powerlineというやつを使います。 導入エントリを見るとだいたいvimがーとかtmuxがーとか出てくる。 ただターミナルをカッコよくしたいだけなのにbundleだーNeoBundleがーとかfontforgeでFontにパッチをあててーとか、手間が多い! めんどくさいインストールとか設定とかはできるだけやりたくない。 今すぐカッコよくしたい、そんなあなたに。 powerline-shell powerline-shellを使えばすぐにカッコよくなります。 milkbikis/powerline-shell step1 フォントをダウンロードしよう powerlineでカッコいい表示にするにはフォントにパッチをあてるという一手間が必要ですが、パッチを当てたフォントを公開してくれてるのでそこからダウンロードしましょう。 Lok

                      • テクノロジー
                      • 2014/03/05 02:47
                      • tmux
                      • shell
                      • Nightwatch.jsでChromeのテスト - Qiita

                        4 users

                        qiita.com/nakajmg

                        参考エントリ Nightwatch.jsで自動ブラウザテスト@ta9to 概要とかもろもろはこのエントリが詳しい。サンプル動かすまでは簡単。 デフォルトはFirefox、Chromeでも動かしたい Nightwatch.jsのデフォルトのブラウザはFirefox。 Chromeで動かしたいなーと思って調べたところ、最近のアップデートで動かせるようになったらしいので試してみた。 ※ nightwatch.jsのリポジトリがアップデートされてるので、↑のエントリが書かれたときにcloneとかした人は最新のソースを落としてきてください。 1. サンプルのテストを動かす 参考エントリのサンプルテスト実行あたりまでやる。 ※ アップデートされてnightwatch/examples/testsフォルダにdigg.jsていうテストのサンプルが追加されていて、このテスト通すのにFacebookのアカウン

                        • テクノロジー
                        • 2014/02/15 20:02
                        • node.js
                        • configローダーでGruntのタスクモジュールの管理を自動化する - Qiita

                          3 users

                          qiita.com/nakajmg

                          Gruntfile.jsを10行にした話@watilde このエントリのやり方が気に入ったので自分の真似してGruntfileをダイエットさせた。 Gruntダイエットで健やかな開発を config書くのだけめんどくさい すごく良いやり方だと思ったけど、config.jsを自分で追記していくのが若干めんどうだし、自動でできればモジュール追加が捗る〜と思って書いてみた。 /* config */ var configName, fs; fs = require("fs"); configName = __filename.split("/").reverse()[0].split(".")[0]; fs.readdirSync(__dirname).forEach(function(filePath) { var fileName, stats; stats = fs.statSync(__

                          • テクノロジー
                          • 2014/01/28 21:07
                          • localStorageのstorageイベントのタイプ判定 - Qiita

                            8 users

                            qiita.com/nakajmg

                            localStorageにはstorageというイベントがあり,localStorageに変更があった場合に発火します このstorageイベントはlocalStorageを変更したドキュメント以外の,同じlocalStorageを共有しているwindow(タブ)で発火します。 変更を加えたドキュメント内では何も起きません。 storageイベントのeventオブジェクトのプロパティにはlocalStorageにどんな変更を加えたかの情報がないので,プロパティの値から判定する必要があります。(あるよね?) storageイベントが発火するタイミング storageイベントはlocalStorageに変更が加えられたときにだけ発火します。変更がない場合には発火しません。 実行するメソッドと状況によるイベント発火の有無 メソッド 状況 タイプ イベント発火

                            • テクノロジー
                            • 2013/09/12 12:31
                            • JavaScript
                            • HTML5
                            • CSSのid/class名のルールとそれにまつわるgetElementByIdとquerySelectorの動きの違い - Qiita

                              6 users

                              qiita.com/nakajmg

                              idとclassの名前の先頭に数字は使えない CSSのid/classの名前を数字から始めた場合そのid/classに対して記述したスタイルは適用されません <DOCTYPE html> <html> <head> <style> #0id{ color : red; } .0class{ color : blue; } <style> </head> <body> <div id="0id">0id</div> <div class="0class">0class</div> </body> </html>

                              • テクノロジー
                              • 2013/08/11 21:05
                              • javascript
                              • html
                              • css
                              • [Chrome] DevToolsのWorkspaceでローカルプロジェクトをライブエディット&デバッグする - Qiita

                                11 users

                                qiita.com/nakajmg

                                ※ 執筆時点ではCanaryで利用できます ChromeのDevToolsに「Workspace」という機能が追加されました Workspaceを使うとDevToolsをエディタとして使うことができます ローカルフォルダの追加 DevToolsを開いて歯車アイコンからSettingsを開くと項目に"Workspace"があるので選択 Add folderでフォルダを選択 リソースへのアクセス許可を求められるので許可を選択 Sourcesパネルに選択したフォルダが追加される リソースの編集の自動反映を有効にする ブラウザのリロードなしに編集・保存したファイルが反映されるようになる(htmlはむり? 右クリックメニューから"Map to network resource"を選択 ダイアログでDevToolsの再起動を求められるので許可(Chromeの再起動ではない) 右側のエディタ部分でCSS

                                • テクノロジー
                                • 2013/07/04 18:51
                                • あとで試す
                                • Chrome
                                • local
                                • ブックマーク バー
                                • スマホで音声再生をスムーズに行うためにオーディオスプライトを作成/使用する - Qiita

                                  18 users

                                  qiita.com/nakajmg

                                  iPhoneやAndroidで音声を再生しようとするとき、ブラウザの仕様上の制約から色々と壁にぶちあたります。 壁たち ユーザのアクションでしかロードできない 同時に一つの音しかならせない ※iOS6のSafariとAndroidの一部機種のChromeでは同時に2つ再生できる) ファイルを最後まで読み込んでくれない 発生するイベントがOSやブラウザによってバラバラ 再生できるコーデックがバラバラ 他にも細かい制約やブラウザごとの仕様の違いでオーディオの扱いは相当な苦労を強いられます。 参考: iPhoneでHTML5のaudio要素を使うときに気をつけたいこと iOS における HTML5 の audio 要素に関する制約を克服する 地獄のvideo/audio要素 iOS/Android で HTML5 の audio/video を任意のタイミングで再生する方法 単純な再生なら「Au

                                  • テクノロジー
                                  • 2013/06/28 07:35
                                  • audio
                                  • html5
                                  • javascript
                                  • 音声
                                  • sound
                                  • スマホ
                                  • HTML
                                  • ChromeのDevToolsで画像をbase64エンコードしちゃう方法 - Qiita

                                    10 users

                                    qiita.com/nakajmg

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

                                    • テクノロジー
                                    • 2013/06/27 21:00
                                    • chrome
                                    • image
                                    • HTML
                                    • WEBサービス
                                    • 画像
                                    • tips
                                    • ネタ
                                    • Audio要素でどのイベントが発生するか調べる - Qiita

                                      3 users

                                      qiita.com/nakajmg

                                      Audio要素の仕様には22個のイベントがありますが、ブラウザによってイベントの起こるタイミングや発生するイベントのタイプがバラバラです。 iPhoneのSafariで発生してもAndroidのブラウザでは全く発生しないイベントもあります。 ライブラリを使用しないでオーディオのイベントコントロールをする場合注意が必要です。 以下のコードはロード開始から何ms後にどのイベントが発生したかを出力します。 <!DOCTYPE html> <html> <head> <title>Audio/Video Event Checker</title> <meta charset="utf-8" /> <meta name="viewport" content="user-scalable=no,width=device-width,initial-scale=1,maximum-scale=1"/>

                                      • テクノロジー
                                      • 2013/06/26 18:52
                                      • JavaScript
                                      • console.log()でオブジェクトを出力するときにラベルをつける方法 - Qiita

                                        13 users

                                        qiita.com/nakajmg

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

                                        • テクノロジー
                                        • 2013/06/21 10:34
                                        • JavaScript
                                        • console.log
                                        • chrome
                                        • console.time()で非同期処理の所要時間を計測する - Qiita

                                          11 users

                                          qiita.com/nakajmg

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

                                          • テクノロジー
                                          • 2013/06/20 20:06
                                          • javascript
                                          • *programming
                                          • あとで試す
                                          • jQuery
                                          • メモ
                                          • [Chrome] console.log()の色々な書き方 - Qiita

                                            31 users

                                            qiita.com/nakajmg

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

                                            • テクノロジー
                                            • 2013/06/20 17:18
                                            • javascript
                                            • debug
                                            • chrome
                                            • Console
                                            • log
                                            • *web制作
                                            • development
                                            • PreloadJSを使ってらくらく非同期読み込み - Qiita

                                              7 users

                                              qiita.com/nakajmg

                                              function init(){ // LoadQueueのインスタンス作成 // 引数にfalseを指定するとXHRを使わずtagによる読み込みを行います var queue = new createjs.LoadQueue(true); // 読み込むファイルの登録。 var manifest = [ {"src":"./image1.jpg","id":"image1"}, {"src":"./image2.jpg","id":"image2"}, {"src":"./image3.jpg","id":"image3"} ]; // src,idともに省略可能。省略した場合はパスがsrcとidにセットされる // var manifest = ["./image1.jpg","./image2.jpg","./image3.jpg"]; // manifestの読込 queue.lo

                                              • テクノロジー
                                              • 2013/06/17 20:19
                                              • js
                                              • 画像
                                              • tips

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

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

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

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

                                              j次のブックマーク

                                              k前のブックマーク

                                              lあとで読む

                                              eコメント一覧を開く

                                              oページを開く

                                              はてなブックマーク

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

                                              公式Twitter

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

                                              はてなのサービス

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