$ mkdir Arduino
$ cd Arduino/
Arduino公式サイトから下記のzipファイルをダウンロードして
解凍に必要なunzipをインストール後、解凍
$ unzip arduino-ide_2.3.10_Linux_64bit.zip
解凍されたフォルダに移動
$ cd arduino-ide_2.3.10_Linux_64bit/
起動するか試す
$ ./arduino-ide
./arduino-ide: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
「libnss3.so」がインストールされてないようなので、インストール
$ sudo apt install libnss3
再度、起動するか試す
$ ./arduino-ide
./arduino-ide: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory
「libasound.so.2」がインストールされてないようなので、インストール
しかし、sudo apt-get install libasound2 ではパッケージ名が変わっているようで下記を実行
$ sudo apt-get install libasound2t64
もう一度、起動を試すと下記の画面が表示されたので、インストール成功
上記のインストールでは、「arduino-cli」は「~/Arduino/arduino-ide_2.3.10_Linux_64bit/resources/app/lib/backend/resources」フォルダ配下にインストールされていた。
2026年10月20日火曜日
ChordCruiserPlugin
AlphaTheta(アルファシータ:旧Pioneer DJ)のコード進行生成マシン「Chordcat」のプラグイン版がリリースされました。
Chordcatをお持ちの方は無料でフル機能が使えます。
Ableton Liveから使えるようにプラグインをインストールしてみました。
下記は起動したところ
ハードウェアの方も使いこなしてるとは言えないので、引き続き精進します。
2026年10月17日土曜日
2026年9月4日金曜日
GitLabをインストール(セルフマネージド型)
DockerがインストールされてるノートPCにDocker Hubから「gitlab/gitlab-ce」を
$ docker pull gitlab/gitlab-ce:nightly してイメージ取得
$ docker run gitlab/gitlab-ce:nightly
すっげー長い。いつ終わるんだ...
って3時間ほどして気づいた。もう動いてたんだ...
起動時のオプションが必要。
ちゃんと調べよう!。
$ docker pull gitlab/gitlab-ce:nightly してイメージ取得
$ docker run gitlab/gitlab-ce:nightly
すっげー長い。いつ終わるんだ...
って3時間ほどして気づいた。もう動いてたんだ...
起動時のオプションが必要。
ちゃんと調べよう!。
2026年8月29日土曜日
Ollamaのモデルのコンテキスト長を変更
Ollamaがqwen3:8bでコンテキスト長が4096であることを確認
$ ollama ps
NAME ID SIZE PROCESSOR CONTEXT UNTIL
qwen3:8b 500a1f067a9f 5.6 GB 100% GPU 4096 40 seconds from now
デフォルトだと「4096」だと分かる。
ollamaで、これをqwen3:8bの最大値「40960」に変更
$ ollama run qwen3:8b
>>> /set parameter num_ctx 40960
Set parameter 'num_ctx' to '40960'
>>> /save qwen3:8b-40k
Created new model 'qwen3:8b-40k'
>>> /bye
コンテキスト長が「40960」に変更されたことを確認
$ ollama list
NAME ID SIZE MODIFIED
qwen3:8b-40k 3237bc6eb080 5.2 GB 28 seconds ago
qwen3:8b 500a1f067a9f 5.2 GB 2 hours ago
$ ollama ps
NAME ID SIZE PROCESSOR CONTEXT UNTIL
qwen3:8b-40k 3237bc6eb080 11 GB 9%/91% CPU/GPU 40960 2 minutes from now
$ ollama ps
NAME ID SIZE PROCESSOR CONTEXT UNTIL
qwen3:8b 500a1f067a9f 5.6 GB 100% GPU 4096 40 seconds from now
デフォルトだと「4096」だと分かる。
ollamaで、これをqwen3:8bの最大値「40960」に変更
$ ollama run qwen3:8b
>>> /set parameter num_ctx 40960
Set parameter 'num_ctx' to '40960'
>>> /save qwen3:8b-40k
Created new model 'qwen3:8b-40k'
>>> /bye
コンテキスト長が「40960」に変更されたことを確認
$ ollama list
NAME ID SIZE MODIFIED
qwen3:8b-40k 3237bc6eb080 5.2 GB 28 seconds ago
qwen3:8b 500a1f067a9f 5.2 GB 2 hours ago
$ ollama ps
NAME ID SIZE PROCESSOR CONTEXT UNTIL
qwen3:8b-40k 3237bc6eb080 11 GB 9%/91% CPU/GPU 40960 2 minutes from now
2026年8月22日土曜日
Android CLIとAndroid Command-Line Tools
Android CLIは既にインストールしました。
でも、Android Command-Line Toolsとは違う様子
そこで、AIに聞いてみました。
Android CLI(新型の統合CLIツール)」と、従来から存在する「Android Command-Line Tools(個別ツール群)」の
最大の違いは、「AIエージェントや自動化スクリプトが扱いやすいように操作を1つにまとめたものか、
人間が手動で個別コマンドを叩く道具の集まりか」という設計思想の違いです。
とのこと
主な違いの比較
・Android CLI (新ツール)
【目的】: AIエージェント(LLM)やCI/CD環境での自動化を最優先(Agent-first)
【特徴】: sdkmanagerやavdmanager、adbなどに分かれていたバラバラの操作の入口を、
androidという単一のコマンドに集約
【利点】: AIが迷いにくく、軽量・高速で、ナレッジベース(Android Skills)と連携しやすい
・Android Command-Line Tools (従来/個別ツール)
【目的】: 人間の開発者が手動でSDKやエミュレータを管理するため
【特徴】: sdkmanager、avdmanager、emulator、apksignerなどの個別のプログラムが独立して存在
【利点】: 細かなオプション指定や、従来のシェルスクリプトによる個別制御に向いている
・Android Debug Bridge (adb)
【目的】: 実機やエミュレータとの通信・デバッグ(従来どおりplatform-toolsに同梱)
【特徴】: デバイスへのアプリインストールやログ確認を行うための固有ツール
【利点】: 新型Android CLIの裏でも現役でそのまま使われる(置き換えではない)
AIだけに任せるのでなく、人間も手動で作業しますよってことなら、インストールしといた方が良いみたい。
「commandlinetools-linux-15859902_latest.zip」をダウンロードしてきて
$ unzip commandlinetools-linux-15859902_latest.zip で解凍
「cmdline-tools」ディレクトリが出来たので、PATHにbinディレクトリを追加
ちなみに、Android Studioがインストール済みなら、そっちからでもインストール出来るみたい
2026/08/29:追記
現状一緒のバージョンだけど、アップデートするとき、気を付けないと...
Android CLIをインストールでインストールされた「android」コマンドのバージョン
$ .local/bin/android --version
1.0.15985488
Android Command-Line Toolsでインストールされた「android」コマンドのバージョン
$ .local/bin/android --version
1.0.15985488
でも、Android Command-Line Toolsとは違う様子
そこで、AIに聞いてみました。
Android CLI(新型の統合CLIツール)」と、従来から存在する「Android Command-Line Tools(個別ツール群)」の
最大の違いは、「AIエージェントや自動化スクリプトが扱いやすいように操作を1つにまとめたものか、
人間が手動で個別コマンドを叩く道具の集まりか」という設計思想の違いです。
とのこと
主な違いの比較
・Android CLI (新ツール)
【目的】: AIエージェント(LLM)やCI/CD環境での自動化を最優先(Agent-first)
【特徴】: sdkmanagerやavdmanager、adbなどに分かれていたバラバラの操作の入口を、
androidという単一のコマンドに集約
【利点】: AIが迷いにくく、軽量・高速で、ナレッジベース(Android Skills)と連携しやすい
・Android Command-Line Tools (従来/個別ツール)
【目的】: 人間の開発者が手動でSDKやエミュレータを管理するため
【特徴】: sdkmanager、avdmanager、emulator、apksignerなどの個別のプログラムが独立して存在
【利点】: 細かなオプション指定や、従来のシェルスクリプトによる個別制御に向いている
・Android Debug Bridge (adb)
【目的】: 実機やエミュレータとの通信・デバッグ(従来どおりplatform-toolsに同梱)
【特徴】: デバイスへのアプリインストールやログ確認を行うための固有ツール
【利点】: 新型Android CLIの裏でも現役でそのまま使われる(置き換えではない)
AIだけに任せるのでなく、人間も手動で作業しますよってことなら、インストールしといた方が良いみたい。
「commandlinetools-linux-15859902_latest.zip」をダウンロードしてきて
$ unzip commandlinetools-linux-15859902_latest.zip で解凍
「cmdline-tools」ディレクトリが出来たので、PATHにbinディレクトリを追加
ちなみに、Android Studioがインストール済みなら、そっちからでもインストール出来るみたい
2026/08/29:追記
現状一緒のバージョンだけど、アップデートするとき、気を付けないと...
Android CLIをインストールでインストールされた「android」コマンドのバージョン
$ .local/bin/android --version
1.0.15985488
Android Command-Line Toolsでインストールされた「android」コマンドのバージョン
$ .local/bin/android --version
1.0.15985488
WSL2上のOpen Code実行環境のセキュリティを...
OpenCodeのインストール
$ curl -fsSL https://opencode.ai/install | bash
Installing opencode version: 1.18.11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 100%
Successfully added opencode to $PATH in /home/alfaalfa/.bashrc
▄
█▀▀█ █▀▀█ █▀▀█ █▀▀▄ █▀▀▀ █▀▀█ █▀▀█ █▀▀█
█░░█ █░░█ █▀▀▀ █░░█ █░░░ █░░█ █░░█ █▀▀▀
▀▀▀▀ █▀▀▀ ▀▀▀▀ ▀ ▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀
OpenCode includes free models, to start:
cd # Open directory
opencode # Run command
For more information visit https://opencode.ai/docs
OpenTUIエージェントはBun(高速なJavaScriptランタイム・ツールキット)を使用してるようなので、
Bunをインストールします。
$ sudo apt update
$ curl -fsSL https://bun.sh/install | bash
######################################################################## 100.0%
bun was installed successfully to ~/.bun/bin/bun
Added "~/.bun/bin" to $PATH in "~/.bashrc"
To get started, run:
source /home/alfaalfa/.bashrc
bun --help
$ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
~省略~
# bun
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
$ source ~/.bashrc
$ bun --version
1.4.0
WSL2上でOpen Codeを実行する時のセキュリティについて調べてみると、
WSL2からWindowsのアプリを実行したり、ドライブの内容が参照出来たりするのは良くないそうです。
そりゃ、そうか。
少しでも心配を減らすために、上記の2点を止めたいと思います。
「/etc/wsl.conf」を編集してWSLを再起動します。
$ cat /etc/wsl.conf
[boot]
systemd=true
[user]
default=alfaalfa
[interop]
enabled = false
appendWindowsPath = false
[automount]
enabled = false
変更後の確認
$ notepad.exe
notepad.exe: command not found
$ df を実行して「/mnt/c」とかのWindows上のドライブをマウントしてないこと
以上です。
$ curl -fsSL https://opencode.ai/install | bash
Installing opencode version: 1.18.11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 100%
Successfully added opencode to $PATH in /home/alfaalfa/.bashrc
▄
█▀▀█ █▀▀█ █▀▀█ █▀▀▄ █▀▀▀ █▀▀█ █▀▀█ █▀▀█
█░░█ █░░█ █▀▀▀ █░░█ █░░░ █░░█ █░░█ █▀▀▀
▀▀▀▀ █▀▀▀ ▀▀▀▀ ▀ ▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀
OpenCode includes free models, to start:
cd # Open directory
opencode # Run command
For more information visit https://opencode.ai/docs
OpenTUIエージェントはBun(高速なJavaScriptランタイム・ツールキット)を使用してるようなので、
Bunをインストールします。
$ sudo apt update
$ curl -fsSL https://bun.sh/install | bash
######################################################################## 100.0%
bun was installed successfully to ~/.bun/bin/bun
Added "~/.bun/bin" to $PATH in "~/.bashrc"
To get started, run:
source /home/alfaalfa/.bashrc
bun --help
$ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
~省略~
# bun
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
$ source ~/.bashrc
$ bun --version
1.4.0
WSL2上でOpen Codeを実行する時のセキュリティについて調べてみると、
WSL2からWindowsのアプリを実行したり、ドライブの内容が参照出来たりするのは良くないそうです。
そりゃ、そうか。
少しでも心配を減らすために、上記の2点を止めたいと思います。
「/etc/wsl.conf」を編集してWSLを再起動します。
$ cat /etc/wsl.conf
[boot]
systemd=true
[user]
default=alfaalfa
[interop]
enabled = false
appendWindowsPath = false
[automount]
enabled = false
変更後の確認
$ notepad.exe
notepad.exe: command not found
$ df を実行して「/mnt/c」とかのWindows上のドライブをマウントしてないこと
以上です。
登録:
投稿 (Atom)



