Translate

連絡フォーム

名前

メール *

メッセージ *

2024年8月3日土曜日

気になったサイトです。Python Executorで動かしてみて下さい。

PySimpleGUIのサンプル

Highly Responsive Inputs

Built-in Progress Meter

以下のサイトが面白かったので紹介です。

コードを選択して、「Ctrl+C」は必要ありません。



コードの右上のアイコン(コピー)をクリックして、

「Python Executor」のアイコンをクリックしてみて下さい。

気になったサイト

以下のサイトが面白かったので紹介です。

コードを選択して、「Ctrl+C」してから

「Python Executor」のアイコンをクリックしてみて下さい。

 



http://programarcadegames.com/python_examples/f.php?file=animating_snow.py

雪のアニメーション

2024年7月28日日曜日

Pygameでのエラー表示について

 このシステムは、VPSを使ています。

VPSでは音関係はあまり対応されていません。

ただエラーメッセージが出るのはあまり良くないので、でないように対応しました。

環境変数を変更しました。

  env["SDL_AUDIODRIVER"]  =  'dsp'


自分は、英語が得意ではありませんが…

 自分は、英語が得意ではありませんが…

翻訳機を使って、できる範囲でより良いものにして行きたいと思います。

ご意見、ご要望をお持ちしています。

2024年7月25日木曜日

バージョンアップ版(テスト版)

レビューを見てのバージョンアップです。

ファイルの保存、読込機能についてです。

 バージョンアップ版は

Python Executor (beta)版ですので注意お願いします。

以前のものはまだあります。

 バージョンアップ版(テスト版)はコードの保存と読込ができます。
また、前回実行したコードがすぐに参照できます。
(Python Executorの設計の基本は、ページ上のコードを起動させるものですが…)


2024年5月11日土曜日

一般公開を開始しました

 chatGPTのURL変更の為に、アイコンが表示されなくなってしまいました。

version1.4で解消しました。


chatGPTのサンプル

https://chat.openai.com/share/67060421-2d26-4205-b308-54c87e5b68a1

2024年4月25日木曜日

需要があれば…

 PythonExecutorを管理している、KENです…

PythonExecutorの管理は個人で運営しています(動作の中核はサーバ)。

今、あまり使われていないようなら…



2024年4月19日金曜日

Python Executorは都合により非公開

 Python Executorは都合により非公開になっています。

サーバーは稼働していますので、おそらく、以前インストールした人は使えると思います。

何かあれば、ご連絡下さい!






2024年4月15日月曜日

限定公開にしました

どんな人にでもなく、よくわかる人にのみ使ってもらえればいいのかなと思います!




 


2024年4月5日金曜日

使いたいモジュール(pip)あればご連絡下さい!

 ただし、アプリの運営方針を検討してインストールさせて頂きます。

・犯罪に関わるモジュールはインストールしない

・他の人に迷惑がかかるものは、インストールしない

・その他、運営上、問題がある場合


ご希望に沿わない場合はお許しください。


使えるモジュール

pip list

Package                Version

---------------------- ----------------------------------------------------------------------------------

attrs                  21.2.0

Automat                20.2.0

Babel                  2.8.0

bcrypt                 3.2.0

beautifulsoup4         4.12.3

blinker                1.4

Brotli                 1.0.9

bs4                    0.0.2

certifi                2020.6.20

chardet                4.0.0

click                  8.0.3

colorama               0.4.4

command-not-found      0.3

configobj              5.0.6

constantly             15.1.0

contourpy              1.2.0

cryptography           3.4.8

cupshelpers            1.0

cycler                 0.12.1

dbus-python            1.2.18

debtcollector          2.3.0

defer                  1.0.6

deluge                 2.0.3

Deprecated             1.2.13

distro                 1.7.0

distro-info            1.1+ubuntu0.2

docutils               0.17.1

fonttools              4.47.2

GeoIP                  1.3.2

httplib2               0.20.2

hyperlink              21.0.0

idna                   3.3

importlib-metadata     4.6.4

incremental            21.3.0

iso8601                1.0.2

jeepney                0.7.1

joblib                 1.3.2

jwcrypto               1.0

keyring                23.5.0

Kivy                   1.11.0

kiwisolver             1.4.5

language-selector      0.1

launchpadlib           1.10.16

lazr.restfulclient     0.14.4

lazr.uri               1.0.6

libtorrent             2.0.5-build-libtorrent-rasterbar-qrM5vM-libtorrent-rasterbar-2.0.5-bindings-python

lxml                   5.1.0

macaroonbakery         1.3.1

Mako                   1.1.3

MarkupSafe             2.0.1

matplotlib             3.8.2

monotonic              1.6

more-itertools         8.10.0

MouseInfo              0.1.3

mpmath                 1.3.0

msgpack                1.0.3

mutagen                1.45.1

netaddr                0.8.0

netifaces              0.11.0

numpy                  1.26.4

oauthlib               3.2.0

olefile                0.46

oslo.config            8.8.0

oslo.context           4.1.0

oslo.i18n              5.1.0

oslo.log               4.6.1

oslo.serialization     4.2.0

oslo.utils             4.12.2

packaging              21.3

pandas                 2.2.1

pbr                    5.8.0

pexpect                4.8.0

pgzero                 1.2.1

pillow                 10.2.0

pip                    22.0.2

protobuf               3.12.4

psutil                 5.9.0

ptyprocess             0.7.0

pyasn1                 0.4.8

pyasn1-modules         0.2.1

PyAutoGUI              0.9.54

pycairo                1.20.1

pycryptodomex          3.11.0

pycups                 2.0.1

pygame                 2.1.2

PyGetWindow            0.0.9

Pygments               2.11.2

PyGObject              3.42.1

PyHamcrest             2.0.2

pyinotify              0.9.6

PyJWT                  2.3.0

pymacaroons            0.13.0

PyMsgBox               1.0.9

PyNaCl                 1.5.0

pyOpenSSL              21.0.0

pyparsing              2.4.7

pyperclip              1.8.2

PyQt5                  5.15.10

PyQt5-Qt5              5.15.2

PyQt5-sip              12.13.0

PyRect                 0.2.0

pyRFC3339              1.1

PyScreeze              0.1.30

pyserial               3.5

PySimpleGUI            4.60.5

python-apt             2.4.0+ubuntu2

python-dateutil        2.9.0.post0

python-debian          0.1.43+ubuntu1.1

python-docx            1.1.0

python-magic           0.4.24

python-novnc           1.0.0

python-ptrace          0.9.8

python3-xlib           0.15

pytweening             1.2.0

pytz                   2022.1

pyxattr                0.7.2

Package                Version

---------------------- ----------------------------------------------------------------------------------

attrs                  21.2.0

Automat                20.2.0

Babel                  2.8.0

bcrypt                 3.2.0

beautifulsoup4         4.12.3

blinker                1.4

Brotli                 1.0.9

bs4                    0.0.2

certifi                2020.6.20

chardet                4.0.0

click                  8.0.3

colorama               0.4.4

command-not-found      0.3

configobj              5.0.6

constantly             15.1.0

contourpy              1.2.0

cryptography           3.4.8

cupshelpers            1.0

cycler                 0.12.1

dbus-python            1.2.18

debtcollector          2.3.0

defer                  1.0.6

deluge                 2.0.3

Deprecated             1.2.13

distro                 1.7.0

distro-info            1.1+ubuntu0.2

docutils               0.17.1

fonttools              4.47.2

GeoIP                  1.3.2

httplib2               0.20.2

hyperlink              21.0.0

idna                   3.3

importlib-metadata     4.6.4

incremental            21.3.0

iso8601                1.0.2

jeepney                0.7.1

joblib                 1.3.2

jwcrypto               1.0

keyring                23.5.0

Kivy                   1.11.0

kiwisolver             1.4.5

language-selector      0.1

launchpadlib           1.10.16

lazr.restfulclient     0.14.4

lazr.uri               1.0.6

libtorrent             2.0.5-build-libtorrent-rasterbar-qrM5vM-libtorrent-rasterbar-2.0.5-bindings-python

lxml                   5.1.0

macaroonbakery         1.3.1

Mako                   1.1.3

MarkupSafe             2.0.1

matplotlib             3.8.2

monotonic              1.6

more-itertools         8.10.0

MouseInfo              0.1.3

mpmath                 1.3.0

msgpack                1.0.3

mutagen                1.45.1

netaddr                0.8.0

netifaces              0.11.0

numpy                  1.26.4

oauthlib               3.2.0

olefile                0.46

oslo.config            8.8.0

oslo.context           4.1.0

oslo.i18n              5.1.0

oslo.log               4.6.1

oslo.serialization     4.2.0

oslo.utils             4.12.2

packaging              21.3

pandas                 2.2.1

pbr                    5.8.0

pexpect                4.8.0

pgzero                 1.2.1

pillow                 10.2.0

pip                    22.0.2

protobuf               3.12.4

psutil                 5.9.0

ptyprocess             0.7.0

pyasn1                 0.4.8

pyasn1-modules         0.2.1

PyAutoGUI              0.9.54

pycairo                1.20.1

pycryptodomex          3.11.0

pycups                 2.0.1

pygame                 2.1.2

PyGetWindow            0.0.9

Pygments               2.11.2

PyGObject              3.42.1

PyHamcrest             2.0.2

pyinotify              0.9.6

PyJWT                  2.3.0

pymacaroons            0.13.0

PyMsgBox               1.0.9

PyNaCl                 1.5.0

pyOpenSSL              21.0.0

pyparsing              2.4.7

pyperclip              1.8.2

PyQt5                  5.15.10

PyQt5-Qt5              5.15.2

PyQt5-sip              12.13.0

PyRect                 0.2.0

pyRFC3339              1.1

PyScreeze              0.1.30

pyserial               3.5

PySimpleGUI            4.60.5

python-apt             2.4.0+ubuntu2

python-dateutil        2.9.0.post0

python-debian          0.1.43+ubuntu1.1

python-docx            1.1.0

python-magic           0.4.24

python-novnc           1.0.0

python-ptrace          0.9.8

python3-xlib           0.15

pytweening             1.2.0

pytz                   2022.1

pyxattr                0.7.2

pyxdg                  0.27

PyYAML                 5.4.1

rencode                1.0.6

requests               2.25.1

rfc3986                1.5.0

roman                  3.3

scikit-learn           1.4.1.post1

scipy                  1.12.0

SecretStorage          3.3.1

service-identity       18.1.0

setproctitle           1.2.2

setuptools             59.6.0

six                    1.16.0

sos                    4.5.6

soupsieve              2.5

ssh-import-id          5.11

stevedore              3.5.0

sympy                  1.12

systemd-python         234

threadpoolctl          3.3.0

tornado                6.4

Twisted                22.1.0

typing_extensions      4.10.0

tzdata                 2024.1

ubuntu-advantage-tools 8001

ubuntu-drivers-common  0.0.0

ufw                    0.36.1

unattended-upgrades    0.1

urllib3                1.26.5

wadllib                1.3.6

websockets             9.1

websockify             0.10.0

wheel                  0.37.1

wrapt                  1.13.3

xdg                    5

xkit                   0.0.0

yt-dlp                 2022.4.8

zipp                   1.0.0

zope.interface         5.4.0


2024年3月10日日曜日

本日の対応

 Python Executor

バグを含めて対応


・print文でバッファリング無しで出力できるようにした


・出力行数が多いprint文の対応

    将来は制限をもうける


・PyGameでALSAのエラーメッセージの対応

    未対応、VPSなので大目にみて頂きたい!

    将来、対応予定


・GUIのフレームにフォーカスをあたえる

    意外に根深い

            iframe内でドメインなど違うとその内容の操作は簡単でない

                (メッセージ通信を使う)

PyGameサンプル(デジタル時計)

PyGameで素敵なサイトがありましたので、ご紹介です。

Python Executorで動かしてみて下さい

(コードを選択して、クリップボードにいれて下さい)


山之口洋の極・楽 python 講座【応用編】から引用しています。

# デジタル時計(pygame版)

import pygame

from pygame.locals import *

import sys

import datetime

# pygame初期化

pygame.init()

SURFACE = pygame.display.set_mode((400, 300))    # サイズを指定して画面を作成

pygame.display.set_caption("GAMEをつくろう")    # タイトル文字を指定

font = pygame.font.Font(None, 60)               # フォントの設定(60px)

# メイン関数

def main():

    # 表示更新ループ

    while True:

        SURFACE.fill((0,100,0))          # 背景(壁)を緑色で塗りつぶす

        日付 = font.render(str(datetime.date.today()), True, (100, 0, 100))

        時刻 = font.render(datetime.datetime.now().strftime("%H:%M:%S"), True, (0, 0, 100))

        SURFACE.blit(日付, [80, 90])    # 文字列の位置を指定

        SURFACE.blit(時刻, [100, 150])    # 文字列の位置を指定

        pygame.display.update()            # 画面更新

        # イベントを処理

        for event in pygame.event.get():

            if event.type == QUIT:  # 閉じるボタンが押されたら終了

                pygame.quit()       # Pygameの終了(画面を閉じる)

                sys.exit()          # プログラムの終了

if __name__ == '__main__':

    main()


参照URL

山之口洋の極・楽 python 講座【応用編】を参照させて頂きました

https://www.isc.meiji.ac.jp/~ri03037/ICTappli2/step06.html 

サンプル(pygame)円の表示

円の表示


import sys, random

import pygame

from pygame.locals import *

# ゲーム画面を初期化 --- (*1)

pygame.init()

screen = pygame.display.set_mode((600, 400))

white = (255,255,255)

black = (0,0,0)

# 繰り返し画面を描画 --- (*2)

while True:

    # 背景と円を描画 --- (*3)

    screen.fill(black) # 背景を黒で塗りつぶす

    pygame.draw.circle(screen, white, (300,200), 150) # 円を描画

    # 画面を更新 --- (*4)

    pygame.display.update()

    # 終了イベントを確認 --- (*5)

    for event in pygame.event.get():

        if event.type == QUIT:

            pygame.quit()

            sys.exit()



参照URL

https://news.mynavi.jp/techplus/

https://news.mynavi.jp/techplus/article/zeropython-90/ 

2024年2月24日土曜日

使い方

 

すぐに、GUI対応でPythonコードの実行ができる


コードをマウス等で選択してクリップボードにコピー(Ctrl+C)、

そして拡張アイコンをクリックするだけ。




・デフォルト表示では、GUIと標準出力 (print文)が表示

 (見にくい場合はGUIボタンをクリックして下さい)


・GUI、Out、Allボタンにより表示の切替


・各ボタンについて

 GUIボタン:GUIで表示(Tkinter,PySimpleGUI等が見れる)

 Outボタン:GUIとターミナル(printした内容も見れる)

 Allボタン:GUIとターミナルとコード(Pythonコードも見れる)


2024年2月22日木曜日

英語版を申請中

 ただ今、

英語版を申請中

バージョンは ver 1.1


拡張機能とは(インストール方法)


PythonExecutor

chrome ウェブストアから検索してインストールするか以下をクリックします

Python Executor