設定いらずのNode製GraphQLサーバー「Graphpack」の使い方 / Query, Mutation, Subscriptionを試す | Takumon Blog      2019-02-14 16:20:14  詳細
設定いらずのNode製GraphQLサーバー「Graphpack」の使い方 / Query, Mutation, Subscriptionを試す なにこれ 「とりあえずクライアント側と同じJavaScriptで手っ取り早くGraphQLサーバー立てたい!」 このようなユースケースにGraphpackはピッタリです。 設定いらずのNode製GraphQLサーバーで 「GraphQLのスキーマとリゾ...
https://takumon.com/graphpack-graphql-zero-config-server
Nuxt.js+Apollo ClientでCRUD操作 / ユーザー管理画面でQuery, Mutation, Subscriptionを実装 | Takumon Blog      2019-02-12 20:20:29  詳細
なにこれ 以前の記事設定いらずのNode製GraphQLサーバー「Graphpack」の使い方でGraphQLのサーバー側を実装を紹介しました。 Graphpackは備え付けのGraphQL Playground IDEで動作確認できますが、せっかくなので今回はクライアント側も作成してみました。 本記事ではNuxt.jsとApollo Clientを使って簡単なユーザー管理画...
https://takumon.com/nuxt-apollo-with-graphpack
Benchmarking Go vs Node vs Elixir      2019-02-08 11:20:24  詳細
Benchmarking Go vs Node vs Elixir 6 minute read Modified: 4 Feb, 2019 In this benchmark test, we compare three web application servers—Go, Node, and Elixir (Cowboy)—by subjecting each to a synthetic workload, first with 10k, and later with 100k connections. To simulate a generic web application c...
https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/
Deno      2019-02-01 20:20:32  詳細
Deno is a program for executing JavaScript and TypeScript outside of the web browser. github.com/denoland/deno Documentation API Reference Deno standard modules Getting started Install Deno into ~/.deno/bin curl -L https://deno.land/x/install/install.py | python export PATH=$HOME/.deno/bin:$PATH ...
https://deno.land/
Design Mistakes in Node & Deno #kng5 / deno - Speaker Deck      2019-02-01 20:20:31  詳細
関西Node学園 5時限目( https://nodejs.connpass.com/event/113631/ )でNode.jsの設計ミスについてとDenoの話をしました。 まだまだalphaなので内容は変わる可能性はあるかもしれませんが、その点はご了承ください。
https://speakerdeck.com/masashi/deno
Clean ArchitectureをNode.js+Typescriptで実装してみる | スペースマーケットブログ      2019-01-24 11:20:37  詳細
こんにちは。バックエンドエンジニアの西尾です。 スペースマーケットではAPIサイドは主にRailsを利用していますが、最近は一部サービスでNode.js+Typescriptを使い始めました。 個人的にはまだ触れていなかった領域であったのでお勉強がてら簡単なコードを書いてみたいと思っていました。 また、Node.jsの他にもう一つ...
https://blog.spacemarket.com/code/clean-architecture-node/
さよならStream - Qiita      2019-01-13 21:20:30  詳細
この記事はNode.js Advent Calendar 2018の10日目の記事です。 Node.jsと非同期処理 Node.js の特徴は非同期処理です。 Node.js では非同期処理をうまく扱うためにいくつかのインターフェースを提供しています。 Callback Promise (async/await) EventEmitter (Stream) Callback は言わずもがな、JavaScript の世界で古...
https://qiita.com/koh110/items/0fba3acbce38916928f1
ブラウザ、Node.js、メモリ上で動くlocalStorageライブラリ | Web Scratch      2018-12-30 12:20:40  詳細
シンプルなストレージとしてlocalStorage的なものが欲しくなることはよくあるのですが、Node.jsで動かなかったり、インメモリ版が欲しくなったりと色々な状況があります。 毎回そういうときに考えるのが面倒だったので、modeで全部の状況を切り分けできるlocalStorageのponyfill的なライブラリを作りました。 ponyfillと...
https://efcl.info/2018/12/29/localstorage-ponyfill/
ライブ配信レイアウトを作るNode.jsのフレームワーク - Qiita      2018-12-24 12:20:47  詳細
こんにちは。普段フロントエンド(とか)エンジニアをしていますが、趣味でRTAをやっている繋がりでオンラインやオフラインのゲームイベントの運営もやってたりします。 この記事、別の話をしようと思っていましたが、悩んだ結果、運営をやっている繋がりでNodeCGというフレームワークを使ったりmaintainerをしたりして...
https://qiita.com/Hoishin/items/36dcea6818b0aa9bf1cd
ECMAScript modules in Node.js: the new plan      2018-12-23 14:20:33  詳細
Status of ECMAScript module (ESM) support in Node.js: Experimental support for ESM was added in Node.js 8.5.0 (2017-09-12). Afterwards, the Node.js Foundation Technical Steering Committee formed the Modules Team to help design missing pieces and to guide the implementation towards its (non-experi...
http://2ality.com/2018/12/nodejs-esm-phases.html
worker_threadsを使ったNode.js マルチスレッドプログラミングについて - kakts-log      2018-12-15 10:40:12  詳細
qiita.com この記事は Qiita Node.js Advent Calendar 2018 14日目の記事となります。 今回は Node.js のWorker Threadsに関してまとめます。 本記事では、前提としてNode.js v10.14.1 における内容をまとめています。 worker_threadはexperimentalな機能なので、今後仕様が変わりうるので注意が必要です。 Worker Threa...
http://kakts-tec.hatenablog.com/entry/2018/12/14/005316
JavaScript x IoTの大本命「Moddable」をM5Stackで動かしてみた - Qiita      2018-12-13 12:20:27  詳細
これは(非公式)NSSOLアドベントカレンダー2018の12日目の記事です。前回は「コンテナ初心者がKubernetesによるNFSボリュームマウントができるようになるまで」でした。DockerとKubernetesの概要がわかりやすくまとまっていて素晴らしい記事ですね! 筆者は業務Webシステム開発のためのプラットフォームなどを生業にす...
https://qiita.com/meganetaaan/items/1069830ca6389968eda7
PuppeteerでKindleのハイライトを自動取得してみた - Qiita      2018-12-12 09:20:57  詳細
はじめに Googleが提供するライブラリを使ってクローラを作りましたので、その紹介をします。 PuppeteerはGoogleが提供するNode.jsのライブラリで、ChromeまたはChromium(以下、Chrome)を自動で操作することができます。 公式ドキュメント:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md 注意事...
https://qiita.com/k_motoyama/items/ff3468e64f3be39245cc
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