| genre | comment | |
|---|---|---|
| 16進数色コード | general | 色を16進数で表現する方法.RGBの各成分を2桁の16進数で表し,#RRGGBBの形式で表記する.#FF0000ならば rgb(255, 0, 0)を意味する. |
| A2DP | general | Advanced Audio Distribution Profile.音声配信のためのBluetoothプロファイル.A2DPでは伝送に必要なカプセリング化方式のみを規定しており,ペイロードとなる音声の圧縮に使用するコーデックは自由に規定することが可能となっている. |
| AMAT | business | アプライド・マテリアルズの略称.半導体製造装置の大手メーカーであり,シリコンウエハの表面に薄い膜を形成する際に使うCVDやスパッタ,表面を研磨する際に使うCMPなど,多くの製造装置でトップシェアを誇っている. |
| ASML | business | オランダに本社を置く半導体製造装置メーカー.ウエハに光を当てて微細な回路パターンを形成する露光装置で世界シェア90%以上を占める.最先端プロセスで使用するEUV露光装置では独占状態. |
| BSD | computer science | Berkeley Software Distributionの略.UNIX系オペレーティングシステムの一種で,カリフォルニア大学バークレー校で開発されたことに由来.FreeBSD,OpenBSD,NetBSDなどの派生OSが存在する. |
| BSDライセンス | 開発 | Berkeley Software Distributionライセンスの略.オープンソースソフトウェアのライセンス形態の一つで,ソフトウェアの使用,改変,配布,再配布時のコードの非公開化を許可するが,著作権表示やライセンス条項の保持を要求する(=商用利用しやすい). |
| Bootloader | general | コンピュータの起動時に最初に実行されるプログラム.カーネルをストレージからメモリに読み込み,システムの起動を行う.Linux系だとGRUBが一般的に使用される. |
| Columnar storage | database | 各レコードのcolumn valueを異なるストレージ領域に格納する技術.通常のrow-basedのストレージに比べて圧縮率が高くなり,ディスク I/O の効率も向上する. |
| crashkernel | Linux Kernel | カーネルクラッシュダンプを取得するために予約されるメモリ領域.システムがクラッシュした際に,クラッシュダンプを保存するために使用される.crashkernel=128M のように指定することで,128MBのメモリを予約できる. |
| CRON | Linux | UNIX系オペレーティングシステムで使用されるジョブスケジューラの一つ.指定した日時や間隔で自動的にタスク(コマンドやシェルスクリプトなど)を実行するためのデーモン./etc/crontab に設定ファイルが保存されている. |
| CSS | web | Cascading Style Sheetsの略.マークアップされたHTML文書に対して装飾・レイアウトを指定するための言語. |
| CUI(Character User Interface) | general | キャラクタユーザインタフェースのこと.ユーザーがコマンドを入力してコンピュータと対話する方式(=文字ベースの実行環境).コマンド入力による操作はGUIに比べてシステムに与える負荷が軽く,複数のユーザーがアクセスしてもパフォーマンスに影響が出にくいというメリットがある |
| CUPS | computer science | Common Unix Printing Systemの略.UNIX系オペレーティングシステムで使用される印刷システムで,プリンタの管理や印刷ジョブのキューイング,ネットワークプリンタの共有などを行う.Ghostscriptを併用して印刷処理を行うことが多い. |
| DHCP(Dynamic Host Configuration Protocol) | computer science | ネットワーク上のデバイスにIPアドレスやサブネットマスク,デフォルトゲートウェイ,DNSサーバーなどのネットワーク設定情報を自動的に割り当てるプロトコル.UDPを使用し,クライアント(68/udp)とサーバー(67/udp)間で通信を行う. |
| DNSラウンドロビン | computer science | 複数のIPアドレスを持つホスト名に対して,DNSサーバーが応答する際に,登録されているIPアドレスを順番に返すことで,負荷分散を実現する手法. |
| egrep | computer science | Extended Global Regular Expression Printの略.grepコマンドの拡張版で,拡張正規表現を使用してテキストファイル内で特定の文字列やパターンを検索・抽出するためのコマンドラインツール.grep -Eと同等. |
| Fcitx 5 | Linux | モジュール式のIMEフレームワーク. |
| Feature Creep | 開発 | ソフトウェアや製品の開発において,当初の計画に無かった機能を次々に追加してしまい,結果として複雑化・品質低下・納期遅延を招く現象 |
| FHS(Filesystem Hierarchy Standard) | Linux | Linuxシステムにおけるディレクトリ構造とその内容物に関する標準規格.各ディレクトリの役割や配置場所を定義しており,システム管理者や開発者が一貫した方法でファイルシステムを理解・操作できるようにする.man hier コマンドで内容を確認できる. |
| FLOSS | 開発 | Free/Libre and Open Source Softwareの略.フリーソフトウェアとオープンソースソフトウェアを指す用語. |
| FTP | computer science | File Transfer Protocolの略.TCP/IPネットワークを用いてファイルを転送するためのプロトコル.クライアント・サーバーモデルに基づいており,FTPクライアントがFTPサーバーに接続(ftp <ホスト名 or IPアドレス>)してファイルのアップロード(put)やダウンロード(getやmget)を行う. |
| anonymous FTP | computer science | ユーザー登録を必要とせず,匿名でFTPサーバーにアクセスできる仕組み.ユーザー名として anonymous を使用し,パスワードにはメールアドレスを入力することが一般的.現在ではセキュリティ上の理由からあまり利用されていない. |
| GitHub Enterprise(GHE) | 開発 | 企業向けのオンプレミスGitHubサービス.利用するユーザー数やリポジトリ数に応じてライセンスを購入する必要あり. |
| GitHub Pages | 開発 | GitHubが提供する静的ウェブサイトホスティングサービス.リポジトリの内容をウェブサイトとして公開できる. |
| GnuPG | computer science | GNU Privacy Guardの略.データの暗号化や電子署名を行うためのオープンソースソフトウェア.公開鍵暗号方式を採用しており,安全な通信やデータ保護に利用される.署名時には gpg --sign <file> のように使用し,暗号化時には gpg --encrypt <file> のように使用する. |
| GREP | computer science | Global Regular Expression Printの略.テキストファイル内で特定の文字列やパターンを検索・抽出するためのコマンドラインツール.grep <regular_expression> <file> のように使用する. |
| GZip形式 | computer science | GNU zip形式の圧縮ファイルフォーマット.主にUNIX系システムで使用される..gzの拡張子が一般的に使用される. |
| home directory | computer science | ユーザーのホームディレクトリのこと.LinuxやUnix系OSでは通常/home/<username>に位置し,ログインしたユーザーアカウントのスタート地点となる.ユーザー固有の設定ファイルやデータが保存されるディレクトリ. |
| i386 | computer science | Intelが1985年に開発した32 bit x86アーキテクチャのこと.「i」は「Intel」を意味する. |
| JPEG形式 | computer science | 静止画像を圧縮・保存するための標準的なファイル形式.非可逆圧縮を使用しており,ファイルサイズを小さくすることができるが,画質が劣化する可能性がある..jpgや.jpegの拡張子が一般的に使用される. |
| Kiss-of-Death | computer science | NTP(Network Time Protocol)において,クライアントが過剰なリクエストを送信した場合に,NTPサーバーが送信する特別な応答メッセージ.このメッセージを受け取ったクライアントは,一定期間リクエストを停止する必要がある. |
| LSP | 開発 | Language Server Protocolの略.エディタとプログラミング言語の機能を提供する言語サーバー間で通信するためのプロトコル.LSPに対応したエディタは,複数のプログラミング言語に対して同じインターフェースでコード補完やシンタックスチェックなどの機能を利用できる. |
| mail spool | Linux | メールサーバーが受信したメールを一時的に保存するためのディレクトリ.通常,/var/spool/mail や /var/mail に位置し,各ユーザーごとにメールボックスファイルが作成される. |
| Makefile | 開発 | ソースコードのコンパイル手順やリンク,依存関係の管理などを定義したファイル.makeコマンドで使用される. |
| Materialized view | database | SQLのクエリ結果をあらかじめ計算してキャッシュに保存しておくビューのこと |
| Model(経済学) | general | 経済モデルとは現実世界を抽象したもので,経済現象の本質的な要因と関係性を見出すことを目的としている.経済モデルを構成する変数として,内生変数:モデル内で決定される変数,外生変数:モデルの外から与えられる変数,パラメーター:モデルの特性を定義するための定数,がある. |
| MOTD | computer science | Message of the Dayの略.ユーザーがシステムにログインしたときに表示されるメッセージ.システム管理者がシステムの状態や重要な情報をユーザーに伝えるために使用される.通常,/etc/update-motd.d 以下のファイルに保存されている. |
| Mozc | Linux | 日本語入力エンジン(IMEエンジン).Mozc単体では動かず,fcitx5などのInput method frameworkの上で動作する.Waylandにも対応. |
| MPEG形式 | computer science | Moving Picture Experts Groupの略.動画や音声を圧縮・保存するための標準的なファイル形式.非可逆圧縮を使用しており,ファイルサイズを小さくすることができるが,画質や音質が劣化する可能性がある..mpgや.mpegの拡張子が一般的に使用される. |
| NFS共有ディレクトリ | 開発 | Network File Systemの略.ネットワーク上でファイルシステムを共有するためのプロトコル.複数のコンピュータが同じファイルシステムにアクセスできるようにする. |
| NTP | computer science | Network Time Protocolの略.インターネット上のNTPサーバーと通信して,システムクロックを調整するプロトコル.時刻のズレが小さいときはSlewモードで段階的に調整し,大きいときはStepモードで一回で調整する. |
| NTPサーバー | computer science | Network Time Protocolサーバーの略.原子時計やGPS受信機や標準時刻が stratum0 に位置付けられ,それに基づいて他のサーバーが時刻を提供する. stratum1 サーバーは stratum0 から直接時刻を取得し,stratum2 サーバーは stratum1 から時刻を取得する.stratum16 まで存在する. |
| NVMe | computer science | Non-Volatile Memory Expressの略.SSDをはじめ,不揮発性メモリを使用したフラッシュストレージのために最適化された通信プロトコル.PCIeバスを使用しており,高速なデータ転送速度と低レイテンシを実現している.PCIeはあくまで接続規格のこと. |
| n次元ベクトル | math | n個の数の組 \((x_1, x_2, \ldots, x_n)\) のこと.各 \(x_j\) を第 \(j\) 成分と呼ぶ |
| OOM Killer | Linux Kernel | Out Of Memory Killerの略.Linuxカーネルに組み込まれたメモリ管理機能の一つで,システムがメモリ不足に陥った際に,/proc/<PID>/oom_score に格納されたbadness score(0~1000)の大きさを取得し,最もリソースを消費しているプロセスを強制終了させることで,システム全体の安定性を維持する役割を果たす. |
| OS | computer science | Operating Systemの略.コンピュータの動作に必要な基礎的な機能を提供するソフトウェアであり,ユーザやアプリケーションとハードウェアの橋渡しを行うシステム.システム全体を統括する中心部分としてカーネルを持ち,GNU/LinuxシステムではLinuxがそのカーネル にあたる. |
| OSS | computer science | Open Source Softwareの略.開発者がプログラミング言語を用いてソフトを組み立てる時,この工程を「プログラミング」と呼び,成果物を「ソースコード」と呼ぶ。オープンソースとは,この「ソースコード」をみんなで共有してしまうという考え方. |
| PATH(パス) | computer science | システムがコマンドを実行する際に,コマンドの実行ファイルを検索するディレクトリのリスト.複数のディレクトリがコロン(:)で区切られており,システムは左から順にディレクトリを検索していく. |
| PBL(Project-Based Learning) | business | Project-Based Learningの略.プロジェクトを通じて学ぶ教育手法. |
| PBL(Problem-Based Learning) | business | Problem-Based Learningの略.具体的な問題を出発点にして学ぶ教育手法.教員は講義ではなく,ファシリテーター(促進者). |
| Pearsonの相関係数 | statistics | 2つの変数間の線形関係を測る指標で,-1から1の範囲を取る.0に近いほど線形関係が弱い. |
| pool.ntp.org | computer science | 世界中にある多数の公開NTPサーバを,1つの名前で使えるようにした仕組み.利用する場合は,ntp.conf に server pool.ntp.org または server 0.jp.pool.ntp.org のように記述する.. |
| POSIX | 開発 | Portable Operating System Interfaceの略.UNIX系オペレーティングシステムの標準化規格で,UNIXライクなOS間での互換性を持つように設計されている. |
| Port(コンピューターネットワーク) | computer science | ネットワーク接続を開始・終了するための仮想的なポイント.各ポートは0から65535(= \(2^{16} - 1\))までの番号で識別される.各ポートは,特定のプロセスやサービスに関連付けられており,ポートを使用することで,コンピュータは異なる種類のトラフィックを簡単に区別できる. |
| Pull Request | 開発 | GitHubなどのバージョン管理システムで,コードの変更を提案するためのリクエスト.他の開発者にレビューを依頼し,マージを促すために使用される.無事にPRが取り込まれると,コントリビューターとして名を連ねることができる. |
| RAMディスク | computer science | Random Access Memory Diskの略.RAM上に仮想的なディスクドライブを作成し,通常のディスクドライブと同様に使用できるようにする技術.高速な読み書きが可能であり,一時的なデータ保存やキャッシュ用途に利用される. |
| Shebang | 開発 | プログラムを解釈実行するためのインタプリタのPATHを指定するための行.ソースコードの先頭に記述されることが一般的.#!/bin/bash のように書かれる. |
| swpファイル | computer science | Vimエディタが編集中のファイルのバックアップとして作成する一時ファイル.通常,編集中のファイルと同じディレクトリに保存され,拡張子として .swp が付与される.不要な場合は削除しても問題ない. |
| Telnet | computer science | TelnetはTCP/IPネットワークで接続された他のコンピューターを遠隔操作するためのプロトコル.通信内容は暗号化されていないので安全性は高くない.Tailscaleと組み合わせて,「デバッグ用TCPクライアント」として telnet を用いたりする. |
| tmpfs | ファイルシステム | 一時ファイルシステムのこと.RAM上に構築されるファイルシステムで,システムの一時的なデータ保存に使用される.システムの再起動時に内容が消失する. |
| tty | Ubuntu | Ubuntu 17.10以降では tty1: GUI login screen, tty2: GUI desktop, tty3-7: CLI |
| UDP | computer science | User Datagram Protocolの略.TCP/IPネットワークで使用されるトランスポート層の通信プロトコルの一つで,コネクションレス型の通信を提供する.パケットのシーケンス制御やエラー訂正機能がないため,信頼性よりも高速性が求められるアプリケーション(例:音声通話,動画ストリーミング,DNS, DHCP, NTP)でよく使用される. |
| Unix | computer science | 1969年にAT&Tベル研究所で開発されたマルチユーザー・マルチタスク対応のオペレーティングシステム.初期のUnixは主にアセンブリ言語で書かれていたが,今ではC言語で書かれており,移植性が高い.Unixの作成者として,ケン・トンプソンやデニス・リッチーが知られている.現在では,LinuxやmacOSなど,多くのUnix系OSが存在する. |
| Unixエポック時間 | computer science | 1970年1月1日00:00:00 UTCからの経過秒数で表される時間のこと.システム内部での時間管理やタイムスタンプの保存に使用される. |
| UNIXソケット | computer science | 同一ホスト内のプロセス間通信(IPC)を実現するためのソケットの一種.TCP/IPソケットと異なり,ネットワークスタックを経由せずに通信が行われるため,高速で効率的な通信が可能. |
| vfat | ファイルシステム | FAT32ファイルシステムの一種で,WindowsやLinux,macOSなど複数のOSでサポートされている.ストレージデバイス(例:USBフラッシュドライブ,SDカード)でよく使用される. |
| VDI | 開発 | Virtual Desktop Infrastructureの略.仮想化技術(ハイパーバイザ)を用いて,デスクトップ環境をサーバー上で構築・集中管理し,ユーザーがリモートからアクセスできるようにする仕組み.サーバーにデータが保存されるため,Clientサイドにはデータを保存する必要がない. |
| View | database | データベース上に定義された仮想テーブル(SQLのSELECT文を保存したもの) |
| Wiki | general | ユーザーが自由に編集できるウェブサイトやプラットフォームのこと.開発ドキュメントやマニュアルなどの情報共有に利用される. |
| XFS | ファイルシステム | 高性能なジャーナリング機能をもつファイルシステム.64bitファイルシステムであるため,大きな規模のサーバ用途に向いたファイルシステム.RHELやCentOSなどのディストリビューションで採用されている. |
| X Window System | computer science | グラフィカルユーザーインターフェース(GUI)を提供するためのウィンドウシステム.クライアント・サーバーモデルに基づいており,Xサーバーがディスプレイや入力デバイスを管理し,Xクライアントがアプリケーションを操作する. |
| Z形式 | computer science | 圧縮ファイルフォーマットの一つで,UNIX系システムで使用される.compress コマンドを用いてバイナリ形式で圧縮データを保存し,.Zの拡張子が一般的に使用される.展開する場合は uncompress コマンドを使用する. |
| アーカイブ | computer science | 複数のファイルやディレクトリを1つのファイルにまとめること.圧縮と組み合わせて使用されることが多い.例:tarコマンドでアーカイブを作成し,gzipコマンドで圧縮する. |
| アボガドロ定数 | physics | 1モルの物質中に含まれる粒子の数を表す定数.約 \(6.022 \times 10^{23}\) 個/mol. |
| 因数分解 | math | 多項式を,積の形に表すこと. |
| ウィンドウマネジャー | computer science | ウィンドウの配置や外観を管理するソフトウェアコンポーネント.ウィンドウマネジャーを用いることで,ウィンドウの移動,サイズ変更,最小化,最大化などの操作を制御し,ユーザーが複数のアプリケーションを効率的に操作できる.Gnomeデスクトップ環境だとMutterがウィンドウマネジャーとして機能している. |
| 雨後の筍 | general | (並列的に)物事が次々に現れたり,起こったりすることのたとえ. |
| 運動エネルギー | physics | 物体の運動によって持つエネルギーで,質量 \(m\) の物体が速度 \(v\) で移動しているとき,その運動エネルギーは \(E_k = \frac{1}{2}mv^2\) で表される. |
| エミュレーション | computer science | ある装置やソフトウェアの動作を,別の装置やソフトウェア上で模倣・再現する技術.エミュレーションを行うソフトをエミュレーターという.例:PCハードウェアをエミュレーションすることで,仮想的に異なるOSを動作させる. |
| おざなり | general | その場を取り繕うだけで,いい加減なさま.「御座(敷)の形<なり>」を縮めたもの.「いい加減な教育を施す」場合は「おざなりな教育をする」という. |
| オブジェクト指向設計 | 方法論 | 自分の経験やベストプラクティスをパターンという形に結晶化し,それを再利用することで,ソフトウェア開発の生産性と品質を向上させる設計手法. |
| カーネル(Computer) | computer science | オペレーティングシステムの中心的な部分であり,ハードウェアとソフトウェアの間でリソース管理やプロセス管理,メモリ管理などを行う.OSそのものという理解で良い.Linuxカーネルは,Linuxオペレーティングシステムの中核を成すソフトウェアコンポーネントである. |
| 可逆変化 | physics | 物質の状態が変化した後,外部とのエネルギーの出入りが逆転すると元の状態に戻ることができる変化.準静変化は可逆変化である. |
| 価電子 | physics | 原子の最外殻にある電子で,化学結合に関与する電子.価電子の数は元素ごとに異なる.1族元素は1個,2族元素は2個,13族元素は3個,14族元素は4個,15族元素は5個,16族元素は6個,17族元素は7個,18族元素は0個の価電子を持つ. |
| カロリー | physics | 熱量の単位で,1カロリーは1gの水の温度を1℃上昇させるために必要な熱量. |
| 監視 | general | あるシステムやそのシステムのコンポーネントの振る舞いや出力を監視しチェックし続ける行為.ミッションドリブンでの監視が重要. |
| 基数 | math | 集合の要素の個数を表す数.中学校の生徒の総数が1370人であるとき,この1370という自然数は,中学校の生徒全員の作る集合と1から1370までの自然数の集合との間に1:1の対応を与える.英語で言うone, two, three,…のような数え方. |
| 逆ベクトル | math | ベクトル \(\mathbb a\) に対して,\((-1)\mathbb a\) を \(\mathbb a\) の逆ベクトルと呼ぶ. |
| 吸収冷凍装置 | physics | 冷媒が吸収剤に吸収される際の化学的親和力と,加熱(熱エネルギー)による冷媒の分離を利用して冷凍サイクルを形成する装置. |
| クリアランス(ピストン) | physics | ピストンが上死点に達したときに,シリンダーとピストンの間に残る隙間のこと.クリアランスが大きいほど圧縮効率が低下する.自動車のエンジンでは,クリアランスが狭すぎると,ピストンが膨張した際にシリンダーヘッドと接触し,エンジンの損傷を引き起こす可能性がある. |
| ゲージ圧 | physics | 大気圧を基準とした圧力のこと.ゲージ圧は大気圧を0として測定されるため,ゲージ圧が0のときは大気圧と等しい. |
| ゲートウェイアドレス | computer science | ネットワーク内のデバイスが他のネットワークと通信するために使用するIPアドレス(通信の玄関).データの届け先が分からないときの取りあえずの送り先はデフォルトゲートウェイと呼ばれ,通常はルーターのIPアドレス. |
| 経済安全保障 | general | 自国の産業にとって重要な物資を安定的に調達できるようにすること. |
| 原子量 | physics | 原子1molの質量をグラム単位であらわしたときの数値.厳密には質量数12の炭素原子の質量を12としたときの他の原子の相対的質量. |
| コンソール | computer science | コンピュータシステムとユーザーが対話するためのインターフェース(入出力装置).UNIXでは,カーネルと直接対話する装置をコンソールと呼び,外部ネットワークから接続する装置をターミナルと呼ぶ.UNIXの起動時に表示される操作画面は「コンソール」,シリアルケーブルで直結する装置は「シリアルコンソール」と呼び,ネットワーク越しで接続する装置や,Xウィンドウシステム上で動く仮想端末は「ターミナル」 |
| コンパイル | 開発 | プログラミング言語で書かれたソースコードを,コンピュータが直接実行できるバイナリファイルに変換するプロセス.コンパイラはこの変換を行うソフトウェア. |
| スーパーユーザー | computer science | システム上で全ての権限を持つ特別なユーザーアカウント.LinuxやUnix系OSでは通常,root ユーザーがスーパーユーザーとして機能する. |
| シェル | 開発 | シェルは,オペレーティングシステムのコマンドラインインターフェースを提供するプログラム.ユーザーの命令をカーネルに伝えるための環境.(カーネル自体はハードウェアと密接に関係しており,ユーザーの命令を直接理解する能力がない) |
| システムクロック | computer science | OSが内部に持つ時計で,システムの起動時にハードウェアクロック(RTCとも呼ばれる)から現在時刻を取得し,OSが動作している間はシステムクロックが時刻を管理する.システムクロックは通常,秒単位でカウントされる. |
| 資源動員(business) | business | 立場を異にする人たちに自分の考えを説明し,共感させ,自分に代わって意思決定してもらう活動. |
| 質点 | physics | 物理学において,質量を持つが大きさや形を持たない点状のモデル.質点は運動の解析において,物体の運動を簡略化するために使用される. |
| 自動車部品点数 | 製造業 | 自動車の製造に必要な部品の総数.自動車1台あたりの部品点数は約2~3万点以上. |
| 死にスライド | business | 何が言いたいのかわからず結局使われないスライドのこと. |
| 湿り気蒸気 | physics | 湿り気蒸気は,液相(水)と気相(水蒸気)が共存している混合状態の蒸気のこと.液体が完全に蒸発しきっていない状態を指す. |
| シャルルの法則 | physics | 理想気体において,一定圧力の下で,気体の体積は絶対温度に比例する法則. |
| 仕様書 | 開発 | プロダクトの機能・入出力されるデータなどの詳細使用を,要件を基に開発者視点で説明するドキュメント. |
| 蒸気圧 | physics | 大気中に含まれている水蒸気が持つ圧力を水蒸気の「蒸気圧」と呼ぶ.実際の場面では,飽和水蒸気圧を指すことが多い. |
| 蒸気圧縮冷凍サイクル | physics | 圧縮機を利用した冷凍サイクルのこと. |
| 状態量 | physics | 圧力,温度,体積のようにある物質の状態を表すもの.エンタルピー,エントロピー,内部エネルギーなど.状態変化によって発生するもの,例えば熱量,動力,仕事 等は状態量ではない. |
| ジョブ | Linux | パイプでコマンドを繋げた時など,1つのまとまりとして扱われる一連のプロセス群.シェルがジョブ管理機能を提供しており,ジョブをバックグラウンドで実行したり,一時停止したり,再開したりすることができる. |
| 序数 | math | 集合の要素を順序付けるための数.例えば,1番目,2番目,3番目など.英語で言うfirst, second, third,…のような数え方. |
| 準静変化 | physics | 物質の状態が変化する際に,外部とのエネルギーのやり取りが非常にゆっくり行われるため,系の状態が常に平衡状態に近い状態であると仮定される変化.準静変化は可逆変化.⾃然界の現象のほとんどは準静変化ではない. |
| シリアライズ | 開発 | データ構造やオブジェクトを,保存や通信のために連続したバイト列に変換するプロセス.逆に,バイト列から元のデータ構造やオブジェクトに復元することをデシリアライズと呼ぶ. |
| 推論(機械学習) | machine learning | 学習済みのモデルを用いて新しいデータに対して予測や分類を行うプロセス. |
| ストック情報 | general | 今後変更の可能性が低く,有効期限が長い情報.マニュアルや設計書,仕様書などが該当する. |
| スライド | business | ビジネスにおけるコミュニケーションを効率化するツール. |
| スライドパッケージ | business | スライドが集積された資料全体のこと. |
| 実在気体 | physics | 分子間の相互作用や分子の体積を無視できない気体.理想気体の仮定が成り立たないため,状態方程式が完全には成り立たない.低圧になるほど(広い空間で,気体分子同士がバラバラになると,分子間引力や気体の体積を無視することができるようになる),また高温になるほど(温度が高いほど気体分子が自由に飛び回ることができる),理想気体に近づく. |
| 正規表現 | 開発 | ルールに基づき,文字列のパターンを表現するための特殊な記法.テキスト検索や置換,データ検証などに広く使用される. |
| 静的推論 | machine learning | オフライン推論またはバッチ推論のこと.モデルが予測を生成し,サーバーにキャッシュを保存. |
| 正方行列 | math | 行数と列数が等しい行列のこと.\(\mathbb{R}^{n \times n}\) の形を持つ行列を指す |
| 絶対パス | computer science | ファイルシステムにおけるファイルやディレクトリの位置を,ルートディレクトリからの完全な経路で指定する方法.例えば,LinuxやUnix系OSでは,/home/user/documents/file.txt のように表される.(see 相対パス) |
| 絶対零度 | physics | 物質の温度が理論的に最も低い状態であり,-273.15℃(0K)を指す.この温度では分子の運動が完全に停止するとされる(そもそも温度は物質の熱振動をもとにして規定されている). |
| 漸近論(統計) | statistics | 統計学において,サンプルサイズが無限大に近づくときの推定量数列や確率分布の挙動を研究する分野.特に,大数の法則や中心極限定理などが含まれる. |
| 相対湿度 | physics | 空気中の水蒸気の量を,その温度での飽和水蒸気量に対する割合で表したもの.(実際に空気中に含まれる水蒸気量 ÷ 空気がその温度で含みうる最大の水蒸気量) × 100%. |
| 相対パス | computer science | ファイルシステムにおけるファイルやディレクトリの位置を,カレントディレクトリからの相対的な経路で指定する方法.(see 絶対パス) |
| 速度と速さ | physics | 速度はベクトル量(方向を考慮)で,速さはスカラー量(方向を考慮しない). |
| 測量 | civil engineering | 地球上の表面またはその付近における書店の相対的関係位置を測定して,これを数値または図示によって表現する作業のこと |
| ターミナルマルチプレクサ | 開発 | ターミナルのセッションを複数同時に管理するためのツール(tmux, byobuなど).複数のターミナルウィンドウを1つの画面(Window)で操作できる. |
| 対角行列 | math | 対角成分以外の成分がすべて0である正方行列のこと. |
| 対角成分 | math | 正方行列の対角線上にある成分のこと. |
| 大気圧 | physics | 地球の大気が地表に及ぼす圧力のこと.標準大気圧は1気圧(1013.25 hPa = 101.3 kPa = \(1.013 \times 10^5\) Pa). |
| 対称行列 | math | 転置行列と等しい正方行列のこと.すなわち,\(A = A^T\) である行列のこと. |
| 単位時間当たりの仕事量 | physics | 物理学において,単位時間当たりに行われる仕事の量を表す.その基本単位は1秒当たり1ジュール(J)のエネルギーが使用される場合に,1ワット(W)といわれる. |
| 端末 | computer science | 端末は,「端にある」という意味で,一般にネットワークでユーザーが操作するパソコンそのもの(インターフェース)を指します.CLIやGUIなどがある. |
| データマート | database | 特定のクエリ群で必要とされるデータだけを保持する,相対的に小さなサイズのテーブルのこと |
| ディトリビューション(Linux) | 開発 | Linuxディストリビューションのこと.Linuxカーネルを基にしたオペレーティングシステムのバージョンや配布形態を指す.つまるところ,カーネルに色々なソフトを組み合わせて使いやすくしたもの. |
| ディレクトリエントリ | computer science | ファイルシステムにおいて,ディレクトリ内の各ファイルやサブディレクトリに関する情報を格納するデータ構造.各エントリには,ファイル名,inode番号,ファイルタイプ,アクセス権限,所有者情報などが含まれる. |
| 定圧比熱 | physics | 定圧下で物質の温度を1K上昇させるために必要な熱量を表す物理量. |
| 定容比熱 | physics | 定容下で物質の温度を1K上昇させるために必要な熱量を表す物理量. |
| テキストファイル | computer science | 文字データのみで構成されたファイルで,バイナリファイルとは異なり,人間が直接読み書きできる形式.プログラムのソースコードや設定ファイルなどもテキストファイルとして保存されることが多い. |
| デッタッチ | terminal | ターミナルマルチプレクサにおいて,現在のセッションをバックグラウンドに送り,ターミナルから切り離す操作.再度アタッチすることで,切り離したセッションに戻ることができる.ssh接続が切れた場合でも,デッタッチしたセッションは継続される. |
| デバイスドライバ | Linux | オペレーティングシステムとハードウェアデバイス間の通信を仲介するソフトウェアコンポーネント.デバイスドライバは,ハードウェアの特性や機能を抽象化し,OSがデバイスを制御・管理できるようにする.プリンタドライバやグラフィックカードドライバなどがある. |
| デバイスファイル | Linux | UNIX系オペレーティングシステムにおいて,ハードウェアデバイスや仮想デバイスを表す特殊なファイル./dev ディレクトリに格納されており,デバイスドライバを通じてハードウェアと通信するためのインターフェースを提供する. |
| デフォルトルート | computer science | ネットワークにおいて,特定の宛先に対するルーティング情報が存在しない場合に使用されるルート.デフォルトルートは通常,ネットワークのゲートウェイ(ルーター)のIPアドレスを指す. |
| 伝熱 | physics | 熱平衡が崩れて温度差が生じたとき,熱エネルギーが物体間で移動する現象のこと.伝導,対流,放射の3つの主要なメカニズムがある. |
| 動的推論 | machine learning | リアルタイム推論またはオンライン推論のこと.モデルがリクエストに応じてのみ予測を行うことを指す.モデルがオンデマンドで予測を推論. |
| トップパネル | Ubuntu | Ubuntuのデスクトップ環境における画面上部のバーで,システムメニューやアプリケーションメニュー,通知領域などが含まれる.(see ボトムパネル) |
| 内部エネルギー | physics | 系の内部の熱運動による運動エネルギーの総和を表す物理量.系の温度や圧力,体積などに依存する. |
| なおざり | general | そのまま何もせずにいること.「なほ(直・猶)+さり(去)」が語源というせつあり. |
| 熱効率 | physics | 熱エネルギーを有用な仕事に変換する効率を表す指標.通常,出力仕事 \(W\) と入力熱量の比 \(Q\) で表される. |
| 熱伝達 | physics | 対流による伝熱である対流伝熱のことを熱伝達と呼ぶ. |
| 熱伝導 | physics | 物質の内部で熱エネルギーが移動する現象.固体内で熱が伝わるように,物質は移動せずに熱だけが伝わる.密度が小さいほど熱伝導率は小さくなる. |
| 熱力学第一法則 | physics | エネルギーの保存に関する法則.\(Q = W + \Delta U\) で表される.ここで \(Q\) は系に加えられた熱量,\(W\) は系が外部に対して行った仕事,\(\Delta U\) は系の内部エネルギーの変化を表す. |
| 熱力学第二法則 | physics | エネルギーは常に高い温度から低い温度へと移動し,エネルギーの変換は不可逆的であることを示す. |
| ハードコーディング | 開発 | ソースコード内に定数や値を直接埋め込むこと.変更が難しく,保守性が低下するため,一般には避けるべきとされる. |
| パーミッション | Linux | ファイルやディレクトリに対するアクセス権限を設定・管理する仕組み.読み取り(read),書き込み(write),実行(execute)の3種類の権限があり,所有者(user),グループ(group),その他のユーザー(others)に対して個別に設定できる. |
| バイナリファイル | computer science | コンピュータが直接解釈・実行できる形式で保存されたファイルで,テキストファイルとは異なり,人間が直接読み書きすることが難しい.画像ファイルや実行可能ファイルなどがバイナリファイルの例. |
| パッケージマネジャー | 開発 | ソフトウェアのインストール,アップデート,アンインストール,各ライブラリー間の依存関係を管理するツール.Ubuntuではaptやaptitude,CentOSではyumやdnf,Node.jsではnpmが代表的なパッケージマネージャー. |
| 比熱 | physics | 物質の温度を1K上昇させるために必要な熱量を表す物理量.定積比熱と定圧比熱がある.固体や液体では定圧比熱も定容比熱もほぼ同じだが,気体の場合には温度を変えると圧力や体積が変わるため,定圧比熱と定容比熱は異なる. |
| 非機能要件 | 開発 | システムの性能や信頼性,セキュリティなど,機能以外の要件を指す.「何をするか(=機能)」ではなく,「どのように動作するか」に関する要件 |
| 標準沸点 | physics | 1気圧の下で物質が沸騰する温度のこと. |
| ブートローダ | computer science | BIOS/UEFI起動後に最初に実行されるプログラムで,/boot 以下にあるvmlinuzファイルからカーネルをメモリにロードし,制御をカーネルに渡す役割を持つ.代表的なものにGRUB2がある. |
| フーリエ級数展開 | math | 任意の関数を三角関数の和として表す |
| ファイアーウォール | computer science | 必要な通信だけ通過させ,不要な通信は通過させない仕組み.ネットワークのセキュリティを強化するために使用される. |
| 複素平面 | math | 複素数 \(z = x + iy\) を直交座標 \((x, y)\) に対応させた直交座標平面のこと.Gauss平面とも呼ばれる. |
| フルデザイン(HTML) | web | ウェブサイトやアプリケーションのデザインを,CSS・HTMLを使って実際に動作する形で表現したもの. |
| フロー情報 | general | 生まれた直後は価値が高く,時間やプロジェクト進行の経過と共に価値が下がる情報.有効期限が短い情報.議事録やメンバーへの連絡,ユーザーへのお知らせ,進捗管理表などが該当する. |
| ブロックデバイス | Linux | ディスクドライブやUSBメモリなど,データをブロック単位で読み書きするデバイスを表す特殊なファイル.ls -l /dev コマンドで表示されるデバイスファイルのうち,先頭にbが付いているものがブロックデバイス. |
| プログラミング | 開発 | コンピューターに実行させたい処理やアルゴリズムを,コンピューターが理解できる形式で記述する作業 |
| プロンプト(シェル) | computer science | シェルにおいて,ユーザーからの入力を待ち受けるための表示内容のこと.シェル変数PS1に表示内容が設定されている.コマンドが複数行に亘る際にはPS2に設定されたプロンプトが表示される. |
| ボイルの法則 | physics | 理想気体において,一定温度の下で,気体の圧力と体積の積が一定であることを示す法則(=体積は圧力に反比例する). |
| ホスト | computer science | サービスを提供する者を指す.コンピュータネットワークの文脈では,端末から利用されるコンピュータやサーバーのこと. |
| ホスト(インターネット) | computer science | インターネットに接続されたコンピュータやデバイスのこと.IPアドレスを持ち,ネットワーク上で通信を行う. |
| ボトムパネル | Ubuntu | Ubuntuのデスクトップ環境における画面下部のバーで,アプリケーションランチャーやワークスペーススイッチャー,ゴミ箱などが含まれる.(see トップパネル) |
| 方程式 | math | 未知数である変数を含む等式のこと. |
| マウント | 開発 | コンピュータのファイルシステムに外部ストレージやネットワークドライブを接続して利用可能にすること.NFS共有ディレクトリなどをマウントすることで,リモートのファイルシステムをローカルのファイルシステムとして扱うことができる. |
| 密度 | physics | 物質の単位体積あたりの質量を表す物理量.固体・液体の密度は [g/cm3] で表すが,気体の密度は体積1 L あたりの質量 [g/L] の単位で表す. |
| 明確な概念 | math | その概念をみたす個々の要素(元)を規定し,また,その概念によって与えられるもの全体の範囲を規定している. |
| 命題 | math | 真偽が客観的に定まる主張のこと |
| メタキャラクタ | 開発 | シェルや正規表現などで特別な意味を持つ文字のこと(メタ文字ともいう).例えば,シェルでは *(ワイルドカード),?(任意の1文字),$(変数展開)などがメタキャラクタに該当する.メタ文字を文字通りに扱いたい場合は,エスケープシーケンス(\)を使用する. |
| ものの集まり(集合論) | math | 集まりをこうせいする「もの」の1つ1つが,はっきりと識別でき,またその集まりに属するかどうかが明確に定義されているもの. |
| 哲学と行動 | general | Philosophy is consequential because it guides action. |
| ユーザビリティ | business | ISO 9241-11における定義では,「特定のユーザが特定のコンテキストにおいて,特定の目的のためにシステムを使用する際のEffectiveness, Efficiency, Satisfactionの度合い」とされる. |
| 有限集合 | math | 要素の個数が有限である集合.適当な自然数 k をとると集合 {1, 2, …, k} と1:1対応を持つ. |
| ユニバーサルパッケージ | 開発 | 異なるプラットフォームでの動作を保証するためのパッケージ形式(=Linuxディストリビューションに依存しないパッケージ). |
| 要件定義書 | 開発 | システムやプロジェクトが満たすべき要件を明確にするための文書.目的,機能,性能などを定義する. |
| ラピダス | 半導体 | 官民一体で推進する日本の先端半導体製造メーカー.2027年に2nm半導体の量産開始を目指している.トヨタ,デンソー,ソニーグループ,NTT,キオクシアなどが参加. |
| 理想気体 | physics | 分子間の相互作用が無視できるほど小さく,体積も無視できるほど小さいと仮定した気体.実在気体には,分子間力があり,分子が体積を持つため,気体の状態方程式が完全には成り立たない. |
| ロードアベレージ | Linux | システムの負荷状態を示す指標で,過去1分,5分,15分間の平均的なプロセス数(=CPU を使いたいプロセスの行列の長さ)を表す.コア数が多いほど,高いロードアベレージを許容できる. |
| ログ | computer science | システムやアプリケーションが動作していることを示す情報やエラー,トラブルなどの情報を記録したファイルやデータベース.ログファイルはテキストの場合とバイナリの場合がある.Linuxでは,/var/log ディレクトリにシステムログが保存されることが多い. |
| ロジック半導体 | 半導体 | 高度な論理演算を実行する半導体デバイス.CPUやGPUなどが該当する. |
| ワイヤーフレーム | web | ウェブサイトやアプリケーションの設計図のようなもので,レイアウトや機能を視覚的に表現したもの. |
| ワイルドカード | 開発 | *(任意の0個以上の文字列)や?(任意の1文字)などの特殊文字で,ファイル名やパス名の一部を表すために使用される.例えば,*.txtは拡張子が .txt のすべてのファイルを指す. |
| ワンライナー | 開発 | 1行で書かれたコードやスクリプトのこと.短いコードで特定の処理を実行するために使用される. |
| category | tag | description | example |
|---|---|---|---|
| 新規追加 | FEATURE |
新しい機能やファイルを追加 | FEATURE: user authentication module |
| 修正 | FIX |
バグ修正 | FIX: incorrect calculation of average temperature |
| 改善 / 性能向上 | ENH |
既存機能の改善・性能向上 | ENH: speed up data preprocessing by using vectorized operations |
| リファクタリング | REFACTOR |
動作は変えずにコード整理・最適化 | REFACTOR: split utils.py into smaller modules |
| 名前変更 | RENAME |
ファイル名や関数名の変更 | RENAME: change config.yaml to settings.yaml |
| 削除 | REMOVE |
ファイルや機能の削除 | REMOVE: deprecated logging module |
| ドキュメント | DOCS |
コメントやドキュメント更新 | DOCS: update installation guide in README.md |
| テスト | TEST |
テストコードの追加・修正 | TEST: add unit tests for anomaly detection function |
| スタイル | STYLE |
コード整形・フォーマットのみの変更 | STYLE: apply black formatting to data_utils.py |
| CICD | CICD |
CI/CD 設定やビルド関連の変更 | CICD: add GitHub Actions workflow for pytest |
| 緊急修正 | HOTFIX |
本番対応などの緊急バグ修正 | HOTFIX: patch security issue in login API |
| 環境設定 | ENV |
開発環境や Python バージョン変更,pyenv, virtualenv, Docker など | ENV: update Python version from 3.10 to 3.11 |
| 依存関係 | DEPENDENCY |
requirements.txt, Pipfile, Poetry などライブラリ追加・更新・削除 | DEPENDENCY: upgrade pandas from 2.0.3 to 2.2.0 |
| リリース | RELEASE |
正式リリースに伴う変更 | RELEASE: v1.2.0 |
| SI_unit | symbol | scale | binary_scale | description |
|---|---|---|---|---|
| yocto | y | \(10^{-24}\) | \(2^{-80}\) | |
| zepto | z | \(10^{-21}\) | \(2^{-70}\) | |
| atto | a | \(10^{-18}\) | \(2^{-60}\) | |
| femto | f | \(10^{-15}\) | \(2^{-50}\) | |
| pico | p | \(10^{-12}\) | \(2^{-40}\) | 1兆分の1 |
| nano | n | \(10^{-9}\) | \(2^{-30}\) | 10億分の1 |
| micro | µ | \(10^{-6}\) | \(2^{-20}\) | 100万分の1 |
| milli | m | \(10^{-3}\) | \(2^{-10}\) | 千分の1 |
| centi | c | \(10^{-2}\) | \(2^{-8}\) | 100分の1 |
| deci | d | \(10^{-1}\) | \(2^{-7}\) | 10分の1 |
| hecto | h | \(10^{2}\) | \(2^{7}\) | 100 |
| kilo | k | \(10^{3}\) | \(2^{10}\) | 千 |
| mega | M | \(10^{6}\) | \(2^{20}\) | 100万 |
| giga | G | \(10^{9}\) | \(2^{30}\) | 10億 |
| tera | T | \(10^{12}\) | \(2^{40}\) | 1兆 |
| peta | P | \(10^{15}\) | \(2^{50}\) | 1000兆 |
| exa | E | \(10^{18}\) | \(2^{60}\) | |
| zetta | Z | \(10^{21}\) | \(2^{70}\) | |
| yotta | Y | \(10^{24}\) | \(2^{80}\) |
| command | language | description | examples |
|---|---|---|---|
apt-cache pkgnames |
Ubuntu | 利用可能なすべてのパッケージ名を表示するためのコマンド | apt-cache pkgnames vim で vim を含むパッケージ名を表示 |
apt-cache rdepends <pakcage-name> |
Ubuntu | 指定したパッケージに依存しているパッケージを表示するためのコマンド | apt-cache rdepends vim |
apt-get dist-upgrade |
Ubuntu | システムのパッケージを最新の状態にアップグレードするためのコマンド.依存関係を解決するために削除・追加も行う | apt full-upgrade と同じ動作をする |
apt update |
Ubuntu | パッケージ情報のインデックスを最新の状態に更新するためのコマンド | |
apt upgrade |
Ubuntu | 既存パッケージを削除せずにインストールされているパッケージを最新のバージョンにアップグレードするためのコマンド | 新しい依存関係が必要になったパッケージは保留されるため,たまにアップグレードされないパッケージが存在する |
basename $(pwd) |
Ubuntu | 現在の作業ディレクトリのベース名(最後のディレクトリ名)を表示するためのコマンド | basename /home/user/docs は docs を表示 |
date |
Ubuntu | システムクロックが管理する現在の日付と時刻を表示するためのコマンド | |
du |
Ubuntu | ファイルやディレクトリのディスク使用量を表示するためのコマンド | du -h --max-depth=1 | sort -h で現在のディレクトリ直下の各ディレクトリの使用量を人間に読みやすい形式で表示し,サイズ順にソート |
fc-list |
Ubuntu | システムにインストールされているフォントの一覧を表示するためのコマンド | |
gnome-session-quit --logout |
Ubuntu | GNOMEセッションをログアウトするためのコマンド | gnome-session-quit --logout --no-prompt で確認プロンプトなしにログアウト |
hwclock |
Ubuntu | ハードウェアクロックの現在の時刻を表示または設定するためのコマンド | hwclock --show で現在のハードウェアクロックの時刻を表示 |
journalctl |
Ubuntu | systemd-journaldが収集したログを表示するためのコマンド | journalctl -b で現在のブートセッションのログを表示,journalctl -b -1 で前回のブートセッションのログを表示.journalctl -t poweroff で poweroff コマンドに関連するログを表示 |
ls |
Ubuntu | LiSt Directoryの略で,ディレクトリ内のファイルとディレクトリを一覧表示するための外部コマンド.-1 オプションで1行ずつ表示,-Fオプションでファイルタイプを表示,-tオプションで最終更新日時順に表示,-Rオプションで再帰的に表示可能 |
ls -l で詳細情報(ファイルサイズやパーミッションなど)付きの一覧を表示 |
lsblk |
Ubuntu | ブロックデバイスの情報を表示するためのコマンド | |
mv -v --backup=numbered src/. dest/ |
Ubuntu | srcディレクトリ内のすべてのファイルをdestディレクトリに移動する際に,既存のファイルがある場合は番号付きでバックアップを作成するためのコマンド.-V オプションで詳細な操作内容を表示 |
mv -v --backup=numbered src/* dest/ だとsrcディレクトリ内の隠しファイルが移動されないため注意 |
newaliases |
Ubuntu | メールエイリアスデータベースを更新するためのコマンド | /etc/aliases ファイルを編集した後に実行 |
nslookup <domain> |
Ubuntu | DNSクエリを実行してドメイン名の情報を取得するためのコマンド | nslookup example.com |
nslookup <IP address> |
Ubuntu | DNSクエリを実行してIPアドレスの情報を取得するためのコマンド | nslookup 8.8.8.8 |
pwgen |
Ubuntu | ランダムなパスワードを生成するためのコマンド.sudo apt install pwgen でインストール可能 |
pwgen 12 5 で12文字のパスワードを5つ生成 |
screen |
Ubuntu | 仮想端末マルチプレクサであるGNU Screenを起動するためのコマンド.複数の仮想端末を1つの物理端末で管理可能.tmuxのようにセッションのデタッチと再接続も可能 | screen -ls で現在のスクリーンセッションの一覧を表示,screen -r <PID> で特定のセッションに再接続 |
sudo clamscan -i -r <directory> |
Ubuntu | 指定したディレクトリ内のウイルスをスキャンするためのコマンド | デーモンを起動させていないとシングルスレッドの動作となり,時間がかかるので注意.-iは感染したファイルのみを表示するオプション |
scp analysisserver:~/analysis/analysis.ipynb ./ |
Ubuntu | .ssh/configで設定されたHost analysisserverからローカルにファイルをカレントディレクトリにコピーするためのコマンド | |
systemctl-cat -t <tag> |
Ubuntu | 指定したタグに関連するsystemdのログを表示するためのコマンド | echo "Poweroff for maintenance" | systemd-cat -t poweroff |
systemctl poweroff --message="maintenance window" |
Ubuntu | systemd に poweroff target を要求するコマンド.シャットダウンメッセージとして「maintenance window」を設定. | 確認したい場合は,journalctl -b -1 | grep maintenance を実行 |
systemctl reboot --message="kernel update" |
Ubuntu | systemd に reboot target を要求するコマンド.再起動メッセージとして「kernel update」を設定. | 確認したい場合は,journalctl -b -1 | grep kernel を実行 |
virsh console <vm-name> |
Ubuntu | 指定した仮想マシンのコンソールに接続するためのKVMコマンド.sudo apt install libvirt-clients が必要. |
|
virsh list |
Ubuntu | 現在稼働中の仮想マシンの一覧を表示するためのKVMコマンド.sudo apt install libvirt-clients が必要. |
|
virsh start <vm-name> |
Ubuntu | 指定した仮想マシンを起動するためのKVMコマンド.sudo apt install libvirt-clients が必要. |
|
virsh shutdown <vm-name> |
Ubuntu | 指定した仮想マシンをシャットダウンするためのKVMコマンド.sudo apt install libvirt-clients が必要. |
|
ctrl + alt + d |
Ubuntu | すべてのウィンドウを最小化してデスクトップを表示するためのショートカット | |
ctrl + alt + Fn3 |
Ubuntu | GUI(tty2)がフリーズしたときに,もしカーネルが生きているならば,tty3へ切り替えてCLI経由でrebootするためのショートカット |
|
getent group |
Ubuntu | グループ情報を表示するためのコマンド./etc/groupの内容に従い,グループ名,グループID,メンバーを表示する |
adm:x:4:syslog,ryo |
getent passwd |
Ubuntu | ユーザー情報を表示するためのコマンド./etc/passwdの内容に従い,ユーザー名,ユーザーID,グループID,ホームディレクトリ,ログインシェルを表示する |
kirby:x:1000:1000:,,,:/home/kirby:/bin/bash |
super + pageup / super + pagedown |
Ubuntu | デスクトップ間(ワークスペース)を移動するためのショートカット | |
super + shift + pageup / super + shift + pagedown |
Ubuntu | ウィンドウを現在のデスクトップから別のデスクトップに移動するためのショートカット | |
super + tab |
Ubuntu | アプリケーションのウィンドウを切り替えるためのショートカット | |
alt + tab |
Ubuntu | 異なるアプリケーションのウィンドウを切り替えるためのショートカット(ウィンドウスイッチャーを表示) | |
alt + esc / alt + esc + shift(reverse) |
Ubuntu | 異なるアプリケーションのウィンドウを切り替えるためのショートカット(ウィンドウスイッチャーを表示せずに) | |
Nautilus起動 + ssh://<ユーザー名>@<ホスト名またはIPアドレス> |
Ubuntu | Nautilusを起動してSSH接続するためのコマンド | .ssh/configに登録したHostを用いて,Nautilus起動 + ssh://<Host名> でも可 |
awk -F: '$3 >= 1000 && $1 != "nobody"' /etc/passwd |
Ubuntu | UIDが1000以上のユーザーアカウントを表示するためのコマンド | |
grep -r ^deb /etc/apt/sources.list.d/ | grep --color ppa |
Ubuntu | PPAリポジトリを検索するためのコマンド | |
apt purge <package name> |
Ubuntu | apt removeと同様にパッケージを削除するが,設定ファイルも削除するためのコマンド.依存関係上不要となったパッケージは残る. |
apt purge vim |
aptitude search '?narrow(?installed, ~Oppa)' |
Ubuntu | インストールされたパッケージの中から名前に’Oppa’を含むものを検索するためのコマンド | aptitude search '?narrow(?installed, ~Oppa)' |
dpkg -l | grep '^ii' |
Ubuntu | インストールされているパッケージの一覧を表示するためのコマンド.ii はインストール済みを示すステータスコード,rc は削除済みだが設定ファイルが残っている状態を示すステータスコード |
dpkg -l | grep '^ii' | awk '{print $2}'でインストールされているパッケージの一覧を表示する |
ip route |
Ubuntu | ルーティングテーブルを表示するためのコマンド | default via 192.168.1.1 dev eth0 のように表示される |
ip -6 route |
Ubuntu | IPv6のルーティングテーブルを表示するためのコマンド | 2001:db8:abcd:a00::/64 dev wlp13s0 proto ra metric 600 pref medium のように表示される |
ip route add <ip-address> dev <interface> |
Ubuntu | 特定のネットワークインターフェースに対してIPアドレスを割り当てるためのコマンド | ip route add 192.168.1.0/24 dev eth0 |
ip route add default via <gateway-ip> |
Ubuntu | デフォルトゲートウェイを追加するためのコマンド | ip route add default via 192.168.1.254 |
ncal |
Ubuntu | カレンダーを表示するためのコマンド | ncal -M -w で月曜始まりISOWEEK8601番号付きのカレンダーを表示.ncal -M -w -j 1 2026 で2026年の1月のカレンダーを表示 |
man hier |
Ubuntu | ファイルシステムの階層構造を表示するためのマニュアルを表示するコマンド | |
od |
Ubuntu | ファイルの内容を8進数や16進数などで表示するためのコマンド(Octal Dumpの略). | od -c ファイル名 でエスケープ文字を維持しながら,8進数で表示,od -x ファイル名 で16進数で表示 |
pwd |
Ubuntu | 現在の作業ディレクトリのパスを表示するためのシェル内部コマンド | echo "$PWD" でも同様の結果が得られる |
sudo update-alternatives --config x-terminal-emulator |
Ubuntu | デフォルトのターミナルエミュレータを選択するためのコマンド | |
set | less |
Ubuntu | 環境変数の一覧をページャで表示するためのコマンド | PATHだけ確認したい場合は echo $PATH で十分 |
su |
Ubuntu | スーパーユーザーに切り替えるためのコマンド(switch userコマンド) | su - でrootユーザーに切り替わるが,Ubuntuではデフォルトで root にパスワードが設定されていないため,失敗する. |
telnet <hostname or IP> <port> |
Ubuntu | 指定したホストとポートへの接続確認をするためのコマンド | telnet example.com 80 |
ubuntu-drivers devices |
Ubuntu | 利用可能なGPUドライバーを表示するためのコマンド | driver : nvidia-driver-580-open - third-party non-free recommendedのようにrecommendedされたversionをインストールすることが推奨される |
uname |
Ubuntu | システム情報を表示するためのコマンド | uname -r でカーネルのバージョンを表示 |
who -b |
Ubuntu | システムの最後のブート時刻を表示するためのコマンド | 出力例: system boot 2025-08-06 08:48 |
$HISTFILE |
シェル | シェルのコマンド履歴が保存されているファイルのパスを示す環境変数 | 通常は~/.bash_historyや~/.zsh_historyなどが設定されている |
sed '/^#/d' <file> |
シェル | 指定したファイルから、行頭が # で始まるコメント行を削除して表示するためのコマンド |
sed '/^#/d' /etc/hosts で /etc/hosts ファイルからコメント行を削除して表示 |
Q + fn1 |
Keychron K6 | Bluetooth接続ペアリングコマンド | iPadでQuartoキーボードショートカットを利用する際に便利 |
code --list-extensions |
VSCode | インストールされているVSCodeの拡張機能を一覧表示するためのコマンド | code –list-extensions –show-versions でバージョン情報も表示可能 |
git config --list |
git | Gitの設定情報を一覧表示するためのコマンド | |
pipx upgrade pre-commit |
git | pipx経由でインストールしたpre-commitを最新バージョンにアップグレードするためのコマンド |
pre-commit is already at latest version 4.3.0 (location:/home/<username>/.local/pipx/venvs/pre-commit) |
https://github.com/<user_or_org>/<repo>/compare/<base>...<compare> |
github | githubのリポジトリで,特定のブランチやコミット間の差分を比較するためのURL形式 | https://github.com/user/repo/compare/main...feature |
https://github.com/<user_or_org>/<repo>/compare/<base>@{7.day.ago}...<compare> |
github | githubのリポジトリで,特定のブランチやコミット間の差分を比較するためのURL形式(7日前のコミットを基準).期間の指定はday, week, month, yearなどが利用可能. |
https://github.com/user/repo/compare/main@{7.day.ago}...feature |
https://github.com/<user_or_org>/<repo>/compare/<base>@{yyyy-mm-dd}...<compare> |
github | githubのリポジトリで,特定のブランチやコミット間の差分を比較するためのURL形式(特定の日付のコミットを基準). | https://github.com/user/repo/compare/main@{2023-01-01}...main |
pipx upgrade poetry |
python | pipx経由でインストールしたpoetryを最新バージョンにアップグレードするためのコマンド |
upgraded package poetry from 2.1.4 to 2.2.0 (location:/home/<username>/.local/pipx/venvs/poetry) |
:!chmod 644 % |
vim | %は現在編集中のファイルを表す.そのファイルのパーミッションを644に変更するためのコマンド |
:!sudo chmod 755 % |
:w !sudo tee % |
vim | 現在編集中のファイルをsudo権限で上書き保存するためのコマンド | 通常の:wでは権限がなく保存できない場合に利用する |
(?<=PATTERN) |
regex | 肯定の後読み (positive lookbehind) を使って,直前が PATTERN の場合にマッチさせる正規表現 | echo -e 'foo123\nbar456\nbarfoo789' | grep -Po '(?<=foo)\d{3}' |
(?<!PATTERN) |
regex | 否定の後読み (negative lookbehind) を使って,直前が PATTERN ではない場合にマッチさせる正規表現 | echo -e 'foo123\nbar123\nbarfoo123' | grep -Po '(?<!bar)123' |
((?<!\n)\n)(<pattern>) |
regex | 前の行が空行でない場合に,特定のパターンにマッチする行を検索するための正規表現.<pattern>は任意の正規表現パターンに置き換えることができる. |
キャプチャグループを用いて,前の行が空行でない場合にTODO を挿入するなどの処理のときに使う |
**▶ Key Takeaways** |
markdown | mini-sectionに用いる記号.▶は ▶ のUnicode character |
▶ Key Takeaways |
#| label: fig-xxxx |
quarto | quartoの文書内で図を参照するためのラベル形式.小文字のfig-xxxxは図の識別子で,xxxxは任意の番号や名前を指定します.小文字を用いることが推奨. |
#| label: fig-1 |
\aleph_0 |
mathjax | アレフゼロを表す記法 | \(\aleph_0\) |
\backslash |
mathjax | 主に集合の差を表す際に用いる記法.入力例は集合 \(M\) から集合 \(N\) を引いた結果を表す | \(M\backslash N\) |
\mathfrak{B} |
mathjax | ひげ文字のmathjax記法.入力例は集合 \(M\) の冪集合を表す | \(\mathfrak{B}(M)\) |
\supset |
mathjax | 集合の包含関係を表す記法.入力例は集合 \(A\) が集合 \(B\) を含むことを表す | \(A \supset B\) |
\subseteq |
mathjax | 集合の包含関係を表す記法.入力例は集合 \(A\) が集合 \(B\) に含まれることを表す | \(A \subseteq B\) |
\underset{m(X_i)}{\arg\min} |
mathjax | 最小化問題において,特定の条件を満たす点を求めるための記法 | \(\underset{m(X_i)}{\arg\min} f(X)\) |
| tool | genre | description | reference |
|---|---|---|---|
| BFG Repo-Cleaner | git | Gitリポジトリの履歴から大きなファイルや機密情報を削除するためのツール.Gitの履歴をクリーンアップし,リポジトリのサイズを小さく保つことができる. | BFG Repo-Cleaner repository |
| byobu | terminal | 複数の仮想ターミナルを1つの実ターミナルで扱うことを可能にするターミナル多重化OSSツールで,tmuxやscreenの機能を拡張したもの.GPLv3 で提供される.セッションの管理やウィンドウの分割などが簡単に行える. | byobu repository |
| gdebi | general | Debianパッケージを簡単にインストールするためのツール.GUIベースで操作が可能で、依存関係の解決も自動で行う. | gdebi repository |
| Gnome Sushi | general | spaceを入力することで,選択したファイルのプレビューを表示するGNOMEデスクトップ環境ツール.画像,動画,音声ファイルなどのコンテンツを簡単に確認できる. | Gnome Sushi repository |
| gpustat | gpu | GPUの使用状況をリアルタイムで表示するツール.GPUのメモリ使用量や温度などを確認でき、複数のGPUを持つシステムでの監視に便利. | gpustat repository |
| shellcheck | development | シェルスクリプトの静的解析ツール.スクリプト内の潜在的なエラーやベストプラクティスに反する箇所を検出し、コードの品質向上に役立つ. | ShellCheck repository |
| git-graph | git, vscode | Gitリポジトリの履歴を視覚的に表示するVSCodeツール.コミットのグラフを描画し,ブランチやマージの関係を理解しやすくする. | git-graph |
| Inkscape | graphics | オープンソースのベクターグラフィックスエディタ.SVG形式の画像を作成・編集するための強力なツールであり、イラストや図形のデザインに利用される. | Inkscape repository |
| libsecret-1-dev | development | GNOMEのシークレットストレージライブラリの開発用パッケージ.アプリケーションが安全にパスワードやトークンを保存・取得するために使用される.主にgit + sshの認証情報を管理するために利用. | libsecret-1-dev documentation |
| Marks to outline | vscode | ファイルの見出しを抽出してアウトラインを生成するツール.ドキュメントの構造を視覚化し,ナビゲーションを容易にする. | Marks to outline |
| Meld | editor | ファイルやディレクトリの比較を行うためのツール.視覚的に差分を表示し,マージや編集をサポートする.flatpak経由でインストール. |
Meld repository |
| Mermaid Chart | vscode | Markdown内でシーケンス図やフローチャートなどのダイアグラムを作成するためのツール.テキストベースでダイアグラムを定義し、視覚的に表現できる. | Mermaid Chart |
| Nautilus | file manager | GNOMEデスクトップ環境の標準ファイルマネージャ. 通称「Files」.ファイルの閲覧,管理,操作を行うためのGUIインターフェースを提供してくれる. | Nautilus repository |
| peek | video | Linuxデスクトップ環境で画面録画を行うツール.簡単な操作でデスクトップの動作をgifとして記録できる.pipx install gpustatでインストール可能. |
peek repository |
| PDF Arranger | document | PDFファイルを簡単に整理・編集するためのツール.ページの追加,削除,ページ別回転が直感的に行える. | PDF Arranger repository |
| Poetry | python | Pythonの依存関係管理ツール.プロジェクトの依存関係を簡単に管理し,パッケージのビルドや公開もサポートする. | Poetry documentation |
| Proxy Helper | chrome extension | プロキシサーバーの設定を簡単に行うためのツール.特に企業ネットワークでのプロキシ設定を容易にする. | Proxy Helper |
| Quarto | documentation | ドキュメント作成のためのオープンソースツール.MarkdownやMathJax, Python, R, Juliaを使用して、レポートを作成できる. | Quarto repository |
| Tiling-Assistant | general | Windowsスナップ機能のGNOME版.ウィンドウを簡単に整列させることができる | Tiling-Assistant |
| trash-cli | general | コマンドラインからファイルをゴミ箱に移動したり,ゴミ箱を空にしたりするためのツール.GUIのTrashと同様の機能を提供する.sudo apt install trash-cli でインストール可能. |
trash-cli repository |
| ufw | firewall | Uncomplicated Firewall.iptablesのフロントエンドとして機能し,Ubuntuで簡単にファイアウォールルールを設定できる.apt install ufwでインストール可能. |
ufw documentation |
| Claude Code for VS Code | vscode | AnthropicのClaude AIをVSCode内で利用するための拡張機能.ctrl + super + I で起動するショートカットを設定. |
Claude Code for VS Code |
| directory/file | description |
|---|---|
/ |
ルートディレクトリ.すべてのファイルとディレクトリの最上位に位置する. |
/boot |
システムの起動に必要なファイル(Linuxカーネル,initrd,GRUBなど)が格納されている.誤って削除するとシステムが起動しなくなるため注意が必要. |
/bin |
/usr/binへのシンボリックリンク.lrwxrwxrwx 1 root root 8 Jul 15 2025 /bin -> usr/bin/ |
/bin/false |
常に失敗(exit 1)を返すコマンド.スクリプトや条件分岐で使用されることがある./etc/passwdでログインを禁止するためのシェルとして指定されることもある. |
/lib |
/binや/sbinの実行ファイルが依存する共有ライブラリ(*.so)が格納される.また,カーネルモジュールもこの下に配置される. |
/dev |
仮想的なデバイスファイル(例:/dev/sda, /dev/null)が格納される.デバイスとファイルの入出力を結びつける仕組み. |
/dev/null |
すべての入力を破棄し,何も出力しない特殊なデバイスファイル.出力を捨てたい場合などに使用される.例:command > /dev/null 2>&1 |
/dev/pts/ |
擬似端末デバイスファイル(=キャラクタデバイス)が格納されるディレクトリ.tmuxなどのターミナルエミュレータやSSHセッションなどで使用される. |
/etc |
システム全体に関する設定ファイル(例:passwd, hosts, network/など)を含む.サービスやアプリケーションの設定ファイルもここに置かれる.root ユーザーのみが書き込み可能(通常はroot所有の 755). |
/etc/aliases |
メールエイリアス(メール転送設定)を定義するファイル.特定のメールアドレスに届いたメールを他のアドレスに転送する設定が記述される.newaliasesコマンドで変更を反映させる必要がある. |
/etc/bluetooth/main.conf |
Bluetoothのメイン設定ファイル.Bluetoothデバイスの動作や接続に関する設定が記述される.AutoEnable=true のように設定することで,システム起動時にBluetoothが自動的に有効化される. |
/etc/gitconfig |
システム全体(全ユーザーの全リポジトリ)のGit設定ファイル.Gitの動作に関する設定が記述される.apt install git-lfsなどを実行するとこのファイルが作成される. |
/etc/group |
システム上のグループ情報を格納するファイル.各グループの名前,GID(グループID),およびそのグループに属するユーザーのリストが含まれる. |
/etc/hosts |
ホスト名とIPアドレスを対応させるためのファイル.主にローカルネットワーク内での名前解決に使用される.ネットワークベースの名前解決はDNSやLDAPなどが担当する. |
/etc/localtime |
システムのタイムゾーン設定を定義するファイル.Linuxシステムインストーラー時に,タイムゾーンデータベースから適切なタイムゾーン情報へのシンボリックリンクが設定される.例:/usr/share/zoneinfo/Asia/Tokyo |
/etc/login.defs |
ユーザーアカウント管理に関するデフォルト設定を定義するファイル.パスワードの有効期限,最小/最大パスワード長,UID/GIDの範囲などが含まれる. |
/etc/lsb-release |
Linux Standard Base (LSB) のバージョン情報を提供するファイル.ディストリビューションの識別やバージョン管理に使用される.lsb_release -aコマンドで内容を確認できる. |
/etc/logrotate.d/ |
個別のアプリケーションやサービスごとのログローテーション設定ファイルが格納されるディレクトリ.各ファイルには特定のログファイルのローテーションルールが記述されている. |
/etc/nologin |
システムへの新規ログインを禁止するためのファイル.このファイルが存在する場合,root 以外の非特権ユーザーはログインできなくなる.システムメンテナンス時などに使用される.メッセージをファイルに含めると,ログイン試行時にそのメッセージが表示される. |
/etc/nsswitch.conf |
名前解決を行う優先順位を指定するファイル(name service switch file).hosts: files mdns4_minimal [NOTFOUND=return] dns の場合,まず/etc/hostsを参照し,次にmDNS,最後にDNSサーバーを参照する.getent コマンドはこの設定に従って名前解決を行う. |
/etc/services |
「ネットワークサービス名とTCP / UDP のポート番号の対応」を定義しているテキストファイル.例:http 80/tcp, https 443/tcp, ssh 22/tcpなど.あくまで目安なので実際にポートが開かれているかは別途確認が必要. |
/etc/shadow |
ユーザーアカウントのパスワード情報を格納するファイル.各ユーザーの暗号化されたパスワード,パスワードの有効期限,アカウントのロック状態などが含まれる.セキュリティ上の理由から,通常はrootユーザーのみがアクセス可能.Permissionは640(rootが読み書き可能,shadowグループが読み取り可能,その他はアクセス不可)に設定されている. |
/etc/samba/smb.conf |
Sambaの設定ファイル.Windowsとのファイル共有に関する設定が記述される. |
/etc/skel |
スケルトンディレクトリ.新規ユーザーアカウント作成時に,デフォルトでホームディレクトリ(/home/ユーザー名)にコピーされるファイルやディレクトリが格納される場所.ユーザーごとの初期設定ファイル(例:.bashrc, .profileなど)をここに配置することで,新規ユーザー作成時に自動的に適用される. |
/etc/systemd/timesyncd.conf |
systemd-timesyncdの設定ファイル.NTPサーバーの指定や時刻同期の動作に関する設定が記述される. |
/home |
一般ユーザーのホームディレクトリ(例:/home/alice, /home/bobなど)が格納される.ユーザーごとの個人設定やデータが保存される. |
/usr |
「Unix System Resources」の略.ユーザー向けのアプリケーションやライブラリ,ドキュメントが整理されている./usr/bin, /usr/lib, /usr/shareなどの下位ディレクトリを持つ. |
/usr/bin |
OSやディストリビューションが提供する標準コマンド が置かれる場所(例:/usr/bin/gcc, /usr/bin/vim, /usr/bin/cp, /usr/bin/gitなど).全ユーザーが利用可能. |
/usr/sbin |
システム管理用のコマンドが置かれる場所(例:/usr/sbin/ifconfig, /usr/sbin/ufw, /usr/sbin/mkfsなど). |
/usr/lib/tmpfiles.d/systemd.conf |
systemdを使用しているシステムで,/run や /tmp 配下のtmpfilesの設定を定義するファイル.一時ファイルやディレクトリの作成,削除,パーミッション設定などを管理するためのルールが記述される. |
/usr/local/bin |
ユーザーが手動でインストールしたアプリケーションやコマンドが格納される(例:/usr/local/bin/aws, /usr/local/bin/quartoなど).また,ソースコードからビルドしたプログラムもここに配置されることが多い.全ユーザーが利用可能. |
/usr/local/share/fonts |
システム全体向けにユーザーが管理者権限で手動でインストールしたフォントファイルが格納される場所. |
/usr/share/applications/ |
システム全体にインストールされたアプリケーションのデスクトップエントリ(.desktopファイル)が格納されるディレクトリ.GUI環境でのアプリケーションランチャーに表示されるアイコンやメニュー項目がここに定義される. |
/usr/share/doc/ |
システム全体にインストールされたソフトウェアのドキュメントが格納されるディレクトリ.パッケージごとにサブディレクトリが作成され,READMEやライセンス情報などが含まれる. |
/media |
USBドライブやCD/DVDなどのリムーバブルメディアが自動マウントされる場所.例:/media/ユーザー名/USB_DRIVE |
/proc |
仮想ファイルシステム.カーネルや実行中のプロセス情報をファイルやディレクトリの形で参照できる仕組み(例:/proc/cpuinfo, /proc/meminfo). |
/proc/loadavg |
システムの平均負荷(load average)を示す仮想ファイル.1分,5分,15分の平均負荷がスペース区切りで表示される. |
/proc/mounts |
システムのマウント情報を提供する仮想ファイル./proc/self/mountsへのシンボリックリンク.オプションなし mount コマンドと同様の情報が得られる. |
/proc/self/mounts |
現在のプロセスから見えるマウント情報を列挙した仮想ファイル.オプションなし mount コマンドと同様の情報が得られる. |
/root |
管理者ユーザー(root)のホームディレクトリ.通常のユーザーディレクトリ(/home/ユーザー名)とは別. |
/run |
システムやプロセスが起動中に必要とするruntimeデータ(実行時データ) を格納する場所.多くのシステムでは /run 自体を tmpfs(揮発性メモリファイルシステム) として提供している. |
/run/user/1000/ |
ユーザー(UID 1000)のセッションに関連するruntimeデータが格納される場所. |
/sbin |
/usr/sbinへのシンボリックリンク.lrwxrwxrwx 1 root root 8 Jul 15 2025 /sbin -> usr/sbin/ |
/opt |
サードパーティ製の追加アプリケーション(例:Google Chromeなど)がインストールされることが多い.パッケージマネージャ外での手動インストール先としてよく使われる. |
/srv |
サーバーが提供するサービスデータ(Web,FTP,メールなど)を格納する場所.例:/srv/www, /srv/ftpなど. |
/tmp |
一時ファイルを保存するためのディレクトリ.再起動時に自動的に削除される場合が多い. |
/var |
変動するデータ(ログ,キャッシュ,メールスプール,データベースなど)を保存するディレクトリ.永続ストレージを提供する場所でもある.例:/var/log, /var/tmp, /var/lib |
/var/log |
システムやアプリケーションのログファイルが格納されるディレクトリ.例:/var/log/syslog, /var/log/auth.log, /var/log/kern.logなど. |
/var/log/auth.log |
システムの認証関連のログファイル.ユーザーのログイン試行,sudoコマンドの使用,SSH接続などの認証イベントが記録される. |
/var/log/boot.log |
システムの起動プロセスに関するログファイル.ブート時のメッセージやエラー情報が記録される. |
/var/log/dmesg |
カーネルリングバッファの内容を保存するログファイル.システム起動時のハードウェア検出やドライバの初期化に関する情報が含まれる.dmesgコマンドで内容を確認できる. |
/var/log/lastlog |
各ユーザーの最後のログイン情報を格納するバイナリファイル.lastlogコマンドで内容を確認できる. |
/var/log/kern.log |
カーネル関連のログファイル.カーネルモジュールの読み込み,ハードウェアエラー,その他カーネルレベルのイベントが記録される. |
/var/log/syslog |
システム全体の一般的なログファイル.システムメッセージ,サービスの起動・停止,エラーメッセージなどが記録される.トラブルシューティングの際に重要な情報源となる. |
/var/log/dpkg.log |
Debian系(Ubuntu含む)Linuxシステムにおける dpkg(Debianパッケージ管理システム)による操作のログ を記録するファイル.パッケージのインストール,アップグレード,削除などの履歴が含まれる. |
/var/log/ufw.log |
UFW(Uncomplicated Firewall)のログファイル.ファイアウォールのルール適用状況や通信の許可・拒否の記録が保存される. |
/var/log/wtmp |
システムのログイン・ログアウト履歴をバイナリ形式で保存するファイル.lastコマンドで内容を確認できる. |
/var/run |
/run へのシンボリックリンク.lrwxrwxrwx 1 root root 4 Jul 15 2025 /var/run -> /run/ |
/var/run/utmp |
現在ログイン中のユーザー情報を格納するファイル.whoやwコマンドで表示される情報の元となる.Permissionはシステム起動時にsystemdによって /usr/lib/tmpfiles.d/systemd.conf により設定される. |
~/.local/bin |
ユーザーがインストールしたローカルの実行可能ファイルが格納されるディレクトリ.Poetryやgpustatなどpipxでインストールしたツールもここに配置される. |
~/.local/share/applications/ |
自分専用のアプリショートカット・設定を置く場所.Google Chromeで作成したショートカットアプリもここに保存される. |
~/.local/share/Trash |
ユーザーが削除したファイルが一時的に保存される場所.GUIにおけるTrashに相当する. |
~/.config/terminator/config |
Terminatorの設定ファイル.ターミナルエミュレータのレイアウトや外観,キーバインディングなどをカスタマイズするための設定が保存される. |
~/.config/Code/User/keybindings.json |
Visual Studio Codeのユーザーキーバインディング設定ファイル.カスタムキーボードショートカットを定義するためのJSON形式のファイル. |
~/.ssh/authorized_keys |
SSHサーバーにログインを許可する公開鍵を保存するファイル.ここに登録された公開鍵を持つクライアントからの接続が許可される. |
~/.ssh/known_hosts |
sshサーバーのホスト名,IPアドレス,公開鍵の情報を保存するファイル.初回接続時にサーバーの公開鍵がここに追加される. |
~/.var/app/ |
Flatpakアプリケーションのuser-specific dataが格納されるディレクトリ.configuration filesやcacheなどが含まれる. |
| capital | small | name | capital_input | small_input | capital_unicode | small_unicode |
|---|---|---|---|---|---|---|
| \(A\) | \(\alpha\) | Alpha | A |
\alpha |
U+0391 | U+03B1 |
| \(B\) | \(\beta\) | Beta | B |
\beta |
U+0392 | U+03B2 |
| \(\Gamma\) | \(\gamma\) | Gamma | \Gamma |
\gamma |
U+0393 | U+03B3 |
| \(\Delta\) | \(\delta\) | Delta | \Delta |
\delta |
U+0394 | U+03B4 |
| \(E\) | \(\epsilon\) | Epsilon | E |
\epsilon |
U+0395 | U+03B5 |
| \(Z\) | \(\zeta\) | Zeta | Z |
\zeta |
U+0396 | U+03B6 |
| \(H\) | \(\eta\) | Eta | H |
\eta |
U+0397 | U+03B7 |
| \(\Theta\) | \(\theta\) | Theta | \Theta |
\theta |
U+0398 | U+03B8 |
| \(I\) | \(\iota\) | Iota | I |
\iota |
U+0399 | U+03B9 |
| \(K\) | \(\kappa\) | Kappa | K |
\kappa |
U+039A | U+03BA |
| \(\Lambda\) | \(\lambda\) | Lambda | \Lambda |
\lambda |
U+039B | U+03BB |
| \(M\) | \(\mu\) | Mu | M |
\mu |
U+039C | U+03BC |
| \(N\) | \(\nu\) | Nu | N |
\nu |
U+039D | U+03BD |
| \(\Xi\) | \(\xi\) | Xi | \Xi |
\xi |
U+039E | U+03BE |
| \(O\) | \(\omicron\) | Omicron | \mathcal{O} |
\omicron |
U+039F | U+03BF |
| \(\Pi\) | \(\pi\) | Pi | \Pi |
\pi |
U+03A0 | U+03C0 |
| \(P\) | \(\rho\) | Rho | P |
\rho |
U+03A1 | U+03C1 |
| \(\Sigma\) | \(\sigma\) | Sigma | \Sigma |
\sigma |
U+03A3 | U+03C3 |
| \(T\) | \(\tau\) | Tau | T |
\tau |
U+03A4 | U+03C4 |
| \(\Upsilon\) | \(\upsilon\) | Upsilon | \Upsilon |
\upsilon |
U+03A5 | U+03C5 |
| \(\Phi\) | \(\phi\) | Phi | \Phi |
\phi |
U+03A6 | U+03C6 |
| \(X\) | \(\chi\) | Chi | X |
\chi |
U+03A7 | U+03C7 |
| \(\Psi\) | \(\psi\) | Psi | \Psi |
\psi |
U+03A8 | U+03C8 |
| \(\Omega\) | \(\omega\) | Omega | \Omega |
\omega |
U+03A9 | U+03C9 |
| \(\digamma\) | \(\digamma\) | Digamma | \digamma |
\digamma |
U+03DC | U+03DD |
| \(\varphi\) | \(\varphi\) | Phi (variant) | \varphi |
\varphi |
U+03D5 | U+03D6 |
| \(\vartheta\) | \(\vartheta\) | Theta (variant) | \vartheta |
\vartheta |
U+03D1 | U+03D2 |
| \(\varpi\) | \(\varpi\) | Pi (variant) | \varpi |
\varpi |
U+03D6 | U+03D7 |
| \(\varrho\) | \(\varrho\) | Rho (variant) | \varrho |
\varrho |
U+03F1 | U+03F1 |
| \(\varsigma\) | \(\varsigma\) | Sigma (variant) | \varsigma |
\varsigma |
U+03F2 | U+03F3 |
| \(\epsilon\) | \(\epsilon\) | Epsilon (variant) | \epsilon |
\epsilon |
U+03F5 | U+03F6 |
| \(\vartheta\) | \(\vartheta\) | Theta (variant) | \vartheta |
\vartheta |
U+03D1 | U+03D2 |
| number | genre | description |
|---|---|---|
127 |
status code | コマンドラインやシェルでの慣習的な終了コードで,command not found を意味する.systemd ユニットでは ExecStart に指定したコマンドが存在しない場合に返される. |
254 |
networking | 192.168.10.0/24のようなクラスCのIPv4ネットワークにおいて,ホスト部で使用可能な最大のホスト数.これは,ネットワークアドレス(0)とブロードキャストアドレス(255)を \(2^8 = 256\) から除いた数 |
65534 |
Linux | \(65534 = 2^{16} - 2\).Linuxにおける特別なユーザーID(UID)およびグループID(GID)で,nobody ユーザー, nogroup グループに割り当てられることが多い. |
65535 |
general | \(65535 = 2^{16} - 1\).16ビット符号なし整数の最大値.TCP/UDPポート番号の上限,カラーコードの一部などに使用される.16進数だと0xFFFF. |
86400 |
time | \(86400 = 60 \times 60 \times 24\).シェルスクリプトで1日の経過時間を計算する際に使用されることがある. |