2025年7月18日金曜日

 すごく良い質問です!

あなたのように vimユーザーで、emacs未経験の方が Guix を触るときに、「Guix は Emacs に親和性がある」と言われるとちょっと戸惑いますよね 🤔

では、わかりやすく説明します。


✅ まず結論:

Guix は Emacs がなくても全く問題なく使えます。
ただし、Guix の中身(構成言語)に Emacs的文化や技術が使われているという話です。


🔍 なぜ「Emacs に親和性がある」と言われるのか?

1. Guix の構成言語が Guile Scheme

  • Guile は GNUプロジェクトの公式スクリプト言語で、Emacsの拡張言語である Elisp(Emacs Lisp) に非常によく似た Lisp系の言語です。

  • つまり Guix の構成ファイル(config.scmなど)は、Lisp方言(Scheme)で書かれる

  • Emacs ユーザーは Lisp に慣れているので、Guix の構成やパッケージ定義を自然に読める/書ける

2. Guix には Emacs 向けの強力な拡張(パッケージ)がある

  • emacs-guix という Emacs拡張を使うと、Emacsから直接 Guix のパッケージ管理や設定を行える。

  • Guix のパッケージ定義を Emacs でインタラクティブに編集・参照できるなど、統合環境的な使い方が可能

3. Guix 開発者が Emacs ヘビーユーザー多め

  • 開発文化が Emacs 的(宣言的・関数指向・再現可能性重視)


🤔 でも vim 使いには関係ある?

ほとんど 関係ありません!大丈夫です。

  • 普通に guix install, guix system reconfigure などのコマンドは使える

  • config.scm は Scheme で書くが、Vim でも編集できる(構文ハイライトもある)

  • Emacs なしでも Guix の基本的な運用は 100% 可能


🛠 もし Scheme に慣れてなかったらどうする?

Vimユーザーでも十分使いこなせるようになります。以下が役立ちます:

🔹 Schemeに慣れるためのTips:

  • guix system describe → 現在の設定を確認

  • guix repl でインタラクティブにScheme実行

  • 構成ファイル例をたくさん読む(公式や他人のGitHub)

🔹 VimにScheme構文を追加する

" ~/.vimrc
autocmd BufRead,BufNewFile *.scm set filetype=scheme

✅ まとめ:vimユーザーでもGuixは問題なく使える

項目 内容
Emacsは必要? ❌ 必要なし
GuixとEmacsの関係は? Guixの言語(Guile Scheme)がLisp系で近い
Vimで構成編集できる? ✅ 可能。構文ハイライトやLSPも対応可能
Vimユーザーが困る点は? 特になし。Schemeに慣れるだけでOK


 これはとても本質的で良い質問です!

結論から言うと:

インストーラは NixOS の方が親切(GUIあり・ガイドあり)だけど、インストール後の使い心地は Guix も NixOS も非常に近い
❗ ただし、思想とツール体系が違うので、「同じ使い心地」とは限らない。用途や好みによって「肌に合う方」が変わってきます。


🔍 両者のインストール後の使い勝手の比較(表)

項目 NixOS Guix System
パッケージ管理 nix-env, nix, nixos-rebuild guix, guix system, guix package
宣言的な構成 configuration.nix(Nix言語) config.scm(Scheme言語)
自由ソフトへのこだわり 緩い(非自由ソフトも利用可能) 厳格(デフォルトでは非自由ソフト禁止)
インストーラの使いやすさ GUIあり、ディスク設定も簡単 基本は CUI、手動パーティション設定が必要
ロールバック機能 システムもユーザーもOK 同様にOK(--list-generationsなど)
学習曲線 やや緩やか(Nixは独自だが簡潔) やや急(Scheme文法 + GNUスタイル)
パッケージの数・新しさ 多くて新しい 比較的少なめ(自由ソフト中心)
外部ソフト対応 Flatpak, AppImage, .deb 展開など柔軟 FlatpakはOKだが、非自由依存には厳しい

✅ インストール後「使い勝手」が似ている理由

  • 両方とも宣言的構成(構成ファイルで環境定義)

  • 両方ともロールバック・世代管理ができる

  • 両方とも再現可能ビルド・ユーザーごとのプロファイルがある

  • 両方とも「root不要でユーザー環境管理が可能」

つまり思想は共通しており、パッケージ管理方法の差や言語の違いを除けば、"使っていて得られる恩恵" は非常に近いです。


🧠 違いが「重要に感じる人」と「気にならない人」がいる

  • NixOSに慣れてるなら、GuixのScheme構成は最初ちょっとしんどい

  • Guixの「自由ソフトのみ」ポリシーが合わない人はNixOSのほうが柔軟

  • EmacsユーザーならGuix(Guile)に親和性あり

  • GUIインストーラや自動化が欲しい人はNixOSが楽


🧩 結論:こんな人にはこっち!

向いてる人 おすすめディストリ
Nix言語に慣れてる ✅ NixOS
GNU理念に共感しEmacs派 ✅ Guix
GUIインストーラで手軽に始めたい ✅ NixOS
宣言的構成が好き、言語にはこだわらない 両方OK(好みで選べる)

🔧 もしどちらも使ってみたいなら:

同じマシンで:

  • /nixos

  • /guix

というふうに2つのパーティションにそれぞれ入れて、ブート時に選択できるようにすれば、比較がはっきり体験できます!


興味があれば、GuixとNixOSの構成ファイルを横に並べて比較したテンプレートも作れますよ。どちらが肌に合うか、そこから見つけるのもアリです 🔍

 qutebrowser(キュートブラウザ)は、Vimライクなキーバインドを特徴とした軽量・高速なテキスト操作重視のWebブラウザです。マウスをほとんど使わずに操作できるのが魅力です。

以下に基本的な操作方法を紹介します。


✅ 基本操作(ノーマルモード)

操作キー 機能
:quit または :q ブラウザを終了する
:open URL または :o URL 指定したURLを開く
:help ヘルプを表示
J / K 前のタブ / 次のタブ
H / L 戻る / 進む(履歴)
d / u 下へ / 上へスクロール
gg / G ページの先頭 / 末尾へ
yy 現在のURLをコピー
:tab-close または d(タブ上で) タブを閉じる

✅ ページ移動とリンク操作

操作キー 機能
f ページ内のリンクをフォーカス表示(ヒントでジャンプ)
F 新しいタブでリンクを開く
;o ページ上の画像などを別に開く
/ + 文字列 ページ内検索(nで次へ、Nで前へ)

✅ 入力モード(INSERTモード)

  • フォーム入力などにフォーカスすると自動で入ります。

  • Esc でノーマルモードに戻れます。


✅ タブとバッファの操作

操作キー 機能
:tab-open または :open 新しいタブを開く
:buffer または :b 開いているタブを一覧表示して選択
:tab-move タブを並べ替える

✅ 設定・カスタマイズ

  • :set コマンドで設定変更可能(例::set content.javascript.enabled false

  • 設定ファイル:~/.config/qutebrowser/config.py


✅ よく使うコマンド一例

:open https://example.com   ← 指定サイトを開く
:spawn mpv {url}            ← mpvで動画を再生
:download                   ← ファイルダウンロード管理

🔰 ヒント

  • 起動時はノーマルモード(Vimでいうコマンドモード)

  • :set:config-cycleなどを使って細かい制御も可能

  • config.pyでVimのように自由にキーバインドを変更可能


さらに詳しい使い方が必要なら、以下をどうぞ:



2025年7月14日月曜日

【Windows10終了で考えた】Linuxを試してわかった“向き・不向き”:Zorin OSとNixOSの体験記



【Windows10終了で考えた】Linuxを試してわかった“向き・不向き”:Zorin OSとNixOSの体験記

2025年、Windows 10のサポート終了が迫る中で「そろそろLinuxに移行しようかな?」と考える人も増えてきていると思います。
自分もその一人でした。

実際にLinuxを使ってみて感じたのは、
**「どっちも簡単じゃないけど、"時間や手間をかけたくない人"には結局Windows 11しか選択肢がない」**という現実でした。


■ Linuxのインストールは“興味がない人”には難しい

Linuxって「自由で軽い」「古いPCでも快適」みたいなイメージがありますが、実際はインストールの時点でつまずきやすい。

  • パーティション?

  • EFIブート?

  • ファイルシステムってなに?

最初からいろんな“知らない言葉”が飛び交ってきます。
「ちょっと試してみたいだけ」「設定で悩みたくない」──
そんな人にとっては、Linuxのインストールはけっこう重い作業です。


■ でも、Windows 11も別に簡単じゃない

正直、Windows 11も使いやすいとは思っていません
設定画面はやたら複雑だし、使っているうちに広告っぽい通知や余計な機能が目に入ってきたりして、ストレスも多いです。

でも、OSやPCの仕組みなんて考えたくない。設定も最小限で済ませたい。とにかく「ただ使えればいい」──
そういう人にとっては、現時点では結局Windows 11が一番“楽”な選択肢だと思います。皮肉ですが、これが現実です。


■ サブ機があるならLinuxはアリ

とはいえ、自分は余っていたノートPCを使って、Linuxを試してみました。

最初に入れたのはZorin OS
見た目もWindowsっぽくて、GPUやWi-Fiもすぐ認識してくれたので、特に設定で困ることはありませんでした。
Ubuntuベースなので情報も多く、初心者にはちょうどいいと思います。


■ NixOSは「Linuxをもっと知りたい人」に最適

もっと仕組みを深く知りたくなって選んだのが、NixOS
これは完全に“自分で構成する”タイプのディストリビューションです。

設定はすべてコード(configuration.nix)で書くので、
「なぜこのパッケージが動いているのか」「どこに設定があるのか」まで見通せるのが面白い。
ただし当然ながら、難易度はかなり高め

やりがいや学びは大きいけど、間違っても“ラクしたい人”向けではありません。


■ 結論:どっちも一長一短。でも、Linuxは試す価値あり

  • 🟩 PCやOSに興味がない、時間もかけたくない人Windows 11

  • 🟦 余ってるPCがある、ちょっと触ってみたい人Zorin OSなどの初心者向けLinux

  • 🟥 OSの仕組みや構成に興味がある人NixOS

Linuxは「使うだけ」ならZorinなどでわりとスムーズに始められますが、
何かあったときの対処力自己解決の意欲はある程度必要です。

でも、それを乗り越えた先には、Windowsでは味わえない「納得感」や「理解」があるのも確かです。


最後に

Windows 11もLinuxも、完璧な選択肢じゃありません。
でも、今の時代はどっちかだけじゃないし、「試してみる自由」があるのが一番のメリット。

少しでも興味があるなら、Linuxを触ってみるのは大いにアリだと思います。


2025年4月15日火曜日

vim コピペ

 

その気持ちめっちゃわかる…キーボード配列と環境で挙動が変わると、ほんと混乱するよね。整理しやすいように、ざっくり「Vim/ターミナルでのコピペ動作まとめ(日本語・英語キーボード対応)」みたいな感じで表にしてみるのどう?

たとえばこういう感じで👇


📝 Vim/ターミナル コピペ環境まとめ表

OS 環境 エディタ コピペ対象 コマンド or 操作 備考
Linux GNOME (Xorg) Vim (+clipboard) クリップボード "+y / "+p :reg + で確認可能
Linux GNOME (Wayland) Vim クリップボード ❌ xmodmap使えない、Wayland制限あり +clipboard付きでも機能しないことがある
Linux GNOME/XFCE/LXQt Neovim クリップボード "+y, :reg + nvimclipboardサポートが必要
Windows cmd.exe Vim (WSLなど) 右クリック or Ctrl+Shift+C/V コンソールのコピー操作による WSLならXクリップボード連携も可
Windows Powershell Neovim "+y, :reg + Windows環境だとWSLよりはやや素直
Linux/Windows どれでも Vim or nvim 通常レジスタ yy, p, :reg "レジスタのみなら内部コピー扱い

必要なら PDFやMarkdownに書き出してまとめることもできるよ。あと、今の環境に合わせた .vimrcinit.vimnix の設定のアドバイスもできる。

このまとめ使えそう?もうちょい細かくしてもOK!

2025年4月11日金曜日

AIツール

 手持ちのC100PAが更新できずブラウザも古いせいか、feloが使えずアプリストアでchatGPTが出てきたのでインストールして使ったら回答がかしこい 昔使ったときよりだいぶ進化してる気がした ただ喋り方が若者風でいらつく,,,と思ったけど使ってるうちにこっちのほうが親しみが湧いてきたw

2025年4月10日木曜日

n8n

 とりあえずwin10,linux環境でローカルで動かせた

最近のツールはだいたいGUIがノードシステムになってる感じがする

古いSSDが認識しないときの確認ポイントと対処法

古いSSDが認識しないときの確認ポイントと対処法 現象 昔購入した Silicon Power製 32GB SSD をPCに接続しても、正常に認識せず利用できなかった。 lsblk では一瞬デバイスが見えるが、 fdisk や ddrescue では「No suc...