プログラミング

Minecraft

[Minecraft] マイクラ×Pythonで学ぶ無料プログラミング!「論理的思考力」を鍛えるプログラミングコード付き

世界中で愛されているサンドボックスゲーム「マインクラフト(Minecraft)」。 その自由度の高さから「デジタル版のレゴブロック」とも言われていますが、実は今、このゲームが現代教育、特にコンピュータサイエンス(計算機科学)の入門における革新的なプラットフォームとして、教育機関やテック企業から熱い視線を浴びているのを知っていますか? 普段のプレイでは、ツルハシを持って素材を集めたり、ブロックを一つずつ積んで建築したりするのが一般的です。 これはこれで楽しいものですが、規模が大きくなればなるほど、時間と手間という物理的な壁にぶつかります。 巨大な城壁を作るのに数時間、整地に数日かかることも珍しくありません。 この記事では、世界で最も人気のあるプログラミング言語「Python(パイソン)」を使って、マインクラフトの世界をプログラムで制御する方法を徹底解説します。
Python

[Python] X APIの使い方完全ガイド:申請から自動投稿ボット作成まで

以前はTwitter APIとして親しまれていましたが、Xになってから仕様や申請方法が大きく変わり、「APIの使い方が分からない」「コードを書いたのに403エラーが出て動かない」と悩んでいる方も多いのではないでしょうか? そこで今回は、最新のX API(v2)の利用申請手順から、Pythonプログラムによる自動投稿の方法までを改めて分かりやすくまとめました。 さらに、初心者がつまずきやすい「権限周りのエラー対処法」や、応用編として「ランダム投稿Botの作り方」も追記しています。 この記事通りに進めれば、Pythonを使ってXの運用を自動化できるようになります!
Minecraft

[Minecraft] マイクラでPythonスクリプトを動かしてみよう!(Minescript編)

マイクラでプログラミング学習ができたら楽しいですよね? 学習方法として、小中学生向けにはマイクラ上でのScratchのようなビジュアルプログラミングが流行っているようです。 さらにPythonプログラムを動かすことができるか?という疑問については、MinescriptというModを利用して実現することができます。 「マイクラ Python」で調べると、Raspberry Jam Modの記事が多数ヒットするのですが、現在は開発が止まってしまったようで、かなり古いMinecraftバージョン1.12.2までしか対応できていません。 一方で、Minescriptはマイクラの最新バージョンにも対応することができますので、できるだけ新しいマイクラ環境でPythonプログラムを実行したい場合は、Minescript Modを使うことをおススメします。 本記事では、Minescript ModでPythonスクリプトを動かすところまでを解説します。
プログラミング

[プログラミング] おすすめの2D物理シミュレーションツール・ライブラリまとめ【2025年版】

2D物理シミュレーションを実現するためのソフトやモジュールは多岐にわたり、用途や使用言語に応じて最適な選択肢が異なります。 本記事では、プログラミングに活用できるモジュールから教育向けのGUIソフトまで、代表的なツールを詳しく紹介します。
プログラミング

[プログラミング] 2D物理シミュレーションソフトAlgodooをインストールしてみる

本記事では、2D物理シミュレーションソフトであるAlgodoo(アルゴドゥー)をWindows環境にインストールしてみます。 直感的なインターフェースが準備されており、物理の仕組みを視覚的にシミュレートすることができます。
プログラミング

[プログラミング] Algodooで使用できるThyme(タイム)言語による追加関数

Algodooでは、Thyme(タイム)と呼ばれる独自のスクリプト言語を使用します。 デフォルトで埋め込み(ビルトイン)関数も用意されていますが、追加の関数(function)を定義してあげることで、より便利に使うことができます。 本記事は、こちらの英語ドキュメント(Thyme Additional Functions)から、使用頻度が高そうな関数に絞って解説します。 完全に主観で選んでいますので、全体を知りたい場合は、こちらの英語ドキュメントを参照ください。
Python

[Python] ChatGPT APIを使ってみる

PythonからChatGPTを利用するためのAPIが公開されています。 ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスで、 既に利用されている方も多いと思います。 このページでは、ChatGPTの設定から実際にPythonプログラムでChatGPTを利用するところまでを紹介します。 2024年11月現在の情報となります。
Minecraft

[Minecraft] マイクラ x ChatGPTによるマイクラ自動建築の実践ガイド

ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスです。 既に利用されている方も多いと思います。 マイクラの世界でもChatGPTを使って建築できないかを確認したくて、 マイクラ x Minescript Mod(Python実行環境) x ChatGPTでの組み合わせを試してみました。 本ページでは具体的な実現方法から実際動かしてみた結果までを解説していきます。
ConoHa

[ConoHa]PythonでメッセージボードCGIを作ってみる

本記事では簡単なメッセージボードのCGIを作ってみます。 送信したメッセージをファイルに残して表示するようなシンプルなCGIです。
Python

[Python] Seleniumを利用してWebサイトを自在に操作する

Webブラウザを自動操作するためのPythonライブラリとしてSeleniumパッケージが存在します。 本パッケージは、元々は自動テストのためのツールとして開発されましたが、現在はWebスクレイピングなどのWebブラウザの操作を中心に広く利用されています。 本記事では、Seleniumパッケージのインストール方法と簡単な使い方までを解説します。