2023年1月19日のブックマーク (5件)

  • DeepL Translate: The world's most accurate translator

    Millions translate with DeepL every day. Popular: Spanish to English, French to English, and Japanese to English.

    DeepL Translate: The world's most accurate translator
    shingo-sasaki-0529
    shingo-sasaki-0529 2023/01/19
    言わずもがな日頃からお世話になってるやつ
  • URLSearchParams - Web API | MDN

    URLSearchParams.append() 指定されたキーと値のペアを新しい検索パラメーターとして追加します。 URLSearchParams.delete() 指定された名前と値に一致する検索パラメーターを、検索パラメーターのリストからすべて削除します。 URLSearchParams.entries() このオブジェクトに含まれるすべてのキーと値のペアを、クエリー文字列に現れるのと同じ順序で反復処理することができるイテレーターを返します。 URLSearchParams.forEach() コールバック関数を介して、このオブジェクトに含まれるすべての値を反復処理します。 URLSearchParams.get() 指定された検索パラメーターに対応する最初の値を返します。 URLSearchParams.getAll() 指定された検索パラメーターに対応するすべての値を返します。

    URLSearchParams - Web API | MDN
    shingo-sasaki-0529
    shingo-sasaki-0529 2023/01/19
    モダンブラウザ及び Node で使用可能なので、今はクエリストリングの生成はこれで十分そう
  • use() - Api

    shingo-sasaki-0529
    shingo-sasaki-0529 2023/01/19
    テストケースごとに1回だけ API のレスポンスを特定の挙動に差し替えられるの便利だ。
  • GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング

    この記事は、Merpay Advent Calendar 2022 の15日目の記事です。 こんにちは。メルペイのvvakameです。 最近、社内向けにGraphQL Client Architecture Recommendationというドキュメントを書きました。社内のiOS/Android、そしてバックエンドのエンジニア向けにGraphQLをやるならこの辺りの条件を満たしておかないと恩恵を感じられなくなっちゃうかもよ、と伝えるためのものです。嬉しいことに、今までに100名弱の人たちがこのドキュメントを閲覧してくれたようです。 これをAdvent Calendarで公開するために、ちょっと調整したものがこの社外版です。 すでにGraphQLをやっているけどあまり便利じゃないな…なんでだろ?とか、これから導入したいんだけど何を気をつけるべきかな…と考える時の材料にしてください。 併せて、

    GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング
    shingo-sasaki-0529
    shingo-sasaki-0529 2023/01/19
    iOS/Android の開発でも Web と同じような恩恵を得られるのかはよくわからないけど、やっぱ Mutation 実行後に関連するキャッシュを破棄して常に最新に出来るってのは宣言的UIと相性良いんだ
  • Node.js18の環境でmswを使ったらハマった話 | みどりのさるのエンジニア

    この記事は YAMAP エンジニア Advent Calendar 2022 7日目の記事です。 mswとは? ネットワークレベルでAPIリクエストをモックできるAPIモックライブラリです。 MSW – Seamless API mocking library for browser and Node | Mock Service Worker Node.js18とグローバルfetch() 今まではfetch()を利用したフロントエンドのコードをNode.js環境でユニットテストを実行するには、グローバルスコープにfetch()が存在しないので、モックをしたりテスト実行時にnode-fetchをPolyfillとして適用してグローバルスコープにfetch()を生やすなどの対応をしていました。 Node.js18から新たにグローバルスコープのfetch APIがデフォルトで利用可能になり、モ

    Node.js18の環境でmswを使ったらハマった話 | みどりのさるのエンジニア
    shingo-sasaki-0529
    shingo-sasaki-0529 2023/01/19
    同じようなハマり方を延々としてたけどそういうことかーーー