はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ エラーハンドリング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 33件)

UbieにおけるGo言語のエラーハンドリング

2024/04/07 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip 普及 一昨年 公私とも プロダクト開発 ツール

背景 Ubieでは以下の記事にあるように、一昨年から新しく始めるプロジェクトにはGoとTypeScriptを積極的に採用しています。私は本来プロダクトセキュリティが主な専門領域なのですが、公私ともに普段からGoでツールやサービスの開発をしているため、社内のGo言語の普及をサポートしたりプロダクト開発に参加したりしてい... 続きを読む

TypeScript開発にRailway Orientedを持ち込み、より型安全なエラーハンドリングへ - Sansan Tech Blog

2024/03/26 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip entry 補講 TypeScript開発 制約 秋山

Digitization部 Bill One Entry*1グループの秋山です。 はじめに Domain Modeling Made Functionalというスゴ本 補講:Make Illegal States Unrepresentable バックエンドの処理を抽象化する 手続き型プログラミングの典型例 課題1:制約のないエラーハンドリング 課題2:低い可読性 課題3:エラーハンドリングの低い網... 続きを読む

RustでWeb APIを作る際のエラーハンドリング - CADDi Tech Blog

2024/03/06 このエントリーをはてなブックマークに追加 81 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust tl;dr 定義 エラー 実装方法

TL;DR エラーハンドリングを行う目的 エラーハンドリングが適切に行われているとどう嬉しいか 1. エラーの発生原因が分かる 2. レスポンスステータスを型安全に出し分けることが可能になる どうエラーハンドリングを行うのか 実装方法 エラー型の定義で気を付けるべきポイント なぜanyhowを利用しないのか エラーハンド... 続きを読む

async/awaitにおけるエラー処理を実行の順番から整理する - Qiita

2023/08/08 このエントリーをはてなブックマークに追加 174 users Instapaper Pocket Tweet Facebook Share Evernote Clip await async Qiita Promise 殆ど

はじめに promiseを使うとき、いつもpromiseメソッドチェーンで記載していますか? async/awaitを利用していますか? もちろん状況によって両方書くのが殆どだとは思うのですが、私はasync/awaitの方が同期的な書き方ゆえに読みやすいため、なるべくそちらで記載しています。しかしながら、エラーハンドリングが理解で... 続きを読む

gRPC × Go × Node.js におけるエラーハンドリングの実現方法 - Gaudiy Tech Blog

2022/12/19 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip grpc node.js Gaudiy Tech Blog

この記事は「Gaudiy Advent Calendar 2022」の19日目の記事です。 Web3 スタートアップの Gaudiy でソフトウェアエンジニアをしている Namiki ( @ruwatana ) です 🙂 ワールドカップを楽しみすぎていたら(日本代表もそして数時間前の決勝戦も本当に最高でした 🙌)、あっという間に自分の番が来てしまったわけですが、... 続きを読む

Rustエラーハンドリング・チートシート - Qiita

2022/10/03 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita rust チートシート 一目 ドキュメント

Rustのエラーハンドリング関連の主要メソッドが一目でわかる、チートシートを作成しました。 Rustは型システムが複雑なので、やりたいことに適切なメソッドがあるかどうか、ドキュメントを探しまくることが多いです。エラーハンドリングもその類の1つであり、ドキュメント探索の手間を削減するために、チートシートを作... 続きを読む

GraphQLにおけるエラーハンドリングの実践 - Gaudiy Tech Blog

2022/02/18 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip GraphQL Gaudiy Tech Blog 実践

こんにちは。エンタメ領域のDXを推進するブロックチェーンスタートアップ、Gaudiyでエンジニアをしている高島(@takashima_katsu)です。 Gaudiyでは現在、BFFレイヤとしてGraphQLサーバを利用しています。導入してから1年以上が経ちますが、スキーマ駆動開発はDXの向上につながっていると実感しています。(以下のブロ... 続きを読む

エラーハンドリングをミスって大事故に - Qiita

2021/12/14 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ミス 大事故

はじめに アドベントカレンダー初参加です! とある企業でサーバーサイドエンジニアとして働いており、主にGoでAPIを実装しています。 今年に入って新規事業の開発を任され、色々やらかしを経験させていただきました。 その中でも一番のやらかしを自戒の念も込めて投稿したいと思います。 特定を避けるために敢えて分か... 続きを読む

ActionMailerでのエラーハンドリングと、メール配信機能の冗長化 - ANDPAD Tech Blog

2021/09/09 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails ANDPAD 宮澤 ActionMailer 事例

バックエンドエンジニアの宮澤です。 弊社のANDPADでは多くのWebサービスと同じようにメールでの通知機能を持っています。 今回はRailsと複数のメール配信サービスを組み合わせて、メール配信機能を冗長化した事例を紹介します。 ANDPADで導入しているメール配信サービス ANDPADでは2つのメール配信サービスを利用してい... 続きを読む

ユースケース層が投げうるエラーの型を「量化した open union」にしておけば複数のユースケースを合成したときに上の層でエラーハンドリングが楽にできて最高です! - ryota-ka's blog

2020/12/20 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip アプリケーション web 問題設定 エラー ユースケース

この記事は Haskell Advent Calendar 2020 20日目の記事です. TL; DR タイトル 問題設定 ユースケース層とサーバ層が存在する Web アプリケーションを考える.サーバ層はユースケース層を呼び出すことができるが,ユースケース層はサーバ層について無知でなければならない. +----------------+ | server layer | +----... 続きを読む

クエリ結果を軸としたGraphQLのエラーハンドリング - indilog

2020/12/08 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip クライアントサイド client Apollo クエリ結果

この記事は GraphQL Advent Calendar 2020 6日目の記事です。 前回の記事は @fossamagna さんの AppSyncのGraphQL APIを@apollo/clientで呼び出す でした。 この記事では以下の記事で紹介されているGraphQLのエラーハンドリングの手法についての紹介と、それを利用するクライアントサイドのメリットについての考察をして... 続きを読む

ハードウェアのエラーハンドリング、どうやってる? 4社のエンジニアが語る、IoTサービスづくりの工夫 - ログミーTech

2019/11/26 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip ハードウェア ログミーTech エンジニア 工夫 4社

タクシー車載機は長時間稼働を前提にバッテリーレスに 須田桂伍氏(以下、須田):株式会社ソラコムのSAをやっております。須田と申します。 私はSAをやっているんですが、プロフェッショナルサービスというかたちで実際にお客様の案件に入って一緒にモノを作ったりコードを書いたりしているので、その辺の経験を踏まえ... 続きを読む

try - Go の新しいエラーハンドリング (Go 1.14で導入予定) - Qiita

2019/06/28 このエントリーをはてなブックマークに追加 79 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita TRY filename err nil

Go 1.14 で try というシンプルなエラーハンドリング方法が導入予定です。 error Go でのエラーハンドリングはややタイプ数が多い。 f, err := os.Open(filename) if err != nil { return fmt.Errorf("...", err) } のようなエラー処理コードを何度も書かないといけないことにストレスを感じることがあるかもしれません... 続きを読む

GraphQLにおけるエラーハンドリングの仕方 - ZOZO Technologies TECH BLOG

2019/03/18 このエントリーをはてなブックマークに追加 68 users Instapaper Pocket Tweet Facebook Share Evernote Clip GraphQL graphql-ruby プラクティス 知見

こんにちは、サーバーサイドエンジニアの竹若です。今回GraphQLにおけるエラーハンドリングを調査、Ruby on Railsとgraphql-rubyを使って実装する機会があったので、そこで得られた知見を共有させていただきたいと思います。(なお今回の実装はプロダクション環境には出ていません) GraphQLの仕様とプラクティス それでは... 続きを読む

Swiftのエラーハンドリングはなぜ最先端なのか - Qiita

2018/11/25 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Swift Java プログラミング言語 言語

Swiftのエラーハンドリングは他のメジャーなプログラミング言語のどれとも異なる新しい仕様を持っています。特に、検査例外を持っているのですが、これはJavaで採用された以降はほとんどの言語で採用されていないため、現代では否定されている過去の間違いだったと広く認識されていると思います。そのため、Swiftユーザ... 続きを読む

Swiftのエラーハンドリングはなぜ最先端なのか - Qiita

2018/11/25 このエントリーをはてなブックマークに追加 442 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Swift Java プログラミング言語 言語

Swiftのエラーハンドリングは他のメジャーなプログラミング言語のどれとも異なる新しい仕様を持っています。特に、検査例外を持っているのですが、これはJavaで採用された以降はほとんどの言語で採用されていないため、現代では否定されている過去の間違いだったと広く認識されていると思います。そのため、Swiftユーザ... 続きを読む

Go言語のエラーハンドリングとログローテーション – RE:ENGINES

2018/11/04 このエントリーをはてなブックマークに追加 83 users Instapaper Pocket Tweet Facebook Share Evernote Clip ログローテーション Go言語 エラー 構築 ファイル

はじめにこんにちは、今回はGo言語でのエラーハンドリングとログ関連についての記事となります。 例外のないGo言語でどのようにエラーを伝搬させていくのかについて一つの方法を紹介させていただき、その後、そのエラーをファイルに出力する方法を紹介したいと思います。 なお、開発環境の構築がまだの方は、ぜひこちら... 続きを読む

Go言語の基礎〜Go 1.11 開発環境構築とパッケージバージョン管理〜 – RE:ENGINES

2018/10/08 このエントリーをはてなブックマークに追加 84 users Instapaper Pocket Tweet Facebook Share Evernote Clip Go言語 generics 開発環境構築 議論 気温

はじめにこんにちは、雨の日が最近多くて、急に気温もさがり、体調管理に気をつけなければと思うこの頃です。 さて、今回はGo言語についてです。Go言語をご存知の方は、最近ですと、2018年8月末に1.11がリリースされことや、Go2でのgenericsやエラーハンドリングに関する議論など耳にされている方も多いのではないでしょ... 続きを読む

JavaScript でカスタム例外をしっかり使う

2018/10/08 このエントリーをはてなブックマークに追加 81 users Instapaper Pocket Tweet Facebook Share Evernote Clip JavaScript そこかしこ 引数

JavaScript には、そこかしこに罠がありますが、その中の1つはエラーハンドリングだと思います。 今回はエラーハンドリングにおいて、あまり活用されていない気がする、カスタム例外をしっかり使ってみたいと思います。 TL;DR necojackarc/extensible-custom-error を使うと、エラーオブジェクトも引数に取れる便利なカ... 続きを読む

モバイルアプリで困らないエラーハンドリングとロギングのベストプラクティス // Speaker Deck

2017/09/16 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip ロギング ベストプラクティス モバイルアプリ

Speaker Details https://yoichitgy.github.io https://github.com/yoichitgy View Speaker Details 続きを読む

RxJava (+RxAndroid) で認証つきのリクエストのちょっと複雑なエラーハンドリングをする - Qiita

2015/12/24 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip globally defer Qiita RxJava 参考

Retrofit + RxJava (+RxAndroid) で以下のようなちょっと複雑なユースケースはどう書けばよいのかなと調べてみたら defer と onErrorResumeNext を使えばよいんじゃないか、という話 (ただしRetrofitは関係ない話になった)。 参考: retrofit with rxjava handling network exceptions globally... 続きを読む

http2 - HTTP/2 のエラーハンドリングと Request Reliability Mechanism - Qiita

2015/12/07 このエントリーをはてなブックマークに追加 25 users Instapaper Pocket Tweet Facebook Share Evernote Clip stream TCP frame セッション エラー

この記事で伝えたいこと HTTP/2 では、「stream」と「frame」と呼ばれる構造を導入することで、複数のリクエストを 1 つの TCP セッションで送受信できるようになりました。この構造の変化に伴い、HTTP/1.1 以前には存在しなかったエラーがあります。 そこで、この記事では HTTP/2 で新たに考慮すべきエラーを洗い出し、どう対処すべきなのかを整理します。 付録として、HTTP/... 続きを読む

ES7 async/await でのエラーハンドリング - おなか周りの脂肪がやばい

2015/10/10 このエントリーをはてなブックマークに追加 65 users Instapaper Pocket Tweet Facebook Share Evernote Clip await async Babel ヤバイ 脂肪

2015-10-09 ES7 async/await でのエラーハンドリング async/await は ES7 の機能で、非同期処理を記述する上で非常に便利な機能である(仕様は安定していないと思う) まだ実装している処理系はないと思うが、babel などの transpiler をつかうと利用できる async/await をつかうと非同期処理を以下のように書くことができる function a... 続きを読む

Swift の ErrorType のテスト - Realm is a mobile database: a replacement for SQLite & Core Data

2015/08/12 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip Swift Core Data テスト 性質 サンプルコード

この記事では、Swift に新たに導入された ErrorType の性質について考え、その可能性とエラーハンドリングのテスト時の制限について考察します。わかりやすいサンプルコードと参考資料を合わせて掲載します。 続きを読む

Fluentdの現実装のPros/Cons - Go ahead!

2015/04/13 このエントリーをはてなブックマークに追加 165 users Instapaper Pocket Tweet Facebook Share Evernote Clip cons Pros データストリーム fluentd ToDo

TODO: 必要なら図を足す 内部のイベントストリームの扱い Pros: Inputがスケーラブルに実装しやすく,データストリームを正常時/エラー時で切り替えやすい Cons: エラーハンドリングがブロッキングモデルよりも複雑になりやすい 以下長々と理由書きます. Fluentdはイベントストリームを効率良く,またロバストに扱うことを目的に設計されています.そのため,独自の転送プロトコル(forw... 続きを読む

 
(1 - 25 / 33件)