約束の地

あの日あの時のキャロの想い出

Linux

nginx の設定ファイルの記述ミスで起動時(再起動時)に怒られたときにチェックする項目の一つ

結論 upstream foobarのupsteramの命名が(foobarが)重複していませんか? 上記の内容で違う場合 いろいろ要因は考えられるので頑張りましょう。

nginx をリバースプロキシとして GitLab を設置するときに気をつけること

結論 proxy_set_header Host $host;を忘れないように。 忘れるとどうなるか 全てのIssueでブランチがない、と怒られる ユーザアカウントページのChange usernameのところの URL が裏側の URL むき出しになる 参考

GitLab を Docker で運用し、永続化ファイルをまるごと移転する際に気をつけること

GitLab を Docker で 概略については公式ページに以下のようにまとまっています。 ほとんどの場合は上記ページの内容に従えば問題なく GitLab が起ち上がると思います。今回の私の場合は「他のマシンで運用していた Docker の GitLab から、永続化ファイルを…

Linux 版の Visual Studio Code における設定ファイルの保存場所

結論 二点あります。 ~/.vscode ~/.config/Code/ 共有 他のマシンや他のOSとの設定共有のためには、上記の2つのディレクトリを共有すればよいでしょう。

さくらのレンタルサーバーで MySQL にコマンドラインからアクセスする

さくらのレンタルサーバー MySQL と シェル の話なので、スタンダードプラン以上の話になります。 結論 シェルから以下のコマンドでどうぞ。 $ mysql -h mysql457.db.sakura.ne.jp -u username -p ここでホスト名は「サーバコントロールパネル」のメニューか…

Kuroko2 のインストールで少しハマった

Kuroko2 Cookpad製のジョブ管理システムです。 ドキュメントは以下から。

Docker でボリュームをマウントする際はホスト側ファイルがコンテナ側ファイルを上書きする

具体例 以下のように-vオプションを設定したとします(余計なところは割愛) イメージはUbuntuのイメージとしましょう コンテナ作成時(初回起動時)のオプションです ホスト側の/opt/dataは存在しない(作られていない)とします -v /opt/data:/etc この場…

Shipyard をインストールし MySQL のコンテナを作る

Shipyard Dockerの管理をウェブブラウザから行えるShipyardをインストールしていきます。MySQLのコンテナも作ってみます。

Ubuntu 16.04 LTS で MySQL にポート番号を指定して「正しく」接続する方法

「正しく」とは ポート番号を指定した際に、そのポートに本当に接続している状態が「正しい」とします*1。 MySQL の複数インスタンスを作ろうと試行錯誤してた過程で、今さらなことを理解したので書き留めておきます。 *1:当たり前ですが

Ubuntu 16.04 LTS で MySQL の複数インタンスがどうしても作れない

結論 どうしても作れない。バージョンは以下のとおり。 $ mysql --version mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper

Mozc の設定ツールが表示されないとき(Linux Mint)

状況 こんな感じで「設定ツール」やら「辞書ツール」やら「単語登録」やらを選択しても反応がない場合です。 結論 $ sudo apt-get install mozc-utils-gui fcitx-config-gtk 参考 下の方のmozc tool /usr/lib/mozc/mozc_tool がない、Mozc 辞書ツールが起動…

Linux で SSD や HDD の型番(メーカー名)を表示するコマンド

結論 $ sudo smartctl -a /dev/sda | grep 'Device Model' Device Model: M4-CT128M4SSD2 $ sudo smartctl -a /dev/sdb | grep 'Device Model' Device Model: HGST HDS5C4040ALE630 $ sudo smartctl -a /dev/sdc | grep 'Device Model' Device Model: WDC WD…

Linux の Plank で設定画面を出す方法

追記 マウスポインタを端っこに持っていって右クリックすればオッケーでしたね…… Plank Linux でドックを実現するソフトウェアです。 Plank in Launchpad Plank - ArchWiki 設定画面 設定画面を出したい……。 そのためには、「マウスカーソルをドック上で移動…

Linux Mint 18.2 Sonya - MATE 64-bit の私のインストール手順

Linux Mint 18.2 Sonya - MATE (64-bit)

秘密鍵ファイルの場所を指定して SSH でポートを指定して接続する時のコマンド

前提 秘密鍵のファイルの場所は~/.my_private_key/foobarとします アクセス先のアドレスは192.168.100.100とします アクセス先のポートは12345とします アクセス先でのユーザ名はhogeとします 結論 $ ssh -i ~/.my_private_key/foobar hoge@192.168.100.100 …

Ubuntu 16.04 LTS に(後から) MATE を入れる方法

結論 $ sudo apt-get install -y ubuntu-mate-desktop いやもちろん はじめっから ISO で入れればいいんですが……。

VMware で Ubuntu 16.04 LTS を動かした際に音が出ない場合

環境 VMware Workstation 12 Player ホストは Windows 10 Pro 1703 15063.483 Ubuntu 16.04 LTS を仮想マシンとする Realtek High Definition Audio 結論 「Realtek HD オーディオマネージャ」の設定を変更する。

Ubuntu 16.04 LTS で Wi-Fi が安定しない問題

Ubuntu 16.04 LTS で Wi-Fi 接続が「安定しない」 標題の語句で検索をかけると山ほど記事が出てきます。皆さん困っているようです。私もです。 結論 Realtek(の一部)のアダプタだと安定しない*1。 *1:「安定しない」のようなロジカルでない言葉は嫌いです…

TemaViewer で Ubuntu 16.04 LTS の GNOME にはそのままでは接続できない

概要 TeamViewerを用いて、Ubuntu 16.04 LTS に接続しようとする場合、デスクトップマネージャが GNOME だと接続できません。

Ubuntu の日本語入力で 左シフトキー を押すと入力モードが切り替わる場合

結論 「入力メソッドの設定」→「全体の設定」→「ホットキー」にて、「アクティブでない時だけその他のトリガーキーを使用する」にチェックを入れる。あるいは「他のトリガーキー」の割り当てを変更する。 理由 理由はまあそのまんまですね。何かの拍子にこれ…

Ubuntu で GNOME にしたら mozc が消えた場合(さらにUSキーボードからの復帰)

GNOME Ubuntu が GNOME へ移行するということで、私も手動で GNOME を入れました。 $ sudo apt-get install gnome -y 悲劇はここから始まりました。

Wine で OpenTween を動かそうとして頓挫

Wine Linux には Wine という、Windows のソフトウェアを動かすための機構が存在します。こいつさえあれば、重厚な Linux マシンが一台あればそれに統一することができることでしょう。

Linux ←→ Windows のリモートソフトとして TeamViewer と AnyDesk と Splashtop を試した

リモートでマシンを扱う 物理的(とは今や限りませんが)に離れたマシンを同時期に扱いたい場合、2台(以上)を並べて操作するというのは様々な点において面倒なものです。 となると出番となるのがリモートソフトです。

Ubuntu 17.04 に Windows から リモートデスクトップをする方法

結論から言うと 以下の記事のまんまです。 XRDP – How to install XRDP on Ubuntu 17.04 – Easy Way – Griffon's IT Library

cron や rc.local に書いた内容が実行されない場合

結論 フルパスで記入していますか。 調査方法 ログファイルを見ましょう。rc.localならば/var/log/boot.logにあります(Ubuntu 16.04 LTS の場合)。 つまるところ ログ大事!

Ubuntu のインストール時に SQUASHFS ERROR が出る場合

結論 ディスクや記憶媒体から正しく読み込めない(ディスクが汚れている、傷が付いている、メモリ素子が破損している)。 対策 別のメディアからインストールし直す。

Rails のマイグレーション時に references メソッドの対象テーブルがない場合は失敗する

Rails のマイグレーションで失敗する 標題でほぼ言い尽くされているし、何をお前は当たり前のことを言っているんだ状態だとは思いますが記録として残しておきます。

rep2 (rsky/p2-php) を動かす (Ubuntu 16.04 LTS)

rep2 こちらです。 必要なパッケージ 設定内容にもよりますが*1、ビルトインサーバで動かす場合は以下のパッケージを入れておけば OK でした。Apache2で起動する場合は他に必要そうな気配がします。 *1:たとえば ic2 を使うか否か、ビルトインサーバを使うか…

Ubuntu 16.04 LTS に Let's Encrypt を導入する方法

前提条件 以下の条件のもとで、Ubuntu 16.04 LTSにLet's Encryptを導入します。 Webサーバ(リバースプロキシ)にはnginxを用いる Let's Encryptはapt-getで入れる

MySQL のユーザ一覧を表示するコマンド

結論 mysql> SELECT Host, User FROM mysql.user; 備考 カラム名であるHostおよびUserは最初が大文字です(小文字でも表示はされるが)。

CentOS 7 で samba でホームディレクトリにアクセス出来ない場合

※ホームディレクトリ以外はアクセスできるとします 結論 間違いなくSELinuxのせいです。無効化できるなら無効化するのが手っ取り早いです。 SELinux 無効化 - Google 検索 所感 もちろんsambaに限った話ではないです ディストリビューションごとの相違点やそ…

CentOS 7 でサービスを自動起動する方法

結論 $ sudo systemctl enable サービス名称 実例(samba) disabledとenabledとの違い。 自動起動オフ $ systemctl status smb ● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled…

SSH でパスワードログインを許可する方法

結論 /etc/ssh/sshd_config内にPasswordAuthentication yesを追加する(アンコメントする)。 注意 対象ファイルは/etc/ssh/ssh_configではないです。

Vagrant で初期ログインを外部クライアントで行う方法

外部クライアントでログイン vagrant sshではなく、Tera TermやPoderosaを使って初期ログインする場合です。

mysql2 の gem で INSERT しようとしたらドハマリした

Ruby で MySQL への INSERT 原因の根幹はRuby限定ではないでしょうが、Rubyの書き方に起因するものとしてこのようなタイトルにしました。要はMySQLにINSERTできないというただそれだけのハマりです。2017年にこんなレガシーな方法で、とは思いますが、一つの…

Ubuntu 日本語 Remix イメージ を最小構成で入れると openssh-server が入っていない

最小構成で Ubuntu をインストールする Ubuntu をインストールする際に、周辺のパッケージやらライブラリやらを入れると時間がかかってしまうので、Ubuntu の ISO イメージを USBメモリ から最小限の構成でインストールをしました。インストールした対象は物…

Visual Studio Code で background 拡張機能をアンインストールしても元に戻らない場合

Visual Studio Code の background 拡張機能 Visual Studio Codeの背景画像を変える拡張機能としてbackgroundというものがあります。

Ubuntu 16.04 LTS に Jenkins をインストールする方法

Jenkins をインストールする Ubuntu に Jenkins をインストールします。すこぶる簡単です*1。ポート番号の変更もやってしまいます。 *1:記事を書く意義が問われるくらいに

Ubuntu 16.04 LTS で pg の gem がインストールできない場合

結論 libpq-devを入れる。 $ sudo apt-get install libpq-dev インストールできないときの怒られ方 こんな風に赤い文字で怒られるかと思います。 An error occurred while installing pg ... 参考(というか答え)

Docker で日本語化した GitLab を運用する方法

日本語化した GitLab を Docker で 以前に似たような記事を書いたことがあるのですが*1、改めて、Docker で日本語化した GitLab を運用する方法を書いていきます。 *1:読み返すととてもごちゃごちゃしていて読みにくいですね

Docker で GitLab をローカルで動作させた際にメール認証やアバター画像表示ができない場合

Docker で GitLab を運用する 数人の規模であるならばGitLabをDockerで運用するのもありかと思います。その際にハマった(ている)ことを書きます。

Heroku のフリープラン(Free Dyno)の利用可能時間を 1000時間/月 にする方法

Heroku のフリープラン Heroku のフリープラン(無料プラン、Free Dyno)の毎月あたりの利用可能時間はデフォルトでは 550時間 です。ただ、多くの解説サイトではしれっと 1000時間 と書かれています。 1000時間 にする方法 クレジットカード情報を登録すれ…

Heroku のフリープラン(Free Dyno)の利用可能時間を確認する方法

結論 Account settingsでManage Accountのメニューに行き、Billingを選択するとFree Dyno Usageという項目があり、そこに記載されています。 補足 CLI でheroku psでも確認できます。ただし、Heroku にリポジトリが存在しないといけません*1。 *1:GitHub 連…

wget でウェブページやウェブサイトを取得する方法(オプション指定方法)

wget wget でウェブのコンテンツを取得するときの説明です。サイトのミラー取得などにも使えるかと思います。

Heroku のリポジトリを SourceTree で操作する方法

Heroku のリポジトリ Heroku へ作ったリモートリポジトリに、SourceTree などのサードのクライアントで接続する方法です。

Docker で Apache Solr を動かす方法

Apache Solr ご存知、全文検索システムです。これをDockerで起動します。

Wekan で SMTP サーバを設定せずにパスワードリセットを行いたいとき

環境 Docker 運用 v0.23 2017-05-21 結論 コンソールにメールの内容(パスワードリセットするためにアクセスする URI)が表示されるので、そこの情報をコピーしてアクセスする。 Docker 運用ならばdocker-composeの際に-dを付けないで実行すればコンソールに…

Wekan で「管理者」権限を追加したい場合やユーザを削除したい場合

環境 Docker 運用 v0.23 2017-05-21

Wekan でメールアドレス認証ができない場合

環境 Docker 運用 v0.23 2017-05-21 状況 アカウントを登録してから送られてくるメールの中の、認証URLにアクセスしても何も起きない。 結論 現状普通ではどうしようもないみたいです(下掲の Opened Issue 参照)。Minor bugとありますが、結構やっかいなバ…

Wekan の Tips

Wekan OSS のカンバンツールであるWekanの Tips を書いていきます。重要な Tips については別記事にして、軽めの Tips を書きます。

Powered by はてなブログ