edo1z blog

プログラミングなどに関するブログです

node + webpackでregeneratorRuntimeが無いいわれるで

async, await使ってたら下記エラーがでたで Uncaught ReferenceError: regeneratorRuntime is not defined 下記に書いてあるとおりにやってみたら、エラーがでなくなったで dev.to 下記をインストールして、 $ yarn add -D babel-plugin-transform-runtime .…

既存のvueアプリに適用しやすいcssフレームワークはなんですか?

Quasarを使おうと思ってたのですが、quasar-cliも、vue-cliも使えない状況で、使おうと思ったら、やり方が書いてなかった。下記によるとデフォルトのquasarに既存vueを統合してよみたいな感じに書いてあるので、Quasarは今回はやめることにした。 https://fo…

FirebaseでGoogleログインする

ここに説明があります。vueでやるときどこに何書くのがいいのかなーと思いますが、api/firebase.jsに下記みたいのを書きました。firebase.config.jsに、apiKeyとか、authDomainとかを書いております。 src/api/firebase.js import firebase from 'firebase/a…

Electron - ビルドしてみる

ビルドは、下記に説明があります。 アプリケーションの配布 Mac用のアプリを、下記2つを使って、ビルドしてみたいと思います。 electron-packager electron-builder ビルドするアプリ 今回ビルドするのは、下記を使おうと思います。 github.com electron-pa…

単純なasar

Electronファイルの圧縮はasarというのを使ってるそうです。 github.com Windows上の長いパス名の周りの 問題 を軽減したり、require をわずかにスピードアップしたり、ソースコードを簡単な調査から隠したりするために、ソースコードを少し変更することであ…

puppeteerでスクレイピングしてみた

puppeteerというのを使ってみました。google chromeをコマンドラインから使えるやつです。久しぶりにjQueryやってる感じで、イライラした笑 でも便利そうだし、面白かった。これを使うと、なんか色々できそうで面白い。 本家マニュアルも読んだけど、この記…

Node.jsでファイルの読み書き

Node.jsでファイルの読み書きします。 File System | Node.js v10.11.0 Documentation fsモジュール fsモジュールを使って読み書きします。非同期コールバック、同期、非同期プロミスバージョンという感じで、同じ処理に3つの関数がある場合が多いっぽい。…

Wordpressからはてなブログへの引っ越しの際に、日本語URLがおかしいのと、シンタックスハイライトが反映されないのを解決した

Wordpressからはてなブログに引っ越しました この度、はてなブログにお引っ越しをしました。めっちゃ便利だし、安いし、軽いしいい感じだと思いました。 引っ越し方法も基本は簡単で、Wordpressの管理画面の標準機能に、エクスポート機能があるので、それを…

phpstorm - ubuntuでvimプラグイン使ってるときのキーバインド

phpstromでvimのpluginを使ってると、キーバインドが若干調整が必要になる。 ctrl+bは、通常であれば、定義元にジャンプするが、それがvimのページアップになってしまう。 あと別に大丈夫ではあるけど、ctrl + fが、検索ではなく、ページダウンになるので、v…

Node.jsでbitFlyerAPIを使う

APIのドキュメントはここにあります。 サンプル const axios = require('axios') const config = require('./bitflyer.config') const baseUrl = 'https://api.bitflyer.com' const crypto = require('crypto') function request(method, path, data) { retu…

Javascript - Promsise async await

参考:Promiseを使う Promiseの例 const axios = require('axios') function hoge(msg) { return new Promise((resolve, reject) => { if(msg === 'hoge') resolve('page') reject('error') }) } function page() { return new Promise((resolve, reject) =>…

php-fpmの設定

下記のようなエラーがでたので、php-fpmの設定を調整します。 [pool www-data] server reached pm.max_children setting (5), consider raising it [pool www-data] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), …

node.js - socket.ioでブロードキャストする

ブロードキャストというのは、node.jsのサーバから接続されている各クライアントに配信することです。 プロジェクト作成 $ mkdir hoge $ cd hoge $ yarn add express $ yarn add socket.io $ vue create client $ cd client $ yarn add socket.io-client と…

Node.js - requireとexports

ここに詳しく書いてありました。 大体こんな感じで使う。 index.js var hoge = require('./hoge.js') var page = require('./page.js') console.log(1) console.log(hoge.val) console.log(hoge.num) console.log(hoge.hoge.a) console.log(page.pageFunc(10…

abコマンド

Apache Benchというらしい。これ使って負荷チェックしてみる。 詳細はここに書いていたので、見ていただければと思います。 $ ab -n 100 -c 100 https://example.com/ cが、同時接続数で、nが合計リクエスト数だそうです。100ユーザが同時に2リクエストする…