async/awaitのエラーハンドリングはtry/catchで行うのが一般的です。 しかし、これは複数のawaitを使い、それぞれ別のエラーハンドリングを行いたい場合など、冗長になりがちです。 そして、特に気に入らないのが、tryのスコープ外で非同期関数の戻り値を使う場合、letを使う必要があるところです。
![async関数においてtry/catchではなくawait/catchパターンを活用する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2f7cf92c9c7294984a37fb9b85a0e50a49566372/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9YXN5bmMlRTklOTYlQTIlRTYlOTUlQjAlRTMlODElQUIlRTMlODElOEElRTMlODElODQlRTMlODElQTZ0cnklMkZjYXRjaCVFMyU4MSVBNyVFMyU4MSVBRiVFMyU4MSVBQSVFMyU4MSU4RmF3YWl0JTJGY2F0Y2glRTMlODMlOTElRTMlODIlQkYlRTMlODMlQkMlRTMlODMlQjMlRTMlODIlOTIlRTYlQjQlQkIlRTclOTQlQTglRTMlODElOTklRTMlODIlOEImdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTMxYzIzNjk1MWRkMDViYjQzZDc0NzM5NDQ3NDRmNDYx%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBha2FtZWNvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mOTRmMTAwZTNhNzBkYjQ0NzQ1YzVlNzVlZDYyYWI1Yg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Da526260f8dfdca63648e7f5c6e0c47c3)
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは! 山下郁矢です。2018年新卒で入社し、現在はNoSQLデータベースエンジニアとして働いています。 サービスを作るにあたってデータベースは必要不可欠ですよね。ヤフーでは100を超えるサービスで毎日生み出される膨大なデータを、データベースを用いてリアルタイムで蓄積し、運用管理しています。 今回は、その中でも利用規模の大きい、NoSQLデータベースの1つであるApache Cassandraを皆様に知ってもらうべく、ヤフーでどのようにして利用されているのかをお伝えしたいと思います。 NoSQLの立ち位置 Cassandraについてご紹介する前に、NoSQLについて軽く説明します。 NoSQLデータベースは一般的に非RDBM
高知東生 @noborutakachi 高知東生です。今自分に出来ること…。自分に向き合い、日々を綴っています。YouTubeたかりこチャンネルyoutu.be/rj96-LCcLJI 応援して下さい。自叙伝「生き直す」小説「土竜」刊行しました。 ※お仕事の問い合わせはinfo@scga.jpまで instagram.com/noboru_takachi… 高知東生 @noborutakachi 若者のネットリテラシーはよく話題になるけど、あれ大人が勝手に言ってるだけで、実はネットネイティブの若者より、俺たちおじさんのネットリテラシーの方が余程危険じゃないかな。色々学ばねば!「高知さんネトウヨになるところですよ」と言われたけど、ネトウヨという言葉さえ知らなかった。ヤバイ俺 2021-01-29 21:04:25 高知東生 @noborutakachi 言うのがとても恥ずかしんだけど、俺陰謀
Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 SQL文を直接書かなくとも、自動的にSQL文を生成、実行してくれるORM(Object-Relational Mapper)は、プログラミングを容易にしてくれる技術としてRailsやHibernate、Springなどさまざまなフレームワークなどで活用されています。 一方で、ORMが生成するSQL文はときに複雑に、あるいは非効率なものとなり、データベース処理の遅さにつながることもあります。 このとき、SQL文の生成と実行を明示的にコードとして記述する必要がないというORMの特徴が、なぜデータベース処理が遅くなったのか、どのようなSQL文が生成され、そのどこに原因があるのか、といった調査を難しくている面があり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く