Pythonアーカイブ|PiCockpit https://picockpit.com/raspberry-pi/ja/カテゴリ/パイソン/ Sat, 25 Nov 2023 20:40:52 +0000 ジャ 一刻一刻 1 https://wordpress.org/?v=7.0 https://picockpit.com/raspberry-pi/wp-content/uploads/2024/07/cropped-new-plane-32x32.png Pythonアーカイブ|PiCockpit https://picockpit.com/raspberry-pi/ja/カテゴリ/パイソン/ 32 32 Pythonディスパッチ:GILをオプションにする https://picockpit.com/raspberry-pi/ja/python-dispatch-making-the-gil-optional/ https://picockpit.com/raspberry-pi/ja/python-dispatch-making-the-gil-optional/#respond 火曜日, 01 Aug 2023 11:35:37 +0000 https://picockpit.com/raspberry-pi/?p=4508 運営評議会はPythonの将来に関して大きな発表をしました。すなわち、彼らはCPythonにおいてGlobal Interpreter Lock (GIL)をオプションとし、最終的にはGILを完全に削除することを決定しました。これはPythonを根本的に変える大きな決定です。そこでこの記事では、GILとは何か、その利点と欠点、そして将来について説明します。GIL グローバル・インタープリタ・ロック(Global Interpreter Lock)について、ロック(lock)、インタープリタ(interpreter)、グローバル(global)の順で説明します。ロックとは、一度に1つのスレッドしか実行できないようにする仕組みのことだ。つまり、あるスレッドが...

The post Python Dispatch: Making the GIL Optional appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/python-dispatch-making-the-gil-optional/feed/ 0
CPython、MicroPython、CircuitPythonの違いは何ですか? https://picockpit.com/raspberry-pi/ja/%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%82%b5%e3%83%bc%e3%82%ad%e3%83%83%e3%83%88%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae/ https://picockpit.com/raspberry-pi/ja/%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%82%b5%e3%83%bc%e3%82%ad%e3%83%83%e3%83%88%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae/#respond 火曜日, 18 Jul 2023 09:18:54 +0000 https://picockpit.com/raspberry-pi/?p=4076 CPython、MicroPython、CircuitPythonは、多くのティンカーにとって大切な存在です。しかし、その違いは必ずしも明確ではありません。もしあなたが初めてマイクロコントローラーをいじるのであれば、これらの違いはあなたのコードに何が起きているのかを理解する上で重要な役割を果たします。そこでこの記事では、Pythonのこれら3つの実装がどのようなもので、どのように比較対照するのかを説明します。Pythonは言語であると同時にプログラムであるということを覚えておくことが重要です。この文脈では、実装とはPythonコードを解釈して実行するプログラムのことです。そのため、私たちは主に3つのプログラム(実行環境、標準ライブラリ、...

The post What’s the difference between CPython, MicroPython, & CircuitPython anyway? appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%82%b5%e3%83%bc%e3%82%ad%e3%83%83%e3%83%88%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3-%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae/feed/ 0
Python REPLを使った9つのトリック https://picockpit.com/raspberry-pi/ja/%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae%e3%83%ac%e3%83%97%e3%83%aa%e3%82%ab%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f9%e3%81%a4%e3%81%ae%e3%83%88%e3%83%aa%e3%83%83%e3%82%af/ https://picockpit.com/raspberry-pi/ja/%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae%e3%83%ac%e3%83%97%e3%83%aa%e3%82%ab%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f9%e3%81%a4%e3%81%ae%e3%83%88%e3%83%aa%e3%83%83%e3%82%af/#respond 火曜日, 11 Jul 2023 12:27:49 +0000 https://picockpit.com/raspberry-pi/?p=4092 もちろん、Raspberry PiのPiはPythonから来ています。Pythonは世界で最も人気のあるプログラミング言語の1つで、特にいじくり回す人やMakerの間で人気があります。この記事では、Python REPLを使った9つのトリックとヒントを紹介します。この記事はPythonプログラマの初心者と中級者の両方を対象にしています。REPLとは?REPL(Read-Evaluate-Printループ)は、Pythonインタプリタと直接対話する方法です。REPLと呼ばれるのは、入力を読み取り、評価し、印刷し、ループして最初に戻るからです。

The post 9 Tricks with the Python REPL appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e3%81%ae%e3%83%ac%e3%83%97%e3%83%aa%e3%82%ab%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f9%e3%81%a4%e3%81%ae%e3%83%88%e3%83%aa%e3%83%83%e3%82%af/feed/ 0
Raspberry Piにはどのプログラミング言語を使うべき? https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%81%a7%e4%bd%bf%e3%81%86%e3%81%b9%e3%81%8d%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e8%a8%80%e8%aa%9e%e3%81%af/ https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%81%a7%e4%bd%bf%e3%81%86%e3%81%b9%e3%81%8d%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e8%a8%80%e8%aa%9e%e3%81%af/#comments Thu, 13 Oct 2022 18:07:26 +0000 https://picockpit.com/raspberry-pi/?p=3113 Raspberry Piを初めて触る人は、どのプログラミング言語を学ぶか岐路に立たされるかもしれません。世の中にはたくさんの言語があり、何を学ぶかによってできることが大きく変わってきます。そこで、Raspberry Piで使える言語を見てみましょう。Raspberry Piにプリロードされている言語 Raspberry Piから得られる最大のヒントは、Raspberry Pi OSにプリロードされている言語でしょう。どのインストールにも、Python、Scratch、CまたはC++がプリインストールされています。では、まずこの3つの言語を見てみよう......。

The post Which programming language should you use for a Raspberry Pi? appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%81%a7%e4%bd%bf%e3%81%86%e3%81%b9%e3%81%8d%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e8%a8%80%e8%aa%9e%e3%81%af/feed/ 4
CircuitPython、Adafruit Feather RP2040、I2C https://picockpit.com/raspberry-pi/ja/circuitpython-adafruit-feather-rp2040-and-i2c/ https://picockpit.com/raspberry-pi/ja/circuitpython-adafruit-feather-rp2040-and-i2c/#comments Tue, 23 Nov 2021 19:23:31 +0000 https://picockpit.com/raspberry-pi/?p=1207 タイトルから想像がつくと思いますが、この記事ではCircuitPython、Adafruit Feather RP2040、I2C通信プロトコルについて説明します。RP2040には2つのI2Cコントローラがあり、例えば同じI2Cアドレスで2つのI2Cデバイスを動作させたい場合に便利です。私のテスト・セットアップでは、Adafruit Feather RP2040マイクロコントローラー・ボードを用意し、BME688ブレークアウト・ボードを2枚取り付けました。1枚はSCL + SDAピン、もう1枚はA1(SCL用) + A0(SDA用)ピンです。CircuitPythonのバージョンは7.0.0で、ここからダウンロードできます。さらに、AdafruitのライブラリはすべてFeather RP2040のlibフォルダにインストールしました。

The post CircuitPython, Adafruit Feather RP2040, and I2C appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/circuitpython-adafruit-feather-rp2040-and-i2c/feed/ 3
Raspberry Pi PicoでのMicroPythonのC拡張機能 https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%94%e3%82%b3%e3%81%a7%e3%81%ae%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e7%94%a8c%e6%8b%a1%e5%bc%b5/ https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%94%e3%82%b3%e3%81%a7%e3%81%ae%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e7%94%a8c%e6%8b%a1%e5%bc%b5/#comments Thu, 08 Apr 2021 14:26:05 +0000 https://picockpit.com/raspberry-pi/?p=774 これはRaspberry Pi Pico上でMicroPython用の基本的なC拡張モジュールを書いて実行する方法のガイドです。MicroPython を拡張する理由、拡張モジュールの書き方、コンパイル方法、Pico へのインストール方法について説明します。このトピックについてもっと読みたい方は https://docs.micropython.org/en/latest/develop/extendingmicropython.html Introduction Why extend MicroPython?MicroPython を拡張したい理由はいくつかあります。MicroPythonはPythonの縮小版なので、(Pythonのような)計算量の多いタスクに関してはあまり性能がよくありません。一方、C言語では、計算負荷の高いタスクに適しています。

The post C extension for MicroPython on Raspberry Pi Pico appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%94%e3%82%b3%e3%81%a7%e3%81%ae%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd%e3%83%b3%e7%94%a8c%e6%8b%a1%e5%bc%b5/feed/ 8
Raspberry Pi PicoとWindows上のMicroPython https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%bb%e3%83%94%e3%82%b3%e3%83%bb%e3%82%a2%e3%83%b3%e3%83%89%e3%83%bb%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd/ https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%bb%e3%83%94%e3%82%b3%e3%83%bb%e3%82%a2%e3%83%b3%e3%83%89%e3%83%bb%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd/#comments Sat, 30 Jan 2021 15:11:05 +0000 https://picockpit.com/raspberry-pi/?p=623 この記事は質問に答えます:という質問にお答えします。また、Windows 8.1上で "Board CDC"(MicroPythonをインストールするとPicoが表示される)の正しいドライバをインストールする方法も紹介します。(MicroPythonとCircuitPythonの違いについても説明します-ボードは "CircuitPython CDC Control "と呼ばれます)。最後に、PuTTYを使ってPicoに接続する方法と、Thonny(Picoと統合されたPython IDEです!)を使ってより快適に接続する方法を紹介します:PicoとMicroPythonとは?Raspberry Pi Picoは新しいマイクロコントローラーボードです。

The post Raspberry Pi Pico and MicroPython on Windows appeared first on PiCockpit.

]]>
https://picockpit.com/raspberry-pi/ja/%e3%83%a9%e3%82%ba%e3%83%99%e3%83%aa%e3%83%bc%e3%83%91%e3%82%a4%e3%83%bb%e3%83%94%e3%82%b3%e3%83%bb%e3%82%a2%e3%83%b3%e3%83%89%e3%83%bb%e3%83%9e%e3%82%a4%e3%82%af%e3%83%ad%e3%83%91%e3%82%a4%e3%82%bd/feed/ 10