Seleniumで2048を解いてみた

2019年12月30日月曜日
背景 Seleniumはブラウザの操作をプログラムで組み立てられるフレームワークです。 Webアプリケーションのテストなどに利用されます。 ここ数ヶ月自分がやりこんでいる 2048 というゲームをSeleniumを使って解くプログラムを作ってみました。 実行時の...

UbuntuでSelenium Serverを通して作ったFirefoxのセッションを使いまわす方法

2019年12月21日土曜日
背景 Seleniumとは、ブラウザの操作をプログラムで行えるフレームワークです。 Webアプリのテストなどに利用されます。 最近(2週間くらいの)Seleniumのことを耳にしたり目にしたりする機会があったので、Seleniumを試しに触ってみました。 Sel...

JSON向けの文字列を表計算ソフトで扱うとダブルクオートがおかしくなった話

2019年12月14日土曜日
背景 JSONとはデータを記述する形式の名前です。文字コードはutf-8で下記のようにデータを記述できます。 {   "users": [     { "name" : "pu" },     { "...

MySQLをWindowsで日本語を文字化けさせずに使う方法

2019年12月7日土曜日
背景 MySQLとはデータベースの1つです。 WindowsでMuSQLを使おうとして、データの作成やバックアップ時に日本語の文字化けに悩まされたので、備忘録として日本語を文字化けさせずに使う設定と操作方法を共有します。 インストール MySQLのインストーラ...

KiCadでテンプレートを作って使う方法

2019年12月1日日曜日
背景 KiCadとは基板を設計できるCADプログラムです。 KiCadにはテンプレートという機能があり、これを利用することでArduinoやRaspberry PiのHat基板を作れます。 このテンプレートは既存のプロジェクトにファイルを1つ追加すれば作れます。 ...

pythonでMoveitを通してPandaのグリッパを開閉する方法

2019年11月23日土曜日
背景 MoveitとはROSのロボットアームの軌道制御プログラムです。 Moveitにはpythonのapiがあるため、pythonで動作を制御できます。 チュートリアル を見るとアームの移動方法は分かるのですが、グリッパの開閉方法が分からず時間をとられました。 ...

WiredControllerというArduinoからI2C接続で使えるコントローラー(有線リモコン)を作ってみた

2019年11月18日月曜日
背景 ESP32やArduinoを使ってロボットを作る際にI2C通信で利用できるコントローラー(有線リモコン)が欲しかったので、WiredControllerという装置を作ってみました。 同様のコントローラーが欲しい人に使ってもらえたら嬉しいので、情報を共有します。 ...

5.2系のカーネルにRealtime Kernel用のパッチを当ててビルドして使ってみた

2019年11月9日土曜日
背景 カーネル(Kernel)とはLinux OSの核となるソフトウェアのことです。 Realtime Kernelとは、遅延を抑えることを重視したカーネルのことです。 LinuxのカーネルにRealtime Kernel用のパッチ(ソフトウェアの変更)を適用するこ...

Ubuntu18.04のカーネルのバージョンを切り替えつつ動かしてみた

2019年11月3日日曜日
背景 カーネル とはLinux OSの中核を構成するソフトウェアです。 UbuntuはLinuxの1つなので、カーネルを利用して動いています。 OSをインストールすると、その時点での新しめのバージョンのカーネルがインストールされます。 別のバージョンのカーネルを...

Raspberry Pi 3B+を64bit版Ubuntuで動かしてWiFiに接続してみた

2019年10月27日日曜日
背景 Raspbian以外のOSでRaspberry Piを動かしたことが無かったので、ROSを利用する際に都合が良いUbuntuの64bit版でRaspberry Piを動かしてみました。 ところどころ詰まるところがあったので、備忘録を兼ねてやったことを共有します...

電流電圧測定チップINA226をArduinoでライブラリを通して使う方法

2019年10月20日日曜日
背景 INA226とは、電圧電流が測定できるICチップです。 INA226を利用するにあたり、自分が使いやすいと思うライブラリが見当たらなかったので、 INA226_asukiaaa というライブラリを作ってみました。 手軽にINA226を使う人が増えると良いと思...