2023-04-01から1ヶ月間の記事一覧

ChatGPTに、複数のフォルダに格納されているExcelファイルを読み込んで指定データを集約して出力するPythonコードを書いてもらった

ChatGPTに、複数のフォルダに格納されているExcelファイルを読み込んで指定データを集約して出力するPythonコードを書いてもらいました。 数千~数万のエクセルファイルから特定の列の値だけを取り出して、合計したり、リストにして取り出したい時などを想定…

ChatGPTにパワーポイントからテキストと画像を取り出すPythonコードを書いてもらった

ChatGPTにパワーポイントからテキストと画像を取り出すPythonコードを書いてもらいました。PythonからPowerPointを操作するには「python-pptx」という外部ライブラリを使うのが定番なので、事前にインストール済みです。 指示文(プロンプト): パワーポイント…

ChatGPTにUbuntuでインターネット速度計測する方法を教えてもらった

ChatGPTにUbuntuでインターネット速度計測する方法を教えてもらいました。 よく使うのはグーグルのSpeed test ですが、ブラウザを開かずターミナルから計測する方法と、Pythonで計測する方法です。 指示文(プロンプト): UbuntuのコマンドラインもしくはPytho…

ChatGPTにタイムラプス動画用のコンバータ(静止画←→動画)を作ってもらった

ChatGPTにタイムラプス動画用のコンバータ(静止画←→動画)を作ってもらいました。 複数の静止画から動画を生成する場合と、逆に動画から静止画を連番で取り出すコードの2種類です。 指示文(プロンプト)1: 複数の静止画像からタイムラプス動画を生成するpython…

ChatGPTに、動画変換(mpeg→gif 変換)するPythonスクリプトを書いてもらった

ChatGPTに、mpeg→gif 変換のPythonスクリプトを書いてもらいました。ブログに動画を張り付ける際、mpegが対応していないのでgifに変更していたのですが、オンラインで変換してくれるサービスを利用していたのですが、面倒なので手元でもできるように。 Movie…

ChatGPTで、マトリックスに出てくる縦スクロール・アニメを作るjsコードを書いてもらった

ChatGPTで、マトリックスに出てくる縦スクロール・アニメを作るjsコードを書いてもらいました。 先に結果から。下記のように成功しました。表示する要素に指定する文字は、0-9,A-Zだけだと変化が乏しいので、記号や空白も混ぜて調整してます。記号とか漢字も…

ChatGPTで、四字熟語クイズのPython-Flaskアプリを作ってみた

ChatGPTで、四字熟語クイズのPython-Flaskアプリを作ってみました。 さすがに一発完成となるコードが出てくる指示文にするのは難しかったので、最初に考えていた機能から削っていき、簡略化してます。本当はセッション機能とか点数計算とかも入れたかったの…

ChatGPTに、OpenCVを使って顔検知するPythonコードを書いてもらった

ChatGPTに、OpenCVを使って顔検知するPythonコードを書いてもらいました。 OpenCVには顔検知機能がデフォルトで含まれているので、新たに機械学習をかけなくても(精度は別として)すぐ使えます。便利ですね。 指示文(プロンプト): PythonでopenCVを使って、指…

ChatGPTに、住所の文字列から都道府県名と市区町村名をそれぞれ抽出して、DBに別途保存するPythonコードを書いてもらった

ChatGPTに、住所の文字列から都道府県名、市区町村名、それ以降をそれぞれ抽出して、DBに別途保存するPythonコードを書いてもらいました。ダミーの会員情報を作成した後、住所が都道府県や市区町村に分離されていなく、集計の都合などで別カラムにしたい場合…

ChatGPTに100万件のダミー会員情報を作成してもらった

ChatGPTに100万件のダミー会員情報を作成するPythonコードを書いてもらいました。とりあえず基本的な項目だけですが。 指示文(プロンプト): 以下のカラムでダミーのデータ100万件を生成し、データベースに保存するPythonコードを作成してください。 ・氏…

ChatGPTに1000万行のテスト用DBを作成してもらった

ChatGPTに1000万行のテスト用DBを作成してもらいました。大きなデータを扱う際、いきなり本番データをいじるのは怖いとき、大体のサイズや処理負荷をつかむために、テストDBを立てることがありますが、そういう想定です。 指示文(プロンプト): 10カラムから…

pineconeについてメモ

auto-gptとかagent-gptとか、面白そうなのが出てきてますが、その中で pinecone なる言葉が出てきたのでメモ。メモ自体もChat-GPTやBinG-AI-Chatに教えてもらってます。 pineconeとは何か "Pinecone"は、機械学習アプリケーションを開発するためのインフラス…

ChatGPTにcookieを利用した簡単なPythonコードを書いてもらった

ChatGPTにcookieを利用した簡単なPythonコードを書いてもらいました。 指示文(プロンプト): Flaskとcookieを利用して、以下の内容でPythonコードを書いてください。・ブラウザでformからテキストを入力する・入力したテキストをcookieに保存する・別のPython…

ChatGPTやBing_AI-Chatに、20年前と現在のCPU性能差を聞いてみた

ChatGPTに20年前のPCと今のPCの性能差を聞いてみました。また、20年後のPC性能についても推察してもらいました。 指示文(プロンプト): 20年前の一般的なPC能力に対して、現在のPC能力は何倍程度になっていますか。20年前を100としたときに、現在の性能は何倍…

ChatGPTに、簡単な2択式クイズゲームを作成してもらった

ChatGPTに、簡単な2択式クイズゲームを作成してもらいました。コードはPythonとhtmlです。 クイズを定義するテキストファイル(csv形式)と、クイズに使う画像(猫と虎を選ばせる画像)は、事前に用意してます。 ChatGPTにプロトコルを投げては訂正を繰り返して…

ChatGPTに、htmlファイルから指定タグ内のテキストだけを抽出するPythonコードを書いてもらった

ChatGPTに、htmlファイルから指定タグ内のテキストだけを抽出するPythonコードを書いてもらいました。自然言語処理やスクレイピングでよくある前処理の一つですね。 今回は青空文庫でダウンロードしてきたhtmlファイルから本文だけを取得したい場合です。 指…

ChatGPTに、指定した条件にマッチするファイル一覧を取得するPythonコードを書いてもらった

青空文庫からダウンロードしてきた大量のデータから欲しいファイルだけを取り出したいので、ChatGPTに指定した条件にマッチするファイル一覧を取得するコードを書いてもらいました。 ls、tree、find、grepコマンド等と正規表現の組み合わせとかでも同じこと…

ChatGPTにPythonで簡単なアニメーションを描画してもらうプログラムを書いてもらった

ChatGPTにPythonで簡単なアニメーションを描画してもらうプログラムを書いてもらいました。大昔のパソコンのデモ画面みたいな感じですが。。。 プロンプト作りこんでいけば、スクリーンセーバーのような奇麗なアニメとかも作れるかもしれません。PythonよりC…

ChatGPTに、二つの文章の類似度を判定してもらうPythonプログラムを書いてもらった

ChatGPTに、二つの文章の類似度を判定してもらうPythonプログラムを書いてもらいました。最初の指示だとあまり使えないコードが出力されたので、そのあとに改良版として少し具体的に指示した結果ものせてます。 指示文(プロンプト)1: 二つの文章の類似度を判…

ChatGPTでデータベース設計してもらう動画

【ChatGPT】AIにデータベース設計させる方法 - YouTube ChatGPTに「ウーバーイーツのDB設計を教えて」とか投げると、設計案が即座に帰ってくる様子とか、もう恐ろしいですね。

ChatGPTに郵便番号から住所を検索して表示するPythonコードを書いてもらった

ChatGPTに郵便番号から住所を検索して表示するPythonコードを書いてもらいました。方法としては、辞書ファイルをローカルに持つか、WebAPIを利用するかの二択ですが、今回は辞書ファイル方式にしました。 指示文(プロンプト): 郵便番号から住所を取得して表…

ChatGPTにレーベンシュタイン距離を調べるPythonコードを書いてもらった

ChatGPTにレーベンシュタイン距離を調べるPythonコードを書いてもらいました。レーベンシュタイン距離というのは、2つの文字列がどの程度異なっているかを示すものです。例えば、「カナダ」と「サナダ」と一文字違いなので、レーベンシュタイン距離は1となり…

ChatGPTにコラッツ予想を検証するプログラムを書いてもらった

ChatGPTにコラッツ予想を検証するプログラムを書いてもらいました。 コラッツ予想(コラッツ問題)は、「ある自然数について、偶数なら2で割る、奇数なら3かけて1足すという動作を繰り返すと、どんな自然数でもいつかは1になる」という予想で、数論の未解決…

ChatGPTに簡単なOCRアプリをPythonで書いてもらった

ChatGPTに簡単なOCRアプリをPythonで書いてもらいました。 TesseractというオープンソースのOCRエンジンを利用しています。TesseractはUbuntuuに標準で入ってますがversionが古いので、新たにTesseract 5.3.0 を入れてます。また、デフォルトでは英語だけで…

ChatGPTにPythonコードを提示したうえで訂正文を指示して修正コードを取得してみた

ChatGPTにPythonコードを提示したうえで、訂正内容を指示して修正コードを取得してみました。 訂正元になるコードは以下です。これはpandas_datareaderで2000年1月1日以降の日経平均株価の四本値を取得してデータフレームに入れたものです。 from pandas_dat…

ChatGPTに指定した2地点間の直線距離を計算してもらうPythonコードを書いてもらった

ChatGPTに指定した2地点間の直線距離を計算してもらうPythonコードを書いてもらいました。geopyを利用しています。 指示文(プロンプト): pythonのgeopyで指定した二地点間の直線距離を計算して表示するプログラムを書いてください。指定する地点は都道府県と…

ChatGPTにマンデンブロ集合図形を描画するPythonプログラムを書いてもらった

ChatGPTにマンデンブロ集合図形を描画するPythonプログラムを書いてもらいました。少し意地悪でturtleモジュールは使わないで、という指定をしてみました。 指示文(プロンプト): Pythonでマンデンブロ集合の図形を描画するプログラムを書いてください。turtl…

ChatGPTにファイルアップロードするPython-FlaskのWebアプリを作成してもらった

ChatGPTにファイルアップロードするPython-FlaskのWebアプリを作成してもらいました。 指示文(プロンプト): PythonのFlsskで、ローカルからファイルをアップロードできるWebアプリを作成してください。アップロードできるファイルの拡張子はあらかじめ指定で…

ChatGPTに、PythonでExcelファイルを操作するプログラムを書いてもらった

ChatGPTに、PythonでExcelファイルを操作するプログラムを書いてもらいました。 指示文(プロンプト): Pythonで新規にExcelファイルを生成して指定したカラムに指定した値を書き込んで保存するプログラムを作成してください 回答: 以下はPythonを使用して新し…

Edgeブラウザに搭載された Image Creator を試してみた

Edgeブラウザに搭載された Image Creator を試してみました。 今のところ、プロンプトは英語のみということです。 指示文(プロンプト): Illustration of a scene with a kitten and a tiger playing. 出力結果: アクセスが殺到しているせいか、出力されるま…