Linux Mintで日本語入力

日本人が手っ取り早くLinuxを使おうと思ったらUbuntu, Fedora, openSUSE, Linux Mintあたりが日本語対応が進んでいて情報も多い。
中でもLinux MintはUbuntu派生なので情報に困ってもUbuntuのやり方で何とかできてしまうのが良いところ。動画系のコーデックも普通に入っているのでopenSUSEあたりの行儀の良いディストリビューションと違い多くの動画が最初から再生できる状態なのもありがたいところ。

ただし、最近のMintは日本語入力が初期状態ではできない(Mintは昔からそうだっけ?)のでできるようにしてやる必要がある。

Linux Mint日本語入力1
画面左下のMintマーク(メニュー)、一番左の列の (システム設定)を押す。
システム設定ウインドウの[Input Method]をクリック。
または画面左下のMintアイコン(メニュー)、中央列の「設定」、右列の「入力メソッド」をクリック。

Linux Mint日本語入力2
「言語の設定」の一番上の「入力メソッド」が濃い灰色(選択状態)であることを確認。
その下が表示されるまで数秒かかる場合があるので待つ。
初期状態では入力メソッドは何もインストールされていない筈なので好みの入力メソッドを決めてその右方にある「○○のサポートを追加」ボタンを押す。以前はIBusが標準的だったが、嫌な進化をしているようで苛立ちとトラブルの元になるのであまりオススメできない。最近はFcitxが良い感じ。

Linux Mint日本語入力3
ボタンを押すと認証画面が出るので管理者のパスワード(プライマリユーザーのパスワード)を入力して[認証する]を押す。

Linux Mint日本語入力4
Fcitxはインストールされたが日本語入力メソッド本体とその関連パッケージまだ入っていない状態。「オプションコンポーネントのインストール」を押してインストール。ここで入れたいオプションを選択できるようにして欲しいところだが現在は余計なのも一緒に入るようになっている。

Linux Mint日本語入力5
入力メソッドのインストールができたら「入力メソッド」の行でそれを選択する。これで入力メソッドがFcitxになった。ただしこの時点ではFcitxが自動起動はしてくれない。

Linux Mint日本語入力6
日本語変換メソッドのmozcはこの時点で既にインストールされているが、現在のMintではmozcを設定するためのツールが何故かインストールされない。
画面左下のMintアイコン(メニュー)から中央列の「システム管理」「Synapticパッケージマネージャ」を起動する。
検索用のテキストボックスにmozcと入力し[検索]ボタンを押す。
検索用テキストボックスの下のリストのどこかにmozc-utils-guiが表示されるのでその行をダブルクリックするか右クリックする。

Linux Mint日本語入力7
ポップアップしたサブメニューの「インストール指定」をクリックする。
左上の「適用」をクリックする。

Linux Mint日本語入力8
確認メッセージが表示されるので[適用]ボタンを押す。

Linux Mint日本語入力9
画面下のパネルの右の方にキーボードアイコンが表示されるので左クリック。(アイコンが表示されなければOSを一度再起動する)
表示されるメニューから「設定」を選択する。これはFcitxの設定。

Linux Mint日本語入力10
[入力メソッド]のタブのリストでは一番上が「キーボード - 日本語」次が「Mozc」になるようにする。(一番下にある[↑][↓]を使う)
Anthyは使わないので一番下にあれば良い。気に入らなければ上の画像のようにAnthyを選択した状態で[-]ボタンを押すと削除される。

Linux Mint日本語入力11
[全体の設定]タブを選択。その下の[ホットキー]タブを選択。
左下の「拡張オプションの表示」を押す(チェックする)。 「入力メソッドのオンオフ」はmozcによる日本語入力モードをオン或いはオフにするトグルキーの設定。同じキーを使ったオンオフが気に入らないなら画像のように空にする。空にするにはボタンを押して[Esc]キーを押す。
「入力メソッドをオンに」はmozcによる日本語入力モードをオンにするキーの設定。上の画像ではスペースキーの2つ右の「ひらがな・カタカナ」キーにしている。好みで。
「入力メソッドをオフに」はmozcによる日本語入力モードをオフにするキーの設定。上の画像では[Esc]キーの下の[全角/半角]キーにしている。好みで。

Linux Mint日本語入力12
再び右下のキーボードアイコンを左クリック。
「Mozcツール」を展開し、「設定ツール」をクリック。今度はMozcの設定。

Linux Mint日本語入力13
「Mozcプロパティ」の画面で左上の[一般]タブを選択。
ローマ字入力・かな入力のどちらかを選択。キー設定の選択で有名な日本語入力アプリの制御キー配置に似せるための選択を行う。Windowsに慣れている場合は「MS-IME」, 「ATOK」。Macに慣れている人は「ことえり」など。

なお、「ローマ字入力」ではなく「かな入力」の場合はLinux Mint 17.3 (2016年5月中旬現在の最新版)でインストールされるFcitx-Mozcのバージョンが古いのか長音記号「ー」が「ろ」になってしまう。[Shift]キーを押しながら[BackSpace]キーの左の[¥]キーを押せば「ー」が入力されるがストレスが溜まるのでこれはダメだと思う。106/109キーボードでの長音記号の入力はLinuxの「かな入力」派にとってはずっと悩みの種であり続けてるなぁ。日本語対応の進んだディストリビューションでは解決されてるバージョンが採用されるようになってきているけど、そうじゃなければ未だに自力で解決するか誰かが解決したのを公開してくれるのを待つしかない。
とりあえずMintではUbuntuでの解決方法を参考に長音記号問題対策済みのFcitx-Mozcをインストールすれば良い。

ドメインとSSL証明書を管理する DomainMOD

所有しているドメインやSSL証明書が増えてきて管理できてないとわけがわからなくなる。
とくに複数のレジストラやSSL証明書のプロバイダ(発行/販売者)を使ってるとヤバい。
たとえば日本の有名なレジストラの某お名前.comだとドメインの更新時期になると親の仇みたいにしつこくメールが送られてくるので気付かないということはないと思われるが、外国のレジストラやSSL証明書のプロバイダだとメール1通だけとか通知来たかな?みたいなこともあるのでうっかりすると失効させちゃったり。

だから何とかしたいなぁと思っていたら、ウェブでドメインとSSL証明書の管理を行うことができるDomainMODというツールを見つけたので入れてみた。

必要なのはPHPが動くウェブサーバとMySQL。PHPのバージョンは5.5, 5.6だけでなく7.0にも対応している。(2016年5月現在)
インストールは簡単。
MySQLに空のデータベースを作成する。
作成したデータベースに全権でアクセスできるMySQLのユーザーを作成する。
DomainMODのサイトからZIPファイルをダウンロードして解凍。
_includesディレクトリにあるconfig.SAMPLE.inc.phpをconfig.inc.phpにコピーして編集する。

1
2
3
4
5
6
$web_root = '';

$dbhostname = 'localhost';
$dbname = 'テーブル名';
$dbusername = 'DBユーザー';
$dbpassword = 'DBパスワード';
$web_rootはDomainMODをドキュメントルート以下の何処に置くかを記入。https://example.com/ のようにドメイン名(ホスト名)直下なら’’ (空)で、https://example.com/subdir/のようにサブディレクトリ以下になる場合は ’/subdir’ のように記入。最後の/は付けない。 $dbhostnameから$dbpasswordはMySQLの情報。
あとはブラウザから。

DomainMOD1
用意したDomainMODのURLをブラウザに入力して表示。まだインストールされていないという表示が出ている。
管理者になる人(自分)のメールアドレスを入れて[Install DomainMOD]を押す。

DomainMOD2
緑の四角にSuccess!が表示されればデータベースの作成が行われてインストールが完了。この状態になったらサーバ上のinstallディレクトリを削除する。(忘れずに)

管理者のIDとパスワードを入力。初期値はどちらもadmin。

DomainMOD3
とうぜんだがadmin/adminなんて危険な状態では運用できないのでパスワードを変更しなければならない。自動的にこの画面になるので新しいパスワードを入力して以後はそれを使う。DomainMODでは初期登録済の管理者アカウントの「admin」を変更/削除できないのがセキュリティ的によろしくない。せめてパスワードは複雑なものにするべき。255文字まで入るようなのでパスワードではなくパスフレーズで入れろってことみたい。

DomainMOD4
左メニューのAssetsからドメインレジストラやSSL証明書のプロバイダなど多くの情報を登録する。正直かなり面倒でたいへんだけど、関連情報が不足するとドメインやSSL証明書を登録しても表示されないという嫌な仕様。

DomainMOD5
上はレジストラとして某「お名前.com」を登録したもの。TLDごとに登録料金、更新料金などを登録しなくてはならない。(画像の料金はデタラメ)。レジストラ毎にTLDと料金を個別に登録なので複数のレジストラを使ってるならここの登録だけですごい時間かかる。同様にAssetsの各項目でそれぞれ登録。

DomainMOD6
SSL証明書の管理情報を10個ほど登録してみた。SSL証明書そのものを登録するわけではないので念の為。
ここまでで1日がかり。
Assets部分の登録が進めばとドメインやSSL証明書の情報はどんどん登録できるようになる。レジストラによってはAPIが用意されていて料金体系が変更になっても更新を任せられる(らしい)。

ドメイン名やSSL証明書の対象ホストと有効期限だけをExcelとかで管理する方が簡単とは口が裂けても言えない(笑)

Up