タグ

errorに関するEhrenのブックマーク (4)

  • 次なる`pkg/errors`を探して - カンムテックブログ

    エンジニアの宮原です。 今回はGoでスタックトレースを取得するライブラリ選定についての記事です。 この記事は 【Gophers Talk】スポンサー4社による合同LT & カンファレンス感想戦で発表したものです。 発表スライドはこちらから確認できます。 この記事の目的 この記事ではpkg/errorsからの移行先を探すための参考情報を提供することを目的とします。 Goのエラーハンドリングのやり方等についてこの記事では触れないこととします。 pkg/errors とはなにか pkg/errorsとは、githubのREADMEを引用すると Package errors provides simple error handling primitives. とあり、直訳すると、「エラーハンドリングの基礎を提供するパッケージ」となります。 pkg/errorsを利用することで、Go体にはないスタ

    次なる`pkg/errors`を探して - カンムテックブログ
    Ehren
    Ehren 2023/06/20
  • エラーハンドリング・クロニクル #nds41 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    はじめに プログラミング技術歴史は、ありとあらゆる歴史がそうであるように、いろんな「史観」で眺めることができます。ならば、プログラミング技術歴史を、「エラーハンドリングとの戦い」という視点から見ることもできるのではないでしょうか。日は、エラーハンドリングとの戦いの歴史を俯瞰することで、エラーハンドリングの勘所について考えていこうと思います。 なお、このエントリはNDSという勉強会の第41回で発表した内容と同一です。 Cの時代 Cの時代のエラーハンドリングでは、関数の返り値と、グローバル変数errnoを見ることで処理が成功したか失敗したかを見るのが一般的でした。 例として、文字列をlongに変換するstrtol関数をmanで引いてみましょう。すると、だいたい以下のようなことが書かれています。 変換に失敗すると、0を返す 変換に失敗した場合、グローバルな変数であるerrnoに以下の定数を

    エラーハンドリング・クロニクル #nds41 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    Ehren
    Ehren 2015/04/13
  • scala.util.control.Exception._を使ったサンプル集 - seratch's weblog in Japanese

    参考 Scala Standard Library 2.9.1.final /scala/tags/R_2_9_1_final/src/library/scala/util/control/Exception.scalaScala Scalaでの例外処理 - Either,Option,util.control.Exception - ( ꒪⌓꒪) ゆるよろ日記 サンプル 以下のサンプルはscala.util.control.Exception._がimportされていることを前提にしています。 import scala.util.control.Exception._ allCatch val result = try { throw new Exception } catch { case e => } まず単にallCatchをつけるだけだと何も変わりません。例外はそのままth

    scala.util.control.Exception._を使ったサンプル集 - seratch's weblog in Japanese
  • [Ruby] Railsのエラー管理ツールのHoptoadを使ってみた - 考え得る最高を常に行う

    Railsのエラー管理がラクに出来るらしいので試しに設定してみました. この手のツールは見てて楽しいので. 苦になりやすいエラー対応も気分良く出来そう. 導入方法やハマったこと等をまとめてみました. Hoptoadとは Hoptoadの仕組みは、Railsの例外等をキャッチしたらHoptoadのサイトに通知して見やすくしてくれる. プラグインとして用意されているので導入は結構簡単. アカウント登録 試してみるだけなので迷わずタダで使えるプランで!と見てみると 「Try Hoptoad FREE for 30 days」(お試し30日無料!) なんて出てて無料プランが無いのか?と勘違いしました. よーーく見ると下の方に 「Egg Plan for Free」(エッグプランは無料ですよ) と小さく目立たずに書いてある。 あとは適当に入力項目を埋めていって「Create Account」 プロジ

    [Ruby] Railsのエラー管理ツールのHoptoadを使ってみた - 考え得る最高を常に行う
  • 1