タグ catch
人気順 10 users 50 users 100 users 500 users 1000 usersRelay v18 の throwOnFieldError と GraphQL Nullability
Relay v18.0.0 にて @throwOnFieldError や @catch, @semanticNonNull といったエラーハンドリングに関連する Directive が追加された。 これらの Directive の意味と活用方法をこのエントリで解説していく。 なお、今回のエントリは自分が書いた以下エントリの続編としての意味合いも含んでいる。 Relay v18 で追加され... 続きを読む
Promise.allの親戚たち|非同期処理を極めよう!Promiseの基礎
Promise.all まずは復習、Promise.all。 引数にPromiseの配列を渡し、そのPromiseの実行がすべて正常に完了するもしくは1つでも失敗するとresolve/rejectされます。 返り値(thenの引数)には各Promiseの返り値が指定順に渡され、エラー理由(catchの引数)は一番最初にrejectされたPromiseのものが渡されます。 // p1, p2, ... 続きを読む
YAPC::Kyoto 2023の公式サイトがオープンしました! - YAPC::Japan 運営ブログ
YAPC::Kyoto 2023実行委員会の id:papix です. 2023年3月19日に京都リサーチパークにて開催する「YAPC::Kyoto 2023」の公式ページを本日公開いたしました! yapcjapan.org 公式ページにもある通り, 「YAPC::Kyoto 2023」のテーマは「try/catch」です. YAPC::Japanとしては初めてとなるオフライン/オンラインのハイブリッド開催... 続きを読む
データ取得で try...catch しない理由
try { const data = await fetchSomething(); // 正常系レスポンスの処理 } catch (err) { if (isFetchError(err)) { // 異常系レスポンスの処理 } } 理由はつぎのとおりです。 データ取得ライブラリ風に宣言的に書きたいから データ取得に関係ない例外も catch してしまうから HttpError は開発者にとって想定範囲内だ... 続きを読む
TypeScriptのError Handling - mrsekut-p
TypeScript/JavaScriptの言語思想的にはtry/catchを使ってerror handlingをするのが普通 続きを読む
私が async/await、promise をちゃんと理解するまでのステップ1,2,3 - Qiita
これは何? javascript の async/await を使いこなすために必要な事柄について、私なりに説明したものです。 書いてあること ステップ1)await 使えば待ってくれる 必要最小限の async/await、及び、エラーの catch の話 ステップ2)promise というもの promise の中には「正常データ = resolve」と「エラー = reject... 続きを読む
async await に書き換えて、Promiseと 同期による例外の区別でハマった - Qiita
// async function の中 try { load (). then ( data => { console . log ( data ) }). catch ( e => { // ... }) } catch ( e ) { // ... 例外処理 } わかりやすく簡単にしている。実際にはもっと複雑なコードだった。Promise にすれば try と catch を一本化して綺麗に... 続きを読む
Swift 2.0 の try, catch ファーストインプレッション - Qiita
WWDC 2015 で Swift 2.0 が発表されました。オープンソース化などのうれしいニュースでも盛り上がっていますが、言語仕様としては try, throw, catch が導入されるという大きな変更がありました。本投稿は、 The Swift Programming Language の新章 Error Handling を読み、多少のコードを書いた上での個人的な感想です。 結論から言う... 続きを読む
nullチェックは、ifですべきかtry/catchですべきか? | 三度の飯とエレクトロン
たまにこういう謎の高速化手法を教えてもらうのですが、どうしてもすぐには信じられないので少し調べました。 ifとtry/catchのオーバーヘッドは? Stack Overflowに、ドンピシャな質問がありました。 Java if vs. try/catch overhead 読んでみると、「例外処理は例外的な処理に使うものだから、通常のフローでnullになるような場合に使うのは良くない」というよう... 続きを読む
アップル、地図関連企業など買収済みか--Evernote競合のメモアプリ「Catch」も - CNET Japan
米国時間12月23日に公開された9to5Macの記事によると、Appleは地図とメモ作成をそれぞれ専門とする2つの企業を買収したという。 インターネット上の断片情報を拾い集め、匿名情報筋らの話を引用したこの記事の中で、9to5Macが最初に取り上げているのはBroadMapで、地図データの管理と分析というAppleが過去に苦戦した分野を専門とする企業である。Appleは、同社の地図機能が一定の水準... 続きを読む
中国嫁日記:香港はここから始める!
2013年07月15日 香港はここから始める! 更新遅れて申し訳ありません 香港の路線に詳しい人は、月が騙されてることが分かると思います。 →→→次の更新は7月16日ぐらいです 近所の八百屋の猫が子供を生みました。 牛角(にゅうじゃお)とCATCH おなじ系列の顔です 兄弟デスカ??? この辺の猫は、皆同じ顔なのです。 続きを読む
思いついたアイディアを逃さないクラウドのメモ帳サービス「Catch」 - GIGAZINE
ひらめいたアイディア、気になったページのURL・テキスト、写真・画像・音声・メモをどこからでも保存でき、誰かと共有することも可能なメモ帳サービスが「Catch」です。検索を楽にするタグ設定やリマインダー機能などを搭載し、iPhoneとAndroid搭載スマートフォン用のアプリも用意されています。 アカウント作成、操作方法などについては以下から。 Catch.com https://catch.co... 続きを読む
Life is beautiful: 非同期APIと例外処理(node.js の domain について)
node.js のような非同期APIを使ったプログラミングに拒絶反応を示すエンジニアが多い理由の一つが、非同期APIと例外処理の相性の悪さだ。 Javascript の場合、例外処理はこんな感じに記述する。 function f(i) { try { throw new Error('an error #'+ i); } catch(e) { console.log('Error caught:'... 続きを読む
直感的に使えるAndroid向けオンラインメモアプリ「Catch」 : ギズモード・ジャパン
Android , Androidアプリ , スマートフォン , スマートフォンアプリ , 携帯電話 直感的に使えるAndroid向けオンラインメモアプリ「Catch」 2012.10.08 19:30 オンラインメモアプリ「キャッチ(Catch)」は、直感的に使えて、しかも、共有フォルダーが無料版でも編集できちゃうスゴいやつです。 ルックスもクールだし、ぜひオススメしたいメモアプリですね。 最初... 続きを読む
Evernoteを超えたかも? シンプルなiOS&Android用メモ『Catch』 : ライフハッカー[日本版]
Android , Apple , Google , TABROID , iPhone , メディアジーンサイト , 仕事術 Evernoteを超えたかも? シンプルなiOS&Android用メモ『Catch』 2012.09.29 18:00 最初はEvernoteを使ってたけど、イマイチ自分には合わなかったんだよなあ、ていう人。これをチェックせずに、「オンラインメモは使えない」と決めつけちゃい... 続きを読む
Evernoteとは違う! 『DreamNote』はオフラインで使える夢のノートです : ライフハッカー[日本版]
Android , Evernote , Google , TABROID , Webツール , メディアジーンサイト Evernoteとは違う! 『DreamNote』はオフラインで使える夢のノートです 2012.09.06 08:00 メモ帳アプリといえば、『Evernote』や『Catch』、『Springpad』などがありますが、Androidレビューサイト「TABROID」がオススメする... 続きを読む
Java6 と Java7 の挙動の違いは、バグではありませんでした。 - 地平線に行く
Java | 01:39 | 前回の記事(「Java6 と Java7 の挙動の違い(バグ?)」)に、id:expf さんからコメントをいただきました。おそらく、最初のprintStackTrace呼び出しではStackOverflowErrorが出ていると思います。その後、1つ前のTest.mainがcatch→printStackTrace呼び出し→StackOverflowError を繰り... 続きを読む
Island Life - 継続の起源
継続の起源 時々「継続ってSchemeが最初に作った概念なの?」みたいな疑問を見かけるのだけれど、 「Schemeは継続をプログラマが触れる言語機能として表舞台に登場させた最初の言語」というだけで、 継続の概念自体はSchemeよりかなり前からあったものだ。 1975年のSchemeの最初の論文 (pdf) には、「catch(call/ccの前身)は識別子をその式の継続に束縛する」とさらりと書い... 続きを読む
C++を鍛え直す - nokunoの日記
関数全体をtryで囲む int main() try { // 関数内のすべての例外をキャッチできる ... } catch () { ... } 無名名前空間C言語ではグローバル変数にstaticを付けるとファイル内変数になりましたが、C++では無名名前空間を使うことで同じ事を明示的に書くことができます。 namespace { // この中の変数は他のファイルから参照できない int i; }... 続きを読む