住所
出身
ハンドル名
aonionさん
ブログタイトル
Node.jsで暗号資産アービトラージ
ブログURL
https://www.kennejs.com/
ブログ紹介文
Node.jsでのビットコインアービトラージ、Webスクレイピング、MongoDBなどののハウを共有していけたらいいなと思います。
自由文
-
更新頻度(1年)

24回 / 46日(平均3.7回/週)

ブログ村参加:2019/02/04

aonionさんの人気ランキング

?
  • IN
  • OUT
  • PV
今日 03/21 03/20 03/19 03/18 03/17 03/16 全参加数
総合ランキング(IN) 23,915位 24,380位 24,467位 24,481位 24,360位 27,676位 27,718位 953,037サイト
INポイント 10 10 10 10 10 10 10 70/週
OUTポイント 20 20 10 10 10 20 10 100/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 30位 31位 32位 34位 35位 44位 43位 7,531サイト
JavaScript 1位 1位 1位 1位 1位 1位 1位 78サイト
今日 03/21 03/20 03/19 03/18 03/17 03/16 全参加数
総合ランキング(OUT) 42,370位 43,377位 43,181位 43,251位 43,507位 43,833位 45,991位 953,037サイト
INポイント 10 10 10 10 10 10 10 70/週
OUTポイント 20 20 10 10 10 20 10 100/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 24位 26位 27位 26位 28位 27位 30位 7,531サイト
JavaScript 1位 1位 1位 1位 1位 1位 1位 78サイト
今日 03/21 03/20 03/19 03/18 03/17 03/16 全参加数
総合ランキング(PV) 圏外 圏外 圏外 圏外 圏外 圏外 圏外 953,037サイト
INポイント 10 10 10 10 10 10 10 70/週
OUTポイント 20 20 10 10 10 20 10 100/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 圏外 圏外 圏外 圏外 圏外 圏外 圏外 7,531サイト
JavaScript 圏外 圏外 圏外 圏外 圏外 圏外 圏外 78サイト

aonionさんのブログ記事

?
  • エンジニアにおすすめの英会話学習法

    エンジニアにおすすめとしていますが、普遍的な英会話学習法だと思います。国内SIerで必要な英語スキル私は国内SIerの社員ですが、会社全体の英語力がほんとに低いです。 もちろん、すごくできる人もいますが少数派です。国内SIerってやっぱり業務によっては全く英語力って必要ないですからね。ただ、最新の情報にアンテナをはったり、外資系や国外企業と働く際には絶対にあった方がいいです。必要な機会も年々増えてきています。 国内SIerは英語ができると英語要員として社内で認知されるようになったりできるので英語勉強しようかなっ方て無駄にはならないのでぜひ挑戦してください。国内SIerの方はTOEICがものを言…

  • (Express.js)HTTPSサーバ構築時にエラーが出た際の原因確認方法

    Express.jsアプリケーションをHTTPSサーバ化ではまった際に見直したい項目、確認方法について記載します。 普通に設定できていれば問題なく繋がるはずです。エラーが出ていた場合は何かしら設定ミスがあるはずなので一つ一つ確認していきましょう。ポート・サービスの確認サーバ側でポート、サービスを開放していないとブラウザから接続エラーが表示されます。 CentOS7の場合は、firewalldで設定します。 //ポートの確認 sudo firewall-cmd --list-ports --zone=public //サービスの確認 sudo firewall-cmd --list-servic…

  • Express.js(Node.js)をhttpsサーバで運用する

    httpサーバで構築していたNode.jsアプリケーションをhttpsに切り替える手順です。 ハマった際のポイントも書きたいと思います。HTTPSサーバ構築手順1. 独自ドメインを取得(有料) 2. サーバ証明書を作成(無料もあり) 3. Node.jsアプリケーションを修正1. 独自ドメインを取得お名前.com等で独自ドメインを取得します。サーバ証明書を発行する際に必要ですので事前に取得しておきます。自分で運用するだけであれば「.com」の部分は好きに選んで問題ありません。私は今回は「.xyz」にしました。 ただ、初年度1円とかでも2年目3000円とかのドメインもあるので、購入する前に2年契…

  • Puppeteer使い方(入門編)

    個人的によく使っているPuppeteer(伸ばさずにパペティアって読むぽい)の紹介記事です。 Webスクレイピングでブラウザの自動遷移とかができます。使えるシーン公式サイトやWeb情報を見ると自動テストで使用するのが多いみたいです。 私はテストではなくWebスクレイピングで使用しています。使えるシーンは限られますが、毎日Webアプリで同じようなことをしている時は自動化できます。実際に作ったわけではないですが、以下のような条件で使えると思います。 シーンは限られますが、毎日の定常作業がなくなるので実装できるとめちゃくちゃ楽です。例: 毎日ネット証券会社で同じ条件で株を買う 毎日同じサイトから新規…

  • 技術書をKindleで買う際に注意したいこと

    技術書を買う際にいつも迷うので基準をまとめてみました。 使用している端末はKindle Paperwhite、電子書籍リーダー(第7世代)、Wi-Fi 、4GB、ホワイトです。読みやすさ一番大事なのは読みやすさだと思います。普通のビジネス書であれば本でもKindleでも大差ありませんが、コードが入ってくると読みやすさが全然違います。正直Kindle版のコードはめちゃくちゃ読みづらいです。端末によっても違うと思うので極力サンプルを読んでみてください。 ただ、慣れると少し読みづらいけれど読めるようになってきますので無料サンプルを読んで行けるかなって人はKindleもありかもしれません。また、検索性…

  • Node.js(Express.js)でhttpヘッダセキュリティを設定する(use helmet)

    Express.jsで推奨されているhelmetを設定します。Express.js公式サイト Security Best PracticeHelmetはhttpヘッダの設定をサポートしてくれるライブラリでWebの脆弱性対策に使えます。 設定も簡単なので早めに設定してしまいましょう。GitHub(Helmet)デフォルトのhelmet設定手順npmからhelmetをインストール npm install helmet --saveapp.jsで定義。use helmetは早めに書いておきます。 const helmet = require('helmet') ~~~ app.use(helmet(…

  • 仮想通貨の本「これからを稼ごう 仮想通貨と未来のお金の話」 

    これからを稼ごう 仮想通貨と未来のお金の話作者: 堀江貴文出版社/メーカー: 徳間書店発売日: 2018/06/30メディア: Kindle版この商品を含むブログを見る 作者はホリエモンです。また監修は大石哲之さん。ホリエモンの仮想通貨やお金、社会に対するスタンスや見方を広く学べる本です。初心者でもわかりやすいですが、どちらかというとある程度知っている人がホリエモンの見方を学ぶという方がいいかなと思います。 先に入門書を読んでいた方が理解が深まります。また、後半仮想通貨から離れるので、「お金2.0」とか読んでるとよりわかりやすいかな。ホリエモンは仮想通貨をトレードをしているわけではないみたいで…

  • Node.jsの各種バージョンを最新化する

    macOSやLinux上でNode.jsのバージョン確認を行う方法です。Node.jsのバージョンアップデートNode.jsのバージョン確認 node -v v10.13.0Node.jsのバージョンはnodejsのGithub(リリーススケジュール)から確認できます。2019年1月現在は10.XがActive LTS(最新版)です。 End-of-lifeが過ぎたものは使用しないようにしましょう。 11.xがcurrent releaseなのでもう少ししたら11.xが主流になりますね。10.xをクリックすると現在は10.15.0が最新のマイナーバージョンとわかります。 こちらも適宜あげておき…

  • ふるさと納税やったらワンストップ特例申請の申告特例申請書が来なかったんですが

    サラリーマンならふるさと納税にチャレンジしてみましょうこんにちは。あなたはふるさと納税をやっていますか。私は数年前から毎年ふるさと納税をやっています。やってみると意外に簡単ですし、やり方を間違えないと絶対に損はしないのでおすすめです。 毎年同じ自治体に決めておけば手間も減りますよ。ちなみに楽天スーパーセールと絡めたりするとポイントもついてお得だったりもします。私の周りでは既婚者世帯はやっている印象ですね。単身者だと特産品とかにはあまり惹かれないかもしれませんね。ワンストップ特例申請をすれば原則確定申告は不要ですあなたが確定申告が不要なサラリーマンであれば、ワンストップ特例申請をすることで確定申…

  • Express.jsでエラーメッセージを隠す方法

    今日連休が終わりました。正月太ってしまったのでダイエットも今年の目標に追加ですね。 もちろん一番の目標はJavaScriptのスキルアップです!Express.jsでエラーメッセージを隠す方法Express.jsのエラーメッセージ参考にしたのはExpress.js公式ページです。Webアプリケーションを公開する際に不要なエラーメッセージを出力すると攻撃者に情報を与えてしまうため、セキュリティ上望ましくありません。なのでエラーメッセージを隠します。基本的にはExpress.jsの機能でエラーハンドリングはできます。Express.jsの404エラーでこんな感じです。 Not Found 404 …

  • Passportを使用してログイン認証(Node.js)

    Node.jsアプリケーションをWebサーバ化させるためにログイン画面を実装することにしました。個人用Webサーバであればログイン画面は不要なのですが、不要な情報を不特定多数に晒さないことがセキュリティにつながるため実装します。Passportっていうライブラリを使うことで簡単にログイン画面が実装できます。WebサーバはExpress.jsを使用して構築しています。Passportの公式サイトPassportの使用方法インストールまずはnpm経由でインストールします。passportではstrategy項目を定義する必要があるので、passport-localもinstallしておきます。セッ…

  • Kindleを買ったらKindleカバーも買う必要があるか(体験談)

    明けましておめでとうございます。 2019年の目標は立てましたか。今年も暗号資産やAIやWeb技術に面白い一年になるといいですね。 今日はKindleカバーに関する記事です。 kindleの買い方は色々あるので他のネット情報を参照してほしいですが、カバーに関する記事はほぼなかったので書いてみます。ちなみに、「Amazonプライム」加入で4000円引きで買うのが主流かと思いますが、「Amazonプライム」加入していないときは、加入している人にプレゼントしてもらうという方法もあるみたいです。 (私は「Amazonプライム」に加入して1年で辞めました!)Kindleカバーって必要かみなさんはKind…

  • これだけは覚えておきたい最低限のviエディタのコマンド

    Linuxでよく使うviエディタのコマンドのメモです。普段Linux触れていない人がいたら参考にしていただけるといいかなと。簡単に覚えられるように最低限のコマンドのみ紹介します。サーバの設定変更やWindowsからLinuxのサーバにFTPとかでアップロードした後にサーバ側でファイル編集したいときに役に立ちます。 アプリケーションのソースコード等をサーバで編集した後はマスタ管理等はしっかりやりましょう。ほんとはもっといっぱいありますが、慣れていない人もこれだけ覚えておけばほぼ困らないかと。viエディタのコマンドvi起動 vi xxxx(ファイル名)読み取りモードでvi起動 view xxxx(…

  • MongoDBの起動方法、起動エラーの対処について(error number 100)

    はじめにMongoDB起動ではまった際のメモとなります。MongoDBに不慣れな方の参考になれば嬉しいです。 MongoDBの起動方法MongoDBサーバ(mongod)起動フロント起動(DB操作は別のターミナルで操作)の場合のコマンドは以下です。 sudo mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb.logMongoDBサーバ(mongod)永続起動バック起動のコマンドは以下です。--forkオプションで永続的に起動するので同一のターミナルで操作可能となります。 sudo mongod --fork --dbpath /…

  • Webサーバ公開時に最低限設定しておきたいCentOS7セキュリティ設定

    自作システムをWebサーバ化するために必要なCentOS側のセキュリティ設定について記述したいと思います。MongoDBに設定したい最低限のセキュリティ設定は以前の記事を参照ください。環境まず環境ですが、さくらVPSにCentOS7を入れています。さくらVPS月数百円なので低コストです。ただ、今から構築するなら勉強目的でAWSとかherokuとか使ってみたいかも。触ったことないですが。 最近は金融機関でも本番環境や開発環境でもAWSとか使われてきてる印象あります。 あと、Puppeteerでスクレイピングしてるとリソース不足感があってherokuとかでスケール拡張したいなと思ったりします。さく…

  • MacOSでMongoDBを強制終了させる

    今年も残すところあと数日です。2018年末はカレンダー通りでも6連休なので嬉しい人も多いのではないでしょうか。 ちなみに私は4歳と2歳の子どもがいて全く休めず、むしろ疲れるので連休を恐れているタイプです。連休コワイ。MongoDBセキュリティ設定の続きです。MacOSでMongoDBを強制終了させるユーザを適切に作っていないと権限エラーで何もできなくなって焦るので注意。 その場合、MongoDBを強制終了しましょう。Macの場合はProcess Killです。 pgrep mongo sudo kill xxxxxMongoDBでのユーザ設定 use admin db.createUser( …

  • 暗号資産の本の感想(いちばんやさしいブロックチェーンの教本)

    ビットコインのファンダメンタルを押さえる今日は日経が1010円下げてます。ビットコインも10%近く下がってますね。 私のアービトラージ手法はビットコインを手持ちでいくらか持っておく必要があります。まだ儲かる手法が確立できておらず、リスクヘッジで売り建てると手数料負けしてしまうのです。 そうすると、ビットコインの値動きの影響をどうしても受けてしまうんですよね。 ただ、トレードできるスキルもないので、ビットコインとか暗号資産全体のファンダメンタルをおさえておきたいなと。勉強中です。 いちばんやさしいブロックチェーンの教本 人気講師が教えるビットコインを支える仕組み (「いちばんやさしい教本」シリー…

  • MongoDBに設定したい最低限のセキュリティ設定

    はじめに自分でシステムを運用するとパラメータとかちょっと変えられたら便利だなーと思ってUI部分をWeb化しようと思ったのですが、、 セキュリティ対策めちゃくちゃ時間かかる。 2ヶ月ぐらいでようやくできたので、せっかくなのでノウハウ的なものを残していってみなさんがスムーズに進められればなと思います。 個人システムであればMongoDBでなくてもRelational DBの選択肢もありますが、RDBより高速というメリットもあるので、今後のスケーラビリティ向上のためにやってみる価値はあるかと思います。 あとやってみてわかりましたが、導入はRDBより簡単だと思います。参考:MongoDB Securi…

  • 風邪をひかなくなるにはどうするか

    風邪ってほんとに経済的損失が大きいですね。 風邪の損失 病院行くと2000円ぐらい飛ぶし、早く寝ないといけないから趣味の時間取れなくなるし。今は風邪での鼻づまりが本当にひどいです。 私は年中アレルギー鼻炎で娘2人が保育園から風邪をもらってくるので、季節の変わり目にはほぼ風邪引きます。 ただ、そんな私が風邪引かなくなったら、その方法ってかなり良いかなーと思いますので、2019年は風邪をひかないことを目標に対策を立てて行きたいと思います。 風邪の予防 まずはこの本を購入しました。 一流の人はなぜ風邪をひかないのか?――MBA医師が教える本当に正しい予防と対策33 作者: 裴英洙 出版社/メーカー:…

  • TOEICで800を取るために実践した勉強法

    仕事で英語の必要性を感じてきているので、英語記事を書いてみたいと思います。 私は国内大手SIer勤務なのですが、部署によっては全く英語に触れることはありません。ただ、会社を出て勉強するとなると英語での情報取得が必要だったり、英語での講義を聴講することになったりと英語はほぼ必須となっている実感があります。 そもそも仕事でもプロジェクトによっては英語必須になってきているので変化を感じます。 そんな中で英語の勉強ってある程度効率のいい方法が見えてきていると思ってますので、その共有をしてみようと思います。 この記事はTOEIC編です。 私のスコアは820なので800を越えるまでのプロセスを記載していき…

  • 暗号資産アービトラージのやり方

    「暗号資産 アービトラージ やり方」とかで検索するといくつかの説明が書いてますよね。 ただ、理論的にはそうだけどそんなことできなくない?な記事が多いので実際にやってみてこれはシステム化できるぞ!って方式を紹介します。 注意:システム化はなんとかできてますが、まだ利益が出せるようなチューニングは完了してません。(どーん!) 取引所間・取引所内のアービトラージ 取引所間アービトラージ 取引所間(取引所Aと取引所B)の価格差を狙うやり方があります。 通貨はBTC/JPYが基本になります。(応用として取引所AでETH/JPY、取引所BでETH/BTCのようなアルトコインを使うパターンもありますが、アル…