You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
環境としてはこんな感じ OS:Windows2003Server Java:JDK5 Tomcatとかexeとかから、不定期にjavaコマンドでjarを実行するアプリケーション 事象としては 実行タイミングは不定期、実行時間は数秒〜数時間(処理データ数に依存) 問題なく動くのだが、時々理由がなくプロセスが吹っ飛ぶ(cmd.exe & java両方) という感じ。理由なく吹っ飛び、Windowsとかのイベントにも残らないため、当初は Javaが理由なく吹っ飛んだという理由で片付けられた問題。 自己防衛で言っておくと作ったのは、別チームだったのですがいろいろあってオイラが調査→対応することになった訳。 備忘録なので結果から言うと Javaの仕様の一部 だったのですが、調査の経緯と仕様とまとめていきます。 調査1 とりあえず、try{}catch{}finally{}を仕込でみる。 逆に言うと例
EitherとOptionの相互変換のイディオムです。 EitherのRightを成功、Leftを失敗として扱うことを想定しています。逆の場合は、成否の判定を反転させてください。 (分類の基準) Option→EitherOptionをEitherに変換する場合は、OptionのifDefinedメソッドでSome(成功の文脈)の判定を行い、Someの場合はその値をRightに、そうでない場合は失敗の内容を示す値(この場合はThrowable)をLeftに詰めます。 def f[T](o: Option[T], e: Throwable): Either[Throwable, T] = { if (o.isDefined) Right(o.get) else Left(e) } Optionでは、成功と失敗の切り分けはできますが、失敗の内容を示す値は保持していないので、外側から指定する必要
2022-06-25 IT Development 1892 Southern Street, New York 09:00AM-07:00PM Register Target audience: Marketing, advertising and PR specialists of development companies, product and project managers responsible for developing and bringing new services and information systems to market.Entrepreneurs who create promising it services and programs.Marketing managers of companies that have considered or a
今日は、ScalaのOptionの使い方について解説しますよ。OptionはScala使いにとってはなくてはならないものです。これを覚えてしまうと他の言語でもOptionを作りたくなる、かもしれない? Optionってなに? Option型は、値があるかないか分からない状態を表すものです。「Maybeモナド」とか言ってしまうとアレですがまぁそんなようなものらしいです。 Optionの定義 まずは、Optionの定義から見てみましょう。Option型は、抽象クラスOption[+A]と、Option[A]を継承して値がある場合のSome[+A]型とNoneオブジェクトがあります。 Option - Scala Standard Library API (Scaladoc) 2.10.0-20120530-022829-8d38079ab4 - scala.Option // Optionの抽
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く