💻

開発環境現状確認(2026/1/21)

に公開

技術ブログを書き始めるネタがほしかったところ,今このネタが流行っているそうなので便乗して書いてみます

プロフィール

  • 職種: 学生
  • 現在学んでいる言語: C++. Go
  • プログラミング歴: 3年(本格的に始めたのはここ4ヶ月ほど)

PC

ThinkPad P14s Gen6 AMD

スペック
  • CPU: AMD Ryzen AI 7 PRO 350
  • RAM: 32GB
  • ROM: 1TB
  • ディスプレイ: 14" 2.8K OLED 120Hz

元々使っていたPCがスペック不足で,どうせ買うなら長く使えるものをと思い,親に借金して購入しました.
現状大きな不満は特になく使えています.むしろオーバースペックかもしれません.
ディスプレイが2.8Kと高解像度なのが気に入っています.高解像度だと画面を広く使えるので.
キーボードはJIS配列のものですが,US配列の換装用キーボードを発注しており,届いたら換装する予定です.
唯一の不満は14インチモデルを選択したことです.画面が狭く感じるので,16インチにしたほうが良かったかもしれません.

OS

Arch Linux

僕のOS遍歴は以下のとおりです.

Windows11 -> Pop!_OS 22.04LTS -> Ubuntu 24.04LTS -> Pop!_OS 24.04LTS -> Arch Linux
ちなみにLinuxを使い始めたのはここ1.5ヶ月の出来事です.

初めてPCを使い始めたときからずっとWinodwsユーザーでした.しかし最近見た動画でLinuxを使用しており,かっこよかったので憧れて入れてみました.
Pop!_OSを使い始めたのは見た動画で使用されていたことと,タイル型ウィンドウマネージャに興味があったことです.しかし紆余曲折あって現在はArch Linuxを使っています.

Arch Linuxの好きなところ
  • 最小構成: 初期状態のOSには最低限のものしか入っていないので,自分の望む構成にすることができます
  • 軽量: 上記の通りで,自主的に重たいソフトを入れたり処理を行わない限りものすごく軽快です.Windowsとは雲泥の差です
  • パッケージリポジトリが優秀: 公式リポジトリの他にArch User Repository(AUR)というものがあり,ほとんどのソフトはこのどれかでインストールできます.というかこの2つに対応していないソフトは今のところ見たことがありません

アプリケーション

デスクトップ環境

ここでのデスクトップ環境はGNOMEやKDEのことではなく,デスクトップ周りのアプリ全体を想定しています

Hyprland

タイル型のモダンなウィンドウマネージャです.デフォルトでよさげなアニメーションがついていたり透過機能がついています.
i3やSwayなども有名ですが今からX11を使う意味もなさそうなのでi3はなし,というかHyprlandが流行りっぽかったのでSwayなどはよく調べることなく現状に至ります.

Hyprlandの好きなところ
  • タイル型: アプリを起動するとウィンドウサイズを自動調整してくれます.これがものすごく楽.ウィンドウの移動もキーボードのみで行えます
  • キーバインドの割当が簡単かつ自由度が高い: アプリ起動のショートカットや,ワークスペースの移動,アプリのワークスペース間の移動など,様々なことを割り当てられます.便利すぎてマウスの使用頻度が半分ほど減った感覚があります

その他

  • Waybar
  • HyprShell
  • Hyprlock
  • Hyprpaper
  • Swaync

探したらもっと他にあるかもしれませんが忘れました

エディタ

VisualStudio Code

プログラミングするときに主に使っています.入れている拡張機能は各言語のものとVSCodeVimくらいです.
関数の定義元を確認したり,ドキュメントを参照できたり,括弧を自動で閉じたり引数に必要な値を教えてくれたりなどでやっぱり便利なエディタだなと感じています.

NeoVim

VSCodeの必要がないとき(設定ファイルいじるなど)はほとんどNeoVimです.とはいえNeoVimは使い始めたばかりなので拡張機能は特になし,設定もjjをEscにバインドと行番号を表示くらいしかやっていません.

コーディングエージェント

おそらくClaude Codeが一番評判いいのですが,下記2つと違い学割がないので現状使えていません

GitHub Copilot CLI

コードの内容や問題点,改善案などを確認するときに使用しています.
今自分がプログラミング勉強している段階なことと,コーディングを面白い,楽しいと感じていることから,バイブコーディングを行うことはあまりないです.

Gemini CLI

フロントエンドのデモをバイブコーディングで書かせています.
フロントエンドのデザインの出来はCopilotよりGeminiのほうがいいような気がします.

ターミナルエミュレーター

Kitty

最初に入れたものをほとんど初期設定のまま使い続けています.
WezTermに移行しようかとも考えましたが設定がめんどくさそうであまり手をつけられていません.

シェル

zsh

Linux使い始めてずっとbashを使っていましたが,どうやらzshが便利だと聞き乗り換え.
タブ補完がかなり便利で乗り換えて良かったと感じています.
oh-my-zshとpowerlevel10kを導入しています.今の見た目はなかなか気に入っています.

ブラウザ

Zen Browser

FireFoxベースのArcライクなブラウザです.というか見た目はほぼArcだと思います.
スマートフォンでFireFoxを使用しており,それと連携を取りたいのでFireFoxベースのブラウザを使用しています.あとChromium寡占市場へのささやかな抵抗という意味合いもあります.

Zen Browserの好きなところ
  • Space機能: タブをカテゴリ分けできるので,やりたいこと別で管理できる
  • Essential,Pin: 日常的に使用するGitHubやChatGPT,Notionに即座にアクセスできる
  • 垂直タブ: 他のブラウザも順次対応してきていますがこれがないブラウザはもはや常用したくないです

Chromium

Webフロントエンドのデバッグ目的で使用しています.

まとめ

小さい頃から便利なもの,スマートなものが好きで,開発環境を試行錯誤した結果今に至ります.
いかんせんLinuxは使いたてで,まだ知らないこと,勝手のわからないことが大量にあります.1年たったあとにどのように開発環境が変わっているのかが楽しみです.

あと上記で全く触れていませんでしたが,dotfilesは作っていません.時間があれば作ろうと思います.

Discussion