python

PythonTutorを使うとPythonの勉強が捗りそう

自分はなんちゃって技術者といわれる部類の営業職なので、当然マニュアルなどを見ながら出ないとPythonはすんなり書くことができません(C言語などは体にしみこんでいるのでそこそこかけたりしますが)。とはいえ、もう少し体系立ててプログラミング言語を勉…

Raspberry Pi Picoをカスタムキーボード化して「くぁwせdrftgyふじこlp」キーボード爆誕!

(2021.06.11)コードの記述が短縮できたので追記しました 少し前からRaspberry Pi Pico(以下Pico)のネタを書いていますが、そろそろやろうとしていた、キーボード化に挑戦してみます。 んで、とりあえずはマクロキー化をする感じで考えていましたが、少し…

Raspberry Pi PicoをMicroPython環境(CircuitPython化)した後に元に戻す方法

前回のエントリでは、Raspberry Pi Pico(以降Picoと呼ぶ)をMicroPython環境で開発できるように設定をしました。 uepon.hatenadiary.com このままMicroPython環境のままでもいいのですが、ArduinoIDEでも開発したいなあと思ったときに元に戻せないのは結構…

Raspberry Pi PicoでLチカやってみた(MicroPython版)

今更ながらRaspberry Pi Picoが手元に届いたのでちょっと触ってみたいと思います。発売当初に日本からだと入手性が悪いかな~と思って海外サイトで購入したのですが、届いたのが日本発売の2ヶ月以上後だったのは悲しい思い出でした。せっかく届いたので個人…

RaspberryPiにMuエディタをインストールする

遅ればせながら、Raspberry Pi Picoを入手しました。一足早くてにいれるぜーと思って、海外サイトから購入をしていたのですが、日本での発売のほうが思いの外早く、自分の手元に届いたのは4月も半ばをすぎていました。なんというか運の悪い…。Lチカも含めて…

デル アンバサダープログラムに当選したのでゲーミングPCのレビューしてみました(その4)

折角お借りできたGPUの搭載されたPCなのでゲームをプレイとはならず、仮想環境でGPUを使ったAI(?)な環境整備とベンチマークを行ってみました。前回はWSL2環境でのUbuntuを使って環境整備を行っていましたが、さすがに色々なパッケージや環境変数設定、バー…

デル アンバサダープログラムに当選したのでゲーミングPCのレビューしてみました(その3)

ようやくうまくいきました。うまく行かなかったら【ゲーミングPCでWSL2でGPUを使う設定を試してみた】とする予定でした。 設定がうまく行かず10回以上もUbuntu を入れたりDockerをいれたりとしていて、やっているうちにグダグダになり力尽きた感じになってい…

2020年紅白歌合戦のTweetの可視化

あけましておめでとうございます。年末といえば…大量のツイートでテキストデータが大量には手に入るというまたとない機会です。そこで今回の年末もNHK紅白歌合戦のツイートデータを入手していたので、テレビの放送は見ていませんでしたが、ワードクラウドの…

【RaspberryPi】PythonでSnowboyを利用して「GPIOを使用」と「設定した音声再生」を行う

前回はSnowboyを使って中二魂全開のDXでない日輪刀を作りましたが、そのあたりの処理に関してはあまり触れていませんでした。 なので、久しぶりにpythonのコードについて記述していこうと思います。 記述は本家のSnowboyのサイトを参考にしています。 【参考…

【RaspberryPi】Hot Word検出SnowboyでオリジナルのHot Wordを検知してみる(後編:オリジナルモデル作成)

サブタイトル:ハロウィンなんだし、おじさんも鬼殺隊に入って「全集中」したいんじゃ! 先日書いたエントリーの続きになります。前回のエントリでは、SnowboyをRaspberryPi上から動作設定を行うというものでしたが、今回はHotwordの音声認識を自分好みのも…

【RaspberryPi】Hot Word検出SnowboyでオリジナルのHot Wordを検知してみる(前編:設定)

今回は、以前のエントリでも挑戦してみたいと思っていた、音声のホットワードを検知するSnowboyをインストールして、トリガー検知を行ってみたいと思います。 使用するSnowboyは以下のような説明になっていました。 Snowboy is an highly customizable hotwo…

【RaspberryPi】ネットワークインターフェースに複数のIPアドレス設定する

LAN内にあるデバイスがLAN内のポート80にのみアクセスができるようなものが存在します。そのポート自体の変更はできないので、アクセスされる側での対応を求められます。ただ、80番ポートはHTTPで使用されることも多いので、できれば開けておくことができれ…

【RaspberryPi】HDMIカメラ化する

最初に公開してから、若干追記を行いました。 最近、知り合いとコロナ禍の配信界隈で大人気BlackmagicさんのATEM miniの話になって、HDMIで接続するカメラ高いよね~という話で盛り上がりました。 通常の使用を考えると3つぐらいの入力はなんとなく想像でき…

【RaspberryPi】Minecraft Pi Editionのコントローラーとしてmicro:bitを使えないか考えてみる【中編:PyAutoGUI】

前回の続きのエントリーとなります。今回はコントローラーの部分を作っていこうと思います。 ゲームのアプリケーションとの連携になるので、キーボードやコントローラーなどの操作をpythonから操作するものを 調べて使ってみようと思います。 【参考】 uepon…

【RaspberryPi】Minecraft Pi Editionのコントローラーとしてmicro:bitを使えないか考えてみる【前編】

先日、Minecraft Java版とMinecraft 統合版(Windows10)を購入したのですが、サバイバルモードではゾンビたちにズタボロにされて1日の命もなかった自分ですが、ようやくポイントがわかってきたので、数日過ごせる(というかほぼ死ななくなった)状況になり…

RaspberryPiからObnizを使用してみる

とても久しぶりにエントリーを書いているような感じです。5月から6月はリアルな仕事で異動関連のイベントがあったのでなかなか時間がとれなかったり、 大阪で行われたデジットハッカソンに参加したりと割と忙しい感じでした。最近、本当に体力が落ちた実感が…

【ChromeOSインストール版】Dockerを公式チュートリアル”Get Started with Docker”で学ぶ【前編】

ChromeOSにDockerをインストールしてみたので公式のドキュメントを見ながら学んで見たいと思います。 【参考】 uepon.hatenadiary.com 正直QiitaなどではDockerのMAC版の資料は検索に引っかかってくるのですが、LinuxというかChromeOSでの情報が見つかりにく…

Togetterの内容をGoogleChromeの検証機能でスクレイピングし、WordCloudで可視化してみる

会社での一山越えたのですが、まだまだいろいろと作業があるので微妙なところです。 【イベントページ】 www.ctv.co.jp さてその山となったイベントがTogetterのまとめページにまとめられたので、今回のエントリーではそのまとめページをスクレイピングして…

Word2vecで遊んでみた

今年の大きめの仕事が一段落ついた(本当は来月までやる)こともあり、時間があったのでちょっと触ってみましたというエントリーです。 年末ぐらいからWord2vecを使ってみたいなあとは思っていたのですが、なかなか手をつけられませんでしたがようやく手をつ…

RaspberryPiでNFCをトリガーにしてサーボモーターを駆動する

フェリーハッカソンでできなかったことをやってみる 以前参加した、フェリーハッカソンでは、QRコードを読み取ってサーボモーターの駆動をしていました。 今回はNFCのリーダーを使用してサーボモーターを駆動させてみたいと思います。時間が余っていればやり…

RaspberryPiでサーボモーターを動作させてみる

フェリーハッカソン2019(以降ハッカソン)にてスマートロックっぽいものを作ったので、メモっておきます。 基本的にはサーボモーターをRaspberryPiで駆動させて鍵っぽいものを作る形になります。 ハッカソンではトリガーとなる部分はフロントエンド側の担当…

Twitterのツイートをwordcloudで可視化したい【後編】

前回はTwitterのタイムラインを取得するところで終了していましたが、実際に使用してみるうちに改良などをしていきました。 【前回のエントリ】 uepon.hatenadiary.com 修正のポイントを記載してから、wordcloudの処理に進めていこうと思います。(ソース内…

Twitterのツイートをwordcloudで可視化したい【前編】

まえまえから思っていたんですが、まったく手をつけられていませんでした。ただ、年末という非常にツイートデータが大量に手に入る時期なのでやるのは今だと思ってやります。ただいろいろやっている人もいるので、大した違いはないかなと思います。 Twitter…

WioNodeの非同期(websocket)処理をPythonで書いてみる

いつかやろうと思っていたんだけどできなかったものの消化です。 はじめに WioNodeを使用していると単純にcurlコマンドなどを使ってセンサーの状態の取得ができるのですが、センサーによっては常時通信を行いながら、 そのイベントのトリガーをJSON形式で受…

JSONを整形して表示したい

ハッカソンやものを作っているときにWEBサービスの入出力がJSONということはあるのですが、 毎回毎回調べていたのでそろそろ自分でまとめておこうと思ったのでメモをとることにしました。 Webサービス化されているものを探してみた 検索してみると以下のよう…

LINE対応ビーコンを今更ながら使ってみた

今年の大垣でのハッカソンが開催されたので参加しました。今回のエントリーでは使用したLINE対応ビーコン(以下LINEビーコンと表記)に関してメモしたいと思います。 mashupawards.connpass.com LINEビーコンとは? 【通販サイトはこちら】 beacon.theshop.j…

ようやくTensorFlowがRaspberryPiを正式にサポート

おじさんは待っていました。そして正直うれしいです。 これまでも結構設定に苦労していましたが、これでようやく容易に準備できる環境になったと言ってもいいでしょう。 TensorFlow本家がようやくRaspberryPiがサポートしてくれました。 インストールに関し…

PythonでLINEBotはじめました(冷やし中華的な)【後編】

前回の続きのエントリーとなります。 今回は前回作成したプログラムをHerokuに移行することを目指します。 更新がかなり遅れたのですが、ずーっと悩んでいましたが原因がやっとわかったので更新となります。 自分の開発環境のみでの話だと思いますので、それ…

PythonでLINEBotはじめました(冷やし中華的な)【前編】

PythonでLINEBotはじめました(冷やし中華的な)【前編】 ずっと前からハッカソンでLINEbotとか使いたかったけど、手をだせなかったので今更ながらはじめましたあくまでも簡単な練習としてEcho的なBotを作成しています。今回はHerokuへデプロイをするつもり…

RaspberryPiでNFCタグを使ってみる

RaspberryPiでNFCタグを使ってみる 久しぶりにいろいろと思うところがあって、RaspberryPiでNFCのタグを使ってみることにしました。 基本的には過去エントリー見てもらえればいいのですが、その頃からRaspbianのバージョンもベースが変わっているのでちょっ…