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

*

独自の例外を定義し発生させる

公開日: : 最終更新日:2015/01/13 Ruby

独自エラーには、Exceptionのクラスに追加する

Exceptionクラスのサブクラスを定義するとユーザ独自の例外クラスを定義することができます。

class SampleException < Exception; end
raise SampleException, “format error.” #=> format error. (SampleException)

自作の例外を捕まえる時には、名前を明示しなければなりません。

begin
raise SampleException
rescue SampleException
p “format error”
end

種類を指定しないrescueで捕まえられるようにするには、StandardError?を使って定義します。

class SampleException < StandardError; end
begin
raise SampleException
rescue
# …
end

http://www.namaraii.com/rubytips/?%CE%E3%B3%B0

にほんブログ村 為替ブログへ 
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
  • 64 follow us in feedly

関連記事

no image

ActionMailer 3 without Rails

あとでまとめます。.text.erbファイルの1行目に<%# encoding: utf-8 -%>を

記事を読む

no image

Rails3でGoogle用のsitemap xmlを作る

http://www.slowlydays.net/wordpress/?p=743

記事を読む

no image

Sakura VPS Ubuntu 12.04 に Ruby on rails と PHP、 メールサーバ構築までまとめてみる。 その2

ApacheとPHPのインストール sudo apt-get install apache2 php5 php5-gd

記事を読む

no image

ActivemqにStompを使ってメッセージキューを送ると・・・

destinationに/queue/***と指定すると、Queueとして扱われる。activemp-cpp側はQu

記事を読む

no image

Send Mail with ActionMailer using Postfix and Openssl through SMTP

If you want to send Email with ActionMailer through smtp un

記事を読む

no image

rails でmeta tagにhelperを使うmeta-tagsライブラリ

これはマジで便利かも。https://github.com/kpumuk/meta-tags

記事を読む

no image

Ruby puts に文字数の上限があるみたい

Rubyで長い文字列を扱う機会があって、急にputsに出力がなくなって、バグでもあるのかと不安になっていた。なんのこと

記事を読む

no image

mingw32への Ruby OpenCvのインストール

ダウンロード元http://sourceforge.net/projects/mingw/files/MinGW/B

記事を読む

no image

RubyのStomp

ConnectionクラスとClientクラスで使い方が違うらしいhttp://ebisawa.org/archive

記事を読む

no image

Rubyソースコード完全解説

間違いなく必読のページ頑張って読む。http://i.loveruby.net/ja/rhg/book/

記事を読む

Message

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

Adsense

no image
Python 2, Python 3 で string を bytes に変換する。

共通の処理系にしておきたかったので、メモ書き。 [bm url="https://python

no image
ctypes で c_char array を c_char_p に変換する

なかなか情報がなかったのでメモ書き。

Windowsユーザ御用達の uci.edu から直接python wheelをインストールしてくれるライブラリ pipwin

あんまり情報が出てこないのでメモ書き。 https://twitter.com/fx_kiri

Python2 から Python3 へのC Extension の移行

最初に追加 モジュールの初期化と状態情報を書き換える initmyextension 関

Interactive Brokers 証券の Python API を利用する

Interactive Brokers 証券とは 日本には珍しく自動売買プラットフォームが提供され

→もっと見る

PAGE TOP ↑