飼い猫くん

飼い猫くん

マガジン

最近の記事

Pyrhonで範囲を指定して、スクリーンショットをとる

Pyrhonで範囲を指定して、スクリーンショットをとる PyAutoGuiをつかうimport pyautoguiscreenshot = pyautogui.screenshot()screenshot.save("screenshot.png")screenshot_regon = pyautogui.screenshot(region=(0,0,300,400))screenshot_regon.save("screenshot_region.png") Pillo

    • Pynputで、マウスイベントとキーイベントを取得する。

      マウスイベントリスナーを作成 キーボードリスナー作成し、終了するまでまつ。 マウスイベントリスナーでは、クリック、MOVE、スクロールを処理する キーボードリスナーでは、押されたキーを表示する。ESCボタンで、マウスリスナー終了し、キーボードリスナー終了する。 from pynput import keyboard, mousedef on_key_press(key): try: print(f'Key pressed: {key.char}')

      • Pythonのlambda式:コンパクトな無名関数の利用法

        Pythonのlambda式は、簡潔なコードを書くための強力なツールです。この記事では、lambda式の基本的な構文から始め、その利用法と便利さについて探っていきます。高階関数への適用や一時的な処理のための使い方、簡潔な関数の表現など、さまざまなケースでのlambda式の活用例を紹介します。さあ、Pythonのlambda式の魅力的な世界に飛び込んでみましょう! イントロダクションlambda式は、Pythonにおいて無名関数(名前のない関数)を作成するための構文です。通常

        • Panda3D:描画ウィンドウを表示する

          描画ウンドを表示するだけのコードを記載します ## ShowBaseクラスをインポートしますfrom direct.showbase.ShowBase import ShowBase## ShowBaseクラスを継承してMainクラスを定義class Main(ShowBase): ## Mainクラスの初期化処理 ## 継承元のShowBaseクラスの初期化を行い。 ## Mainクラスの初期化処理を追加します ##  ここではprint()文

        マガジン

        • 定点観測
          1本

        記事

          Panda3Dを使ってみる

          Panda3DとはPanda3Dは、Pythonプログラミング言語で作られたオープンソースのゲームエンジンです。Panda3Dは、高度な3Dグラフィックスや物理シミュレーション、サウンド処理、アニメーションなど、多くのゲーム開発に必要な機能を提供します。 Panda3Dは、ディズニーが開発した"Disney's Toontown Online"などの商業ゲームで使用された技術をベースにしています。その後、ディズニーがソースコードをオープンソース化し、Panda3Dプロジェク

          Panda3Dを使ってみる

          flaskでローカルエリア内のPCからアクセス可能にするには。

          app.run()で、hostとportを設定する ’app.run()'を呼びす際出に、host='0.0.0.0'を指定するとアクセスできるようになります。 またportパラメーターを指定してポート番号を指定することができます。指定しなかった場合は、デフォルトでポート番号5000が使用されます。 ブラウザからアクセス を呼び出す際に、portパラメーターを指定してポート番号を指定することができます。指定しなかった場合は、デフォルトでポート番号5000が使用されます。

          flaskでローカルエリア内のPCからアクセス可能にするには。

          apt update のワーニング解消

          まずは基本的なことからatp は、DenianやUbuntuなどのLinuxディストリビューションのパッケージマネージャのコマンドの一つです。Advance Package Tool の略 atp updateは、現在のパッケージリストを更新し利用可能なパッケージ情報を更新し、最新に保ちます。管理者権限が必要なので、sudoをつけて実行する場合が多いです。 発生したワーニングについて エラーの一部を抜粋したものを記載します。 Key is stored in legac

          apt update のワーニング解消

          linux でMonoDevelopをインストールする

          MonoDevelopは、C#やVisual Basic .NETなどの.NETフレームワークに対応したオープンソースの統合開発環境(IDE)です。 Windows、Mac OS X、Linuxなどのオペレーティングシステムで使用できます。MonoDevelopは、Microsoft Visual Studioに似たインターフェースを提供し、開発者がプログラムを作成、テスト、デバッグ、およびデプロイするためのさまざまなツールや機能を提供します。また、プラグインアーキテクチャを

          linux でMonoDevelopをインストールする

          Pya3rtのTalkAPIを試す

          pya3rtは、A3RTと呼ばれる人工知能(AI)プラットフォームのPython用APIラッパーライブラリです。A3RTは、さまざまなAIテクノロジーを提供しており、テキスト、画像、音声など、さまざまなデータ形式に対応しています。 機能PythonでA3RTのAPIを簡単に利用できます。たとえば、以下のような機能があります Text Summarization API:長い文章を要約するAPI Text Classification API:テキストをカテゴリに分類する

          Pya3rtのTalkAPIを試す

          Pya3rtを使う

          pya3rtとはPya3rtは、Pythonで実装された人工知能チャットボットフレームワークです。このフレームワークを使用すると、簡単に自然言語処理(NLP)と対話システムを構築することができます。Pya3rtは、OpenAIのGPT-2などの言語モデルを使用して、自然で流暢な会話を実現します。Pya3rtを使用すると、Pythonプログラマーは、音声アシスタント、カスタマーサポートのチャットボット、自己学習型の対話システムなど、様々なアプリケーションを簡単に構築できます。

          Shell Scriptに渡した複数の引数を、一つの文字列につなげる

          シェルスクリプトで複数の引数をループで処理して、文字列に追加する方法 #!/bin/bash# 引数の数を確認if [ $# -eq 0 ]; then echo "Error: At least one argument is required" exit 1fi# 引数を文字列に追加result=""for arg in "$@"; do result="$result $arg"doneecho "The final result is: $result" 上

          Shell Scriptに渡した複数の引数を、一つの文字列につなげる

          ネットワークプログラム(1) ネットワークインターフェースの情報を取得する

          int getifaddrs(struct ifaddrs ** ifap) は、ローカルシステムのネットワークインターフェースの構造体リストを取得することができます。リストの最初を*ifapに格納します。 リストは動的に確保されるので、使い終わったら、freeifaddrs()で開放する必要があります ヘッダファイル #include <sys/types.h>#include <ifaddrs.h> 戻り値 0:成功 -1:失敗 構造体 struct ifad

          ネットワークプログラム(1) ネットワークインターフェースの情報を取得する

          LinuxMintをインストールしたMacBookでWifiが動作しないので、ドライバをインストールします

          ネットワークが使えない状況なので、使えるようにします。 まずは、Networkコントローラを調べて、ドライバをインストールします。 システムMacbook Air(13-inch early 2014) LinuxMint Xface Edition 21 DualBoot コントローラを調べる。Linuxでハードウェアを調べるコマンドlshwやつながっているPCIデバイスを調べるコマンドlspci等つかうと BroadComのBCM4360 802.11ac Wir

          LinuxMintをインストールしたMacBookでWifiが動作しないので、ドライバをインストールします

          Macbook Air(13-inch,Early 2014) にLinuxMint(20.3)をインストールする。

          MacBook AirにLinuxMintをインストールしたときの手順と注意点をまとめます。 なぜ、書こうかと思ったかというと、ネット上で調べてやってみたところ、記載されていないことが巻き起こったりするので、備忘録的なためと、今後やってみたいという人がいたときのために、参考になればという思いからです。 環境システム環境。マシンやOS等によって細かい部分や起こる現象が異なる可能性もあるので、詳細に記載しておきます。macOSは現時点での最新となっております。macOS Mon

          Macbook Air(13-inch,Early 2014) にLinuxMint(20.3)をインストールする。