Wizard In The Market
システムトレードの魔術師

*

NeedleをRuby1.9で使とうとしてる。

公開日: : 最終更新日:2015/01/13 その他

とりあえずエラー表示の削除はこれ。

http://stackoverflow.com/questions/8890891/needle-definition-context-rb36-warning-undefining-initialize-may-cause-seri

class DefinitionContext
( private_instance_methods +
protected_instance_methods +
public_instance_methods –
[ :instance_eval, :object_id, :__id__, :__send__, :initialize,
:remove_const, :method_missing, :method, :class, :inspect, :to_s,
:instance_variables, :block_given? ]
).
each { |m| undef_method m }

c:/Ruby192/lib/ruby/gems/1.9.1/gems/needle-1.3.0/lib/needle/thread.rb

Thread.criticalが非推奨になったからなんとかしなきゃいけない。
while (Thread.critical = true; @locked)

whileの中が面白い。@lockedの値だけでループの継続処理の判断を行う。
Thread.criticalはイテレータの繰り返し判断の前に毎度繰り返し処理される。

うーん。
とりあえず暫定処置として、@m = Mutex.new をinitialize に加えて、
thread.critical = trueの部分を @m.lock
thread.critical = falseの部分を @m.unlock に変えたけど、これで正しいかどうかは超不安・・・

これで進めます。

[追記]
thread.rb 全然ダメだったから結構書きなおした。
これで正しいかは不明・・・。
てか、なんでオリジナルのQueryableMutexなんて使おうとしてるのかが分からない。

#–
# =============================================================================
# Copyright (c) 2004, Jamis Buck (jamis@37signals.com)
# All rights reserved.
#
# This source file is distributed as part of the Needle dependency injection
# library for Ruby. This file (and the library as a whole) may be used only as
# allowed by either the BSD license, or the Ruby license (or, by association
# with the Ruby license, the GPL). See the “doc” subdirectory of the Needle
# distribution for the texts of these licenses.
#

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 67 follow us in feedly

関連記事

no image

Win7でWindowsタスクバーで結合せずにラベルを非表示にする方法

http://lanif.blog6.fc2.com/blog-entry-329.htmlみなさん、考えることは同

記事を読む

no image

Yahoo!知恵袋で見つけた面白い人

おはようございます。キリンです。 最近、Yahoo!知恵袋を見ています。 たまに記事にしたりしてますよね。 そこで見つけ

記事を読む

no image

VC++ コマンドプロンプトを使ってzlib 1.2.5 をコンパイルする際のバグ対策

link -nologo -debug -incremental:no -opt:ref -def:win32/zl

記事を読む

no image

Rails3での add_to_base Active Reacord

use model_instance.errors << “Msg” instead of depr

記事を読む

no image

Java Access Bridgeライブラリ

http://docs.oracle.com/javase/7/docs/technotes/guides/acces

記事を読む

no image

11/2運用履歴

<colgroup> </colgroup>バイナリオプション日付曜日取

記事を読む

no image

【β版】裁量トレード検証ツール TradeTester公開

こんにちは。キリンです。 今日はかなり便利なソフトウェアの公開をします。 裁量のバックテストには打ってつけです。 (正直

記事を読む

no image

リスクとリターンについて

こんばんは。お久しぶりです。キリンです。 海外への出発の準備ということで更新を止めていましたが、 どうしても書きたくなっ

記事を読む

no image

FXとは?

今日から、初心者のためのFX講座を始めようと思います。 さっそく「FXとは?」についてです。 外国為替証拠金市場 それが

記事を読む

no image

一時休止します・・・

こんにちは。キリンです。 最近MT4より他のプログラミングをすることが多く、 MT4を触ることが少ないのでネタが書けませ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

JupyterでボタンからJavascriptを実行して追加のアウトプットをさせない方法

Javascriptを実行するとアウトプットセルの行が増える これがとても面倒だった。上の

まだBokehで消耗してるの?これからはPandas-Bokehを使おうぜ

タイトルはあまり気にしないでください。全然、Bokehで消耗する価値があるとは思っています。ただ

SQLAlchemy のマイグレーションライブラリ Alembic を使ってみる。

SQLAlchemyの作者が作ったデータベースマイグレーションツール。個人的には、SQLAlch

Avoiding the problem of connect to outside of LAN with L2TP/IPSec on Ubuntu 18.04.

とても困って、原因の特定に2日かかった。疲れた。確定申告したいのに。 The IPSEC tu

Wine 上の MT4から ZeroMQ を使って Linux の pyzmq の通信をさせる

こんにちは。キリンです。 最近、年に数度のMQLを書くときがきたのですが、Pythonに慣れま

→もっと見る

PAGE TOP ↑