サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
都知事選
qiita.com/bitrinjani
設定不要のビルドツール parcelというビルドツールが空前の勢いでGitHubスターを集めており、リリース数日で5000スターを超えています。今日だけでも1000スター以上増えており、Googleなどの有名企業リポジトリ以外でこのスピードで人気がでるのは異例です。 https://github.com/parcel-bundler/parcel https://parceljs.org/ 実際に試してみたところ、これはwebpack一強時代を終わらせるレベルの使いやすさだと確信しました。 作者はAdobeのエンジニアで、その他著名エンジニアも続々と参加している様子です。 webpack疲れ webpackが出た当初、webエンジニアはgulp/grunt疲れの状態だったことを覚えている方もいるかと思います。 webpackの統合された設定ファイルは、タスクランナーで逐次処理していたものを
Castable TypeScript Library https://github.com/bitrinjani/castable 数値をダブルクォートでくくってJSONで送ってくるWebサービスに対処する たまには純粋に技術的な話を。 今C#でプロトタイプを作ったビットコイン自動取引システムをNode.jsに移行しようと試みています。C#の型安全性を保ったまま移植するため、TypeScriptを採用しました。そこでぶつかったのが、外部サービスから受け取ったJSONの型の変換がうまくいかないという問題です。 例えば、以下のシンプルなJavaScriptをみてみましょう。外部サービスがserverResponseのデータをJSON文字列で返してきたとします。 const serverResponse = `{ "name": "Milk", "price": "200", "tax": "
qiita.com
Node.js+TypeScript環境に移植 以前の投稿で紹介したビットコイン自動裁定取引システムをNode.jsに移行しました。 R2 Bitcoin Arbitrager https://github.com/bitrinjani/r2 移行した理由は以下の2つです。 Windows以外のOSのサポート (Mac OS, Linux) 別の投稿で紹介した可視化Web UIとの統合(未実装) 数千行のC#をTypeScript/JavaScriptへ書き換えることは、言語仕様のみならず、ランタイムの非同期処理の違いなど予想以上に学ぶことが多く、それは別の投稿で紹介したいと思います。 インストール方法 1) Node.js 8.5以降をインストール 2) リポジトリをクローン
ビットコインAPI取引の最初の壁 ビットコイン取引所のAPIを利用しようとして、おそらく殆どの人が最初につまづくのは認証の部分でしょう。 各取引所で微妙に仕様・作法が異なる上、エラーになっても「認証に失敗しました」などの、なんの手がかりも与えてくれない無慈悲なメッセージが帰ってくるだけです。 私自身も裁定取引のアプリケーションを作るにあたり、新しい取引所を追加するたびに、認証方式の微妙な違いにぶつかり手間取ってしましました。 自分の失敗を晒すことで、この記事が今後API取引にトライする方々の助けになればと思います。 認証のフロー はじめに、認証の一般的なフローを説明します。 プログラミング言語にかかわらず、HTTPリクエストを作成するという観点では同じフローになります。 取引所Webサイトからキー、シークレットを発行する。 各オペレーション(オーダー送信、ポジション取得等)のAPIのURL
ビットコイン裁定機会を可視化 GitHub Pagesにビットコイン裁定機会をビジュアライズするサイトを作成しました。 https://bitrinjani.github.io/cryptic-analysis/ このスクリーンショットの瞬間では、Bitflyerで1.75 BTCを471,109円で買い、Quoineで1.75 BTCを475,042円で売れば、裁定収益6,884円が得られることを示しています。 追記 (2017/10/04) 取引所を横断して表示する板画面を追加しました。100円より細かい価格帯はすべて100円台に集約して表示しています。 なぜこのWebページを作ったのか 前回の記事に書いたとおり、ビットコインの価格は取引所間で大きな差があります。 しかし、どの取引所で買いどの取引所で売るべきかは、各取引所のサイトを回って確認していると時間がかかり、チャンスを逃してしま
ビットコインをAPIで自動売買する ビットコインの自動裁定取引システムのプロトタイプを開発しました。 以下の取引所に対し、3秒ごとに板情報を解析し、裁定機会があれば注文を送信します。 bitFlyer Quoine Coincheck bitbank.cc BTCBox ソースコードをGitHubに公開しています。TypeScriptで実装しており、Node.js環境でコンソールアプリとして動作します。 R2 Bitcoin Arbitrager R2はMac OS, Windows, Linux環境で実行可能です。各取引所に口座開設をし、APIキーを取得すればだれでも実行可能です。 ライセンスはMITです。 無償で無制限に利用可能です 複製、販売の制限もありません 作者は本ソフトウェアによって生じる一切の損害について責任を負いません ⚠️オークションサイトで本ソフトウェアを高額で出品して
このページを最初にブックマークしてみませんか?
『@bitrinjaniのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く