並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

unwrapの検索結果1 - 18 件 / 18件

  • Using unwrap() in Rust is Okay - Andrew Gallant's Blog

    One day before Rust 1.0 was released, I published a blog post covering the fundamentals of error handling. A particularly important but small section buried in the middle of the article is named “unwrapping isn’t evil”. That section briefly described that, broadly speaking, using unwrap() is okay if it’s in test/example code or when panicking indicates a bug. I generally still hold that belief tod

    • Go の自作エラーを errors.Is と errors.As で wrap 元のエラーと識別するときには、Unwrap も実装しよう

      概要 Go ではデフォルトのエラーに対して、自作エラーを作成して wrap するように有識者の間では推奨されています。 ただ、wrap すると本来のエラーが隠れてしまいテストや実行時に単純な比較ができなくなります。 そこで、よく紹介されるのが、errors.Isとerrors.Asです。 erros.Isとerrors.Asを使うと wrap 済みエラーに対して、元のエラーとの比較できます。 しかし、紹介記事では、そのままコピー&ペーストするとtrueを返してほしいときに、falseを返してしまう方法を散見します。 本記事では、間違えてしまうパターンについて紹介し、解決方法を紹介します。 元のエラーが不要で、wrap したエラーのみで比較する実装のときには、本記事の手順は不要になります。 うまく比較できないパターン 最初に、うまく比較できないパターンがどのようなときに発生するのか紹介します

        Go の自作エラーを errors.Is と errors.As で wrap 元のエラーと識別するときには、Unwrap も実装しよう
      • Why Rust should only have provided `expect` for turning errors into panics, and not also provided `unwrap`

        UPDATE 2: I have made the title longer because people seem to be insisting on misunderstanding me, giving examples where the only reasonable thing to do is to escalate an Err into a panic. Indeed, such situations exist. I am not advocating for panic-free code. I am advocating that expect should be used for those functions, and if a function is particularly prone to being called like that (e.g. Mut

        • 生のjavascriptで親要素は削除するけど子要素は残す(jQueryのunwrapっぽく) - Qiita

          あるdivがあって、子要素は残しつつそのdivだけを削除したいというとき、生のjavascriptでどうやるのか意外と情報が見当たらなかったのでメモします。 jQueryのunwrap と同じことを生のjavascriptでやろうという目的です。 準備 前提としてこういうHTMLがあるとして、ボタンをクリックすると div タグは消すけど p タグは残すという処理を、 jQuery の場合と生の javascript の場合とで実装してみます。 <!-- jQueryの実験用 --> <button id="button1">ボタン</button> <div id="parent1"> <p>child</p> </div> <!-- 生のjavascriptの実験用 --> <button id="button2">ボタン</button> <div id="parent2"> <p>

            生のjavascriptで親要素は削除するけど子要素は残す(jQueryのunwrapっぽく) - Qiita
          • スケッチアップで展開図を出すことができるプラグイン!?『 Unwrap and Flatten Faces 』 | BEAVER MEDIA

            ワンタッチで展開図を描ける!?Unwrap and Flatten Faces 建築学科の課題では模型の提出が必須と言うことが多いのではないのでしょうか そんな時に便利なのがこのプラグイン「Unwrap and Flatten Faces」です。 このプラグインを使えば簡単に3Dモデルの展開図を出すことができるのです!! しかし、正確に展開図を出すには少し注意が必要です。 細々と注意点を確認しながら使い方を学習していきましょう。 基本的な展開図の出し方 こういった直線で生成される面による図形を展開する場合には一気に選択して展開するのが便利です。 三回クリックし接する面全てを選択した後に、右クリックを押した後にUnwrap and Flatten Faces を選択します。 するとこのようなエラーのような画面が出ると思います。これは訳すと 「同一平面上にない面が選択されました。最初に展開して

            • XCTUnwrapを使ってUnitTestのunwrapをすっきり書く - Qiita

              概要 Xcode11以降に追加されたXCTUnwrapを使ってテストコード中のOptional値のunwrapをスッキリ書く方法の紹介です。 XCTUnwrapとは 公式ドキュメントには以下のような記載があります https://developer.apple.com/documentation/xctest/3380195-xctunwrap Asserts that an expression is not nil, and returns the unwrapped value. ざっくり言えば「unwrapとXCTAssertNotNil」という感じです。 どんなときに有効か unwrapしたオブジェクトを計算に使いたいケースで有効。 unwrapしたオブジェクトが「nilであるかどうか」をテストしたいケースには向かない。 以下に具体例。 一般的なUnitTest中のunwrapの

                XCTUnwrapを使ってUnitTestのunwrapをすっきり書く - Qiita
              • How to unwrap the type of a Promise?

                Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

                  How to unwrap the type of a Promise?
                • Go1.17で警告されるようになったerror#Is/As/Unwrap | フューチャー技術ブログ

                  The Gopher character is based on the Go mascot designed by Renee French. 始めにTIG DXUnitの宮崎です。 2021/8/16にGo1.17がリリースされましたね。 Go 1.17連載第6回目ということで、Go Vetによる静的解析が強化され、errorを実装した構造体に対するIs/As/Unwrapのシグネチャチェックが実施されるようになったという小ネタを紹介します。 errors.Is/As/Unwrap に関してはGo Tips連載6: Error wrappingされた各クラウドSDKの独自型エラーを扱う記事で復習もできますので、なんだっけ? という方は参照いただけるとです。 なお、この記事では以下の表記ルールとしています。 errorsパッケージのIs/As/Unwrapメソッド = errors.Is

                    Go1.17で警告されるようになったerror#Is/As/Unwrap | フューチャー技術ブログ
                  • Unwrap the SERVFAIL

                    We recently released a new version of Cloudflare Resolver which adds a piece of information called “Extended DNS Errors” (EDE) along with the response code under certain circumstances. This will be helpful in tracing DNS resolution errors and figuring out what went wrong behind the scenes. (image from: https://www.pxfuel.com/en/free-photo-expka)A tight-lipped agentThe DNS protocol was designed to

                    • Option と unwrap - Rust By Example 日本語版

                      Option と unwrap 以前の例では、甘いレモネードを飲んだ際にpanicを呼び出すことによって、自由にプログラムの実行を失敗させられることが分かりました。では、何らかの飲み物を期待しているにもかかわらず、何も受け取らなかったらどうなるでしょう?これは悲惨なケースになるので、エラーハンドリングする必要があります! このケースに対して、レモネードと同じように、空文字列("")と比較することもできますが、せっかくRustを使っているので、その代わりにコンパイラに飲み物がないケースを指摘させてみましょう。 stdライブラリの中の、Option<T>と呼ばれるenumは、任意の型Tである変数の値が存在しない可能性がある場合に用いられます。値の状態によって、下記2つのパターンのうちの1つとして扱われます。 Some(T): 型Tの値がある場合 None: 値が存在しない場合。 これらはmat

                      • コンテキストでの型の操作 Functor型クラス Box型、fmap関数、unwrap関数 - 計算機科学のブログ

                        入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT5(コンテキストでの型の操作)、LESSON 27(Functor型クラス)、27.5(練習問題)Q27-2の解答を求めてみる。 コード lesson/app/Main.hs module Main where import Lib ( Box (..), unwrap, ) myBox :: Box Int myBox = Box 1 wrapped :: Box (Box Int) wrapped = fmap Box myBox main :: IO () main = do print wrapped print $ fmap unwrap wrapped module Lib ( Box (..), unwrap, ) where data Box a = Box a

                        • AtCoder で Option も Result も ? で .unwrap() する - tosの日記

                          競技プログラミングでの Rust のつらさのひとつに .unwrap() と9文字も書くのがだるいというのがあります。エラー伝搬は ? 1文字なのでエラー無視も楽に書きたいところですが、この記事にあるように stable Rust が入っている競プロサイトでは無理そうに見えます。ところが、実はできます。1 fn main() { main1().ok().unwrap() } fn main1() -> Result<(), Never> { // ここにメインの実装 dbg!("foo 42 bar".split_ascii_whitespace().nth(1)?.parse::<i32>()?); Ok(()) } enum Never {} impl<E: std::fmt::Debug> From<E> for Never { fn from(e: E) -> Self { pa

                            AtCoder で Option も Result も ? で .unwrap() する - tosの日記
                          • Rust での unwrap, expect, panic, assert 周辺の話

                            てらモス🌻 @termoshtt Rewrite anyhow to thiserror in openblas-build by termoshtt · Pull Request #50 · blas-lapack-rs/openblas-src github.com/blas-lapack-rs… なんか最近前日寝る前の記憶が若干曖昧なんだけど、このPR作っとるな...

                              Rust での unwrap, expect, panic, assert 周辺の話
                            • Unwrap Me v0.5 - いい感じに自動シームを生成しUV展開が可能なBlender向け無料アドオン!

                              3Dモデリング ソフト ソフトウェア&ツール-Software&Tool SDF Modeler v0.2 - 軽量動作する無料のSDFモデリングツールの... 2024-08-31 Sascha Rode氏(@sascharode1986)によるSDFモデリングツールの最新アップデート『SDF Modeler v0.2』がリリースされていました! 続きを読む イベント-Event 未分類 Autodesk Day 2024 - 無料参加可能なCGWORLD×オートデス... 2024-08-30 2025年9月20日にCGWORLDとオートデスクによるオンラインフェス『Autodesk Day 2024』が開催されます!今回も無料参加可能ですよー! 続きを読む Blender アドオン プラグイン&アドオン-Plugin&Addon GlobalSkin - ワンクリックでDaz3D、M

                              • UV Unwrap nodes - Blender 3.3のGeometry NodesにUV展開系ノードが追加!Amal Kumar氏によるUV視覚化した.blendファイルも公開中!

                                Blender アドオン プラグイン&アドオン-Plugin&Addon ANIMAX 2.3 - プロシージャルアニメーションを手軽に実装出来るツールセ... 2024-04-13 Monaime Zaim氏による多彩なプロシージャルアニメーションを実現出来るBlender向けアドオン『ANIMAX』のv2.3がリリースされました! 続きを読む Maya アセット アセット-Asset gkRig - DreamWorks Animationのキャラクターテクニカル... 2024-04-12 DreamWorks Animationのキャラクターテクニカルディレクター稲垣 教範 (Yukinori Inagaki)氏がMayaのBifrost向けリギング用コンパウンドをGithub上に公開しました! 続きを読む

                                  UV Unwrap nodes - Blender 3.3のGeometry NodesにUV展開系ノードが追加!Amal Kumar氏によるUV視覚化した.blendファイルも公開中!
                                • jQueryで特定のタグのみ削除する unwrap()|プログラムメモ

                                  ● jQueryで特定のタグのみ削除する 元の要素 <div> <p class="active"><a href="#">子要素のaタグのみ削除したい</a></p> </div> 削除コマンド unwrap() unwrap() は指定要素を囲むタグを削除する事ができるメソッドです。 // 子要素のタグのみ削除 $('.active').children().contents().unwrap(); 削除後 <div> <p class="active">子要素のaタグのみ削除したい</p> </div> ● unwrap()の例1. <div> <div> <div> <span id="hoge">アイウエオ</span> </div> </div> </div> ↓ unwrap() を1回実行すると $('#hoge').unwrap(); ↓ こうなります <div> <di

                                  • 『Using unwrap() in Rust is Okay - Andrew Gallant's Blog』へのコメント

                                    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

                                      『Using unwrap() in Rust is Okay - Andrew Gallant's Blog』へのコメント
                                    • あなたのRustすぐにパニックしませんか? - unwrap of Death - - Qiita

                                      はじめに Rustはクラウド業界から組込み業界まで幅広く使われるようになりました。 こんなにコンパイラに怒られまくるマゾい言語が流行っているなんて、最高です。お前ら。 私はお仕事でRustを使っており、Rust布教をしています。 Rustは安全と言われていますが、すぐにPanicするプログラムに溢れています。サンプルコードをコピペすると簡単にPanicするプログラムが出来上がります。なぜでしょうか? この記事ではunwrap警察として、世の中のRustからPanicを減らす方法について書いてみます。 アンラッパー Optional型がある言語(SwiftとかJava8とか)から来た人を除いて、Rustのtry/catchではなく、OptionやResultでエラー処理をするスタイルに違和感を覚えた人も多いでしょう。 Option::unwrap() まずはRust基本テクニックのOptio

                                        あなたのRustすぐにパニックしませんか? - unwrap of Death - - Qiita
                                      1