Python

Pythonを使ってGoogle Calendarの予定を取得する方法

PythonからGoogle Calendarの予定を取得する方法を学んだので記事にしました。 まず、環境セットアップ方法について解説します。次に、Pythonを使って現在時刻から先の予定を取得する方法について解説します。 そ...
OpenCV

【画像処理基礎】ノイズを除去しつつエッジを抽出するソーベルフィルタ

物体のエッジを抽出するプログラムを作りたいが、どのように作ればよいか分からない。エッジ抽出の原理について詳しく知りたい。そんな悩みを解消すべく本記事では、ノイズを除去しつつエッジ抽出するソーベルフィルタについて解説します。
OpenCV

【画像処理基礎】ノイズを除去するメディアンフィルタ

画像のごま塩ノイズを除去したい。そんなときはメディアンフィルタの登場です。本記事では、ノイズを除去するメディアンフィルタについて解説します。
OpenCV

【画像処理基礎】ぼかしの基本!ガウシアンフィルタって何?

写真の主役を引き立たせるために背景をぼかしたり、プライバシー保護のため写真の顔をぼかしたりしますよね? Photoshopなどの画像処理ソフトで画像をぼかそうとすると、種類がたくさんあって何を使ったらいいものか...。 本記事...
OpenCV

【Python×OpenCV】画像を平行移動・回転する方法

今回は、OpenCVを使って画像を回転・平行移動・拡大縮小する方法について解説していきます。画像の回転・平行移動は、アフィン変換という知識が必要です。まず、アフィン変換について解説します。そして、OpenCVを使った画像処理プログラムを解説していきます。
Python

【Python入門】matplotlibでヒストグラムを描画する方法

今回はmatplotlibを使ってヒストグラムを描画する方法について解説します。
M5Stack

【M5Stack】一定周期で実行されるタイマ割り込みを実装しよう

モーター制御などの組み込みシステムでは、一定の制御周期でプログラムを実行するタイマ割り込みが必要不可欠ですよね。今回の記事では、M5Stackでタイマ割り込みを実装する方法について解説します。
M5Stack

M5StickCの取得データをUSBシリアル通信でPCロギング

M5StickCで計測した加速度データをUSBを経由してPCでロギングする実験をしたので記事にしてみました。
Python

【Python入門】2次元リストの作成を内包表記で簡潔に書く方法

Pythonで2次元リストを作成する場合、多重ループを使うので、どうしてもプログラム行数が増えてしまいますよね。Pythonには内包(ないほう)表記という記述方法があって、これを使えば1行で2次元リストを作成出来ます。
Python

【Python入門】複数ファイル名を連番付きで一括変換する方法

デジカメで撮った写真ファイルなど複数のファイル名を一括変換したいことがありますよね?今回は、Pythonで複数ファイル名を連番付きで一括変換する方法を解説します。
M5Stack

M5Stackで家族に会議中を知らせるディスプレイを制作してみた

テレワーク中に家族が部屋に入ってきて、Webカメラに映りこんでしまった、音声が入りこんでしまったトラブルってありませんか?M5Stackを使って今会議中だよ~って知らせるシステムを作ったので、作り方を紹介します。
Python

【Python入門】自作関数をモジュール化してコード可読性を向上

Pythonで自作関数をコードの冒頭に書いていったら、メインの処理がどこに書いてあるのか分かりづらくなった。そんな経験ありませんか?この悩みを解決するのが、関数のモジュール化です。自作関数を別ファイルに分け、importで呼び出せば、プログラム冒頭からメイン処理が書けますよ。
M5Stack

UDP通信のメッセージをM5Stackで受信する実験をしてみた

スマホからUDPでメッセージを送信して、M5Stackがこのメッセージを受信する実験をしたので記事にしてみました。
Python

【Python入門】配列の使い方をマスターしよう!

Pythonで配列を使いたいけど、エラーメッセージばっかり出てしまう。リスト、タプル、集合、辞書? C言語にはない用語がある上に使い方が良く分からない。リスト、タプル、集合、辞書について、要素の追加、変更、削除など基本的な使い方を解説していきます。
M5Stack

M5StickCを使って加速度計を作ってみた

クルマやバイクに乗っているとき、加速度が視覚化できたら、運転スキルを磨くのに活用できますよね。3500円のM5StickC Plusを買って、100行以下の簡単なプログラムを書けば実現できますので、作り方を解説します。
Python

【Python入門】キーボードから複数の文字列・数値を入力する方法

Pythonでキーボードから文字列や数値を入力する方法は分かるが、複数入力する方法が分からない。そんなときは、スペース、カンマ区切りの複数入力であれば、splitを使う。改行区切りの複数入力であれば、for文を使えば解決です。
Raspberry Pi

【ラズパイ×家庭菜園】Googleスプレッドシートへの温度記録を自動化してみた

家庭菜園で毎日の温度をチェックすることは大切ですが、毎日計測し続けるのは大変ですよね。 今回、Raspberry Piで計測した温度をGoogleスプレッドシートに自動で記録し、インターネット上から確認出来るシステムを構築したので、...
Python

PythonからGoogleスプレッドシートにデータを書き込む方法

今回、PythonからGoogleスプレッドシートにデータを書き込む方法について解説します。 Googleスプレッドシートにデータを書き込みするには、Google Sheets APIを使います。 この記事はこんな人におすす...
Python

【Python入門】テキストファイルの読み書き方法

Pythonで情報をテキストファイルへ書き出す方法、テキストファイルから情報を読み込む方法について解説します。 この記事はこんな人におすすめ! Pythonを学習している人Pythonでのテキストファイル読み書きについて知り...
Unity

【Unity】ゲーム制作素人がソリティアを作ってみた

今回、Unity初心者でありますが、暇つぶしに最適なソリティアを制作したので紹介します。 制作方法を簡単に解説しますので、私と同じぐらいのUnity初心者の方は参考になるかなと思います。 Google Playにも登録出来たの...