Skip to content

Instantly share code, notes, and snippets.

```
function convert(textHtml) {
const parser = new DOMParser();
const $document = parser.parseFromString(textHtml, 'text/html');
return $document;
}
```
@wilf312
wilf312 / set vs obj
Created October 15, 2020 06:04
JS set vs obj performance
var N = 100000000
var theSet = new Set();
console.time()
/***********************************/
for(let i = 0 ; i < N; i++ ) {
let v = i%20;
if (!theSet.has(v))
theSet.add(v);
@wilf312
wilf312 / gist:c221170627f078cc40ec2ff3b9730778
Created January 21, 2020 09:41 — forked from rosylilly/gist:3401612
先輩と覚える HTTP ステータスコード

先輩に学ぶ HTTP Status Code

超雑にまとめました。修正してください。

登場人物

  • アプリケーション先輩: いつも忙しい。横に広がるのが得意(デブじゃない)。
  • 後輩: 頼んでばっかしで役に立たない。
  • サーバー先輩: アプリケーション先輩と仲がいい。Unix Socket でつながるくらい仲良し。
  • プロクシ先輩: アプリケーション先輩とかサーバー先輩と後輩の間を取り持って代わりに伝えたりしてくれる。たまに勝手にレスポンスを書き換える。
@wilf312
wilf312 / gist:a3380e02dacf340f9cdbc768d353fcfe
Last active October 19, 2019 09:00
gitのログに残らない世界

アジェンダ

課題感

コンフリクトが起きたときに どう解消したか ということは ログに残らない

そのコンフリクト解消をする人に全てが委ねられ どう解消されたかは 闇に葬られている

{"lastUpload":"2020-06-11T06:29:01.631Z","extensionVersion":"v3.4.3"}
@wilf312
wilf312 / SPA化マイグレーションガイド.md
Last active July 19, 2019 15:38
SPA化マイグレーションガイド

前提

  • 何らかのプログラム言語で書かれたサーバーサイドMVCからSPAを使ったフロントエンドの環境へ開発環境を整える

なぜやるか

フロントエンドへの機能的期待値が上がっている

  • 画面遷移のレンダリングコストの削減
  • APIにすることで BE−FEの責務分離
  • BE−FE リリースサイクルを非同期
  • バリデーション
@wilf312
wilf312 / TDD所感.md
Last active April 19, 2019 04:15
TDD所感

TDD所感

TDDにおける成功パターンを聞いたので、それを聞いたときにどこに再現性があるのかを切り分けたかった。

背景

炎上の話

対策

@wilf312
wilf312 / file0.txt
Created February 18, 2014 18:40
SublimeTextのカラースキームのコメント色を変えたい ref: http://qiita.com/GENYA/items/07ad20dc7e1b56082720
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
@wilf312
wilf312 / sample1.js
Created February 17, 2014 19:51
Nodejsで自前のwatchを作る ref: http://qiita.com/GENYA/items/0c8670a5200050acdb16
var fs = require('fs'); // ファイル操作
// ウォッチするファイルの指定と保存時に実行される処理の記述
createWatcher('path/to/hoge.txt', function() {
console.log("Callback");
});
// ウォッチのテンプレ。100msなので、監視対象が増えると辛いかもしれない。
function createWatcher(aTargetPath, aCallback) {
@wilf312
wilf312 / bash
Created February 15, 2014 08:11
CRONのパスが合わないときの検証方法 ref: http://qiita.com/GENYA/items/624537535514ec31f9da
/usr/local/bin/php /home/path/to/mycron.php