Python

Python

[Python] ChatGPT APIを使ってみる(画像生成編)

以前の記事ではPythonでChatGPT APIを使ってみるところまで解説しました。 本記事はテキストの生成ではなく、画像を生成してみるところまでを解説します。
Python

[Python] 実現したいことが思いつかないときのアイデア

Pythonを含むプログラミング学習は、学習そのものを目的としてしまうと、 なかなか続かない人も多いのではないでしょうか。 まずは何か実現したいことを見つけて、 その実現に向けて取り組んだ方が、効果的にプログラミングを学ぶことができます。 この記事では、実現したいことが思いつかないときに、アイデアのひとつとして見てもらえるようにまとめました。 実際にプログラムを組んで動かすことができたら、確実にプログラミング学習としての一歩は踏み出せています。
Python

[Python] TkEasyGUIを使ったとても簡単なGUI作成方法

本記事はPythonでGUIを作成する上で一番簡単だと思われる、 TkEasyGUIの簡単な使い方を紹介します。
Minecraft

[Minecraft] ChatGPTにマイクラコマンドを実行してもらう

マイクラで時刻を変更する時に「time set day」コマンドを打つのは面倒じゃないですか? あと、度々コマンドを忘れたりしませんか? ということで、チャット上で「昼にして」と入力するだけで実現できたら楽しいかなと思い、 この記事を書き始めています。 実際にChatGPTを利用することで実現できましたので参考にしてみてください。 ということで、チャット上で「昼にして」と入力するだけで実現できたら楽しいかなと思い、 この記事を書き始めています。 実際にChatGPTを利用することで実現できましたので参考にしてみてください。
Python

[Python] News APIからニュース記事を検索する

世界中のニュースソースから、現在および過去のニュース記事を単純な REST APIで取得できるサービスとして News APIというサイトが存在しています。 News APIは基本的には有料のサービスですが、開発目的の場合は無償で利用することができます。 本記事では、PythonでNews APIからREST APIを使って最近のニュース記事を検索してみたいと思います。
Python

[Python]WordCloudを使ってみる

タイトルにある画像がWordCloudで、こちらはオバマ大統領の演説内容をWordCloud化してみた結果です。単語の出現頻度などを考慮して、文章内で重要と推測される単語を強調して表現することができます。 Pythonでは専用のパッケージが用意されていますのですぐに利用することができます。
Python

[Python]形態素解析ツールMeCabインストール

形態素解析ツールのMeCabをPythonで動作させるところまで纏めました。 Linuxの場合とWindowsの場合で記載しています。 文字コード関連で何点かハマったので、その部分も書いておきます。
Python

[Python]WordCloudを使ってみる(応用編)

Pythonのwordcloudではmaskという引数を指定できます。このmaskに透過PNGを読み込ませて、表示領域を指定することができますので、ツイッターアイコンに似たWordCloudも作成できます。 自分の好みの画像に合わせて色々作成することができますので視覚的にも楽しめます。
Python

[Python] Windows環境で複数バージョンを管理する方法

Pythonを扱っていると、利用したいパッケージ(機能)によって、 そのパッケージを利用するために、Pythonバージョンを選択しないといけない場合があります。 例えば、利用したいパッケージが最新のPythonバージョンに対応していない場合などは、 あえてPythonバージョンを下げる必要なども出てきます。 本記事は、Windows環境にて複数のPythonバージョンを管理する方法を2種類紹介します。 ・PATH環境変数によってPythonバージョンを切り替える ・pyコマンドによってPythonバージョンを切り替える
Python

[Python] argparseパッケージによるプログラムヘルプの作り方

プログラムのヘルプを見たことはありますでしょうか。 -hや--helpオプションを指定して、プログラムの使い方を出力されるメッセージのことを指します。 自分で作成する必要があるのですが、プログラム本体ではないですし、あまり時間を割きたくないところだと思います。 Pythonではargparseパッケージによってプログラムヘルプを簡単に作成することができます。