タグ

2023年4月24日のブックマーク (5件)

  • Javascript to Typescript converter with ChatGPT

    Cherenkov
    Cherenkov 2023/04/24
    型チェック ChatGPT 型を教えてくれる
  • 【React】useMemo の使い時をまとめる

    chot Inc. で Web エンジニアをしているすてぃんです。今回は社内で useMemo の使い時がわからんという話題が挙がったので、ケースによる使い時と解説をまとめました。コードレビュー時などの参考になれば幸いです。 結論 値の計算量が大きい場合: 使う 値の計算量が小さい場合 値が primitive の場合: 使わない 値がオブジェクトや配列の場合 値をスコープ外に持ち出す場合: 使う 値をスコープ外に持ち出さない場合: 使わなくてもいい 値が関数の場合: useCallback を使う 色々条件あってよくわからんという場合: 使わなくていいです 前提知識 useMemo とは useMemo は次のような型で定義される React Hooks の 1 つです。 第 1 引数で渡す関数 factory の戻り値と useMemo 自体の戻り値の型が一致しています。それもそのはず

    【React】useMemo の使い時をまとめる
    Cherenkov
    Cherenkov 2023/04/24
    メモ化 キャッシュ
  • Ruby on Trails - RubyKaigi 2023 (2023/05/14 08:30〜)

    お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

    Ruby on Trails - RubyKaigi 2023 (2023/05/14 08:30〜)
    Cherenkov
    Cherenkov 2023/04/24
    rubykaigi ruby on trails 霧ヶ峰 登山 いきてー
  • ソニックガーデンキャンプ

    株式会社ソニックガーデンが提供している『ソニックガーデンキャンプ』は、学生や第二新卒者を対象にした、無料オンラインプログラミング合宿です。 Railsチュートリアル※を走破した後、オリジナルアプリを2週間でチーム開発し、最終日にはソニックガーデンのプログラマの前で発表をしていただきます。またキャンプ期間中はソニックガーデンのプログラマがチームごとにメンターにつき、学習・開発の質問対応・アドバイスを行います。 イベントでは、参加者同士がコミュニケーションを密に取り合い、開発・学習を進めていきます。そのため自ら考え、主体的に行動できる方が対象です。 成長を望む皆さんの挑戦、お待ちしております。 ※ YassLab株式会社が提供しているRuby on RailsのWebテキストです。

    ソニックガーデンキャンプ
    Cherenkov
    Cherenkov 2023/04/24
    ソニックガーデンキャンプ - 学生・第二新卒を対象にした無料のプログラミング合宿 rails tutorial sonic garden camp
  • ChatGPTをぬるぬるにする🐌Server-Sent Eventsの基礎知識

    単方向通信であるということと、HTTP/1.1上で動作しているのが大きな特徴です。 また、HTTP上で動作することから、通信の互換性が高く、セキュリティモデルも使いまわせるので安心です。 どんな用途と相性がいいの? 双方向通信がしたいわけでなければ、相性の幅がとても広いです。 今回の ChatGPT のような、GPT がトークンを生成するごとに送るケースはもちろん、通知の未読件数バッジの更新、ニュース速報の表示など、サーバからイベントを送りたい時ならなんでも使えます。 HTTP/1.1で動くカラクリ SSEはHTTPのレスポンスヘッダにContent-Type: text/event-streamを指定した上で動作します。 SSEが動く流れ クライアントがサーバーに HTTP/1.1 リクエストを送信し、イベントストリームに接続します。 サーバーは、Keep-Alive 接続を使用して、T

    ChatGPTをぬるぬるにする🐌Server-Sent Eventsの基礎知識