並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 37 件 / 37件

新着順 人気順

resultの検索結果1 - 37 件 / 37件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

resultに関するエントリは37件あります。 Google開発typescript などが関連タグです。 人気エントリには 『Result型とESLintでエラーハンドリング漏れを検出する』などがあります。
  • Result型とESLintでエラーハンドリング漏れを検出する

    こんにちは、よしこです。 この記事では、わたしの所属する株式会社ナレッジワークで最近コードベースに取り入れた「エラーハンドリング漏れ防止の仕組み」について紹介します。 背景 「通信を伴うアクションに失敗しても画面にエラーフィードバックが表示されない」という実装漏れをしてしまったことがあり、今後こういうことが起きないように仕組みで防止したいと思いました。 「忘れてしまった」という問題なので、テストで担保するのも難しいように思いました。実装するのを忘れてしまっているということは、テストを書くこともセットで忘れてしまっているはずだからです。 「気をつける」「チェックリストを作る」のような人間が注意する方向ではなく、「嫌でも気付く」「忘れていたらCIが通らない」のように、必要なハンドリングを強制する形にできないか?と思いました。 課題 実行時に通信エラーが起きる可能性があり、ユーザーフィードバック

      Result型とESLintでエラーハンドリング漏れを検出する
    • neverthrow で局所的に Result 型を使い、 try-catch より安全に記述する

      Result 型 (類似するものとして Either Monad の方が有名かもしれません) を導入する場合、アプリケーション全体の設計を変えたり、全箇所を書き換える必要はありません。 neverthrow は部分的に使用でき影響範囲も閉じるので、局所的に使い始めることができます。 (Rust のような) Result 型 とは ざっくり言うと関数の処理の結果と成否を 1 つの型 Result<T, E> で表したものです。(T は期待する結果の型、 E はエラーを表現する型) 筆者は詳しくはないのですが、 Haskell 等にある Either<L, R> とは厳密には違うようです(Either は両方の値が使用可能であることを前提としている?) 参考: Rust ではなぜ、Either 型ではなく Result 型を採用しているのか neverthrow とは TypeScript で

        neverthrow で局所的に Result 型を使い、 try-catch より安全に記述する
      • kotlin-result入門 - ドワンゴ教育サービス開発者ブログ

        はじめに Result型の定義とサンプルコード Result型を使わない場合 Result型を使う場合 なぜResult型を使うのか 関数シグネチャで、呼び出し元が処理すべきエラーを伝えることができる 呼び出し元にエラー処理を強制できる 復帰可能なエラーと復帰不可能なエラーを明確に区別できる エラー処理を簡潔に書ける なぜkotlin-resultを使うのか メソッドが豊富に用意されている エラーの型を自由に設定できる Result型を使ったエラーパターン 単純なエラーメッセージを返す 構造化したエラー情報を返す 複数のエラー情報を同時に返す 型による分岐が可能なエラーを返す kotlin-resultの基本メソッド get() / getError() unwrap() / unwrapError() onSuccess() / onFailure() map() / mapError(

          kotlin-result入門 - ドワンゴ教育サービス開発者ブログ
        • moto on Twitter: "職務経歴書は「STARS」というフレームワークを使って書くのがおすすめよ。 ・Situation :どんな環境で ・Task :どんな任務を持ち ・Action :自分は何を実行して ・Result :結果どうだったのか ・Se… https://t.co/CezthQVxW6"

          職務経歴書は「STARS」というフレームワークを使って書くのがおすすめよ。 ・Situation :どんな環境で ・Task :どんな任務を持ち ・Action :自分は何を実行して ・Result :結果どうだったのか ・Se… https://t.co/CezthQVxW6

            moto on Twitter: "職務経歴書は「STARS」というフレームワークを使って書くのがおすすめよ。 ・Situation :どんな環境で ・Task :どんな任務を持ち ・Action :自分は何を実行して ・Result :結果どうだったのか ・Se… https://t.co/CezthQVxW6"
          • Result型のライブラリを作りました【TypeScript】

            Rust, Kotlin, Swiftなどのモダンな言語ではいわゆるResult型が標準で提供されていますがTypeScriptにはありません。 なので既に何人もの開発者がResult型のnpmパッケージを公開しているのですが、自分好みのものが見当たらなかったので自作しました。 設計上の工夫 TypeScriptでは型と同名の名前空間を両立して定義できます。 この仕様を使って型(export type Result)と名前空間(export namespace Result)の両方を定義し、ヘルパー関数などは全て名前空間の中に配置しました。 そのおかげでResultだけをimportすれば済みますし、関数名などを覚えていなくてもエディターの候補表示から全てのユーティリティを辿れるようになっています。 こういう設計にするとTree shakingが効かなくなってしまうのですが、Result型

              Result型のライブラリを作りました【TypeScript】
            • Google検索、「About this result」を日本でも提供開始――情報リテラシーを上げるグーグルの取り組みとは?

                Google検索、「About this result」を日本でも提供開始――情報リテラシーを上げるグーグルの取り組みとは?
              • result: Do you know motemen? - 日直地獄

                airreader.hatenablog.com の回答結果が出揃った。回答データはGA4に送っていたのでそれをLookerStudioなどを使ってまとめた。 回答にかかった時間 正答率 誤答関連 回答にかかった時間 今回、motemenアイコンが表示されてから回答が送信されるまでにかかった時間を計測していた。 送信された全ての回答で、motemenアイコンが表示されてから回答が送信されるまでにかかった時間の中央値は21秒だった。正答が送信された時間の中央値は57秒で、全回答時間の中央値や誤答時間の中央値の2倍の時間がかかっていた。やはりじっくり見ないと正答できないという傾向はあるだろう。 最速の正当時間は12秒で、このような成果を挙げられるのは、脊髄でmotemenを理解しているか、1/16 の確率に勝利した場合に限られるだろうと思う。 正答率 正答数は21で誤答数が139ということは、

                  result: Do you know motemen? - 日直地獄
                • TypeScriptでResult型でのエラーハンドリングを通してモナドの世界を覗いてみる - Qiita

                  この記事は NSSOL Advent Calendar 2022 の1日目の記事です はじめに 私が現在所属しているチームでは、フロントエンドもバックエンドも共にTypeScriptをで開発を進めており、具体的にはフロントエンドではReact、バックエンドではNestJSを使用しています。 TypeScriptで共通化させることで、TypeScriptが提供する型安全性を享受しながらも、バックエンドとフロントエンドで大きなコンテキストスイッチを発生させることなく開発を進めることができていると感じています。 ただ、実感としては、バックエンドではソフトウェアで解決したい対象となるドメインのモデルを class で表現したり、フロントエンドのReactでは小さい関数や hooks を集約させることでロジックを表現したりと、フロントエンドとバックエンドでのロジックの構築方法に差異を感じていました。

                    TypeScriptでResult型でのエラーハンドリングを通してモナドの世界を覗いてみる - Qiita
                  • GitHub - samber/mo: 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - samber/mo: 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
                    • Google検索、情報源の信頼性を確認できる「この結果について(About this result)」を日本でも導入

                        Google検索、情報源の信頼性を確認できる「この結果について(About this result)」を日本でも導入 
                      • Why is the result of ('b'+'a'+ + 'a' + 'a').toLowerCase() 'banana'?

                        I was practicing some JavaScript when one of my friends came across this JavaScript code: document.write(('b' + 'a' + + 'a' + 'a').toLowerCase()); The above code answers "banana"! Can anyone explain why?

                          Why is the result of ('b'+'a'+ + 'a' + 'a').toLowerCase() 'banana'?
                        • TypeScriptの「Result型」のすゝめ

                          Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集

                            TypeScriptの「Result型」のすゝめ
                          • Rust Option and Result

                            dealing with the Option and Result enum Posted on September 1, 2021 A thorough understanding of the Option enum and the Result enum are essential to understanding optional values and error handling in Rust. In this ariticle, I will work my way through both of them. Introduction To understand the Option and the Result, it is important to understand the following: the enum in Rust matching enum vari

                              Rust Option and Result
                            • Interpreting a covid-19 test result

                              Jessica Watson, GP and National Institute for Health Research doctoral research fellow1, Penny F Whiting, associate professor in clinical epidemiology1, John E Brush, professor of internal medicine21Centre for Academic Primary Care, Bristol Medical School, University of Bristol, Bristol, UK2Sentara Healthcare and Eastern Virginia Medical School, Norfolk, VA, USACorrespondence to J Watson Jessica.W

                                Interpreting a covid-19 test result
                              • The Road to Super Flat Organization #1: Not a Goal, but a Result

                                TOP English The Road to Super Flat Organization #1: Not a Goal, but a Result The dark sides of hierarchical, closed organizations In 2010, I joined ISAO (Colorkrew at that time). ISAO at that time was a typical hierarchical, closed company. Although the company culture was a casual one as now it is, teams were hierarchical and inflexible with a tremendous information gap, and it seemed a closed co

                                  The Road to Super Flat Organization #1: Not a Goal, but a Result
                                • KotlinでResult型使うならkotlin-resultを使おう|yasukotelin

                                  この記事はand factory Advent Calendar 2020 の2日目の記事です。昨日は@kusumi_katsumiさんの【Android】Single ActivityにおけるsharedViewModelのスコープについて【Koin】でした😍 Qiitaと悩みましたが、僕は普段noteに書いているのでこちらに書くことにしました(Qiitaのアドベントカレンダーに、Qiitaじゃなくてもいいよって書いてあったので) What is Result型KotlinにはResultが標準でありますが、例外を処理するための機構で、他言語で一般的に使われるいわゆるところのResult型とは違います。 Result型はResult<T, E>でよく表現される型で、例外の機能を使わずにエラーを処理する書き方をすることができます。 同じJVM言語のScalaでは例外とは別に提供されていた

                                    KotlinでResult型使うならkotlin-resultを使おう|yasukotelin
                                  • About this resultがGoogleの日本語検索にも導入される、名称は「この結果について」

                                    [レベル: 中級] About this result 機能が日本語でも利用できるようになりました。 日本語名は「この結果について」です。 次のプロダクトで「この結果について」機能を利用できます。 PC 検索 モバイル検索 Google アプリ About this result とは About this result は、検索結果に出てきたコンテンツの掲載元サイトに関する情報を提供する機能です。 2021 年 2 月に米 Google の英語検索で導入されました。 同年 6 月にはすべての国の英語検索で利用できるようになりました。 今年後半には 8 言語へ提供を拡大することを Google は発表しており、そのなかには日本語も含まれていました。 日本語検索の「この結果について」 日本語での「この結果について」機能の利用方法は英語の場合と同じです。 検索結果の縦 3 点ドットをクリック/

                                      About this resultがGoogleの日本語検索にも導入される、名称は「この結果について」
                                    • Resultで回復可能なエラー - The Rust Programming Language 日本語版

                                      Resultで回復可能なエラー 多くのエラーは、プログラムを完全にストップさせるほど深刻ではありません。時々、関数が失敗した時に、 容易に解釈し、対応できる理由によることがあります。例えば、ファイルを開こうとして、 ファイルが存在しないために処理が失敗したら、プロセスを停止するのではなく、ファイルを作成したいことがあります。 第2章の「Result型で失敗する可能性に対処する」でResult enumが以下のように、 OkとErrの2列挙子からなるよう定義されていることを思い出してください: #![allow(unused)] fn main() { enum Result<T, E> { Ok(T), Err(E), } } TとEは、ジェネリックな型引数です: ジェネリクスについて詳しくは、第10章で議論します。 たった今知っておく必要があることは、Tが成功した時にOk列挙子に含まれて

                                      • サイトの信頼性を調べられるAbout this Result機能がGoogleアプリでも利用可能に #GoogleIO

                                        [レベル: 上級] About this result が Google アプリで利用できるようになります。 Google I/O 2022 の基調講演で発表されました。 公式ブログでも紹介されています。 About this result は、検索結果に出てきたページを提供しているサイトがどんなサイトなのかの情報を提供する機能です。 【About this Result の関連記事】 検索結果の情報源を提供する機能をGoogleが導入、信頼できるサイトからの情報かが検索結果でわかる Google、About this result機能をすべての国の英語検索で導入開始 Google、検索結果のAbout this resultでランキング要因を提供 Google検索のAbout this resultがさらに多くの情報を提供する その検索結果のサイトはどのくらい信頼できるのか? About

                                          サイトの信頼性を調べられるAbout this Result機能がGoogleアプリでも利用可能に #GoogleIO
                                        • kotlinのコードにReturn Resultを組み込む - nがひとつ多い。

                                          はじめに 本記事は Kotlin Advent Calendar 2019の1日目の記事です。 今回は前回当該ブログでも紹介しました、https://github.com/michaelbull/kotlin-resultについて事例をつけてご紹介させていただければと思います。 はじめに michaelbull/kotlin-resultの概要 どんなものなの 結果(OkかErr)によって処理をスマートに変える nullableな結果に対するエラーハンドリングもスマートに エラーに共通処理を実装してコードを簡素化に 例えthorwableな結果も安全に受け取ってエラーハンドルできる おわりに michaelbull/kotlin-resultの概要 github.com このgithubのイントロダクションが全てなのですが、 The Result monad has two subtype

                                            kotlinのコードにReturn Resultを組み込む - nがひとつ多い。
                                          • result - hm2192’s diary

                                            お好み焼き焼きました 」 まぁまぁでしょうか いつもと変わらずですね フライパンが熱いうちに ソース~マヨまで行ってしまいます 縁のソースが焦げていい香り このいい香りも味のうちですよね こういうスタイルで食べることが多いです たまに白飯も付けちゃう いつもは細切れ肉を使ってますが 今回はバラ肉で行きました 肉の旨味がちゃいますねぇ

                                              result - hm2192’s diary
                                            • Less than Half of Google Searches Now Result in a Click - SparkToro

                                              We’ve passed a milestone in Google’s evolution from search engine to walled-garden. In June of 2019, for the first time, a majority of all browser-based searches on Google.com resulted in zero-clicks. Throughout this post, I’ll be using numbers from the clickstream data company, Jumpshot. They are, in my opinion, the best, most reliable source of information on what happens inside web browsers bec

                                                Less than Half of Google Searches Now Result in a Click - SparkToro
                                              • その検索結果のサイトはどのくらい信頼できるのか? About this resultで提供する情報をGoogleが追加

                                                [レベル: 上級] About This Result で提供する情報を Google は拡充しました。 検索結果に出てきたページを公開しているサイトがどのくらい信頼できるのかを知ることに役立ちます。 About this result は、検索結果に出てきたページを公開しているサイトに関する説明を提供する機能です。 2021 年 2 月に米 Google の英語検索でベータ版として導入されました。 同年 6 月には、米国以外のすべての国の英語検索にも展開されています。 自サイトによる説明、ほかのサイトによる言及、関連する検索結果を追加 導入当初 About this result は、次の情報を提供していました。 Wikipedia での説明 Google が最初にインデックスした日 HTTPS 接続かどうか 2021 年 8 月には、そのページが検索結果に掲載された理由(「ランキング要

                                                  その検索結果のサイトはどのくらい信頼できるのか? About this resultで提供する情報をGoogleが追加
                                                • GitHub - 8bithemant/Youtube-Clone: Youtube Clone ,built using ReactJS , Material UI and the API used is Youtube V3 data API , With max search result set to 5.

                                                  This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: npm start Runs the app in the development mode. Open http://localhost:3000 to view it in the browser. The page will reload if you make edits. You will also see any lint errors in the console. npm test Launches the test runner in the interactive watch mode. See the section about running tes

                                                    GitHub - 8bithemant/Youtube-Clone: Youtube Clone ,built using ReactJS , Material UI and the API used is Youtube V3 data API , With max search result set to 5.
                                                  • The UK Only Realised "In The Last Few Days" That Its Coronavirus Strategy Would "Likely Result In Hundreds of Thousands of Deaths"

                                                    The UK Only Realised "In The Last Few Days" That Its Coronavirus Strategy Would "Likely Result In Hundreds of Thousands of Deaths"Scientists advising the government say an aggressive new approach adopted to attempt to "suppress" the virus may have to be in place for 18 months. The UK only realised "in the last few days" that attempts to "mitigate" the impact of the coronavirus pandemic would not w

                                                      The UK Only Realised "In The Last Few Days" That Its Coronavirus Strategy Would "Likely Result In Hundreds of Thousands of Deaths"
                                                    • Owner Puts Her Fat Ginger Cat Into Famous Paintings, And The Result Is Hilarious (15 Pics)

                                                      By submitting email you agree to get Bored Panda newsletter. We respect your privacy. We will not publish or share your email address in any way.

                                                        Owner Puts Her Fat Ginger Cat Into Famous Paintings, And The Result Is Hilarious (15 Pics)
                                                      • US election result: What Biden's victory means for rest of world

                                                          US election result: What Biden's victory means for rest of world
                                                        • kotlin-resultを半年使ってみて

                                                          はじめに ログラスの小林(@mako-makok)です。 この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 4 週目 の記事です! 1 年間連続達成まで 残り 49 週 となりました! Kotlin でのエラーハンドリングの改善に向けて、kotlin-resultというライブラリを導入したのですが、使い始めて約半年経過しました。 今回は使ってみて実際にどうだったかを振り返ってみます。 What kotlin-result Rust のResultや、Scala の Either など、関数型の概念を取り入れた言語には例外ではなく、失敗する可能性のある処理は成功と失敗の型をシグネチャで表現できるようになっています。 kotlin-result は それらの表現を Kotlin でも利用できるようにしたライブラリです。 内部の実装を見てみるとそ

                                                            kotlin-resultを半年使ってみて
                                                          • Docomo Pacific outage result of cyberattack

                                                            Docomo Pacific customers were affected by a cyberattack on March 17, 2023. Sen. Telo T. Taitague gets serious about cybersecurity in her letter to the editor.

                                                              Docomo Pacific outage result of cyberattack
                                                            • 検査例外にさよなら!KotlinのRailway Oriented Programming by kotlin-result

                                                              はじめに 惜しくも(?) Kotlin Fest 2024で採択とならなかったセッションの供養を行います。とはいえ、全ての内容を網羅することはせず、かいつまんで話したかった内容を書いていきます。 Railway Oriented Programmingとは? Railway Oriented ProgrammingとはScott Wlaschin氏によって提唱された設計です。 詳細は全て無料でこちらから見れるのでぜひチェックしてみてください。 簡単にいうとRailway Oriented Programmingとは正常ケースと異常ケースの2つのレールを型で表現しながら設計をする手法です。 関数型プログラミングでは、RustのResultやScalaのEitherに代表される成功値かエラー値かのどちらか一方の値を持ったデータ構造を使ってエラーハンドリングを行います。以下はRustのResul

                                                                検査例外にさよなら!KotlinのRailway Oriented Programming by kotlin-result
                                                              • Amazon AthenaでQuery Result Reuse(クエリ結果の再利用)が使えるようになりました | DevelopersIO

                                                                こんにちは、CX事業本部 IoT事業部の若槻です。 このたびのアップデートにより、Amazon AthenaでQuery Result Reuse(クエリ結果の再利用)が使えるようになりました。 Amazon Athena announces Query Result Reuse to accelerate queries Query Result Reuseを使うと、前回に実行したクエリの結果がキャッシュされ、次回に同じクエリを実行(繰り返しクエリ)した際にキャッシュからクエリ結果が再利用されるようになります。これにより繰り返しクエリの実行が最大5倍速くなり、クエリパフォーマンスが大幅に上がるため、インタラクティブな分析を行う場面などでユーザーの生産性の向上が期待できるとのことです。 使ってみた 準備 事前の環境作成を行います。 まず、Query Result Reuseはversion

                                                                  Amazon AthenaでQuery Result Reuse(クエリ結果の再利用)が使えるようになりました | DevelopersIO
                                                                • RustのResult<T, E>のEって何にする? - Qiita

                                                                  この記事は Rust Advent Calendar 2021 の 7日目の記事です。 結論 よく分からなければ、anyhow::Errorにしておくのがよさそう。 2021/12現在 Rustのエラーハンドリングのベストプラクティスというのは定まっていないようである。 なので、Rustのエラーハンドリングがこれからどうなっていくのかは注視する必要がある。 Rustのエラーハンドリングのキホン Rustを勉強していくうちに、エラーハンドリングはどうやらResult<T, E>というものを使うようだということが分かる。Result<T, E>を返す関数内では?オペレーターが使え 下記のコードが use std::fs::OpenOptions; use std::io; use std::io::prelude::*; use std::path::Path; fn write(filena

                                                                    RustのResult<T, E>のEって何にする? - Qiita
                                                                  • Google’s Top Search Result? Surprise! It’s Google – The Markup

                                                                    The search engine dedicated almost half of the first page of results in our test to its own products, which dominated the coveted top of the page By Adrianne Jeffries and Leon Yin In Google’s early years, users would type in a query and get back a page of 10 “blue links” that led to different websites. “We want to get you out of Google and to the right place as fast as possible,” co-founder Larry

                                                                      Google’s Top Search Result? Surprise! It’s Google – The Markup
                                                                    • GitHub - long2ice/fastapi-cache: fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - long2ice/fastapi-cache: fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.
                                                                      • Mathematician Proves Huge Result on ‘Dangerous’ Problem

                                                                        Experienced mathematicians warn up-and-comers to stay away from the Collatz conjecture. It’s a siren song, they say: Fall under its trance and you may never do meaningful work again. The Collatz conjecture is quite possibly the simplest unsolved problem in mathematics — which is exactly what makes it so treacherously alluring. “This is a really dangerous problem. People become obsessed with it and

                                                                          Mathematician Proves Huge Result on ‘Dangerous’ Problem
                                                                        • OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する

                                                                          kotlin-resultとは? この記事は株式会社ログラスDevアドベントカレンダー2022の12/3(土)の記事です! 手頃にKotlinで書かれているOSSのコードを読みたい、でもExposedとかKtorとか大きすぎてどこから読めばいいかわからないよ、、、という皆さん! 読んで勉強になるシンプルでコンパクトな素晴らしいOSSを紹介します! それが、kotlin-resultというOSSです。 kotlin-resultは Rust、Elm、HaskellのResult型にインスパイアされたようなインターフェースを持つライブラリです。 成功したときの値か、失敗したときの値かのどちらかを持つResult型を提供しています。 例外とは違って返り値にエラー情報を明示することで可読性を上げたり、使用者にエラーハンドリングを強制させることができます。 日本語でよくまとまっている記事はこちら(な

                                                                            OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する
                                                                          • Rust を始める時に少しだけ読み書きしやすくなる Result と Option の話 | IIJ Engineers Blog

                                                                            自己紹介 IIJ で社内向けの運用システムやサービス共通の基盤の開発をしています。 最近は Golang, Dart (Flutter) , Rust あたりを主に業務として使用しています。 今回仕事で Rust のコードを書いた経験から社内向けに記事を作成したところ、こちらに掲載しないかとのお誘いをいただきました。 Rust の簡単な紹介 インストール https://www.rust-lang.org/tools/install チュートリアルなど https://www.rust-lang.org/learn 基本の流れ cargo new <name> で新しいプロジェクトのディレクトリと基本ファイルを作り Cargo.toml に依存や main ファイルの指定などを書き src/ 以下にソースコードを配置し cargo run で実行 / cargo build でバイナリビル

                                                                              Rust を始める時に少しだけ読み書きしやすくなる Result と Option の話 | IIJ Engineers Blog
                                                                            1

                                                                            新着記事