Corredor

ウェブ、プログラミングの勉強メモ。

Ubuntu 18.04

Ubuntu 18.04 の SSH ポートを変更する

Ubuntu 18.04 の SSH 接続時のポート番号を 22 から変更する。何度かやっていることだけど、手順を毎回忘れるので、何度でも書く。 変更前に見ておくべき点は、ufw と iptables の設定。変更後のポートへのアクセスを許可した状態にしておく。 $ sudo ufw ap…

Ubuntu 18.04 で自動ログインできるようにする

Ubuntu 18.04 の GNOME デスクトップで、マシン起動時にログイン画面を出さず自動ログインできるようにする方法。ググラビリティ向上のため英語表記と日本語表記を両方書いておく。 「設定」アプリ → ユーザ → 「自動ログイン」を On にする Settings → User…

Ubuntu 18.04 に Docker をインストールする

以前 CentOS に Docker をインストールしたが、今回は Ubuntu 18.04 にインストールする。 neos21.hatenablog.com 以下の公式サイトのガイドをそのままやっていく。 Install Docker Engine on Ubuntu | Docker Documentation $ sudo apt-get update $ sudo a…

WSL・Ubuntu に Linuxbrew (Homebrew) を入れてみる

MacOS でおなじみのパッケージ管理ツール、Homebrew。それを Linux でも利用できるということで、試してみた。 以前は Linuxbrew と呼ばれていたらしいが、現在は特に MacOS 版と区別なく Homebrew と呼称されている。WSL 上の Ubuntu 18.04 と、素の Ubuntu…

「n」を使って Ubuntu 環境で Node.js をバージョン管理する

Node.js 本体のバージョン管理ツールとして、自分は Windows では Nodist MacOS では Nodebrew を使い続けている。 neos21.hatenablog.com Nodebrew は Linux にも対応しているので、WSL2 Ubuntu や CentOS で使っても良いだろう。 GitHub - hokaccha/nodebr…

WSL2 をもっと使っていくための構成を考える

WSL をもっと使い込んでいきたく、環境を考えたりする。 コレまでの自分の開発環境 Windows Terminal と Remote WSL で気持ちが変わってきた ホスト環境にインストールするモノ ホスト環境にインストールしなくて良いモノ Windows Terminal の設定 VSCode の…

Ubuntu 18.04 に nginx を入れたら外部からアクセスできなくて iptables を編集した

Oracle Cloud で Ubuntu 18.04 イメージの Compute Instance を立てた。Compute には Public IP が付与されており、Security List などクラウド側のファイアウォール設定は正しく開いていて、80番ポートで Web サーバを立ち上げれば、外部からアクセスできる…

Ubuntu に NT UI JP フォントを入れると文字切れが解消できる

Ubuntu 18.04 にて検証。 Gedit の設定ウィンドウ、「プラグイン」タブの説明文が文字切れしていることは気付いていた。縦の高さが足りず、文字の下部分が少し見切れているのだ。 日本語化ってそんなもんなのかなーと思っていたら、解消法があったので紹介す…

JavaFX + OpenCV でウェブカメラを扱う GUI アプリを作り Gradle でセットアップした

Gradle を使ってセットアップした Java プロジェクトにて、JavaFX と OpenCV を組み合わせた GUI アプリを作ってみた。 何ができるアプリか ソースコード 動作確認環境 JDK 1.8.0_65 をダウンロードする OpenCV をセットアップする 使い方 覚えたこと $ ./gr…

Ubuntu 18.04 にテーマやアイコンをインストールして Windows XP 風にしてみた

Ubuntu 18.04 日本語 Remix を使っている。デスクトップ環境は特にイジっていないので、Ubuntu 標準の GNOME (GNOME Shell) を使っており、ツールキットには GTK が使われている状態。 今回、Linux デスクトップを Windows XP 風に変更するテーマとアイコン…

ThinkPad X250 の CPU ファンがうるさいので回転数を制御してみる (Windows・Ubuntu 両方)

M.2 SSD に Windows 10 Pro、SATA SSD に Ubuntu 18.04 がインストールされている、物理的に分断されたデュアルブート環境の ThinkPad X250 君。 この個体の前に買った1台目の X250 は CPU が Core i5 だったためか、さほど CPU ファンの音は気にならなかっ…

2台目の ThinkPad X250 に Ubuntu と Windows のデュアルブート環境を作る

先日故障して処分した、1台目の ThinkPad X250。コチラは元あった SATA HDD を取り外し、240GB の SATA SSD に換装して Ubuntu をインストールして使っていた。 neos21.hateblo.jp neos21.hatenablog.com neos21.hatenablog.com 1台目の ThinkPad X250 が壊…

Ubuntu 18.04 の不要な設定ファイル類を削除する

Windows だと「CCleaner」「Glary Utilities」的なソフトで色んなゴミファイルを掃除できたり、MacOS だとアプリ削除時に「AppCleaner」を使って周辺のゴミファイルも削除できたりする。 参考:Clean & speed up your slow PC | CCleaner Official Website …

Ubuntu 18.04 で NotePad++ (Wine) を試してみたが、豆腐文字化けで挫折

「Ubuntu ソフトウェアセンター」を見ていたら、NotePad++ がインストールできることを知った。Windows 向けのアプリを Linux 上で動かせる Wine という技術を使用しているようだ。 さっそくインストールしてみると、インストールはすんなりできて、起動自体…

ThinkPad X250 + Ubuntu 18.04 環境で、スリープ復帰後にトラックパッドの2本指スクロールが効かなくなる問題の対処法

ThinkPad X250 に導入した Ubuntu 18.04 環境にて。 スリープから復帰した後に、トラックパッドを2本指で触りスクロールする動きが出来なくなっていた。 すぐになんとかしたい場合は、「端末」で次のコマンドを実行すれば良い。 sudo modprobe -r psmouse &&…

古めかしいコンソールを再現する「cool-retro-term」を試してみた

ブラウン管に映ったような古めかしい「端末」を再現する、「cool-retro-term」というアプリを試してみた。 GitHub - Swordfish90/cool-retro-term: A good looking terminal emulator which mimics the old cathode display... MacOS の場合 Ubuntu の場合 W…

VirtualBox で動かした Ubuntu にホストマシンの Web カメラを認識させる

MacBookPro 上で VirtualBox v6.1.4 + Vagrant v2.2.7 を使い、 Ubuntu 18.04 仮想マシンを構築した 環境において、Ubuntu 仮想マシンから、ホストマシンである MacBookPro のウェブカメラを認識させたいと思い、やり方を調べた。 VirtualBox Extension Pack…

MacOS 上に VirtualBox + Vagrant で Ubuntu 18.04 GUI 環境を構築する

最近仮想化というと Docker が主流で、Docker でも頑張れば Linux GUI 環境を構築できたりもするが、もっと生の Linux マシンっぽく使いたい場合は、やはり今でも VirtualBox を使った方が精度が良い。 ということで久々に MacOS 上に VirtualBox と Vagrant…

Ubuntu に追加した PPA が変なので削除する

apt update とかするときに、次のようなメッセージが出てくるようになった。 E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。 何やら以前追加した PPA (リポジトリ) が 404 になって…

Ubuntu 18.04 の apt で入れられる日本語フォントまとめ

Ubuntu 18.04 で、apt を使って入れられる日本語フォントをまとめてみた。日本語 Remix にはインストール済のモノも含む。 sudo apt install -y \ fonts-noto \ fonts-ipafont \ fonts-ipaexfont \ fonts-vlgothic \ fonts-takao \ fonts-hanazono \ fonts-h…

Ubuntu 18.04 の GNOME に XRDP 接続してみたかった

最近 Ubuntu 18.04 をイジっている。一般には不人気らしいけど、デフォルトの GNOME デスクトップは個人的には気に入っている。 自分が構築した Ubuntu 環境は以下の3種類がある。 ThinkPad X250 にクリーンインストールした Ubuntu 18.04 日本語 Remix 最も…

Ubuntu 18.04 に Python3・MeCab・MeCab-ipadic-NEologd をインストールした

ThinkPad X250 にインストールした Ubuntu 18.04 に Python 3.7 MeCab MeCab-ipadic-NEologd をインストールしてみた。 Python 3.7 MeCab MeCab-ipadic-NEologd Python 3.7 インストール後、エイリアスを設定した。 sudo apt install -y python3.7 python3.7…

Super キーで「全てのアプリケーション」の表示・非表示のみをトグルして Activities Overview 画面を封じる GNOME Shell 拡張機能を書いた

Ubuntu 18.04 にて。既存の GNOME Shell 拡張機能を書き換えることで、自分が求める動作を実現させた。 何が問題だったか 既存の GNOME Shell 拡張機能を書き換える extension.js を次のように直す Diff で表現 どうやって反映する? 何をどう実装しているの…

Ubuntu 18.04 に導入した GNOME Shell 拡張機能たち

GNOME Shell 拡張機能を入れると、Ubuntu のデスクトップ周りをちょっと便利に改造できる。自分は以下を入れた。 Appfolders Management extension アプリケーション一覧を自由にフォルダ分けする Applications Overview Tooltip アプリケーション一覧でツー…

Ubuntu に Google ドライブを同期させてファイラで閲覧できるようにする

Ubuntu 18.04 にて、Google ドライブを同期させて、ファイラ (Nemo) で閲覧できるようにしたいと思った。 Ubuntu コントロールセンター (設定) の「オンラインアカウント」で同期する → 失敗 google-drive-ocamlfuse パッケージを使う Ubuntu コントロールセ…

Ubuntu 18.04 で Vim のヤンクとクリップボードを共有する

Ubuntu に標準搭載の Vim は、名前は Vim でも機能が少ない構成のモノが入っている。クリップボード共有を行うには別の Vim をインストールする。 # クリップボード共有に対応した Vim を入れる $ sudo apt install vim-gnome 参考:Vimでクリップボードから…

Ubuntu のアプリケーション一覧でアプリをフォルダでグルーピングするための GNOME Shell 拡張機能

Ubuntu のアプリケーション一覧 (デフォルトだと Super + A キーで開く画面) に何を表示するかは、「メニューエディタ (MenuLibre)」というツールで設定できた。 しかし、例えば「ブラウザアプリ類」とか、「オフィスアプリ類」とかを良い感じにグルーピング…

Ubuntu 18.04 標準の端末で tmux を使う

Ubuntu に tmux を入れてみる。インストールは以下で OK。 $ sudo apt install -y tmux 罫線が表示崩れを起こしたりしていたのだが、「設定」→「互換性」→「曖昧幅の文字」を「半角」にすると崩れなくなった。 The Tao of tmux: and Terminal Tricks (Englis…

Ubuntu の「ドキュメント」ディレクトリなどを英語表記にしたい

Ubuntu 18.04 の「ドキュメント」や「ピクチャ」やらのデフォルトのディレクトリを英語表記にしたい。MacOS みたいに .localized ファイルで管理しているワケではないので、以下の手順で英語表記のディレクトリを用意し、紐付けを設定してやる必要がある。 #…

Ubuntu に Chrome リモートデスクトップをインストールして使えるようにするまで

ThinkPad X250 にインストールした Ubuntu 18.04 に、Chrome リモートデスクトップをインストールして、Windows・MacOS・iPhone の Chrome リモートデスクトップから接続できるように設定した記録。 ただインストールするだけではすんなりいかないのでメモメ…