極楽とんぼのロボット製作記

情報工学系大学院生がロボットとその周辺技術や身の回りの出来事について紹介するブログ

2018-01-01から1年間の記事一覧

最強のJupyterNotebook環境(vim-bind)を構築する

この記事で行うこと 「jupyter-vim-binding」を使って、jupyter notebookにvim-bindのキー設定をする 「xkeysnail」を使ってctrl+nなどのvim-bindで操作した際に邪魔になるブラウザのデフォルトのショートカットキーを別の設定に割り当てる jupyter notebook…

PythonからGoogle Cloud Vision APIを使ってみた。

GoogleのCloud Vision API使ってみましたが思ったよりも良い精度でした。Pythonを使ったrequestの方法と出力結果のjsonデータを見るためのjson viewerを紹介します。 Google Cloud Vision API の使い方 API keyの取得 API にrequestするプログラム おすすめj…

seleniumで始めるウェブスクレイピング(Steamで遊ぶ)

Seleniumでウェブスクレイピングをする方向けの記事です。 この記事で分かること 環境構築 seleniumのインストール WebDriverのダウンロード Steamをウェブスクレイピングしてみよう! Steamで検索する 要素を見つける XPATHで要素を指定する 売上上位のゲー…

目指せ機械学習マスター[#01](機械学習の事始め:『人工知能は人間を超えるか』)

tani_AI_Academyさんの記事に影響を受けて、自分も機械学習の勉強をはじめました。機械学習の分野は多岐にわたっていて、初心者の私は何から手をつけて良いか分かりませんでした。 qiita.com 上の記事では機械学習をマスターするまでの道のりが示されていま…

cronを使って自動でスクリーンショットを撮る

Ubuntu上で一定時間ごとにスクリーンショットを撮る必要に迫られ、試行錯誤した結果を載せます。 shutterのインストールと使い方 スクリーンショットを撮るツールとしてはgnome-screenshotやscrotなどがありますが、今回はファイル名の指定やウィンドウの指…

【ROS】OpenCV2に依存に依存しているパッケージの利用

ROSのとあるパッケージを試しに動かしてみようとしたときに出会ったOpenCV関連のエラーです。 ちなみに動かそうとしたパッケージはこれです。 github.com エラー内容 パッケージをビルドすると以下のようなエラーが出ます。 (find_package): Could not find …

【Ubuntu】ジョイスティック(PS3コントローラ)がマウスとして認識されてしまう問題

ロボットを動かそうとしてPS3コントローラをPCに接続したところ、コントローラのジョイスティックがマウスとして認識され、ジョイスティックを動かす度にポインタが移動してしまう現象が発生しました。対処策は以下の通りです。 xserver-xorg-input-joystick…

IRKitで指定時間に照明をつけて目覚ましにする

最近、学校へ行く道すがら梅が咲いているのを見て、「ああ、そろそろ春だなあ」などと呑気考えています。やっと寒い冬が明けて楽ができて良いのですが、ついつい寝すぎてしまって困るのがこの時期です。昔の人も「春眠暁を覚えず」とか言ったそうですね。 そ…

複数のターミナルを同時に起動・分割ができるターミナルマルチプレクサ「tmux」を使ってみる

tmuxとは?、tmuxの基本操作、便利なキーバインドの設定、プラグインに関する設定などをまとめました。tmuxを使うことでターミナルの分割やセッションの保存ができ、作業効率があがります。これを読めばtmuxを一通り使えるようになるように書いたつもりです。…