あとで読むに関するdigoのブックマーク (4,854)

  • 一緒にスクラム開発: GPT-4と人間が共創するプロダクトの進化 スプリント #1

    記事は、「ChatGPT選手権!エンジニアリングに組み込んでみたらこうなりました LT大会」の発表の書き下ろしになります。 実際の発表は5分のLTでしたので、この記事のダイジェスト版と言えるかと思います。 こちらの記事の方がかなり情報量が多いため、実際に発表を聞いていただいた方も、そうでない方も楽しんでいただける内容になっているかと思います。 ChatGPTとの対話も含めて全て読むには非常に情報量が多いので、お時間のある時にじっくり読んでいただくことをお勧めします。 プロローグ さて、時は遡ること3ヶ月半前、ChatGPTが登場し、週末に戯れていた私は衝撃を受けました。 それがこちらの投稿です。 ツイートのスレッドを追っていただくとわかるのですが。ChatGPTと対話を重ねていくことで、twitterっぽいフロントエンド実装をReact/TypeScript/ CSSを駆使してつくってく

    一緒にスクラム開発: GPT-4と人間が共創するプロダクトの進化 スプリント #1
  • Google Cloud で "バッチ ジョブ" を実行する 2 つの方法

    こんばんは、カスタマーエンジニアの Ax(あっくす)こと小野です。 この記事は、Google Cloud Japan Advent Calendar 2022 - 今からはじめる Google Cloud の 24 日目の記事になります。 クリスマスまであと少し!ということで、サンタさんに伝えたいことない?と毎日子供に聞いている今日このごろです(※)。 (※: 執筆開始した時点(2022/12/12)の話です。我が家に煙突はありませんがきっとプレゼントは無事に届くはずです) TL;DR; Google Cloud では "バッチ ジョブ" をマネージド・サービスで実行することができる Batch と Cloud Run jobs が代表例となる Cloud Run 使いは制約を満たせるなら Cloud Run jobs がお勧め Google Compute Engine (以降、GCE)

    Google Cloud で "バッチ ジョブ" を実行する 2 つの方法
  • ChatGPTに負けないために大切なこと - きしだのHatena

    ChatGPT、人気ですよね。 そして、こんなに賢いAIが現れたら人間の仕事はなくなるような気がしてしまいます。 そこで、ChatGPTに負けないためにどうしたらいいか考えてみます。 ※ChatGPTに負けない必要があるのか、というのはまた別の話。 原理、原則を知る ChatGPTは膨大な知識をもっています。これを人間が対抗するのは無理です。そこで、論理などの原理、原則を知ることで知識量を補っていきます。 たとえば「カラスは暗いところで見づらい」「タイヤは暗いところで見づらい」「黒いコートは・・・」のように暗いところで見づらいものについて多くの情報を覚えておくのではなくて、「黒いものは暗いところで見づらい」という原則をしっていれば「カラスは黒い、ということは暗いところで見づらい」「タイヤは黒い、ということは・・・」「黒いコートは・・・」のように類推することができるようになります。 さらにこ

    ChatGPTに負けないために大切なこと - きしだのHatena
  • ChatGPTで作るSQLがヤバい※Oracleの話多め - Qiita

    n番煎じ、今更ながら…。 ChatGPTは過去遊びでしか使ったことがなかったのですが、 今、超長文SQL群を改修してまして、何重にもなった副問合せと集計関数を読み解くのに疲れて…ChatGPTに手を出しました。 そして、 え!!ChatGPTやばい!! 介護は必要だけどすぐ形にしてくれるしなんなら私より知識あるわ!! 只今、職を失いました!! ってなったので、この衝撃を書き残しておこうと思います。 やりたいこと 作るSQLの要件はざっくり、 dba_hist_sysstatから、physical readsなど各統計情報のvalueの増分値を取得する 統計情報種別毎・1日毎に、1ヶ月間集計 日時判別のために、dba_hist_snapshotと結合する valueには累積値が入っている。ただし、インスタンス再起動があるとリセットされる。 つまり、「累積だから」と直前のスナップショットのva

    ChatGPTで作るSQLがヤバい※Oracleの話多め - Qiita
  • ChatGPT で何が変わったか

    2023 年 3 月時点で、自分の開発スタイルがどう変わったかを雑に書いておく。 どんなタイミングで何を聞いているか主に GoTypeScript や W3C や IETF の仕様について聞く場合はほぼ ChatGPT Plus を利用している。間違いとかはどうせ公式ドキュメントを読めばいいので、正しさは求めておらず、きっかけを求めている。 最近では Cloudflare Workers 上で動く WebAuthn サーバーを実装しているが W3C の WebAuthn を開きつつも、ほぼ ChatGPT相談しながら実装している。 TypeScriptUint8Array から ArrayBuffer に変換する方法を聞いたり、証明書について聞いたりと色々。参考までにどんなことを聞いているかを紹介しておきたい。 WebAuthn で送られてくる署名の r と s がたまに

    ChatGPT で何が変わったか
  • https://twitter.com/masahirochaen/status/1639832543913717760

    https://twitter.com/masahirochaen/status/1639832543913717760
  • Cloud Logging のご紹介 - BigQuery を活用した Log Analytics | Google Cloud 公式ブログ

    ※この投稿は米国時間 2022 年 9 月 28 日に、Google Cloud blog に投稿されたものの抄訳です。 ソフトウェア開発ライフサイクルにおいて、ロギングは重要な要素です。これにより、開発者はアプリのデバッグを、DevOps / SRE チームは問題のトラブルシューティングを、セキュリティ管理者はアクセスの分析を行うことができます。Cloud Logging は、大規模なログを確実に取り込み、迅速にログを見つけるための強力なパイプラインを提供します。日、Cloud Logging の新しい機能セットである Log Analytics が、プレビュー版で利用可能になったことを発表いたします。BigQuery を活用した Log Analytics を使うことで、ログからさらに多くのインサイトと価値を得ることができます。 Log Analytics についてLog Analy

    Cloud Logging のご紹介 - BigQuery を活用した Log Analytics | Google Cloud 公式ブログ
  • スタートアップは対話型AI「ChatGPT」時代をどう迎えるべきかーーLayerX福島氏特別インタビュー - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

    OpenAIが対話型AIChatGPT」の3.5バージョンを公開したのが昨年11月。2月にはMicrosoftの検索エンジンBingと連携したチャット型検索のBing-GPTがお目見えし、3月のバージョン4とAPI、そしてプラグイン公開でこの流れは一気に世界のサービスを飲み込むことになります。 機械学習やディープラーニングによる効率化はこれまでも各所で謳われ、数多く実装されてきましたが、今回発生した一連のジェネレーティブ(生成)AIの波は、自然言語を入り口としたことでかつてないインパクトをもたらすことになります。 半年から1年で世界は変わるーーChatGPTが起こす変革、東大松尾教授一問一答 東大・松尾豊教授の言葉の通り、世界は日々刻々と変わりつつあります。その中で、私たち、特にスタートアップはどのようなバリューを生み出すべきでしょうか。自身も東京大学で機械学習の研究からニュースアプリ「

    スタートアップは対話型AI「ChatGPT」時代をどう迎えるべきかーーLayerX福島氏特別インタビュー - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報
  • V8の奥に潜むプログラミング言語 Torqueを触ってみた - Qiita

    はじめに 「JavaScriptのMath.Powはなぜ速いのか」という質問を読んでいたら、V8の組み込み関数に「Torque」という言語が使われているという記述を見つけました。 高速化のために、プログラミング言語処理系の中だけで使われるプログラミング言語...ロマンを感じずにはいられません。実際にTorqueを動かしてみましょう。 バージョン V8: 記事執筆時点(2022/9/18)のmainブランチ 言語の概要 TorqueはV8組み込み関数の最適化処理を記述するために使われています。C++ではなくあえて別言語を使うのは、ロジックの可読性を上げるためだそうです。 プログラミング言語 V8 Torqueによって、V8プロジェクトに貢献する開発者は無関係な詳細実装に煩わされることなく、VMへの変更の意図に専念し変更を表現することができるようになります。この言語はECMAScriptの仕様

    V8の奥に潜むプログラミング言語 Torqueを触ってみた - Qiita
  • ChatGPT Pluginって何ができるの? - Qiita

    こんにちは!逆瀬川 ( @gyakuse ) です! きょうは発表があったばかりのChatGPT Pluginについて紹介していきたいと思います。 ChatGPT Pluginとは かんたんに言ってしまうと、ChatGPTの能力を拡張するためのプラグインです。よくわかりませんね。 わかりやすくいうと、 「来週の土日に旅行いきたいんだけど2万円以下で適当にいいとこ見繕って予約しといて」 「アイヨー」 みたいなことができるやつです。 もちろんこれらはChatGPTAPIを用いてもできましたが、これを容易に実現する手段として提供されました。 BingGPT (正式名称New Bing) のように検索して回答してくれたり、会社の文章群をもとに質問回答してくれたり、 商品を注文してくれるなどのアクションを行う機能が追加された、と理解しておくとよさそうです。 これはまだWaitlistであり、今後公

    ChatGPT Pluginって何ができるの? - Qiita
  • ChatGPTの有料会員(Plus)になってGPT-4を利用する方法 - Qiita

    筆者の関連記事 有料会員(Plus)になってGPT-4を利用する方法 現在(2023/03/21時点)では、有料会員になることで、GPT-4を利用することができます。 手順 ChatGPTにログインする 左メニューの「Upgrade to Plus」をクリック ChatPGT Plusの「Upgrade plan」をクリック 登録している電話番号にコードが送られるので、確認して入力 カード情報と住所を入力して「Subscribe」をクリックする 完了すると以下のページが表示されるので「Continue」をクリック すると、「Try GPT-4」というボタンが表示されるのでクリック TOPページに「Model」という項目が選べるようになっているので、「GPT-4」を選択してから、今まで通り質問を投げかける 下に書かれている通り、現在は制限がかかっています

    ChatGPTの有料会員(Plus)になってGPT-4を利用する方法 - Qiita
  • AngularのBehaviorSubjectでコンポーネント間の情報を共有する - to-R

    AngularのBehaviorSubjectでコンポーネント間の情報を共有する コンポーネント間で情報共有ですが、ReactならReduxやMobXなどがあり、VueならVuexがあり、Storeを作成することでどのコンポーネントからも共通の情報にアクセスすることが可能です。 Angular にはデフォルトではそういったFlux機能は提供されておらず、コンポーネント間で情報を共有するには RxJS のBehaviorSubjectを利用する方法がよく利用されます。 Subjectとは? そもそもRxJSのSubjectとはなにかから解説します。RxJSのSubjectは Observerとしても Observable としても動くクラスです。 ObserverとObservable 通常、RxJSではObservableクラスを通して、ストリームを購読できるObservableとストリー

    AngularのBehaviorSubjectでコンポーネント間の情報を共有する - to-R
  • 4年間毎週個人開発を継続したら月間利用ユーザー30万を超えるサービスになった話 - Qiita

    2024年1月に書いた最新の記事はこちら 2018年10月にこのようなサービスをリリースしました。 友達旅行などに行った時に発生するお金の貸し借りで「誰が誰に何円返せばいいんだっけ?」という問題をシンプルに解決してくれるWebアプリです。「調整さん」みたいに即席でグループページを作成して、そこに立替え履歴を登録しておけば、最も簡単な清算方法を計算してくれます。 当時、新卒2年目くらいで、会社の同期と初めてリリースした個人開発サービスです。 途中コロナで大打撃を喰らったのですが、ここ1年くらいは徐々に回復し始め、サービスリリースから約4年で月間30万ユーザーを達成することができました。 (👆2022年3月あたりから過去30日のユーザー数推移) 自分で言うのもアレですが、MAU30万は個人開発サービスではかなり当たっている方かなと思うので、ユーザー数が伸びなかったリリース当時、どういうこと

    4年間毎週個人開発を継続したら月間利用ユーザー30万を超えるサービスになった話 - Qiita
  • Terraform を使用するためのベスト プラクティス  |  Google Cloud

    フィードバックを送信 Terraform を使用するためのベスト プラクティス コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このドキュメントでは、複数のチームメンバーやワーク ストリームで Terraform を使用した効果的な開発を行うためのガイドラインと推奨事項について説明します。 このガイドでは Terraform の概要は説明しません。Google Cloud で Terraform を使用する方法については、Terraform を使ってみるをご覧ください。 スタイルと構造に関する一般的なガイドライン 以下の推奨事項は、Terraform 構成の基スタイルと構造を対象としています。この推奨事項は、再利用可能な Terraform モジュールとルート構成に適用されます。 標準のモジュール構造に従う Terraform モジュールは、標準のモジュ

    Terraform を使用するためのベスト プラクティス  |  Google Cloud
  • Overriding CSS properties of third-party components in Angular

  • ChatGPTや大規模言語モデルによる変化とソフトウェア開発の雑感|Matsumoto Yuki

    GPT-4とChatGPT Plus、ただただ驚嘆するばかりですね。SNSのタイムラインや知人など狭い観測範囲ですがこの話題ばかりという印象です。LayerXでも毎日話題で同時多発的にエンジニア陣が色々なアプローチを試してはデモをしています。楽しい。この衝撃をソフトウェアエンジニアとして咀嚼してみたので、雑記としてChatGPT Plus先生にまとめてもらいました。 ちなみに長々と書いていますが、大雑把には下記のようなことを考えていました。 コードの生成だけでなく、実行で得られたエラーに対する修正も含めて一連のプロセスとして大規模言語モデル(LLM)で実現できるようになる。Go言語のgeneratorとにた発想でコード自体は毎度書き捨て、みたいな考え方も増え、LLMに合わせた実行環境やツールが出てくる。 テストもLLMで生成できる。ユニットテストは今日から使える。E2Eテストなども作れるだ

    ChatGPTや大規模言語モデルによる変化とソフトウェア開発の雑感|Matsumoto Yuki
  • GPT-4のすごさとその影響範囲について - Qiita

    こんにちは!逆瀬川 ( https://twitter.com/gyakuse ) です! 今日発表されたGPT-4について見ていきたいと思います。 なにがすごいのか 専門的な問題を解けるようになった たとえば米国司法試験で上位10%、GPT-3.5は下位10%だった 非常に長い文章を入出力できるようになった 最大で32k tokens (日語で約2.5万文字、文庫で50pくらい) 画像をもとに会話できるようになった (これは実験段階でまだ提供されません) 特に嬉しいのは32k tokensまで文章を扱えるようになったことでしょう。 たとえば小説を書くみたいなときも、プロット、設定等に3000文字使っても、残り2.2万文字くらい使えます。 画像をもとにした会話の例 USER: この画像はどこがおかしいですか?パネルごとに説明してください GPT-4: この画像は、3つのパネルで構成される

    GPT-4のすごさとその影響範囲について - Qiita
  • ChatGPTでブレストをすると、無限にできてヤバイという話|けんすう

    こんにちは! 最近、ブレストをChatGTPとしているのですが、これはかなりやばく、自分の仕事に多大な影響を与えています。 これのやり方をちらっと紹介すると、割と反応がよかったので、実例ともに書いてみました。 ちなみに一応解説しておくと、OpenAIという企業によって開発されているChatGPTは、人工知能の一種である自然言語処理技術を用いて、自然言語での会話を可能にするチャットボットです。 ChatGPTでは、過去の文章や対話の情報を学習し、それを基に人間と同じように応答することになったのがすごいところです。 ブレスト方法結論でいうと、自分がファシリテーターになって、ひたすらChatGPTにいろいろな角度で話してもらうというだけです。 これを使うと、とにかく頭が刺激されるのでオススメです。 といってもよくわからないと思うので、実例をみていきます。 まず質問からいきます。僕は、たとえば以下

    ChatGPTでブレストをすると、無限にできてヤバイという話|けんすう
  • 【初心者でも簡単】sessionStorageでブラウザにデータを保存してみよう【JavaScript】 | 東京のホームページ制作 / WEB制作会社 BRISK

    【初心者でも簡単】sessionStorageでブラウザにデータを保存してみよう【JavaScript】 更新日:2021/07/21 複数ページのサイトのシステム構築をしていると、あるページでユーザーが入力した文字列などを別のページで取得して表示させたい、という場面が度々ありますよね。 (例えば、簡単な診断コンテンツのように、設問ページでユーザーに名前や回答を入力してもらい、それを結果ページで表示させる、など) そんな時にとても便利なのが「sessionStorage(セッションストレージ)」というブラウザの保存領域にデータを保存できる仕組みです。 JavaScriptですが機能がシンプルなのでJavaScript初心者でも扱いやすく、この技術を使えばWebサイト上でデータを扱うシステムを簡単に実装できます! セッションとは?sessionStorageは文字通り「セッションのストレージ

    【初心者でも簡単】sessionStorageでブラウザにデータを保存してみよう【JavaScript】 | 東京のホームページ制作 / WEB制作会社 BRISK
    digo
    digo 2023/03/17
    ホントか?🤔 "同じページに長時間(一般的には30分以上)滞在しているとセッションが切れて、sessionStorageに保存したデータも消えてしまうので注意が必要です。"
  • [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita

    [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法Git新人プログラマ応援 1. gitの基礎(言葉の意味) ワーキングツリー[working tree]:最新のファイルの状態 インデックス[index](ステージ[stage]):コミットするためのファイルの状態 ローカルリポジトリ[local repository]:ファイルの変更履歴を記録(手元で管理) ヘッド[HEAD]:最新のコミットの状態 リモートリポジトリ[remote repository]:ファイルの変更履歴を記録(みんなで共有) add:「ワーキングツリー → インデックス」への反映 commit:「インデックス → ローカルリポジトリ」への反映 push:「ローカルリポジトリ → リモートリポジトリ」への反映 2. git resetを使いこなす git re

    [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita
    digo
    digo 2023/03/16
    10年以上雰囲気で使ってた