技術ブログ: 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
GitHub - netgusto/nodebook: Nodebook - Minimalist Node REPL with web UI      2018-09-08 14:20:27  詳細
Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up
https://github.com/netgusto/nodebook
React NativeのレイアウトエンジンYogaの仕組み [後編] - Adwaysエンジニアブログ      2018-09-07 13:20:31  詳細
adwaysengineerblog.hatenablog.com こんにちは、@binaryta です。 前編ではYogaのデバッグ環境を整えて終わりました。 まだ読まれていない方は是非上記リンクから見てみてください。 前編の末尾の方で僕は次のような一文を残しました。 Yogaのレイアウトは現時点ではW3C標準規格のFlex Layout Algorithmに準拠している...
https://blog.engineer.adways.net/entry/2018/08/31/180000
React NativeのレイアウトエンジンYogaの仕組み [後編] - Adwaysエンジニアブログ      2018-09-07 00:20:26  詳細
blog.engineer.adways.net こんにちは、@binaryta です。 前編ではYogaのデバッグ環境を整えて終わりました。 まだ読まれていない方は是非上記リンクから見てみてください。 前編の末尾の方で僕は次のような一文を残しました。 Yogaのレイアウトは現時点ではW3C標準規格のFlex Layout Algorithmに準拠しているのでW3CのF...
https://adwaysengineerblog.hatenablog.com/entry/2018/08/31/180000
【node.js】Socket.IOでBitFlyerのBTCFXチャートデータ生成を自作する      2018-09-05 08:20:06  詳細
CSG夏休みAdventCalendar23日目です。 Dockerとか書いてみたかったのですが書けるレベルにまでは至っていなかったのでまたの機会に。 部活のイベントで書くネタとしてはどうかとも思いましたがせっかくなのでアウトプットしようという事で、今回は某LTで使ったネタの一部から、仮想通貨自動売買テクニックの一部をご紹介...
https://qiita.com/mosin_nozomi/items/771660841ffe3a07ff12
ドットインストールで「textlint 入門」を受講した - kakakakakku blog      2018-08-29 12:20:12  詳細
textlint はドキュメント用の Lint ツールで,日本語にも対応しているので,簡単に文法や typo などを検出できる. textlint.github.io ドットインストールのレッスン一覧を眺めていたら textlint のレッスンがあり,気になったので,受講してみた. https://dotinstall.com/lessons/basic_textlint Lesson 1 Node.js を...
https://kakakakakku.hatenablog.com/entry/2018/08/28/182629
Googleの音声認識エンジンを使って音声ファイルから文字起こししてみた - GIGAZINE      2018-08-25 11:20:33  詳細
Googleがクラウドサービスとして提供している「Google Cloud Platform」の中に、「Cloud Speech-to-Text」というサービスがあります。このサービスは音声ファイルをAIが認識して文字にしてくれるというものなのですが、一体AIはどれくらい正確に文字起こししてくれるものなのか実際に使って試してみました。 Cloud Speec...
https://gigazine.net/news/20180824-speech-to-text-gcp-cloud-mojiokoshi/
GAE/SE Node で puppeteer を動かすよ - 無知を晒す      2018-08-23 18:20:30  詳細
みなさん puppeteerつかってますか? 私は使ってません。なぜなら安定的に稼働させるための環境がないから...*1。 しかしそれも今日までです。 先日 beta になった GAE/SE Node について GAE/SE Node は puppeteer も動くよ— ぐら (@grapswiz) June 13, 2018 という話を聞きました。聞いたからにはやります。以下の通り。...
http://parochially.hatenablog.com/entry/2018/06/25/230350
同ドメインでリクエストを2つのシステムに振り分ける方法 | スペースマーケットブログ      2018-08-20 02:20:32  詳細
こんにちは。 エンジニアの奈良です。 スペースマーケットでは、現在マイクロサービスへの移行を進めています。 はじめはシンプルな単一のrailsアプリだったのですが、サービスが大きくなり、複数のプロジェクトを並行して開発を進めるにあたって、フロントエンドとバックエンドだったりサービスごとだったりと、どんど...
https://blog.spacemarket.com/code/alb-vs-nginx/
Webサイトのクローリングやスクリーンショット撮影が簡単にできるヘッドレスChromeがGCPに登場 - GIGAZINE      2018-08-19 08:20:29  詳細
Googleのクラウドである「Google Cloud Platform(GCP)」のサービスの1つである「Google App Engine」が2018年6月にJavaScriptの実行環境であるNode.jsに対応し、それに伴ってさまざまなNode.jsアプリがApp Engineで動作するようになりました。その中の一つに「Puppeteer」というものがあり、このPuppeteerを用いるとGUI...
https://gigazine.net/news/20180818-gcp-node-puppeteer-headless-chrome/
node.jsでWebスクレイピングして取得データを保存する - ほんじゃら堂      2018-08-19 05:20:30  詳細
node.jsでデータ収集のためのWebスクレイピングを行う。 Webスクレイピングの流れというのはだいたい決まっていて、 WebページにアクセスしてHTMLを取得する 取得したHTMLの中から必要なデータを抽出する 抽出したデータを保存する の3段階となる。 通常、Webスクレイピングが必要となるのは データ取得用のAPIが提供さ...
http://blog.honjala.net/entry/2018/08/17/005719
Node.jsのビルトインモジュールに名前空間が使われるかもしれない - 技術探し      2018-08-19 02:20:33  詳細
注意: これはまだ未定です。 他にいい案があれば、提案やコメントをしてほしいです。 'use strict'; const fs = require('@nodejs/fs'); // import fs from '@nodejs/fs'; console.log(fs.readFileSync(__filename, 'utf8')); このように、@nodejsという名前空間でビルトインモジュールを保護する案が出ています。 もち...
https://blog.hiroppy.me/entry/2018/05/25/100000