SlideShare une entreprise Scribd logo
1  sur  32
やってみよう!
Pi-Stopで学ぶ
Raspberry Pi+Pythonプログラミング
2019年3月3日版
Open Source People Network
みやはら とおる(@tmiyahar)
Pi-Stopとは
• Raspberry PiのGPIOピンに挿すだけで簡
単に使える信号機型LED
• ScratchやPythonから簡単にLEDの点灯・
消灯が行えます
• パラメータ変更でプログラムの動作原理を
学べます
2
Pi-Stopの詳細は資料の最後を参照
Pythonでプログラミング
• Raspberry Piで用意されているPython用の
統合開発環境「IDLE」を使用します
1. 画面左上のラズベリーメニューを開きます
2. 「プログラミング」から「Python 3(IDLE)」を
選びます
3. IDLEが起動します
3
やってみよう!
IDLEの起動
4
① ラズベリー
メニューを開
きます
② 「Python 3 (IDLE)」
を選択して起動します
Pythonプログラムの実行方法
1. 「File」メニューから「New File」を選びます
2. エディタウインドウが開きます
3. エディタにプログラムを書きます
4. 「Run」メニューから「Run Module」を選択して
、記述したプログラムを実行します
5. ファイル保存ダイアログで保存します
– 初めての実行の場合にはファイル名を指定します
– ファイル名は自分の名前など、他の人と同じにな
らないような適当なファイル名をつけてください
5
やってみよう!
1. FileメニューからNew Fileを選択
6
「File」メニューから
「New File」を選択します
3. エディタに書くプログラム
from gpiozero import LED
green = LED(14)
green.blink()
7
プログラムの意味については後のページで
解説しています
4. Run Moduleを選択して実行
8
「Run」メニューから
「Run Module」を選択します
5-1. 修正したプログラムを保存
9
プログラムを修正すると実行前に保存が必要です
OKボタンをクリックします
5-2. ファイル名を指定します
10
適当なファイル名を入力してSaveボタンをクリックします
ファイル名の付け方
• 「New File」で新しくプログラムを書き始め
た場合、実行する前に名前を付けてファイ
ルを保存する必要があります
• Pythonで書かれたプログラムには「led.py」
のように末尾に拡張子.pyを付けます
• 既に存在しているファイル名を付けた場合
、上書き保存となります
• 存在しないファイル名を付ければ、新しい
ファイルが作られて保存されます
11
作るプログラム
少しずつ改良を加えながら進めます
1. 緑LEDを点滅
2. 全部のLEDを点滅
3. 全部のLEDを点灯
4. 全部のLEDを点灯・消灯
5. 点灯・消灯をくりかえし
6. 信号機の動作
12
プログラム1:緑LEDを点滅
from gpiozero import LED
green = LED(14)
green.blink()
13
プログラム1の説明
• gpiozeroライブラリからLEDクラスを読み込
んでいます
– gpiozeroライブラリをimportするとRaspberry Pi
のGPIOを簡単に使えます
– LEDクラスはLEDを光らせます
• LEDが接続されているGPIOピン番号を指
定してLEDクラスを初期化します
• blink()メソッドは指定されたLEDを点滅さ
せます
14
プログラム2:全部のLEDを点滅
from gpiozero import LED
green = LED(14)
yellow = LED(15)
red = LED(18)
green.blink(1,1)
yellow.blink(2,2)
red.blink(3,3)
15
プログラム2の説明
• 黄、赤のLEDもGPIOピン番号を指定して
初期化します
• blink()メソッドに2つの数値を与えると指定
された秒だけ点灯、消灯して点滅します
1. 2つの数値の組み合わせを変えてみよう
2. もっと速く点滅させるには?
– ヒント:小数点も使えます
16
試してみよう
プログラム3:全部のLEDを点灯
from gpiozero import LED
from time import sleep
green = LED(14)
yellow = LED(15)
red = LED(18)
green.on()
sleep(1)
yellow.on()
sleep(1)
red.on()
sleep(1)
17
プログラム3の説明
• timeライブラリからsleepクラスを読み込ん
でいます
– sleepクラスは指定した秒数だけPythonプログ
ラムの実行を停止します
– LEDクラスのように初期化しないでも使えます
• LEDクラスのon()メソッドはLEDを点灯させ
ます
– Pythonプログラムの実行が終了してもLEDは
点灯したままです
18
プログラム4:点灯・消灯
from gpiozero import LED
from time import sleep
green = LED(14)
yellow = LED(15)
red = LED(18)
green.on()
sleep(1)
yellow.on()
sleep(1)
red.on()
sleep(1)
green.off()
sleep(1)
yellow.off()
sleep(1)
red.off()
sleep(1)
19
プログラム4の説明
• LEDクラスのoff()メソッドはLEDを消灯させ
ます
• LEDクラスにはtoggle()メソッドもあります
– 点灯している場合には消灯、消灯している場
合には点灯させます
1. off()メソッドの代わりにtoggle()メソッドを
使ってみよう
20
試してみよう
プログラム5:点灯・消灯をくりかえし
from gpiozero import LED
from time import sleep
green = LED(14)
yellow = LED(15)
red = LED(18)
while True:
green.on()
sleep(1)
yellow.on()
sleep(1)
red.on()
sleep(1)
green.off()
sleep(1)
yellow.off()
sleep(1)
red.off()
sleep(1)
※先頭の空白は、TABキーで入力するか、IDLEのエディタの機能でインデントします
21
プログラム5の説明
• while True:はその後に続く処理を繰り返し
ます
• Pythonではインデントで文字下げされた連
続した行を1つのまとまりとして扱います
– while文と組み合わせると、まとまりが繰り返し
実行されます
– まとまりの終わりは文末、あるいは空行です
• IDLEのエディタで一括インデントできます
22
一括インデントの方法
23
インデントしたい範囲を選択して
「Format」メニューから「Indent Region」を選択します
インデント後のプログラム
24
選択した範囲の行頭がインデントされます
プログラム6:信号機の動作
from gpiozero import LED
from time import sleep
green = LED(14)
yellow = LED(15)
red = LED(18)
while True:
green.on()
sleep(3)
green.off()
yellow.on()
sleep(1)
yellow.off()
red.on()
sleep(2)
red.off()
※先頭の空白は、TABキーで入力するか、IDLEのエディタの機能でインデントします
25
プログラム6の説明
• 信号機のようにLEDが点灯します
• 信号の切り替わるタイミングはsleep()メソッ
ドの値で調整しています
1. 切り替わりのタイミングを調整して、本物
の信号機らしい動作にしてみよう
26
試してみよう
おつかれさまでした
以上で終わりです。
皆さんも、いろいろな電子工作と
Raspberry Piを組み合わせて
楽しんでください。
27
Pi-STOP 回路図
28
• 緑・黄・赤の3つの
LED
• G・Y・R・GNDの4つ
のGPIOピンソケット
– YはAのこともある
• GPIOで電流を流す
とそれぞれのLED
が光ります
参考
どこに挿す?
• Pi-StopのGNDピンソ
ケットにRaspberry Pi
のGNDピンを挿す
• 残りの3つをGPIOピン
(無記入)に挿す
• GNDの隣に3つGPIO
ピンがある場所ならど
こに挿してもOK
29
参考
挿せるのは6カ所
• すべて外向き
– Dは逆向きも可
• 表記の「Yellow」は使
用しているPi-Stopで
はA(Amber)表記
– 海外では黄色信号を
Amberと表記すること
もあるため
30
参考
ピンアサインとGPIOピン
• 今回はLocation Cを
使用
• GPIOピン番号は以下
の表の通り
31
ピン番号 GPIOピン
8(Green) GPIO14
10(Yellow/Amber) GPIO15
12(Red) GPIO18
プログラミングではGPIOピンの番号を使います
参考
この資料について
• この資料はRaspberry Pi Foundationが提供する「
CONTROLLING A TRAFFIC LIGHTS
SEQUENCE WITH GPIO ZERO」を参考にして作
られています
• 元資料がクリエイティブコモンズライセンス「表示ー
継承」でライセンスされているため、本資料も同じ「
表示ー継承」でライセンスされています
• 本資料のPowerPointデータが必要な方は作者まで
ご連絡ください
– メール:tmiyahar@Begi.net
– Twitter:@tmiyahar

Contenu connexe

Tendances

最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティスMasato Fujitake
 
Python3と向かい合ってみる
Python3と向かい合ってみるPython3と向かい合ってみる
Python3と向かい合ってみるAtsuo Ishimoto
 
Pythonのプロファイリング
PythonのプロファイリングPythonのプロファイリング
Pythonのプロファイリングysakaguchi
 
S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01Takeshi Akutsu
 
Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk Katayanagi Nobuko
 
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」Takeshi Akutsu
 
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニングPython勉強会in 長野 オープニング
Python勉強会in 長野 オープニングYuuki Nakajima
 
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~Takeshi Akutsu
 
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 IntroみんなのPython勉強会#59 Intro
みんなのPython勉強会#59 IntroTakeshi Akutsu
 
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4Takeshi Akutsu
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17Shinya Okano
 
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告Start Python Club 2020年活動報告
Start Python Club 2020年活動報告Takeshi Akutsu
 
Pepperアプリのバズらせ方
Pepperアプリのバズらせ方Pepperアプリのバズらせ方
Pepperアプリのバズらせ方Yoshimaru Tanaka
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
ゼロから学ぶPython勉強会
ゼロから学ぶPython勉強会ゼロから学ぶPython勉強会
ゼロから学ぶPython勉強会sekikazu
 

Tendances (20)

最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
 
Python3と向かい合ってみる
Python3と向かい合ってみるPython3と向かい合ってみる
Python3と向かい合ってみる
 
Pythonのプロファイリング
PythonのプロファイリングPythonのプロファイリング
Pythonのプロファイリング
 
S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01
 
S08 t0 orientation
S08 t0 orientationS08 t0 orientation
S08 t0 orientation
 
Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk
 
S10 t0 orientation
S10 t0 orientationS10 t0 orientation
S10 t0 orientation
 
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
 
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニングPython勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
 
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~
 
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 IntroみんなのPython勉強会#59 Intro
みんなのPython勉強会#59 Intro
 
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
 
S09 t0 orientation
S09 t0 orientationS09 t0 orientation
S09 t0 orientation
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17
 
Python3でwebアプリ
Python3でwebアプリPython3でwebアプリ
Python3でwebアプリ
 
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告Start Python Club 2020年活動報告
Start Python Club 2020年活動報告
 
Pepperアプリのバズらせ方
Pepperアプリのバズらせ方Pepperアプリのバズらせ方
Pepperアプリのバズらせ方
 
Orientation
OrientationOrientation
Orientation
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
ゼロから学ぶPython勉強会
ゼロから学ぶPython勉強会ゼロから学ぶPython勉強会
ゼロから学ぶPython勉強会
 

Similaire à やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング

MicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるMicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるKenta IDA
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
Python開発環境構築ハンズオンセミナー
Python開発環境構築ハンズオンセミナーPython開発環境構築ハンズオンセミナー
Python開発環境構築ハンズオンセミナー地球人
 
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化Yutaka Kato
 
弁理士が知っておきたいPython①
弁理士が知っておきたいPython①弁理士が知っておきたいPython①
弁理士が知っておきたいPython①Tajima Ryosuke
 
Raspberry PiとPythonでできること
Raspberry PiとPythonでできることRaspberry PiとPythonでできること
Raspberry PiとPythonでできることLina Katayose
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようKenji NAKAGAKI
 
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)第5回 デジタルガジェット祭り! スマートスピーカー特集(3)
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)aitc_jp
 
PsychoPy Builder:モジュールの組み込みと視線計測
PsychoPy Builder:モジュールの組み込みと視線計測PsychoPy Builder:モジュールの組み込みと視線計測
PsychoPy Builder:モジュールの組み込みと視線計測HiroyukiSogo
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webappTakeshi Akutsu
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業Makoto Koike
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpTakeshi Komiya
 
2013_kougi6
2013_kougi62013_kougi6
2013_kougi6ytanno
 
コンピュータビジョン 1章
コンピュータビジョン 1章コンピュータビジョン 1章
コンピュータビジョン 1章motimune
 

Similaire à やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング (20)

MicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるMicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみる
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
Introduction Pycon2010
Introduction Pycon2010Introduction Pycon2010
Introduction Pycon2010
 
Why python
Why pythonWhy python
Why python
 
Python開発環境構築ハンズオンセミナー
Python開発環境構築ハンズオンセミナーPython開発環境構築ハンズオンセミナー
Python開発環境構築ハンズオンセミナー
 
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
 
弁理士が知っておきたいPython①
弁理士が知っておきたいPython①弁理士が知っておきたいPython①
弁理士が知っておきたいPython①
 
Raspberry PiとPythonでできること
Raspberry PiとPythonでできることRaspberry PiとPythonでできること
Raspberry PiとPythonでできること
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
 
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)第5回 デジタルガジェット祭り! スマートスピーカー特集(3)
第5回 デジタルガジェット祭り! スマートスピーカー特集(3)
 
Why python
Why pythonWhy python
Why python
 
Why python
Why pythonWhy python
Why python
 
PsychoPy Builder:モジュールの組み込みと視線計測
PsychoPy Builder:モジュールの組み込みと視線計測PsychoPy Builder:モジュールの組み込みと視線計測
PsychoPy Builder:モジュールの組み込みと視線計測
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
 
Mishimasyk10 iwatobipen
Mishimasyk10 iwatobipenMishimasyk10 iwatobipen
Mishimasyk10 iwatobipen
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
 
osakapy 2014.05 LT
osakapy 2014.05 LTosakapy 2014.05 LT
osakapy 2014.05 LT
 
2013_kougi6
2013_kougi62013_kougi6
2013_kougi6
 
コンピュータビジョン 1章
コンピュータビジョン 1章コンピュータビジョン 1章
コンピュータビジョン 1章
 

Plus de VirtualTech Japan Inc./Begi.net Inc.

爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』VirtualTech Japan Inc./Begi.net Inc.
 
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~VirtualTech Japan Inc./Begi.net Inc.
 
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)VirtualTech Japan Inc./Begi.net Inc.
 
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜VirtualTech Japan Inc./Begi.net Inc.
 
オープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメオープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメVirtualTech Japan Inc./Begi.net Inc.
 
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツMIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツVirtualTech Japan Inc./Begi.net Inc.
 

Plus de VirtualTech Japan Inc./Begi.net Inc. (20)

爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
 
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
 
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
 
今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門
 
OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
 
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
DBチューニング超入門
DBチューニング超入門DBチューニング超入門
DBチューニング超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
MIRACLE LINUX 9にAnsibleをインストールした話
MIRACLE LINUX 9にAnsibleをインストールした話MIRACLE LINUX 9にAnsibleをインストールした話
MIRACLE LINUX 9にAnsibleをインストールした話
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
最近のOSCと今後について
最近のOSCと今後について最近のOSCと今後について
最近のOSCと今後について
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
オープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメオープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメ
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツMIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
 

やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング