はてブログ

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



タグ defer

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

Goのsql.DBは、いつプールに戻しているのか

2024/09/14 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip プール SQL DATABASE CLOSE デフォ

はじめに 鍵を閉め忘れたような気がして心配になるように、リソースを後始末していたか心配になることはありませんか。 「習慣的にdeferでCloseしてるからリークしないはずたけど。あれ?トランザクションはしてなかったかも。ん?Closeないの!?」 Goの標準ライブラリの database/sql で中心となる sql.DB ではデフォ... 続きを読む

errors.Join ❤️ defer

2023/03/09 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip

A common gripe I’ve had with Go is that the mantra is “you should handle errors”, but at the same time the ergonomics of handling errors from (io.ReadCloser).Close() in a defer call is cumbersome. But fear no more! With the Go 1.20 release, there’s a nifty way to handle this with the new errors.J... 続きを読む

React.Suspenseの力を最大化する、GraphQLの次世代ディレクティブ@deferと@stream - nakamoriのblog

2020/11/10 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip GraphQL stream React Suspense

React.Suspenseの力を最大化する、GraphQLの次世代ディレクティブ@deferと@stream ReactのSuspense、素敵ですよね。 この記事ではGraphQLのワーキンググループで仕様の策定が進んでいる@deferと@streamについて解説します。@deferと@streamはReactのSuspenseの力を引き出す、注目すべきディレクティブです。 なお、これ... 続きを読む

Go の t.Cleanup がとてもべんり - blog.syfm

2020/05/17 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip blog.syfm func Testing cleanup

Go 1.14 で testing パッケージに新しく t.Cleanup(func()) や b.Cleanup(func()) が導入されました。 最初は今まで defer を使っていたところを置き換えられるくらいしか良いところがないかな〜と思っていましたが、想像以上に柔軟な使い方ができるので今まで使用したパターンを書いておきます。 Cleanup の特徴 テスト... 続きを読む

Golangの defer をRubyでも使いたい - たごもりすメモ

2018/03/14 このエントリーをはてなブックマークに追加 134 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang gem try-with-resources

2018 - 03 - 14 Golangの defer をRubyでも使いたい 前に Rubyでtry-with-resourcesが使いたい という話を書いてそのときにリリースしたgemもあるが、人類の安全に・便利にリソースを解放したいという欲求には際限がない。 try-with-resources は便利なんだけど欠点がないわけではなくて、リソースの確保と解放を一ヶ所でまとめてやらないとネス... 続きを読む

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

2015/12/24 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip エラーハンドリング globally Qiita リクエスト

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

Big Sky :: golang では for ループの中で defer してはいけない。

2015/12/11 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang キュー Big Sky プロセス コード

初めてGolangで書いたデータ投入ツールでプロセスがモリモリ肥大化していくのは ループ内で defer hoge.Delete() とか書いてたせいだったらしい。 defer を消したら100〜200MB落ち着いている。 — m.yuzuki (@ephemeralsnow) December 11, 2015 golang の defer は後処理のキューの登録です。コードを見ていないので分か... 続きを読む

EventMachineとは何だったのか by Hiroshi Nakamura on Prezi

2011/08/20 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip Fiber node channel bit.ly 応用例

基本はreactorパターン 同期的な処理はdefer、 またはFiber(1.9~)で 通信用にChannel、Queue Ruby: What is EventMachine? http://bit.ly/eventmachine 特徴(Nodeとの比較) 日本語 EventMachineとは 応用例と課題 ~EventMachineとは何だったのか~ なひ / @nahi / nahi@ru... 続きを読む

 
(1 - 8 / 8件)