リスト操作の基礎: 要素の削除、リストの設計、およびリストの逆転

リスト理論の基礎 リストノードの定義 class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next 203. リストから要素を削除する class Solution: def removeElements(self, head, val): dummy_head = ListNode(next=head) current = dummy_head while current.next is not None: ...

7月16日 21:47 投稿

Pythonの条件分岐と反復処理の実践

条件分岐の基本 条件分岐の実例: point = int(input('点数を入力(0~100の整数):')) if point < 60: print('不合格') elif point < 70: print('合格') point = int(input('点数を入力(0~100の整数):')) if point < 60: print(f'点数は{point}です') print('不合格') else: pass # 空操作としてのプレースホルダー 反復処理の実 ...

7月16日 21:41 投稿

OpenManusのローカル環境導入と実践テスト

Manusの概要 Manusは中国企業Monicaが2025年3月に発表した汎用AIエージェントです。複数領域で自律的な思考・計画・タスク実行が可能で、「計画-実行-検証」を担う3種類のエージェントが並列処理を実現します。オフィス業務、人事、金融分析などの分野で高い適応性を発揮し、AIの単一タスク処理から複雑意思決定への進化を示しています。 現在、公式中国語版は開発中で利用 ...

7月16日 19:23 投稿

Platypus: マルチオブジェクト最適化ライブラリのインストールと設定ガイド

Platypus: マルチオブジェクト最適化ライブラリのインストールと設定ガイド Platypusは、マルチオブジェクト最適化のためのオープンソースPythonライブラリです。主に多目的進化的アルゴリズム(MOEAs)に注力しており、様々な最適化アルゴリズムと分析ツールを提供します。Python環境でマルチオブジェクト最適化を行いたい開発者に適しています。 主な技術とアルゴリズム ...

7月16日 17:56 投稿

DockerによるPython Webサービスのコンテナ化入門

Pythonで簡単なWebサーバを実装した後、開発・再起動の手間を軽減するためにDockerの導入を検討するケースは多い。以下では、その背景とDockerの基本概念、環境構築方法を解説する。 シンプルなPython Webサーバの例 以下のコードは、ソケットベースでHTTPリクエストを処理する最小限のPython Webサーバである: import socket HOST, PORT = '0.0.0.0', 8080 sock = soc ...

7月15日 23:20 投稿

PythonからLinuxコマンドを実行して戻り値を取得する方法

方法1:osモジュールのsystemメソッドを使用する os.system(cmd)は、**ステータスコードのみを返します。** os.system(cmd)は子プロセスを起動し、その子プロセス内でcmdを実行します。cmdに実行内容がある場合、標準出力に表示されます。 この呼び出しは非常に直接的で、同期処理が行われます。**プログラムはブロックして待機し、戻り値を待機する必要があります。** 戻 ...

7月15日 23:10 投稿

ローカル大規模言語模型の実行環境構築:Ollama 活用ガイド

Ollama の概要 Ollama は、Go 言語で構築されたオープンソースのフレームワークであり、ユーザーが自身のマシン上で大規模言語模型(LLM)を容易に実行できるように設計されています。Windows、Linux、macOS といった主要なオペレーティングシステムに対応しており、シンプルなコマンド操作だけでモデルのデプロイから推論までが可能です。また、モデルの量子化(quantizat ...

7月15日 19:48 投稿

ゲームメインループの実装

概要 「奇妙な幻想郷」の主要モジュールがすべて完成したため、これらを統合してプレイ可能なテキストベースのゲームとして動作させる必要があります。このタスクでは src/main.py を作成し、ゲーム全体の初期化・実行・終了処理を行うメインループを構築します。 ファイルと依存関係 パス: src/main.py 必要なモジュール(すべて src/game_logic/ 配下): config: ゲ ...

7月15日 02:04 投稿

Windowsインストールパッケージの作成方法

Pythonソフトウェアの更新とインストール 一、起動時の自動更新 このステップは実際には最も簡単です。前の記事「ソフトウェア更新の実装方法」で、私たちはmain()という関数を使って全体のプロセスをカプセル化しました。したがって、私たちのソフトウェアコードのメインプログラムでこの関数をインポートし、他のステートメントの最も前に配置するだけで済みます。 # 関 ...

7月15日 01:35 投稿

PythonによるWindowsアプリケーション自動化:pywinautoとpyautoguiの活用

本記事では、Pythonを使用してWindowsアプリケーションを自動操作する方法を解説します。具体的には、メモ帳を開き、テキスト入力、コピー&ペースト、表示方法の変更、テキストの置換、保存といった操作をpywinautoとpyautoguiライブラリを用いて実装します。 from pywinauto import application from pywinauto.keyboard import send_keys import pyautogui import subpr ...

7月15日 01:10 投稿