マガジンのカバー画像

ChatGPTと戯れる

30
ChatGPTを使ってPythonプログラミングに挑戦します。
運営しているクリエイター

2023年5月の記事一覧

量子計算の概要③

私:(|00⟩ + |11⟩)/√2 この式で2つの量子がエンタングルメントの状態にあることを表していますか ChatGPTの回答:はい、与えられた式 "(|00⟩ + |11⟩)/√2" は、2つの量子ビットがエンタングルメントの状態にあることを表しています。 この状態は、2つの量子ビットが重ね合わせの状態にあり、かつ「00」と「11」の状態の重ね合わせで表現されています。重ね合わせの状態としては、それぞれの状態の振幅が均等になるように正規化されています。 このエンタ

量子計算の概要②

エンタングルメントと量子計算はどんな関係にありますか ChatGPT エンタングルメント(量子もつれ)は、量子計算において非常に重要な概念です。エンタングルメントは、複数の量子ビットが相互に関連付けられ、それらの状態が互いに依存している状態を指します。これは、個々の量子ビットの状態を単独で説明することができず、全体のシステムとしての状態を考える必要があることを意味します。 量子計算では、エンタングルメントを利用することで、非常に強力な情報処理や通信が可能となります。エン

量子計算の概要 ①

量子計算のことを質問したのですが、全て文字で返ってきますので、サイエンスものをブルーバックスではなく講談社現代新書で読む感じです。チャートなしで理解していくのはなかなか新鮮です。 最後の方、ChatGPTとガチで量子計算の解説をやりあっています。まだ日本語が十分ではないようです。 私:量子計算とはどのようなものですか ChatGPTの回答: 量子計算は、量子力学の原理を利用して情報を処理する手法です。従来のコンピュータではビット(0または1の状態)を利用して情報を表現しま

ChatGPTでPythonプログラミング 12 RSSリーダーをDjangoでWEBアプリケーションにする⑦

いよいよpythonプログラムをDjangoで作ったWEBアプリ(アプリ名:mextrss)に組み込んでいきます。ハードルが一段と上がった気がします。 私:Djangoで作ったアプリケーションmextrssに次のpythonプログラムを組み込みたいのですが、どうすればいいでしょう? import feedparserimport urllib.requestfrom django.shortcuts import renderfrom django.http import

ChatGPTでPythonプログラミング 11 RSSリーダーをDjangoでWEBアプリケーションにする⑥

前回長くなったので、途中で切り上げてしまいました。今回は前回の続きです。 私: 前のChatGPTの回答に 「例えば、以下のようなビュー関数を定義できます: from django.shortcuts import renderfrom .models import MyModeldef my_view(request): my_data = MyModel.objects.all() return render(request, 'my_template.ht

ChatGPTでPythonプログラミング 10 RSSリーダーをDjangoでWEBアプリケーションにする④

Pythonで書いたRSS検索リーダープログラム(ここまでが第一段階)をPythonで作られているWEBフレームワークDjangoを使ってWEBアプリケーションにしよう(第二段階)という個人プロジェクトです。Pythonプログラム初心者がChatGPTに尋ねながら独学で製作しています。 今回は前回までに作ったアプリをPythonで実行してみて、不具合を修正していきます。ChatGPTを使ったプログラミングの真骨頂ともいえるバグ修正の様子をご覧にいれます。お恥ずかしいですが、素

ChatGPTでPythonプログラミング 9 RSSリーダーをDjangoでWEBアプリケーションにする③

眠くなって途中で作業を中断した前回の続きです。 私:前回のChatGPT>Djangoのプロジェクトとアプリケーションを作成し、設定を編集して実装を進めていくことが次のステップ 次のステップを詳しく教えてください。 ChatGPTの回答 次のステップは、Djangoのアプリケーション内でモデルを作成し、データベースとのやり取りを行うことです。以下の手順に従って進めてください。 Djangoのプロジェクト内で、アプリケーションを作成します。ターミナルまたはコマンドプロン

ChatGPTでPythonプログラミング 8 RSSリーダーをDjangoでWEBアプリケーションにする②

神奈川に来ています。昨日の昼につきましたが、そのまま都内で打ち合わせのために帰宅したのは夜。そのままメールチェックもままならず、眠りに。朝は昨日の案件のためにFBメッセとメールで資料探し。そのままEDIXへ。日本最大の教育展です。今年は330社が参加しているそうです。ブースを回るだけで疲れてしまいました。  というわけでnoteの更新は夜になってしまいました。今日からは神奈川の本社に置いてあるノートパソコンでの作業になります。AnacondaもVScodeもインストールしてあ

ChatGPTでPythonプログラミング 7 これまでの振り返り

関東に一か月出張することになりました。今回のRSSリータダーアプリケーションの開発は鹿児島にある私のデスクトップパソコンにPythonでの統合環境であるAnacondaとVScodeでやっているのですが、これを神奈川の本社にある私のノートパソコンに作ることが必要になりました。今日は移動日になるのでプログラミングはお休みして、これまでのことを整理することにしました。わかっているつもりになっていることを確認していきます。 1.開発環境 今現在最も人気が高く、したがってライブラリ

ChatGPTでPythonプログラミング 6 DjangoでWEBアプリケーションを作る②Djangoのインストール

(これまでの整理) いよいよPythonで作ってきたRSSリーダープログラムをWEBアプリケーションにしていくためにDjangoをインストールしていきます。Pythonについてのスキルは初心者レベルですが、ここまでChatGPTに聞きながらゼロから作ってきました。 第一段階としてRSSフィードしているニュースサイトのurlを指定(3つまで指定可能)してキーワード(キーワードも3つまで指定可能)で記事を表示させるというプログラムを作りました。ユーザーがアプリ上で指定するための入

ChatGPTでPythonプログラミング 5 RSSリーダーをDjangoでWEBアプリケーションにする①

一気にハードルを上げてDjangoに挑戦です。DjangoはWEBアプリを開発するためのpythonベースのフレームワークです。Djangoについては以下を参考にしてください。 import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QVBoxLayout, QHBoxLayout, QPushButton, QTextEditimport feedparserimpor

ChatGPTでPythonプログラミング 4 RSSリーダーの細部を調整する。

昨日作ったプログラムをChatGPTに解説とレビューをしてもらいました。 プログラムは、QWidgetクラスから継承された単一のクラス、RssReaderで構成されています。__init__メソッドは、init_uiメソッドを呼び出して、入力と出力のウィジェットを作成しレイアウトします。入力ウィジェットは、RSSフィードURLと検索キーワードを入力するためのいくつかのQLineEditオブジェクトと、検索を開始するためのQPushButtonオブジェクトで構成されています。

ChatGPTでPythonプログラミング 3 RSSリーダーの入力インタフェースを作る

昨日の続きです。今日は昨日までに作ったプログラムを汎用化します。すなわち、複数のRSSフィードurlと複数のキーワードをユーザーが入力できるようにします。そのためのUIフェースをPyQt5を使って作ります。 ------------ import feedparser # RSSフィードのURLと検索キーワードを指定 feed_urls = ["https://example.com/rss1", "https://example.com/rss2", "https://

ChatGPTでPythonプログラミング 2 RSSを受信してキーワードで抽出する

今回chatGPTにアシストを依頼したのは前からやってみたかったニュースサイトRSSフィードの活用プログラムの作成です。 まず第一段階は「RSSを受信して、そこからあるキーワードを含むものを抽出するプログラムを書けますか」というもの。 ChatGPTの回答 はい、可能です。以下は、Pythonを使用してRSSフィードから指定されたキーワードを含むアイテムを抽出する例です。 import feedparser# RSSフィードのURLと検索キーワードを指定feed_url