2016-01-01から1ヶ月間の記事一覧

サイトに埋め込んだjavascriptからchrome拡張のoptionページを開く

例として、backgroudからコンテンツメニューをサイト側に送って サイト側のコンテンツメニューから、chrome拡張のoptionページを開きたい場合サイト側でaタグでchrome拡張のoptionページ、chrome-extention://gesdfsdfer/option.htmlを指定しても、セキュリ…

css position:fixedで縦横中央に要素を配置する。

スマートフォン向けのWEBアプリを作るときにposition fixdを使って、要素を中央に表示したい。 昔からcssで縦中央に要素を配置をするのは大変だったけど、 position fixdを使うと途端に難しくなる。 position: fixed; top: 50%; left: 50%; transform: trans…

javascriptのswitch文で正規表現

ぐぐると沢山でてくるけど、 Javascriptのswitch文で正規表現を使う - Qiita 俺が求めているのはこれじゃない。 正規表現onlyなcaseならこれでいいが url='http://example.com/info.php'; with(url.compare){switch(url){ case 'http://example.com/': conso…

EmEditorで自動インデントを停止する

自動インデントの挙動がイマイチだったので、備忘録としてツール>現在の設定のプロパティ>基本>タブ/インデント>自動インデントを有効にする のチェックボックスを外す

背面にある要素のマウスイベントを発火する

pngなどの透過な素材を前面に置いてちょっとこじゃれたデザインを使用したいという時によくある話。透過といえど、普通にそのままだとクリックを阻害する(現実で言うところのガラスがあるのと同じ) ので、昔はJavascriptで、クリックイベントを透過するよう…

DDos対策

今朝、自分がプライベートで使っている個人サーバーのwikiが突然更新できなくなった。 サーバーに入って調べてみると、予想どおりディスクフルWEBサーバーに、とんでもないアクセスが来ていて、ログが溢れているのが原因だった。 IPアドレスは、ほぼユニーク…

javascript 配列操作系まとめ

in_array的なsome Javascriptでin_array的なことをするならsomeメソッドが便利 - Qiita filter JavaScriptでオブジェクトの配列を filter() を使ってフィルタリングする | Try Lifelog sort JavaScript つい忘れてしまう配列のソート方法 - Qiita reduce 配…

javascriptで残り時間などのHH:mm:ss形式を秒数に直す

一発でやっているのが、ぐぐってもなかったので作った。HH:mm:ss ⇒ s '01:24:13'.split(':').reverse().reduce(function(prev,cur,idx,arr){ return prev + cur * Math.pow(60,idx); },0); 5053 アロー関数で書くとよりすっきり '01:24:13'.split(':').rever…