タグ 0-9
人気順 5 users 50 users 100 users 500 users 1000 users正規表現の先読み・後読み
正規表現の「先読み(lookahead)」「後読み(lookbehind)」について紹介します。 正規表現の「位置へのマッチ」 正規表現は、文字列のパターンマッチに使われます。例えば [0-9]{4} は数字4つが並ぶ文字列にマッチする表現です。 多くの正規表現は「文字列」にマッチしますが、「文字列」ではなく「位置」にマッチする... 続きを読む
0-9, SmartHR社の体験入社に行ってきた
無職になったタイミングでSmartHR社の体験入社に1週間参加させてもらってきました。 感想としてはこれまでの体験記事と同じようにめっちゃ最高で行く機会があれば本当にオススメします。 ただ、それだけではあれなので、ここでは「どういう人にオススメか」、「どういう心構えで行くといいか」を書きたいと思います。 ど... 続きを読む
0-9, 「大規模なUI改修」を行うとどうなるか
アプリケーションを実装していくと、「大規模なUI改修」に遭遇することがある。 あちこちで見聞きした結果、以下のようなパターンがあるように感じたのでまとめてみた。 (UI改修なので基本的にフロントエンドからみた内容) 機能実装を進めて行った結果、UIの実装が難しくなる。これは一般的に「技術的負債」と呼ばれる... 続きを読む
日々の覚書: そのvarchar型のカラムに入っている値が数字だけかどうかを確認する方法
TL;DRなんか SELECT * FROM t1 WHERE CONCAT('',c1 * 1) != c1 であぶりだせるらしいけどなんで? と聞かれたのでその解説。俺は↑のやり方初めて聞いた。。個人的には WHERE c1 NOT RLIKE '^[0-9][0-9]*$' でいいんじゃない? と思う。前提(?)「数値しか入らないはずのカラムに文字列が入っていてバッチが転けてるの... 続きを読む
0-9, 二槽式とはなにか
この記事は 仮想DOM/Flux Advent Calendar 2015 - Qiita 13日目です。 二槽式とは「Viewとロジックを切り離し、それぞれが独立して成立することを目指したアーキテクチャ」をさして呼んでいます。 (これは私が勝手に名付けてるだけなので厳密な定義はないです) このView部分を「フロントエンドフロントエンド」、ロジック部分を「フロントエンドバックエンド」と呼び、合わ... 続きを読む
0-9, Re: フロントエンドに秩序を取り戻す方法 #nodefestB
フロントエンドに秩序を取り戻す方法のこの辺で自分の発表資料が引用されてたので返信してみる。 E2Eテストから導入することに関しては正常系のシナリオのみのテストを書くことを想定しています。E2Eでレグレッションテストはおすすめしません #nodefestB // フロントエンドに秩序を取り戻す方法 https://t.co/Whzvrpvzhu— 尊厳 (@kyo_ago) 2015, 11月 9 ... 続きを読む
0-9, TypeScriptで作成したライブラリのrequire対応
TypeScriptで作成したライブラリをrequireで読み込めるようにするには.d.tsをreference pathで参照する。 ただし、普通に.tsを–declarationでtscした結果では参照できないので、以下のような内容を手書きする。 declare module "Hoge" { export var huga: String; export var gege: Number; ... 続きを読む
0-9, 日本のDNS root serverがmなのはmuraiの頭文字がmだから
Web 25th Anniversary | HTML5とか勉強会に行ってきました。 会場で村井 純先生とお話する機会があったので、噂に聞いてた「日本のDNS root serverがmなのはmuraiの頭文字がmだから」という話がほんとうか質問してきました。 答えは「本当はjが用意されてたんだけど、いろいろあって先にjが先に決まってしまったので、残ってる中からmuraiの頭文字からmに決まった」... 続きを読む
0-9, Webの高速化によって失われるもの
このエントリはFrontrend Advent Calendar 2013 - Adventar 25日目の記事です。 最近asm.jsやPNaClやSPDYやHTTP2.0が話題になっていますが、その影で個人的に気になっていることがあります。 asm.jsとかPNaClとかLLVMに興味あったので調べて回ったら少しだけ理解できた話 - hdk_embeddedの日記 HTTP/2.0がもたらす ... 続きを読む
RDocの脆弱性情報に見るjQueryの安全な使い方 - Syoichi's Tumblr
0-9: RDocの脆弱性情報 2013-02-06に以下の脆弱性情報が公開されました。 RDoc で生成した HTML ドキュメントにおける XSS 脆弱性 (CVE-2013-0256) これはRDocの脆弱性情報ですが、実際にはdarkfish.jsというファイルの修正のみでありJSの問題であることがわかります。 問題のdarkfish.jsを確認すると該当の処理は「var anchor =... 続きを読む
:nth-* 擬似クラスのおさらいメモ | Unformed Building
:nth-* 擬似クラスの引数の理解がいまいちだったのでおさらい。 構文について。 ここでの INTEGER は [0-9]+ である。 nth : S* [ ['-'|'+']? INTEGER? {N} [ S* ['-'|'+'] S* INTEGER ]? | ['-'|'+']? INTEGER | {O}{D}{D} | {E}{V}{E}{N} ] S* ; n は 0 もしくは正の... 続きを読む
0-9, Google AnalyticsにみるJSの非同期初期化処理
Google Analyticsが提供するJSは以下の様な初期化処理をおこなっている。 <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { // script要素の動的... 続きを読む
0-9, スマホ環境でのブラウザ、WebViewデバッグ方法
Local Proxy Windows Fiddler Web Debugger - A free web debugging tool Mac Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy CocProxy for nginx - #生存戦略 、それは - s... 続きを読む
0-9, CSSファイルをJSから非同期読込する方法
CSSファイルをクライアントサイドだけで動的なURLつけて非同期読み込みしたい場合、単純に以下のようなコードを書くと同期読み込みになって読み込み完了まで他のファイルの読み込みがブロックされる。 (function () { var href = 'style sheet url'; var link = document.createElement('link'); link.rel = 'sty... 続きを読む
0-9, JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテスト
JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテストを行う方法を解説します。 Javaのインストール JsTestDriver、Jenkins共に実行にJavaが必要になるため、Javaのインストールを行いましょう。 すでにインストール済みの場合は必要ありません。 JsTestDriverのインストール JsTestDriverのjarを落としましょう ダウ... 続きを読む
0-9, JSコードTips
// 任意の連続した文字列生成 (new Array(10)).join(‘a’); // 任意の内容で初期化された配列生成(要Underscore.js) _(_.range(100)).map(function(n) { return ‘hoge’ }); // 高速なepoch秒生成 +(Date.now ? Date.now() : new Date()) // event throttl... 続きを読む
0-9, 自分のコーディングルールとその理由
・横80列で折り返す。 普段80列で開発してるわけじゃないけど、横に長いコードも見にくいので。 ・1funtionは30行にする。 これも列指定と同じ意味で。 数字自体はそこまで意味がないけど、長いコードはそれ自体問題がある可能性が高い。 ・1ファイルは200~300行 「JSを1ファイルに200行以上書くと人間は死ぬ」と言われてるけど、実際はもうちょっと多くても大丈夫。 ・インデントは8タブ タ... 続きを読む