logフロントエンド系のTipsとかメモこの広告は、90日以上更新していないブログに表示しています。/>の閉じタグのスラッシュを削除してしまいます。alt="">html5は閉じタグを入れなくてもOKなのですが、閉じタグを入れる派の人にとっては面倒なデフォルト設定なのでユーザー設定で閉じタグを入れるように設定しました。User上記メニューで開いたEmmet.sublime-settingsに下記の記述を追加します。Textはソースコードを読めば大概の事は解決できるので本当に使いやすいです。余談ですがUserのEmmet.sublime-Settingsに設定を追加する場合は、デフォルトのファイルのカスタマイズ部分をコピーしてしまってから編集するとよいと思います。CSS3SublimeTextにCSScombというめちゃくちゃ便利なパッケージがあります。CSScombはNode.jsで動いているので、使うときはNode.jsをインストールする必要があります。js」となっていますが現在は「CSScomb」と表示されるようです。ところがNode.jsをnodebrewで管理している場合、パッケージをインストールしてもCSScombが動いてくれません。ググっても情報が出てこないので、パッケージ内のファイルを調べているとREADMEにこのような記述がありました。version]/bin/node`.英語は苦手なのですが、Node.jsのバージョン管理ツールNVMを使っているときはシンボリックリンクを貼る必要がありますよ、と書いてあるようです。解決方法この情報を参考に下記コマンドでシンボリックリンクを作成したところ、CSScombがうまく動いてくれました。/usr/local/bin/nodeなんとか解決できました。ユーティリティスクロール型のナビゲーションがあるサイトで、一定の位置までスクロールするとナビゲーションが固定で出てくるサイトがあります。いうの↓http://gion-renge.jp/これが結構よく使う演出なので使いまわせるように書いてみました。-50);});初期化して実行します。第1引数にセレクター、第2引数にナビゲーションが表示されるスクロール位置、第3引数にナビゲーションのTOPの値(隠れている時のTOPの値)を設定して使用します。第4引数はアニメーションのスピード、第5引数はイージングを設定しますが、設定無しでも動作します。ユーティリティユーザーエージェントを判定する簡単なユーティリティを作ってみた。}}使い方match()メソッドの引数に判定したいデバイスの文字列を入れるとture,falseで返ってきます。console.log('このデバイスはiPhoneです。console.log('このデバイスはAndroidです。Tumblr広告を非表示にするコメントを書くもっと読む2014-10-27JavaScriptでクラス継承みたいなものをやってみるJavaScriptJavaScriptにはそもそもクラスなんてないし~(ry、とかプロトタイプチェーンが~(ryとかの話はひとまずスルーして、実際に使用出来そうなクラス継承を考えてみた。クラスを継承するクラスの継承は.call()関数や.apply関数を使用します。//2,10BクラスでAクラスのプロパティthis.n10を使うことが出来るようになります。prototypeに追加したメソッドを継承する上記でクラスのプロパティを継承できましたが、これだけではprototypeに追加したメソッドを継承する事はできません。継承元クラスのインスタンスを継承先のprototypeに代入して、BクラスからAクラスのメソッドを使用できるようにします。//12本来Bクラスにはないメソッドhoge()が使用可能になります。(※追記)A.prototypeを代入してしまってもOKですね、これ。↑は継承では無いとのご指摘あったので、、、確かに階層構造にはなってない。http://qiita.com/LightSpeedC/items/d307d809ecf2710bd957こちらが参考になりました。両方共やっちゃいけないに分類されてるな...おまけメソッド名が被った場合に継承先を優先させるように(上書きされないように)マージする方法です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。