「転職透明化らぼ」というコミュニティで、翔泳社様主催のデブサミ2020で登壇させて頂きました。その資料を公開したいと思います。 エンジニアが、採用活動を始めるにあたって、まずはジョブ・ディスクリプションを整理することから始めることが多いと思います。 その経験を通して気づいたことをまとめました。 Developers Summit 2020 https://event.shoeisha.jp/devsumi/20200213/session/2366/
![エンジニアが人事と一緒に採用 活動する時に考えたい ジョブ・ディスクリプション / How describe the Job Description!](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a84c8566172b05c98a70aa9e5f2fa03ec84699c/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F6432939e76a54a3cb9a215461c1c187b%2Fslide_0.jpg%3F14882237)
JavaScriptで乱数を利用したい場合はMath.random()を使うことがほとんどだと思いますが、内部のロジック的に暗号などセキュアな用途には向いていないとされています。Node.jsでは標準モジュールであるcryptoを利用することでこの問題を解決することができます。 サンプルコード 結論から言うと具体的なコードは以下になります。getSecureRandom()関数を実行する度にランダムな整数を取得できます。 const Crypto = require("crypto"); function getSecureRandom(){ const buff = Crypto.randomBytes(8); // バイナリで8byteのランダムな値を生成 const hex = buff.toString("hex"); // 16進数の文字列に変換 return ( parseIn
Node.js Performance 改善ガイド Memory の場合 メモリリークかどうかを特定する メモリリークではない場合 CPU の場合 どこの処理に時間がかかっているのかを確認する v8 simple profiler flame graph を取得する File の場合 大きなサイズのファイルをどうしても扱う時 Network の場合 keepalive を on にする その他: 全体的にパフォーマンスを改善するためにやること JIT が効いているかを確認する clusterが使えないか検討する C++ addons vs JavaScript libraries まとめ 参考資料 Node.js Performance 改善ガイド この記事は Node.js 2 Advent Calender の 5日目の記事です。 qiita.com Node.js のパフォーマンスに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く