Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

経緯 JSによるレンダリング後のhtmlをスクレイピングしたかったので、phantomjsを使用。 他のページはそういう感じではなく、phpQueryでスクレイピングしていた。 そのためこういう事になりました。 方法 理由はよくわからんが、いい感じになってくれないので、 DOMDocumentにしてからphpQueryに食わせないといけなかった。 //phantomjsでhtmlをとってきて $client = Client::getInstance(); $client->getEngine()->setPath(PHANTOMJS_PATH); $request = $client->getMessageFactory()->createRequest(); $response = $client->getMessageFactory()->createResponse(); $req
はじめに Svelte 版 Next.js の Sapper というフレームワークで画面を作っていたのですが、そこで Handsontable を使おうとして詰まったので対応方法をメモ書きとして残しておきます。 Sapper に限らず、Next.js、Nuxt.js など最近のフレームワークでは、デフォルトでサーバーサイドレンダリングが有効になっています。ところが、そこで使いたいモジュールの多くは、window や document などブラウザ特有のオブジェクトに依存しているため、そのまま import してサーバーサイドレンダリングを行うと実行時エラーで落ちてしまいます。 無理矢理に window や document を定義して回避することも考えられますが、その手の処理はブラウザの種類を判定することが目的だったりする場合も多く、サーバーサイドで動けばいいという発想には難があります。
はじめに CentOS7へのReact開発環境インストールメモです。 2018年08月末現在の内容です。 作業環境 CentOS Linux release 7.5.1804 (Core) VirtualBox(5.2.16r123759)(ホストオンリーアダプタ経由で接続) nodejsはバージョン管理ツール無しでのセットアップです。 最後の「Reactアプリケーションの作成&起動」以外はrootで作業しています。 Nodeのバージョンを決める 導入するNodeのバージョンを決めるために、create-react-appの要件を確認します。 https://github.com/facebook/create-react-app 「Creating an App」の部分を参照すると Node >= 6 とのこと。 (当然create-react-appで用意されるReactも上記条件で動
const player = require('node-wav-player'); class Player { /** * @return {Promise<ReadableStream>} */ static play(path) { return new Promise((resolve, reject) => { player.play({path: path}).then(() => { resolve(); }).catch((error) => { console.error(error); reject(error); }); }); } } module.exports = Player;
<script src="https://www.gstatic.com/firebasejs/4.12.1/firebase.js"></script> <script> let config = { apiKey: "xxxxx", authDomain: "xxxxx.firebaseapp.com", databaseURL: "https://xxxxx-xxxxx.firebaseio.com", projectId: "xxxxx", storageBucket: "xxxxx.appspot.com", messagingSenderId: "xxxxx" }; firebase.initializeApp(config); let abcRef = firebase.database().ref('abc'); abcRef.on('child_added', funct
'use strict'; // required packages const path = require('path'); // base const express = require('express'); const app = express(); app.set('port', 1337); // static files app.use(express.static(path.join(__dirname, './wav'))); // server const http = require('http'); const server = http.createServer(app); // http 404 error handler app.use(function (req, res, next) { const err = new Error('errorMess
はじめに 本記事は TypeScript Handbook の Advanced Types に書かれているものをベースに、説明されている内容をこういう場合はどうなるのかといったことを付け加えて ちょっとだけ 掘り下げます。完全な翻訳ではなく、若干元の事例を改変しています。 今回は Discriminated Unions について掘り下げます。 その1 Type Guards and Differentiating Types は こちら その2 Nullable types は こちら その3 Type Aliases は こちら その4 String Literal Types / Numeric Literal Types は こちら その5 Discriminated Unions は こちら その7 Mapped types は こちら Index types Index ty
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く