-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
~ 2018-01-07 #1
Comments
オルトコインの投資のために板取引をたまにするのだけど、約定のロジックがよく分かっていなかったので調べた。
暗号通貨の取引所は24時間やっているので、基本的にザラバ方式? 意外と単純。これ、TDD のお題によいんじゃないでしょうか。 実装例がないかな、と思って「板取引 約定 アルゴリズム」とかでググったら、自動トレードのボットの解説記事ばかり出てくる。取引所の実装なんて、趣味でやらないから、そりゃそうか。 GitHub で https://github.com/peatio/peatio をみつける。Rails 製。models/matching/market_order.rb と models/matching/engine.rb 周辺にお目当てのコードが書かれていた。個人的には読みやすくて綺麗なコードの印象。 Rails のコードをがっつり書かなくなって久しいけれども、規約は体が覚えているので、すんなりコードが読める。規約万歳。 |
peatio の開発をしている人、テキサス・ホールデムの実装もしていた https://github.com/hpyhacking/openpoker これまた TDD のお題によさそうだなぁ |
Node.js でリクエスト・ローカルなコンテキストを実現するライブラリ https://github.com/redfin/request-local-storage Zone.js を使った話は http://kitak.hatenablog.jp/entry/2017/12/17/014005 に書いたのだけど、いかんせん、Zone.js が非同期関係の API にあてているパッチが仰々しくて、導入するには勇気がいる。 その点、request-local-storage は、Node.js の aync hook の仕組みを使っているので、API にパッチをあてず、シンプルな実装。その代わり、ブラウザでは動かないので、Universal JavaScript を意識しているのであれば、やっぱり Zone.js という話になる。あるいは、request-local-storage をラップして、Server side ではそのまま使い、Client side では仮の実装にするとか。 |
http://kitak.info/ のリニューアルを nuxt.js でおこなう。
|
思いついたこと、みつけたものをひたすら書いていく ✍️
The text was updated successfully, but these errors were encountered: