タグ

2019年1月25日のブックマーク (7件)

  • net/http/pprof のheapの値は何を表しているのか - Copy/Cut/Paste/Hatena

    pprofのWeb UIの "heap" の数って何を表すんだろう? pic.twitter.com/JWlAgIL5Ka— k1LoW (@k1LoW) 2018年9月7日 tcprxyというTCPプロキシを作っています。 github.com 8月中旬くらいから「よし、プロダクションレディになるくらいまで開発してやろう」と、時間を見つけては設定ファイルを読めるようにしたり、server_starterと連携できるようにしたり、取得できる情報の充実を図ったりしていました。いろいろ機能を追加してみたのですがそれはまたの機会に。 そして、「あとは、常時起動していてメモリリークが発生しないことを確認すればよいだろう」と、とりあえず見よう見まねで net/http/pprof を使ってブラウザ上からプロファイルを確認してみました。 具体的には main.go を以下のように修正して、tcprxy

    net/http/pprof のheapの値は何を表しているのか - Copy/Cut/Paste/Hatena
    castaneai
    castaneai 2019/01/25
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    castaneai
    castaneai 2019/01/25
    最近名前みなかったけどすごい
  • NO HARD WORK!を読んだ - toyoshiの日記

    NO HARD WORK! 無駄ゼロで結果を出すぼくらの働き方 (早川書房) 作者: ジェイソンフリード,デイヴィッドハイネマイヤーハンソン 出版社/メーカー: 早川書房 発売日: 2019/01/31 メディア: Kindle版 この商品を含むブログを見る このを読んだ目的、ねらい 私はこのを書いた人の所属するBasecamp社(旧37signals)のファンで、数冊出ている著者はこれまでも読んできました。私の創業したMisoca社が残業0だったり、リモートワークを取り入れているのもこの会社の影響です。 特に「Getting Real」や「小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則」発表された時は、「小さく、より速くソフトウェアを作る」という考え方に大きく影響されて個人サービスを作る原動力になりました。 また早くからリモートワーク(強いチームはオフィスを捨てる)を

    NO HARD WORK!を読んだ - toyoshiの日記
    castaneai
    castaneai 2019/01/25
    “なんども繰り返されるのは「やることを減らせ、1つのことに集中しろ、時間をまとめろ」ということです。”
  • setTimeout()の0秒は4ミリ秒 - Qiita

    window.setTimeout()がコールバックのネストにより連続的に呼ばれたとき、4ミリ秒の遅延が発生します。 たとえば以下のコードでは、countを1000にするのに4秒以上かかります。 let start = new Date().getTime(); let count = 0; let next = () => { count++; if (count === 1000) { console.log((new Date().getTime() - start) / 1000); } else { window.setTimeout(next, 0); } }; let id = window.setTimeout(next, 0); MDNのページで言及されていました。「4ミリ秒」というのはHTML5で標準化された仕様です。 解決策も書かれており、window.postMes

    setTimeout()の0秒は4ミリ秒 - Qiita
    castaneai
    castaneai 2019/01/25
    “window.setTimeout()がコールバックのネストにより連続的に呼ばれたとき、4ミリ秒の遅延が発生します”
  • 分位数 - Wikipedia

    分位数(ぶんいすう)、分位点(ぶんいてん)、分位値(ぶんいち)、クォンタイル (英: quantile) は、統計の代表値の1種である。 実数 に対し、q 分位数 (q-quantile) は、分布を に分割する値である。 ある種の正の整数 に対し、分布を 等分する 個の値、つまり、 に対する 分位数を、m 分位数(ただし は漢数字)という。 番目の m 分位数を第 i m 分位数といい、また、 等分された分布の 番目の部分を、第 k m 分位、または単に第 k 分位という。 ただし、英語のquantileには、等分割する値(value)の意味と、そのようにして分割された群(group)の二つの意味がある[1]。

    castaneai
    castaneai 2019/01/25
    “パーセンタイル q / 100 {\displaystyle q/100} 分位数を、q パーセンタイル、(第)q 百分位数、(第)q 百分位点、(第)q 百分位値、q パーセント点、q %点 (percentile) という。”
  • Home | Task

    version: '3' tasks: hello: cmds: - echo 'Hello World from Task!' silent: true And call it by running task hello from your terminal. The above example is just the start, you can take a look at the usage guide to check the full schema documentation and Task features. Features​ Easy installation: just download a single binary, add to $PATH and you're done! Or you can also install using Homebrew, Snap

    castaneai
    castaneai 2019/01/25
    “Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.”
  • Programming Fonts - Test Drive

    Size / ↑ ↓ Theme Language // Type some code -> console.log "oO08 iIlL1 g9qCGQ ~-+=>"; function updateGutters(cm) { var gutters = cm.display.gutters, __specs = cm.options.gutters; removeChildren(gutters); for (var i = 0; i < specs.length; ++i) { var gutterClass = __specs[i]; var gElt = gutters.appendChild( elt( "div", null, "CodeMirror-gutter " + gutterClass ) ); if (gutterClass == "CodeMirror-line

    castaneai
    castaneai 2019/01/25