プログラマーのストレス激減!anyenvによる複数言語バージョン管理術
あるプロジェクトではNode.jsを使い、別のプロジェクトではPythonを使う…。最近の開発では、異なる言語を行き来するのが当たり前になってきました😫。目的に応じて最適な言語を選びたいものですが、それに伴う「環境管理の悩み」も増えてきます。例えば…例えば、こんな悩みがありませんか?「このプロジェクトはPython 3.8だけど、あっちは3.10じゃないと動かない…」...
View Article驚くほどシンプル!Node-REDのデバッグを変える警告・エラー・ステータス表示術
システムの状態監視において、警告やエラーを効果的に表示することは非常に重要です。何かが正常に動作していない状況をすぐに把握できることに越したことはありません。今回はNode-REDフロー内で、警告、エラー、ステータスメッセージを視覚的に処理・表示する方法があったのでそれについてまとめてみました。正直、自分も実はこんな使い方も出来たのかという驚き(もしかして常識なの🤔)もありました。ログ以外でも、フロ...
View Article【メモ】これだけ覚える!Hugging Faceからモデルのダウンロード方法
Hugging Faceは、機械学習・自然言語処理モデルのオープンソースプラットフォームで、「AI界のGitHub」とも呼ばれ、最先端のAIモデルを共有・活用する中心的な場所となっています。Hugging...
View ArticleあなたのGPUでもLLMが動く?!パフォーマンス測定してみよう!
AI界隈の動きで、LLM(大規模言語モデル)に興味を持ち始めた方も多いのではないでしょうか。自分もそんな1人です。今回は、自分のPCに搭載されているGPUがLLMをどれくらい効率よく動かせるのかベンチマークをについてセットアップ方法とベンチマーク結果をまとめています。llama.cppに含まれるllama-benchを使用します。本音を言えば、Youtubeで紹介されるGPUのベンチマークはゲームの...
View ArticleRaspberry Piをもっと便利に!マルチブートで快適な開発環境を構築しよう
RaspberryPiは、手軽にOSをインストールして試せるシングルボードコンピューターです。ただ最近はちょっと値段も値上がっているので、1台で複数のOSを使い分けられるとさらに便利だよなと思うこともあります。そこで今回はRaspberryPiのマルチブート環境について調べてみました。マルチブートのメリット開発・学習の幅が広がる … RaspberryPi...
View Article『このプロンプト、何トークン?』知ってるとちょっと得する?!トークン数を意識したプロンプト作成
最近はLLMを使ったシステム開発を行っているのですが、トークン(Token)数の限界なのか上手く生成ができないといったことがあります。 自分が大概無理なことを行っている事が多いのですが🙄ほんとうにどれくらいトークンを使っているのかが体感でわかっていないで 作業しているからだと思います。そこで、APIにアクセスをしなくてもプロンプトからトークン数をカウントする方法はあるのかなと...
View Articlemicro:bitとWeb Bluetoothで始める!ブラウザからのIoT制御入門
子ども向けのレクチャーとしてmicro:bitを使用していますが、IoT系のハッカソンなどでは、複雑になってくるとmicro:bitからRaspberryPiへの変更を余儀なくされることもあります。ただ、micro:bitは電池駆動ができることで、身につけるものにもつけられるといった利点もあり、なんとか活かせないかなと思っていました。ESP32でもいいのですが…、メンバーにエンジニアがいないというと...
View ArticleClaude×SVG×PowerPointの最強コンボ!生成画像を劇的に進化する編集方法!
SVG(Scalable Vector Graphics)は拡大縮小しても画質が劣化しない優れたベクター形式の画像ファイルです。最近ではClaude 3.7 Sonnet...
View ArticleWhisperの文字起こし結果の検証に!タイムコード表示付き字幕の再生ツール開発
音声認識を行っていると、音声と認識された文字起こしデータを比較することが多いと思います。実際はあっている・あっていないは、開発側ではなく別の方に調べてもらうほうが良いのですが、最低限の確認をする必要はあると思います。他にも音声認識の結果が誤っている場合、音声側を聞き修正を行うことも多々あると思います。そこで今回はそのようなときにどのように行うかと調べてみました。今回はVLCを使った場合確認方法とその...
View Articleもう怖くない!サーバーレス入門 - Pythonで行うAzure Functionsの実践
以前から「サーバーレス」という言葉をよく耳にしていたのですが、なかなか手が出せていませんでした。サーバーレスの仕組みはサーバーの管理や運用を自分たちで気にしなくていいため、開発に集中できる魅力があり、使ってみたい仕組みの一つではあります。そこで、Microsoft Azure(以下 Azure)のサービスの一つ、Azure...
View Article【WSLで実践】Python + Azure Functions超入門 - 90分でゼロからサーバーレスを学ぶハンズオン
前回のエントリーの内容を他の人も使えるようにハンズオンにしてみました。初めて作ってみたけどどうだろうか🙄はじめに:PythonによるAzure Functionsクイックスタート (所要時間:約5分)このハンズオンでは、Azure...
View Article【メモ】Python初心者の悩み解決!python3ではなくpythonで実行する最適な設定方法
Linux環境(WSLを含む)でPythonを使用する際、一般的にpython3コマンドでPython3を起動する必要があります。Python2の存在感が薄れている現在であれば、pythonだけで実行できるほうが助かります。そこで、pythonでpython3で動作させるための方法を紹介します。python3とpython2などを明確にわけたい人は使わないかも。1....
View ArticleリスキリングのためのJavaScript非同期処理:Promiseからasync/awaitまで
4月から大学院生になりました🤗単位の取得も必要でかつ研究もやらなくては行けないのですが、ブログは別腹ということで…😊今後は大学生たちのコード上の悩みもネタにさせていただこうと思います。今回はJavaScriptの同期・非同期に関する話題です。自分も以前はC#を触っていたので、同期・非同期に関しては苦労していましたが、C#は同期的にも書けるという点ではそこまで問題ではなかったのですが、JavaScri...
View Article【reCamera 初心者ガイド】エッジAIカメラでコンピュータービジョンを始めよう!
はじめに2025.05.05版この記事はreCamera(リカメラ)のハンズオンの内容です。ここでは、デバイスのセットアップから基本的な使い方まで、ステップバイステップで説明します。初心者向けにAIビジョン機能を活用するための手順を紹介します。この内容は以下のリンクの内容を日本語化し、加筆などを行ったものになります。詳細は以下のリンクの内容も御覧ください。wiki.seeedstudio.comなお...
View ArticleIntroducing Docling — A Versatile Document‑Conversion Tool for RAG Workflows
During my participation in an IBM watsonx.ai Dojo session, I was introduced to an excellent conversion tool capable of handling various file formats. That tool is Docling! 😊 It appears to be quite...
View ArticleNotionのデータをPythonで操る技術:API連携で実現する情報管理の自動化へ
メモ、タスク、アイデア、参考資料...日々増え続ける情報の洪水に困ったことはありませんか?‐ メモアプリはたくさん使ってみたけど、続かない...🥲 ‐ 情報がバラバラで、必要な時に見つからない...😥 ‐...
View Article(祝)Windows Subsystem for Linux(WSL)がオープンソース化!
Windows開発者・Linuxユーザーにとって嬉しいニュースが発表されました。Microsoftが提供する「Windows Subsystem for...
View Article【Google Colab対応】Google I/O 2025新登場 Gemini・Gemmaモデルの無料API活用術
先日のGoogle I/O 2025で発表された、GeminiとGemmaの新しいモデルをPythonとGoogle...
View Article【メモ】アーカイブ操作が劇的に楽になる!atoolの実践ガイド【Linux】
極稀にあまり使わない形式のアーカイブファイルを扱うことがあり前々からストレスを感じていました 😤面倒なのは形式ごとに別々のパッケージをインストールしなければいけないことです。新しいサーバをセットアップするたびに「あれ、7zが扱えない」「rarファイルが展開できない」なんてことになって、その度にパッケージを探してインストールする羽目になります...
View Article【WSL】複数環境管理が超簡単に!追加された”--name”&”--location”オプション
Windowsを使用するときにはほぼWSLを使用しているのですが、去年の11月のリリースで--installオプションに‐‐nameと--locationの2つのオプションが追加されているのを某所で教えてもらいました。【参考】devblogs.microsoft.comMaxありがとう!以前はバックアップを取っていたイメージを‐‐importや‐‐exportを駆使して同一のディストリビューションを...
View ArticleIoT開発のファーストステップ!RaspberryPi内蔵センサーでモックデータ作成
RaspberryPiでセンサーデータをクラウド上のIoTサービスにアップロードするプロジェクトはよくあります。ただ、開発やテストの段階では、実際のセンサーを用意せずに、クラウド側との通信の動作確認をしたいことも多いと思います。そこで、今回はセンサーを追加せずにRaspberryPi本体のCPU温度をセンサーの代わりに使用し、IoTシステムのテストに使えるモックデータする準備部分を書いていきます。こ...
View ArticlePocketに溜まった記事をNotionに移行したい!移行ツールをPythonで自作
「後で読む」と思ってPocketに保存した記事が、気がつけば数百件と溜まっていませんか?私もその一人です😫興味深い記事を見つけるたびにPocketに保存するものの、実際に読み返すことは少なく、積読状態😑しかし、Pocketに大きな変化が起きました。Mozilla(Firefoxの開発元)によるPocketの終了が2025年7月と発表されました。これにより、多くのユーザーが代替サービスへの移行を余儀な...
View Articleuvって何?Pythonパッケージ管理の新しい選択肢について
uvというツールを耳にしたことはありますか?2024年に登場したこのRust製のPythonのパッケージマネージャが、開発者の間で注目になっています。ようやく従来のpipやvenvに慣れ親しんだというのに…🙄「新しいツールって本当に必要?」なんだろうかというちょっと嫌な見方をしてしまうのです。詳細に関しては別の方が詳しいエントリーを作成されていると思うのでそちらに譲るとして、...
View Article【AI開発時代】Claude Code学び直しノート - 15分で時代に追いつけるか?
スマヌ15分では追いつけなかったよ…トラブルに引っかかったので60分かかった😢😢😢 ※Node.jsのインストールトラブルがなければ15分で終わるでしょう。かなり無理を言ってる🤔わかってるでもやらないと追いつけない…😫...
View Article【5分解決】Pythonアプリの実行ファイル化|Nuitkaならコマンド1行で完了!
こんな経験ありませんか🤔?「作ったPythonアプリを友達に使ってもらいたいけど...」「でも相手のPCにはPythonが入ってない」「『Pythonをインストールして、ライブラリも入れて...』って説明するのが面倒」こういった悩みはファイルを実行ファイル化すれば、これらの問題が一瞬で解決します🤩...
View Article【WSL】ホストネーム変更が元に戻る問題を解決!永続化の正解はwsl.conf
WSLを使用しているとホストネームがWindowsの端末名になってしまうのですが、自分みたいに説明が画面キャプチャを貼ったりしていると、あんまり見せたくないなと思うこともあります🤔そこでWSLのディストリビューションのhostnameを変更を考えるのですが、一般的なhostnameの変更手順では永続化できないという現象が発生します🙄今回はその対策のメモとなります。特に以前のディストリビューションには...
View Article軽量・高速なMicrosoft EditをWSLで!日本語対応エディタの導入ガイド
先日、窓の杜でMicrosoft、Rust製軽量テキストエディター「Edit」を発表という記事が話題になっていました。日本語ユーザーに嬉しいアップデート最新のv1.2.0では、エンコードピッカーが改善!これまでShift-JISを指定するにはibm-943_P15A-2003という複雑な名前を選ぶ必要がありましたが、今では検索ボックスでShift-JISと入力するだけです。またAmbiguous =...
View Article【Python exe化】WindowsでNuitkaを使った実行ファイル作成方法
先日は、WSL環境でNuitkaでの実行ファイルの作成にチャレンジしました。ただ、作成されたファイルは、そのままではWindows上で実行は出来ない状態でした。そこで今回は、Windowsネイティブ環境でNuitkaを使用した実行ファイル作成についても実験してみます。...
View Article