開発

煩雑なインストール不要!Pythonから簡単にOpenJTalk

ここ最近VOICEVOXを使用して音声合成を楽しんでいましたが、その中でよくOpenJTalkを使用すればもっと軽くリアルタイムにできるのに…ということも言っていました。以前は自分もOpenJTalkを使っていたのですが、インストールの手順が煩雑だったのでいまいち手…

UbuntuやRaspberry Piでも利用可能な音声合成エンジンEdge-TTSの導入方法

先日来使用しているVOICEVOXですが、PCであればかなり高速に処理をすることができるとはいえ、リアルタイム性?というところではやはり処理時間がかかるため会話というところには使用が難しいと思いました。そこで、他にもなにかないかなと思い探してみるこ…

Kintoneアプリへのデータ格納をNode-REDで簡単に操作する

以前、参加したイベントでNode-REDからKintoneアプリのデータを操作するというノードを見つけたので、その使い方のメモをしておきます。 拡張ノードnode-red-contrib-kintone 今回、Node-REDからKintoneアプリを操作する拡張ノードはnode-red-contrib-kinton…

初心者向けにわかりやすく解説するNode-REDの【環境変数】使用法

前回のエントリーで環境変数の学び直しをしたので、今回はNode-REDでの環境変数の使い方の復習をします。復習と言ってもほぼ使ったことがなかったので初めて使うに近いです。今回の内容は以下の内容を踏襲しています。サブフローなどに関してはまだ手に負え…

VOICEVOX COREをRaspberryPiにインストールしてCLIで便利に音声合成を行おう

前回のエントリではVOICEVOXをPCにインストールされたUbuntuへインストールしたという内容でしたが、今回はRaspberryPiにVOICEVOXをインストールするという内容です。ただ、RaspberryPiの運用ではモニタのないヘッドレス環境での使用の可能性もあるため、こ…

Raspberry PiとMiniforgeで始める、Pythonの仮想開発環境

Pythonの開発環境はPCでは基本的にDockerを使用するようにしているのですが、RaspberryPiでもPythonの開発環境構築をなんとかしたいなあと思っていました。といっても、それほど大掛かりな感じではなく仮想環境やライブラリの依存性をなんとかしてくれるだけ…

Arduino UNO R4 Minimaを使ってLチカを学ぶ

ランキング参加中Arduino 年末にルネサスさんの「Arduinoで学ぶ、はじめてのLチカ(オンデマンドセミナー)」(動画を見るタイプのもの)の申し込みを行ってArduino UNO R4 Minima(以下ArduinoR4とする)を入手しました。好評だったようですでに、ArduinoR4…

データ共有の未来: 自治体のイベント情報をもっとプログラマーに優しく

ふと、普段働いているところのイベントをなんとなく知りたいと思いました。ホームページには一覧が公開されていました。 この自治体です。 www.city.nagoya.jp ただ、情報の共有という観点からするとちょっとどうよというような内容のフォーマット。 オープ…

Pythonでの多言語翻訳の探求

前回のエントリーでは音声ファイルからテキスト化を行いましたが、日本語音声から日本語テキストへの変換でした。実は英語の変換に関してはWhisperの解析時のオプション(task=”translate”)の追加を行うだけで行えるのですが、英語以外の言語に変換するには…

Whisperを使ってYouTube字幕ファイルの作成がこれほど簡単だったなんて!

少し前のエントリでYouTubeから音声データをダウンロードするといった内容のことをやっていたのですが、それならその音声データをWhisperに入力し、生成された音声解析のテキストデータをYouTubeの字幕ファイルに変えてみたらどうなるかなと思っていました。…

日経Linux11月号に寄稿しました!おすすめPython小ネタを紹介!

日経Linux11月号が今月発売されています。今回もちょっとだけですが、記事を書かせていただいていたので、 発売されているところを見に行きました。書かせていただいていると、こういうのことが楽しかったりする 内容としては「お薦めコマンド&スクリプト」…

MarkdownをPDFに!Pythonのパワーで実現する変換テクニック

私はほぼMarkdownファイルでメモを取っています。 ja.wikipedia.org Markdownファイルは記述はとても簡単でWordなどとは異なりレイアウトは最低限度という感じではありますが、対応したViewerでレンダリングを行うことで割と見栄えが良くなる点で非常に重宝…

Pythonとyt-dlpを活用した動画・音声のダウンロード方法

ちょっと前まで、とある原稿を書いていたのですが、その時の没ネタを少しメモしておきます。 Pythonを使用した便利な処理ということでのネタ探しでしたが、紙面の関係と、微妙に権利関係の懸念もあって没としていました。 内容としてはYouTubeの動画および、…

WindowsでAndroidアプリを簡単に動かす方法!WSAToolsを使ったAPKインストール術

前回の更新からかなり時間が経ってしまいましたが、とりあえず生きてます。 いろいろと業務的な作業をお願いされているのですが、その中の一つにAndroidのアプリに関してテストがありました。そういえば現在はWindowsにもWindows Subsystem for Android(以…

PaizaCloudでNode-RED環境を作成する

前回は「さくらのクラウドシェル」を使用してNode-REDの環境を作成してみましたが、そういえばなにかメモしておかねばという件があったような…ということですっかり忘れていたPaizaCloudのことを忘れていました。実はこちらのほうがNode-REDの環境構築が楽に…

Scratchでオリジナルのブロックを開発する(1)

前回のエントリではscratch-guiというリポジトリを使用してScrach3をWindows11のNode.jsの環境で動作させてみるという試みでした。 uepon.hatenadiary.com 最終的にはScrath3のオリジナルブロックを作成するというのが目的なのですが、そのままではまだオリ…

Scratchをローカルで動作させる

Scratchは基本的にはWeb経由やWindowsストアにあるローカルアプリを使用することで使用するのが一般的です。 アプリ版Scratch ですが、カスタムのブロックなどを開発したいというときには、この使用用途ではこのような環境を使用するのは難しいかと思います…

Seeed Studio XIAO ESP32C3ファーストタッチ!

このエントリはSeeed UGアドベントカレンダー2022の12月20日の記事となります。 先日、Seeed Studio XIAO(以降XIAO)シリーズであるSeeed Studio XIAO ESP32C3(以降XIAO ESP32C3)を購入しましたので、そのファーストタッチということで機能を確認してみた…

Arduino IDE 2.0がリリースされたので手持ちのSeeeduinoで使用できるか確かめてみた!

Arduino IDEのバージョン2.0がいよいよリリースされました。Arduinoの使い始め(もう何年前だろう…)は設定しなくてもインストールするだけで開発が始められるとよさもあって素晴らしい!と思っていた環境も、細かいリリースもありながら大きく見た目を変え…

Node-REDからAWS IoT Coreを使用する(後編)

前回はAWS IoT Coreの設定までを行いました。 uepon.hatenadiary.com 今回はその続きになります。 手順のおさらい 作業の手順をおさらいします。 AWS IoT Coreの準備 RaspberryPiへ必要なファイル(証明書情報など)をコピー RaspberryPiのNode-REDの準備 AW…

Node-REDからAWS IoT Coreを使用する(前編)

すでに8月にやったことなのですが、9月頭から結構怒涛のスケジュールだったこともあり、なかなか書くことができませんでしたがようやく時間ができたので… JAWS-UGへの参加 8月末に行われたJAWS-UG Nagoya。自分はJAWS-UG関連の勉強会などは参加していますが…

Node-REDのfunctionノードだけで解決が難しいときにフロー内にPythonの処理を導入する

Node-REDを使用していると、偶にこのPythonの処理をそのまま埋め込めればいいのになと思うことがあります。 自分も以前のエントリでwordcloudの画像生成に関して拡張ノードがなかったのでexecノードを使用して回避したことがありました。 参考 uepon.hatenad…

reTerminalで収集したテキストを常時wordcloud画像化して表示するデバイスを作成

先日、NGK2022Sという名古屋合同懇親会という名のIT系コミュニティの合同新年会のLT大会が開催されました。 note.com そのイベントの中で以下のような内容のLTを行いました。 一応、コロナ禍で名ばかりのSeeedJP UGのメンバーにはなっているのですが、Seeed…

pythonでテキストデータから絵文字(emoji)を削除する

年末に久しぶりに紅白歌合戦のツイートを取得してWordCloudのデータを作成してみようと思ったのですが、今まで使っていたPCを実家に持って行かなかったので以前のブログエントリを使って再構成していこうとしたのですが、pythonのライブラリ(モジュール)関…

Raspberry Pi用MGC3130搭載 3Dジェスチャー・トラッキングモジュールを使用する

この記事はSeeedUG アドベントカレンダー2021の23日目のエントリになります。 今年のエントリはかなり内容を悩みました。比較的通常時にデバイス関連なども書いていましたが、このタイミングで書くネタがなく、改めてネタを探していました。 そんな中で思い…

初学者向けNode-REDハンズオン・ワークショップ用開発環境構築方法【3選】

この記事はNode-RED Advent Calendar 2021の13日目の内容となります。 これまでIBM Cloudではライトアカウントを使用することで、ハンズオン時に学生さん達がクレジットカードを持っていない場合でも、Node-REDを使用することができました。 しかしながら、…

FireHD10をRaspberryPiのモニタ化

先日、AmazonのBlackFridayセールもあったのでAmazon Fire HD 10タブレット(以降FireHD10とする)を購入したかたも多かったかなと思います。 自分は以前のセールで購入していますが、先日はWindowsのマルチモニタ化して、サブモニタとして使用することがで…

WSL2環境でQEMU実行環境を構築しRaspberryPi OS(GUI環境)を起動する

タイトルがクソ長い… 以前からWindows上でもRaspberryPi OSの動作ができるというQEMUの存在は知っていたのですが、もっと手軽に使えないかなと思っていました。そんな中、最近ネットを検索しているとWSL2環境で構築したQEMU上でもRaspberryPi OSが動作し、X …

Node-REDハンズオン時の質問について

以前のエントリで大学生向けのNode-REDのハンズオンをしてきたということを書いたのですが、その時のハンズオンで2件ほど質問がでました。わりとテンパっていたので、その時はあまり良い答えを提示することができませんでした。準備していなかったというのが…

【RaspberryPi】Node-REDでFileを使用する[ 2021.08.10 再追記あり]

Node-REDのデータのStore関係はSQLiteで行っていたのですが、その他にもFileノードが存在しています。そちらがどんな感じの機能を持っているかを調べてみました。 【追記】 Node-REDがバージョンアップするにあたってStorageカテゴリーのノードであるtailノ…

/* -----codeの行番号----- */