CSVデータの入力ミスを瞬時に検出!pandasで欠損値をチェックする方法
先日大量のデータの入ったCSVファイルを渡されたのですが、処理を作ってもうまく処理できずエラーが発生してしまい、怒りが爆発してプログラムを見直していたのですが、最終的に判明したのはデータの入力なし・・・そんなことあるのかよ😢そんな感じの悲劇が2度と起きないようにするための簡単コードをメモっておきます。データの入力ミス(入力忘れ?)を検出するコードCSVファイルを開いて各行をsplit()していくのも...
View Article日経Linux11月号に寄稿しました!おすすめPython小ネタを紹介!
日経Linux11月号が今月発売されています。今回もちょっとだけですが、記事を書かせていただいていたので、 発売されているところを見に行きました。書かせていただいていると、こういうのことが楽しかったりする😀内容としては「お薦めコマンド&スクリプト」のPython部分を書かせていただいております。...
View ArticleWhisperを使ってYouTube字幕ファイルの作成がこれほど簡単だったなんて!
少し前のエントリでYouTubeから音声データをダウンロードするといった内容のことをやっていたのですが、それならその音声データをWhisperに入力し、生成された音声解析のテキストデータをYouTubeの字幕ファイルに変えてみたらどうなるかなと思っていました。Whisperのログ出力はほぼそのままでも字幕ファイルフォーマットであるSRTファイルに近い出力フォーマットになっているからです。uepon....
View ArticlePythonでの多言語翻訳の探求
前回のエントリーでは音声ファイルからテキスト化を行いましたが、日本語音声から日本語テキストへの変換でした。実は英語の変換に関してはWhisperの解析時のオプション(task=”translate”)の追加を行うだけで行えるのですが、英語以外の言語に変換するにはどうすればと悩んでしましました。英語だけでもいいじゃないかということもありますが、自分の住んでいる地域はブラジル(言語はポルトガル語)の方が...
View Articleデータ共有の未来: 自治体のイベント情報をもっとプログラマーに優しく
ふと、普段働いているところのイベントをなんとなく知りたいと思いました。ホームページには一覧が公開されていました。この自治体です。www.city.nagoya.jpただ、情報の共有という観点からするとちょっとどうよというような内容のフォーマット。オープン化を進めるならRSSとかXMLとかCSVで共有してくれてもいいじゃないの?とか思ったりしなかったり。つまりHTMLファイルでしか公開がされていないと...
View ArticleNVIDIA CUDAとDocker: ノートPCでのAI開発の第一歩
2023.12.21 追記 コンテナが起動しない場合最近、生成系AIに関しても興味がでてきたのでちょこっとStable...
View ArticleWindowsでDockerを使ってStable Diffusionを始めよう!手順完全ガイド
前回のDockerコンテナからNVIDIAのGPU認識を行ったので、続いてはいよいよ本丸のDockerコンテナでのStable Diffusion Web UI(以下Stable...
View Article年末に向けて振り返る!2023年に購入してよかったものリスト
今年もあと1週間を切った形になりましたので、今年購入してよかったものをメモしてみたいと思います。 多くの買い物はしましたが、やはりPC関連のものがほとんどでした。エレコムワイヤレスマウスまずはPC関連ということでマウスになります。エレコムワイヤレスマウス Bluetooth...
View Articleデル アンバサダープログラムに当選したのでゲーミングPCのレビューしてみました2023(その2)
前回に引き続きゲーミングPCのベンチマークを行います。さすがにもう少しゲームのベンチマークをとってみたいなあと思ったので、いくつかピックアップして行いたいと思います。参考uepon.hatenadiary.comブループロトコルバンナムのゲームでUnreal...
View Articleデル アンバサダープログラムに当選したのでゲーミングPCのレビューしてみました2023(その3)
前回に引き続きゲーミングPCのレビューをしてみたいと思います。今回はいままで取り上げなかった外観に関する点となります。参考uepon.hatenadiary.comuepon.hatenadiary.com外観について今回使用しているのはPCはAlienware m16 ゲーミング...
View Articleデル アンバサダープログラムに当選したのでゲーミングPCのレビューしてみました2023(その4)
前回に引き続きゲーミングPCのレビューをしてみたいと思います。今回は生成画像AIのベンチマークとなります。参考uepon.hatenadiary.comuepon.hatenadiary.comuepon.hatenadiary.com画像生成AIの環境の設定いろいろと迷いながら環境設定を行っていましたが、ようやく準備が整いました。単体のベンチマークツールというものはなく、Stable...
View ArticleArduino UNO R4 Minimaを使ってLチカを学ぶ
ランキング参加中Arduino年末にルネサスさんの「Arduinoで学ぶ、はじめてのLチカ(オンデマンドセミナー)」(動画を見るタイプのもの)の申し込みを行ってArduino UNO R4...
View ArticleArduino UNO R4 MinimaでHIDのサンプルスケッチが動かない件
前回のエントリーではLチカ後にHID(USBのヒューマン・インターフェース・デバイス)のテストのサンプルスケッチを動作してみたのですが、軽くトラブっていました。【参考】 uepon.hatenadiary.com一部のソースコードをコメントアウトして動作ができました。とはいえ、原因の特定をしないと気持ちが悪いので...
View ArticleRaspberry PiとMiniforgeで始める、Pythonの仮想開発環境
Pythonの開発環境はPCでは基本的にDockerを使用するようにしているのですが、RaspberryPiでもPythonの開発環境構築をなんとかしたいなあと思っていました。といっても、それほど大掛かりな感じではなく仮想環境やライブラリの依存性をなんとかしてくれるだけでも問題なさそうなレベルです。そのため、デフォルトのpython、pip、venvといったもので十分に対応はできています。ただ、週末...
View Articleもう1本マイクがほしい!便利なUSBマイクで機材を増やさずに音声出力を実現
久々にドン・キホーテにいったらSWITCHやPS4向けのマイクが半額になっているのを見つけました。www.a-answer.co.jpUSBドングルでPCに接続し、ケーブルレスでマイクをつける事ができます。特にペアリングなどは不要です。1500円はまあ安いかなと思って購入しました。ただし、このマイクでは機能的に2本使用することはできません。購入される場合にはご注意ください。何に使用するか?リアルなイ...
View Article気になる音声合成ソフト「VOICEVOX」をUbuntuで試してみた!
前から気になっていたVOICEVOXをUbuntuに入れてみました。WindowsやMacでは動くのは当然だよね~ってところで、Linuxにも正式に対応しているというのが割とすごいなという印象です。以前から気にはなっていたのですが、なかなかさわる機会がなかったので、今回少し時間ができたのでインストールしてみようと思います。VOICEVOXの説明に関しては以下の通りja.wikipedia.orgVO...
View ArticleVOICEVOX COREをRaspberryPiにインストールしてCLIで便利に音声合成を行おう
前回のエントリではVOICEVOXをPCにインストールされたUbuntuへインストールしたという内容でしたが、今回はRaspberryPiにVOICEVOXをインストールするという内容です。ただ、RaspberryPiの運用ではモニタのないヘッドレス環境での使用の可能性もあるため、この設定ではVOICEVOXを構成する要素の1つであるVOICEVOX...
View Article復習:各OSの環境変数の使い方を学びなおす
環境変数とシェル変数の混同があったので少し修正いたしました(2024.02.05)久々にNode-REDを復習してみようと考えて、Node-RED日本ユーザ会のホームページを眺めていました。nodered.jpそういえば、これまでに開発時に環境変数って使ったことあまりなかったなあと思い、どうやって使うんだっけ?という疑問がでてきたので、ちょっと調べてみたら、数種類の方法があったので学びなおすことにし...
View Article初心者向けにわかりやすく解説するNode-REDの【環境変数】使用法
前回のエントリーで環境変数の学び直しをしたので、今回はNode-REDでの環境変数の使い方の復習をします。復習と言ってもほぼ使ったことがなかったので初めて使うに近いです。今回の内容は以下の内容を踏襲しています。サブフローなどに関してはまだ手に負えないので、記載はしていません。nodered.jp公開されているこちらの情報ですが、非常にいい情報が掲載されているのですが、初心者には結構わかりにくいような...
View Article