Node.jsで高速にファイル一覧を取得するfs.readdirのwithFileTypesオプション - Qiita      2018-12-03 23:20:30  詳細
この記事はNode.js Advent Calendar 2018の2日目の記事です。 ちょっとしたネタですが、Node.js v10.10から入ったfs.readdirのwithFileTypesオプションとfs.Direntについて紹介したいと思います。 TL;DR 特定のディレクトリ配下のファイル一覧を表示する方法を紹介 読み込んだディレクトリのファイル種別がファイルかデ...
https://qiita.com/shisama/items/affb219514eb1166198e
VuePress入門 | NxWorld      2018-12-03 20:21:15  詳細
静的サイトジェネレータVuePressの導入からデフォルトテーマの簡単な設定までを紹介します。 Node.jsがインストール済みで少しコマンドが入力できさえすれば、Vueの知識がなくてもそれっぽいドキュメントがすぐ作れるような形で紹介しているので、興味ある方は試してみてください。 ※Node.js(Ver 8 以上)が必要になる...
https://www.nxworld.net/services-resource/hello-vuepress.html
Node.jsでGoogleスプレッドシートを操作する - LCL Engineers' Blog      2018-11-30 14:21:16  詳細
Webエンジニアの川辺です。 今回はNode.jsでGoogle スプレッドシートを操作する際に使用したnode-google-spreadsheetの紹介をしたいと思います。 使用したバージョン Node.js: 8.11.3 node-google-spreadsheet: 2.0.6 準備 コード上からGoogleスプレッドシートを操作するため、シートへアクセスを許可するための準備が必...
https://techblog.lclco.com/entry/2018/11/30/120000
Node.jsアプリの開発をモダン化するために取り組んできたこと      2018-11-29 19:20:05  詳細
Node.jsアプリの開発をモダン化するために取り組んできたこと 1. ビットバンク株式会社 Node.jsアプリの開発をモダン化するために取り組んできたこと @d-yokoi 東京Node学園祭2018 2. Copyright © bitbank, inc. 自己紹介 ❏ ビットバンクでサーバーサイドを担当 ❏ Node.js, TypeScript ❏ 前職ではモバイルゲームを開発 ❏...
https://www.slideshare.net/bitbankink/nodejs-124129219
環境構築不要!Node.jsプログラミングを自由に試せて独自APIも構築できる「RunKit」を使ってみた! - paiza開発日誌      2018-11-28 15:20:20  詳細
どうも、まさとらん(@0310lan)です! 今回は、環境構築をすること無くブラウザ上から自由にNode.jsを使ったプログラム開発ができるサービスをご紹介します! 非常に多機能であり、Jupyter Notebookのような記事とコードを混在させたノートブックを作って公開することができます。 使い方次第でサーバーレスな独自APIの...
https://paiza.hatenablog.com/entry/2018/11/28/%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E4%B8%8D%E8%A6%81%EF%BC%81Node.js%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%92%E8%87%AA%E7%94%B1%E3%81%AB%E8%A9%A6%E3%81%9B%E3%81%A6
セキュリティ インシデント flatmap-stream@0.1.1 と npm-run-all での対応 - Qiita      2018-11-27 17:20:20  詳細
人気のある npm パッケージ event-stream (DL数: 2M/週) が悪意ある攻撃に利用されるというセキュリティ インシデントがありました。 私が管理する npm-run-all (DL数: 440K/週) も間接的に event-stream に依存していたため、インシデントの詳細と私の対応について触れておきます。 何をすべき? あなたのプロジェクトが...
https://qiita.com/mysticatea/items/aac027f9183ea9f0f9b1
TCP接続の追跡による簡略化したネットワーク依存関係グラフの可視化基盤 - ゆううきブログ      2018-11-24 18:20:42  詳細
著者: 坪内佑樹(*1), 古川雅大(*1) 所属: (*1) 株式会社はてな 研究会: Web System Architecture研究会#3 はじめに ウェブシステムは,一般的に,分散したホスト上で動作するソフトウェアが互いにネットワーク通信することにより構成される. 相互にネットワーク通信するシステムにおいて,システム管理者があるネットワ...
https://blog.yuuk.io/entry/2018/mftracer
JavaScriptで同期的にsleepする方法 (通常用途には使わないでください) - Qiita      2018-11-13 20:20:18  詳細
setTimeout(() => { // do something after 100ms. }, 100); setTimeout()に渡したコールバック関数は、JavaScriptランタイムのメッセージキューに登録されます。 setTimeout()の呼び出し元は、コールスタックのすべての関数がreturnすることで、ランタイムに処理が戻ります。 ランタイムは、メッセージキューにすぐに実...
https://qiita.com/shellyln/items/efe0820b1959a40076c3
GitLab CIの実行時間を15%短縮した話 - エムスリーテックブログ      2018-11-07 19:20:46  詳細
はじめまして、エンジニアリンググループの山口です。9月にjoinし、クラウド型電子カルテ「デジカル」を開発しています(今後「エムスリーデジカル」として本格展開することがプレスリリースで発表されました!)。 今回は、テスト並列化や札束ビンタ以外の方法で、GitLab CIの実行時間を15%短縮した話です。 3行でまと...
https://www.m3tech.blog/entry/2018/11/06/110000
React-NativeでSFCがHMRしてくれない問題を解決する      2018-10-21 08:20:07  詳細
そもそもの前提問題としてReact-NativeではHMRを有効化してもStateless Functional Component(以下SFC)に対してhot module replacement(以下HMR)してくれない問題がある。 https://github.com/facebook/react-native/issues/10991 上記のissueに記載あるが babel-plugin-functional-hmr を入れることでSFCに対してもHMR...
https://qiita.com/hirodeath/items/526dedd5cc025cc078ab
技術ブログ: 2018年9月時点のJavaScriptモジュール(ES Module/ESM)界隈の最新情報、これまでの経緯とこれからの見通しを解説       2018-10-05 10:20:20  詳細
具体的には、ES6(ES2015)より標準化されたimportとexportをめぐる解説記事です。重要な割に日本語解説記事が大変少ないことと、いずれにせよこの手の記事は情報がすぐ古くなり賞味期限があるので、使い捨て記事、ナマモノ追加投入の意義があります。 そもそもモジュールとは?モジュール化することの重要性 世界はモジ...
http://kenokabetech.blogspot.com/2018/09/20189javascriptes-moduleesm.html
Appengine(GAE/node)でSPA対応したクローラーで楽々スクレイピング      2018-10-04 10:20:15  詳細
Motivation GAE/SE環境でクローラを作ろうとすると、静的ページならどの言語でも比較的簡単に作れますが、SPA(JavaScriptで動的に生成するサイト)の場合にはJavaScriptを動かしてコンテンツを生成する必要があるため、クローリングが容易ではないです。 GAE/nodeの新しいランタイムではpuppeteerを利用してHeadless Ch...
https://qiita.com/chidakiyo/items/a1e3553ab07f5a33b4c3
index      2018-09-28 22:20:18  詳細
ISUCONについて個人的な戯言 (イス)U 毎々お世話になっております。神野です。 本日はこのような戯言を放言する事をお許し頂きたく。 以上 とまぁ、結構有名な某グループ語録を使ってみたのですが、見事にトラウマが蘇りました。 社員割引とか社保とかすごく充実してたんですが、それ以外がもう…ね……。 閑話休題。 ISUCO...
https://errorcode931.4f8p.com/convey_isucon/
Vue + Nuxt + Serverless の開発で得た知見 (主につらみ) / JSer.info 400th Memorial Event - Speaker Deck      2018-09-27 00:20:19  詳細
Vue + Nuxt + Serverless の開発で得た知見 (主につらみ) / JSer.info 400th Memorial Event
https://speakerdeck.com/y_temp4/jser-dot-info-400th-memorial-event
質問箱みたいなテキストを画像化するサービスの作り方 - text2ogp.com      2018-09-21 10:20:06  詳細
質問箱、bosyu、pomeruなど、Twitter OGP画像でシェアして完結するタイプのサービスが流行っていますね! 自分もそのようなサービスを作っているため、テキストからOGP画像ってどう生成するのか?という知見がたまってきました。 今回の記事を書くにあたって、「テキストから画像化する」という実装だけを独立してサービ...
https://qiita.com/kansiho/items/935d48319565106e277d
Chart.js をサーバーサイドで使う方法      2018-09-19 08:20:07  詳細
Chart.js は、JavaScriptで利用できるメジャーなチャート(グラフ)描画ライブラリーの1つですが、HTML DOM、より正確に言えば HTML5 Canvas API に依存しているため、Node.jsの環境では動作できません。 しかし、Canvas以外への依存は殆ど無いので、Canvas APIさえ用意できれば、サーバーサイド・レンダリング (SSR) が可...
https://qiita.com/shellyln/items/040dbe51dc17d90bbf16
Node.jsで処理をマルチプロセスで分担して結果を回収し処理を継続する      2018-09-19 08:20:03  詳細
重たい処理をNode.jsくんがCPU使用率25%でがんばって処理してくれている姿をみて、もうちょっと人間さんもがんばらないといけないなと思いました。 コード いいからまずは完成形のコードだ const cluster = require('cluster') // CPUの数が上限である必要はある? これ以上なら動かないというわけでもないけど const nu...
https://qiita.com/khsk/items/48d3c44ec75e20ab85db
Windowsでタスクスケジューラを使用せずにnode.jsスクリプトを定期実行する - ほんじゃら堂      2018-09-18 22:20:14  詳細
会社の自分のPC(Windows)で何かを定期的に実行したいときは だいたいPythonなりnode.jsなりでスクリプトを書いて タスクスケジューラに登録しておく。 のだけど、 タスクスケジューラは未ログイン時に実行しようとすると ログインアカウントを登録しておく必要があったり、 パスワードを変更した時に更新を忘れて実行に...
http://blog.honjala.net/entry/2018/09/05/232302
The npm Blog — Next Generation Package Management      2018-09-13 21:20:18  詳細
What if installs were so fast they could happen in the background, just by using Node? What every file in your dependencies could be guaranteed to be bit-by-bit identical to what’s on the registry? What if working on a new project was as simple as clone and run? What if your build tools got out o...
https://blog.npmjs.org/post/178027064160/next-generation-package-management