プログラミング

プログラミング

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

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

[プログラミング] 2D物理シミュレーションライブラリmatter.jsをできるだけ簡単に動かしてみる

本記事では、2D物理シミュレーションライブラリであるmatter.jsをできるだけ簡単に動かしてみます。 様々な動かし方がありますが、本記事では必要なライブラリをダウンロードして、HTMLファイルを作成後、実際にプログラムを動かすところまでを解説します。 プログラムはブラウザがあれば動きますので、実行するために特別なソフトをインストールする必要もなく、非常に簡単に試すことができます。
プログラミング

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

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

[Python] ローカルLLMにRAGを適用して精度を上げてみる(ベクトルDB永続化編)

本記事は、 [Python] ローカルLLMにRAGを適用して精度を上げてみる でのベクトルDB(ChromaDB)を永続化して利用する方法を解説しています。 この方法によって、事前にベクトルDBに情報を登録しておくことができますので、問い合わせ時に毎回情報を再度読み込む必要がなくなります。
Python

[Python] ローカルLLMをできるだけシンプルに使ってみる

本記事では、できるだけシンプルにローカルLLMを使えるようにすること、PythonでローカルLLMを使えるようにするところまでをまとめています。 実際に自分のPCでも無料でローカルLLMを使えるようになります。 思ったよりも無料で使えるLLMが多いので、色々比較してみるのも面白そうです。
Python

[Python] ローカルLLMにRAGを適用して精度を上げてみる

LLMによる回答の精度を上げる手法として、ファインチューニングやRAGがあります。 本記事では、実際にRAGを使う手順とRAGを使った場合と使わない場合の比較結果をまとめています。 こちらも比較的簡単にRAGを使うことができます。
ConoHa

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

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

[Minecraft] 高難度!自動生成マイクラ迷路ダンジョンからの脱出

本記事はこちらの記事の高難度バージョンです。 ドーナツ状の迷路ダンジョンを生成します。 続きの記事としてまとめていますので、サンプルコードを動かす準備についてもこちらをご確認ください。
Minecraft

[Minecraft] 自動生成されたマイクラ迷路ダンジョンからの脱出!

巨大な迷路ダンジョンをPythonを使って自動生成します。 内容としては、例によってMinescript modでマイクラ上でPythonを実行できるようにして、迷路フロアを複数階層作ることでダンジョン化しています。 サンプルコードも載せていますので、マイクラ上で実際に作ってみてください。
Minecraft

[Minecraft] マイクラで巨大迷路を作る

Minescript modを使って、マイクラで巨大迷路を作ります。 迷路のロジックさえ入手できれば、あとはマイクラでブロックを配置していくだけです。 サンプルのコードも載せていますので、コピペだけでも比較的簡単に作れると思います。 実際に巨大迷路を作ってプレイヤーを操作してみると、周りが壁だらけになっているために方向感覚が失われ、難易度が相当高くなります。 途中で心が折れるレベルです。