堀川圭一

「デジタルの世界」、「音楽の世界」、「気の世界」をライフワークとして、日々考えたり感じたりしたことを投稿しています。私のVision『私のライフワークを生かし、楽しさ、幸せを感じられる場を提供すること』。化学企業勤務。1966年生まれ(もうすぐ還暦)

堀川圭一

「デジタルの世界」、「音楽の世界」、「気の世界」をライフワークとして、日々考えたり感じたりしたことを投稿しています。私のVision『私のライフワークを生かし、楽しさ、幸せを感じられる場を提供すること』。化学企業勤務。1966年生まれ(もうすぐ還暦)

マガジン

  • pythonで学ぶアルゴリズム

    書籍「問題解決力を鍛える! アルゴリズムとデータ構造」〜大槻兼資 氏著作〜 のサンプルプログラムC++を、chatGPTに助けてもらってpythonに変換して動作確認し、理解を深めた記録。

  • ふるさと新井の方言チャットボットを作ろう

    ライフワークとして、生まれ故郷の方言を話す、チャットボットを作る過程を、記録していきます。

  • Let's enjoy python coding.

    入門者向けの記事です(chatGPTが書いてます)

  • pythonでアプリを作ろう

    pythonアプリの入門者です。実践記録として、残しています。

  • 英訳 Let's enjoy python coding.

    Let's enjoy python coding. を英訳しました。英語もついでに学びましょう。

最近の記事

線形探索アルゴリズムを楽しく学ぼう!(2)

線形探索の応用編!ペア探索で最小値を見つけよう本文は、リンク先notebookに基づいて、chatGPTが書いています。 こんにちは! 前回の記事で学んだ線形探索の基本に続いて、今回は応用編です。ここでは「ペア探索」と呼ばれる、2つのリストを組み合わせて探索する方法を学びます。しかも、「条件を満たす最小値」を求める実践的な例で説明します。プログラム初心者にもわかりやすく、そして中級者にとっても「なるほど」と思える工夫を盛り込んでいます。 それでは早速始めましょう! ペア探

    • 方言チャットボット:streamlit cloudで実装

      google colabで動作確認した後に、streamlit cloudに実装しました。アプリのリンクは、後ろの方です。 このnotebookの内容をchatGPTにコピペして、streamlit実装用のコードを書いてもらい、まず、ローカルPCで動作確認しました。 いくつかエラーが出て動かないので、gptに聞いたり調べたりして、ローカルで動いたときは、嬉しい気持ち。 その後、GitHubのリポジトリにpushして、streamlit cloudにアプリ登録して、公開です

      • 線形探索アルゴリズムを楽しく学ぼう!(1)

        リンク先のnotebookに基づいて、chatGPTが書きました。 線形探索アルゴリズムを楽しく学ぼう!~基本から応用まで~こんにちは!プログラミング学習者の皆さん、今日は 線形探索(Linear Search) を一緒に楽しく学びましょう!この記事では、線形探索の基本から応用までをステップバイステップで解説します。そして、最後には「おおっ!」と感動するちょっとした応用例もご紹介します。 Pythonのコードはシンプルで、特に初心者でも理解しやすいように設計されています。ま

        • python coding :支払い金額の組み合わせを探索 (レベル⭐️)

          この記事は、chatGPTが書いています。 また、動作確認用のgoogle colab notebook も、chatGPTに書き出してもらいました。 ※ notebookまで書かせると、全体の構成が意図しないものになったり、動作確認していない状態なので計算結果が間違っていたりする。 notebook書いて、動作確認して、それを元に記事をGPTで書いてもらったほうが良い印象。 https://drive.google.com/file/d/18u4gmrsIYpxxzVi

        マガジン

        • pythonで学ぶアルゴリズム
          2本
        • ふるさと新井の方言チャットボットを作ろう
          11本
        • Let's enjoy python coding.
          8本
        • pythonでアプリを作ろう
          2本
        • 英訳 Let's enjoy python coding.
          0本

        記事

          python coding : じゃんけんゲーム(レベル⭐️)

          この記事は、chatGPTが書いています。 また、動作確認用のgoogle colab notebook も、chatGPTに書き出してもらいました。 初心者でも楽勝!Pythonでじゃんけんゲームを作ってみよう! 🎮こんにちは、プログラミング初心者の皆さん!今日は、Pythonを使って楽しく「じゃんけんゲーム」を作ってみましょう!プログラミングを始めたばかりでも大丈夫。このゲームを作りながら、Pythonの基本的な使い方とコツがつかめるよう、超わかりやすくstep by

          python coding : じゃんけんゲーム(レベル⭐️)

          python coding : 階段を作るブロック数(レベル⭐️)

          notebookを元に、chatGPTが書きました。 プログラミングで、「目に見える形の結果を得る」ことほどワクワクするものはありません。特に、初心者の皆さんにとっては、Pythonを使って「どんな面白いことができるのか」を実感できる瞬間が大切です。今回の課題はブロックを使って階段を作るシンプルなプログラム。ブロックが積み上がり、段数が増えていく様子を見ながら、「Pythonってこんなこともできるんだ!」と驚きと達成感を味わってください。 1. ブロックの階段にチャレンジ

          python coding : 階段を作るブロック数(レベル⭐️)

          PythonとOpenAI APIでお祝いアプリを作ろう!-streamlit 実装

          これを、streamlit cloud で実装しよう。(初チャレンジ) 1. chatGPTによるコーディングnotebookをコピペして、chatGPTにstramlitのコードを書いてもらった。 Streamlitアプリコード 必要なライブラリをインストール Streamlitアプリを実装 まず、必要なライブラリをインストールします。 Streamlitアプリコード必要なライブラリをインストールStreamlitアプリを実装まず、必要なライブラリをインストール

          PythonとOpenAI APIでお祝いアプリを作ろう!-streamlit 実装

          python coding : アナグラム(レベル⭐️)

          以下のnotebookに基づいて、chatGPTが書きました。 プロンプト変えたら、熱心な先生のようになりました。 ちょっとくどいかな。 はじめに:プログラミングは難しい?いいえ、楽しいんです! 「Pythonに興味があるけど、自分には無理かも…」そんなふうに思ったことはありませんか?でも、今日は安心してください!Pythonで遊び感覚でできる楽しいプログラム作りを通して、「できる!」という実感を得られるはずです。 今回のテーマは「アナグラム判定」。アナグラムとは、文字の

          python coding : アナグラム(レベル⭐️)

          PythonとOpenAI APIでお祝いアプリを作ろう!

          リンク先のnotebookを元に、chatGPTが書きました。 ご自身のAPIキーを入力して動かしてみることができます。 以下の記事のアイデアを参考にしてます。 PythonとOpenAI APIでお祝いアプリを作ろう! イントロダクション 今回は、誕生日から今日までの日数を計算し、さらにその日をお祝いするメッセージを送ってくれるアプリの作成を紹介します。Pythonの基本的な文法とOpenAIのチャットAPIを利用し、毎日を楽しく祝福するアプリケーションを目指します

          PythonとOpenAI APIでお祝いアプリを作ろう!

          仮想環境の構築(備忘録)

          すぐ忘れるので、備忘録としてchatGPTに書いてもらいました。 macでpyenvによる複数バージョンのパイソン導入と切り替え、venvによる仮想環境の構築と切り替え手順を簡潔にまとめてください ChatGPT Macでpyenvとvenvを使ってPythonの複数バージョン導入、切り替え、仮想環境の構築・切り替えの手順は以下の通りです。 1. pyenvのインストール brew install pyenv 2. pyenvの初期設定 echo 'export

          仮想環境の構築(備忘録)

          python coding : 【Python入門】テキストファイルから単語をカウント(レベル⭐️)

          リンク先のnotebookを参考に、chatGPTが書きました。 動かしてみてください。 【Python入門】テキストファイルから単語をカウント!試行錯誤しながら学ぶステップバイステップガイド プログラミング初心者の皆さん、今回は「テキストファイルから単語を数える」プログラムを作成します。プログラミングの楽しさは「試行錯誤の積み重ね」にあります。実際にどんなふうに考え、試行錯誤しながらコードを完成させていくのか、一緒に体験してみましょう! 課題の内容 「turtle.

          python coding : 【Python入門】テキストファイルから単語をカウント(レベル⭐️)

          方言チャットボット:OpenAI APIのパレメータ設定

          APIのPlaygroundで、実装コードを確認していた。 ふと思いついて、方言チャットボットを作る際に、各種パレメータをどのように設定したら良いかをGPTに聞いてみた。 実装時の参考にするので、メモしておく。 ===== 例えば、方言の辞書をシステムメッセージに入れて、会話させるとき、方言辞書の内容をより上手に反映して会話さえるには、temperatureは高いか低いか、どっちがいいですか? ChatGPT: メモリを更新しました 方言辞書の内容を忠実に反映させ

          方言チャットボット:OpenAI APIのパレメータ設定

          続編: Pythonでアラビア数字をローマ数字に変換する工夫

          リンク先↓のnotebookを参考に、chatGPTが書きました。 続編: Pythonでアラビア数字をローマ数字に変換する工夫前回のブログ記事では、whileループを使ってアラビア数字をローマ数字に変換する方法を紹介しました。今回は、このコードをさらに工夫して、引き算を割り算に変えて効率よくローマ数字を生成する方法を紹介します。 Pythonでは、引き算の代わりに割り算を使って、より簡潔にローマ数字を構築できます。このアイデアを実際のコードに落とし込んで、ローマ数字をさら

          続編: Pythonでアラビア数字をローマ数字に変換する工夫

          アラビア数字をローマ数字に変換するPythonコードを作ろう!(難易度⭐️)

          リンク先↓のnotebookを参考に、chatGPTが書きました。 ローマ数字とは ステップ・バイ・ステップで学ぶ!Pythonでアラビア数字をローマ数字に変換しようPythonを学び始めたみなさん、こんにちは!今回は、とても楽しい実践的なコードの演習として、アラビア数字(1, 2, 3のような数字)をローマ数字(I, II, IIIのような数字)に変換する方法を学んでいきます。もし、こういった変換をPythonで自動化できたら便利だと思ったことがあれば、このガイドが役に

          アラビア数字をローマ数字に変換するPythonコードを作ろう!(難易度⭐️)

          方言チャットボットを作ろう:gptとの対話(備忘録)

          なかなか進まない(取り組んでいない)ですが、プロンプトエンジニアリングとファインチューニングについて、gptとチャットしたので、備忘録としてコピペします。 標準語の日本語を、各地域固有の表現に言い換えるチャットボットを作りたい。標準語と方言の辞書をプロンプトに入れる方法と、ファインチューニングで出力をチューニングする方法が考えられるが、両者を綿密に比較して、論じて、結論を出してください。 ChatGPT: ChatGPT メモリを更新しました 標準語を各地域の方言に言い

          方言チャットボットを作ろう:gptとの対話(備忘録)

          線形探索(Linear Search)アルゴリズム解説

          超シンプルな線形探索入門!〜Pythonでゼロからアルゴリズムを学ぼう〜 コード例 ※上のコード例を元に、chatGPTが書きました。 プログラミングを始めたばかりの方でも、線形探索(Linear Search)って聞いたことありますか?アルゴリズムの中でも最もシンプルでわかりやすい方法のひとつです。今日は、この線形探索をPythonでゼロから実装してみましょう!コードをひとつずつ分解して解説するので、「なんだ、簡単じゃん!」って思ってもらえるはずです。 線形探索って

          線形探索(Linear Search)アルゴリズム解説