コンピュータ

【メモ】WindowsのWSLのOSイメージのバックアップ・リストアを行うバッチファイル

以前のエントリでWSLのOS(ディストリビューション)イメージをバックアップ・リストアするという内容で書いていました。 過去エントリ参考 uepon.hatenadiary.com 最近、開発したアプリの入ったイメージを複数台のPCにリストアをすることになったので、その…

もう切断で困らない!GitHub Codespacesタイムアウト設定方法

前回はGithub CodespacesでNode-REDから、Ollamaを経由してLLMにアクセスし、テキスト生成をするといった内容を書きました。 uepon.hatenadiary.com この講義を行った際に、学生からも作業中にサーバがタイムアウトがされてしまい、作業が中断してしまうとい…

Node-REDでAIと対話!GitHub Codespacesで作るLLMアプリケーション入門

「AIと簡単に対話できないかな?」「Node-REDでもLLMを使えたら面白いのに」 そんな思いを持っていた方もいるのではないでしょうか?今回はNode-REDとOllamaを組み合わせて、誰でも簡単にAIとの対話システムを構築する方法をまとめてみました。 開発環境には…

【メモ】Pythonのf文字列の実力がすごい

Pythonのバージョン3.6から導入されているf文字列(f-string:フォーマット文字列)は普通は便利なので普段遣いしていますが、色々と知らない機能があったのでメモ。 テキストの配置と整形 プログラムで標準出力に途中結果を表示することはあるかなと思いま…

【Git/GitHub】リポジトリの依存関係を引き継がない!GitHubでリポジトリを完全複製する方法

自身のGitHubのリポジトリをバックアップして新しいリポジトリとしたいことはたまにあるかなと思います。計画性のない私とってはよくあります。漠然とforkすればいいのかなと思っていました。 機能的にはこれでもいいのですが、forkの場合には厳密にいうと以…

【イベント参加レポート】プロンプト・エンジニアリング入門~watsonx.ai Dojo #3~(その2)

毎月開催されているwatsonx.ai Dojoのハンズオンの内容の復習の続きになります。 今回は2部構成の後半ですが、前回とは切り離して行える形です。 イベントページ ibm-developer.connpass.com 今回の内容はプロンプト・エンジニアリング入門ということで、プ…

Androidアプリが使える!!USBメモリで持ち運べるChromeOSを作ってみよう!

ChromeOS Flexによって、古いPCを持った多くのユーザーがその恩恵を得られました。ただ、ChromeOS FlexではAndroidアプリを使用することができません。また、インストール用のUSBメモリからもChromeOS Flexは使用できるのですが、別PCに挿して起動すると初期…

【イベント参加レポート】プロンプト・エンジニアリング入門~watsonx.ai Dojo #3~(その1)

毎月開催されているwatsonx.ai Dojoのハンズオンの内容を復習してみました。 内容が多いため、2部構成でお届けします。今回は演習1の部分と次回は演習2&演習3という組み合わせになっています。プログラミングなしでも演習1は体験できるのでこちらだけでもど…

【メモ】WSLでrootユーザのパスワードを忘れた場合には?

学生に指導する中で、WSLを久しぶりに使用したのでrootパスワードを忘れてしまったという話がありびっくりしたことがありました。ありえないわけでもないなと思い解決方法をメモ。 WSLのrootユーザのパスワードがわからない場合には? 作業は簡単で、管理用…

【メモ】TypeScriptで始めるReactFlow

最近、フロントエンドも触る必要があり、ReactとTypeScriptを触り始めました。このメモではReactのコンポーネントの一つであるReact Flowをの使い方をメモしておきます。 【公式ページ】 reactflow.dev 【GitHubページ】 github.com

『目と手を持ったAI』の衝撃🤩『computer use』が示すのは人工知能の新たなステージ❓️

先日、ClaudeというLLMを開発しているAnthropic社からニュースリリースがありました。新しいLLMの公開と既存モデルのアップデートに加え、特筆すべきは「computer use」という新機能です。この機能は、LLMがPCを操作できるようになるというものです。現状は…

【メモ】WSL環境での実行時にWindows側のプログラムを参照してしまう謎現象

割とハマったのでメモ Windows11上のWSLのUbuntu24.04でshファイル内でnpm run startを実行していて以下のようなエラーに遭遇。 git cloneコマンドで持ってきたプログラムだったのですが、他の環境ではこのようなエラーは発生していませんでした。 エラーの…

最新のLLMを体験!IBM Granite 3.0モデルをOllamaで動かしてみた

IBMさんからOllamaに対応したIBM Granite 3.0 modelsがリリースされたというニュースがありました(2024.10.21)。 ollama.com ラスベガスで行われているTechXchange Conference 2024に合わせた発表なのかなと。 www.ibm.com これまで、IBMのLLMでOllamaに対…

【メモ】GPUコンテナが動かない?Ubuntuアップデート後のトラブル解消法

今後、失敗してもリカバリできるようにメモ Ubuntuでアプリセンターなどでアプリ関係のアップデートを行うとNVIDIAやCUDAのドライバー関連、Docker側のGPUドライバを含んだ形でアップデートされてしまい。コンテナ関連が動作しなくなるという現象が発生しま…

UbuntuでGPUの動きをサクッと確認!topコマンド風モニタリングツール解説(nvtop/nvitop)

仕事関連でOllama関連の作業を少しお休みしていたのですが、そろそろ開始するかということで触り始めていたのですが、GTX1070 mobileではあるもののGPUありPCでのLLMの動作が遅く感じていました。なんでかなと思っていたのですが、わからず進めていました。…

初めてのグラフ可視化!Graphvizで関係性を見える化しよう

とある、案件で情報の関係性をグラフ化するという話がありました。グラフ化に関しては全く知識外だったので、話をしやすくするために一旦グラフのイメージを資料化して、話をしやすくしようと考えました。 グラフを描画するツールはPowerPointなどのスライド…

【メモ】LevelDBをPythonから使用する

LevelDBを使用することがあったので、その使い方をメモします。 LevelDBはGoogleの以下のリポジトリによって公開されているデータストアの仕組みになります。 github.com LevelDBはGoogleで書かれた高速なKey-Valueストレージ・ライブラリで、文字列キーから…

プレゼン締切直前の救世主!AIスライド作成ツールGammaで攻略!

先日、「なごのキャンパスエンジニア交流会|Nagono Tech in Touch! #3 〜クロストーク&夏休み自由研究発表会」というイベントでLT(ライトニングトーク)をやってきました。LTは一般的に5分間程度で話すという内容のものです。 https://techintouch03.peat…

初心者でもできる!HuggingFaceモデルをGGUF形式に変換しOllamaで使う手順

最近、AIのことは一応触ってはいますが、ちっともわからない状況です 先日までOllamaを使用していたのでローカルLLMについてはなんとなく分かってきた様でもありという状況ですが、OllamaはGGUF形式のモデルが使えるとはいえ、すべてのモデルがGUFF形式で公…

Ollamaで広がるローカルLLMの世界 - GGUF形式モデルのインポート方法

これまでOllamaを使用して比較的容易にローカルLLMモデルを使用することをやってきました。ここまで来ると未対応のLLMモデルを使用したくなってきます(よね)。 そこで、OllamaのREADMEファイルを読んでいったところ github.com Import GGUFという項目があり…

RaspberryPi5で挑む!DockerとOllamaを活用したローカルLLM環境の構築と実験

以前の投稿では、少し古いゲーミングPCにUbuntuをインストールし、Dockerコンテナを使ってOllamaを起動し、ローカルLLM環境を構築しました。 PC上でローカルLLMを動作させていましたが、最近ではモデルサイズが小さく、よりコンパクトなLLMが登場しています…

Notionをオンラインデータベース化!Node-REDからのデータ格納法

みなさんNotionを使っていますか?私自身、ブログ、Markdown、Google系のドキュメントなど、過去に色々な手段を試してみましたが、最近では共有することを意識して、Notionを使うことが多くなりました。Notionは情報管理ツールであり、ノート、タスク、デー…

APIキーを安全に扱う!Google Colabでアクセスキーをセキュアに使用する方法

Google Colaboratory(以下Colab)でAPIにアクセスするコードを書こうかなと思ってみたのですが、一般的なコード例では環境変数にAPIキーを設定して、環境変数の読み出しによって取得するような書き方をしますが、Colabの場合だとソース(ノートブック)にあ…

効率爆上げ!WSLで簡単にOSイメージを複製する方法

追記(2024.09.11):exportしたイメージをimportするとユーザがrootになってしまうという仕様の対応方法を追記 追記(2024.12.03):バックアップ・リストアの処理をバッチファイル化した内容を以下に記載しました。 uepon.hatenadiary.com WSL(Windows Su…

【メモ】UbuntuにNVIDIA Container Toolkitをインストールする

GPUを持つUbuntuでDocker経由でCUDAを使用する場合に必要となるNVIDIA Container Toolkitをインストールします。 使用したUbuntuのバージョンはUbuntu22.04LTS。下記リンクを参照しインストールを行う。 docs.nvidia.com $ curl -fsSL https://nvidia.github…

【メモ】UbuntuにVisualStudioCodeをインストールする

UbuntuにVisualStudioCodeをインストール UbuntuのバージョンはUbuntu22.04LTS。 debパッケージをダウンロードして、dpkgコマンドでインストールする方法もありますが、 今回はaptコマンドでインストールしています。 Ubuntu22.04LTSにVisualStudioCodeをイ…

【メモ】UbuntuにDockerをインストールする

UbuntuにDockerをインストールするメモ 今回のバージョンはUbuntu24.04LTSにDockerをインストールしています。 以下のスクリプトでインストールまで可能。インストール後は再起動をしたほうが楽です。 Ubuntu22.04LTSにDockerをクリーンインストールする 参考…

初めてのIBM Db2コンテナ作成体験談!Dockerで簡単データベース構築

先日、ネットをみていたところ下記のようなイベントがあり、興味があったのですが仕事がごたついていたときだったので参加できず、資料で我慢するかな~と思っていたのですが、 ibm-developer.connpass.com 資料を見るとあーDb2のライセンスいるのかってこと…

古いゲーミングPCを再利用!UbuntuでAI画像生成環境を構築するための手順

NVIDIA製GPUを家では使用できるようにしたのですが、外出中でもなんとか使えないかと思いっていたところGTX1070Mobileを搭載した少し古めのゲーミングPCが準備できたので、OSにUbuntu24.04LTSをインストールし、NVIDIAドライバとCUDAをセッティングするとい…

Node-REDの学習に最適!GitHub Codespacesを使った実行環境の構築法

これまでNode-REDを体験するワークショップの環境をどうやって作るかを昨年ぐらいから考えていたのですが、ようやく答えが出てきたのでまとめておこうと思います。 IBM Cloudの環境でもカード登録なく無料での使用(学生にとってはかなり重要)ができなくな…

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