約束の地

キャロの想い出

Linux

lftp で -f オプションを使うとスクリプト実行ができる

lftpコマンド rsyncが使えない場合の救済手段、lftpコマンドです。 LFTP - sophisticated file transfer program

lftp コマンドの mirror で有用なオプション(といくつかの注意点)

lftpコマンド rsyncが使えない場合の救済手段、lftpコマンドです。 LFTP - sophisticated file transfer program

lftp コマンドで Certificate verification とエラーが出るときの対処方法

結論 ~/.lftp/rcというファイルをディレクトリ込みで作る*1 ~/.lftp/rcファイルに次の一行を書き込んで保存する set ssl:verify-certificate no これで、エラーが出なくなるはずです*2。 *1:後述の man に記載されている場所でも OK *2:あまり前向きな解決法…

Jenkins を cron の代替として使う場合には重複実行が防げる

Jenkins 今さら説明の必要はないかと……。

nginx で Jenkins(など)を https で利用する際の設定方法

結論 ここで全部語られていました。

Ubuntu 16.04 LTS にインストールされた Jenkins の設定ファイルの場所

結論 /etc/default/jenkins 補足 /etc直下を探しても、/etc/jenkinsを探しても見つからないので注意です。これでポート番号などを変更できますね。

メディアサーバの Plex がすごすぎる

Plex これです。 類似のプロダクトは多数ありますが、すべてこれで統一できちゃいました。 すごいところ フリー版でも機能が充実している(有料版はさらに充実している) 日本語化されている マルチプラットフォーム*1に対応している(サーバもクライアント…

SmartGit でリポジトリをグループ化する方法

SmartGit 最近とてもお気に入りのGitのGUIクライアントです。

MySQL で OUTFILE したら「Errcode: 2 - No such file or directory」と怒られた

結論 ファイルが書き出される先は MySQL が動いているマシンである。したがって、出力先の場所が MySQL が動いているマシン上にない場合は(パーミッションがない場合も)エラーになる。

Docker Compose でコマンドラインオプションを指定する方法

結論 以下のように「command」を書いて、「値」はそのままに(クォートしないで)書きます。 db: image: mysql container_name: my-mysql hostname: my_mysql command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ports: - '123…

Redash で Google Analytics をソースにした場合は数字が文字列扱いになってしまう

Redash Redashのバージョンは3.0.0.b2996です。

Git の改行コードでハマった話

Git の改行コード Windows の環境が混ざると誰もが引っかかると言われている*1、Git の改行コードの話です。 *1:と思う

ConoHa の課金形態を勘違いしていた話

ConoHa ConoHaとは、「GMOインターネット」が提供するVPSサービスです。

Ubuntu 16.04 LTS で MySQL のデータを初期化する

MySQL のデータを初期化 MySQL のデータを全てリセットする、いわゆる工場出荷時の状態に戻す(ファクトリーリセット)的なことを行う方法です。

Linux Mint で Percona XtraBackup をインストールする方法

Percona XtraBackup MySQLのバックアップをするために便利なツールです。mysqldumpとよく比較されていますね。

Jenkins でビルド番号をリセット(変更)する方法

結論 スクリプトコンソール(http://JENKINS/script)で以下のスクリプトを実行する。 item = Jenkins.instance.getItemByFullName("YOUR_JOB_NAME_HERE") // THIS WILL REMOVE ALL BUILD HISTORY item.builds.each() { build -> build.delete() } item.upda…

Ubuntu 16.04 LTS に Zabbix 3.2 を MySQL を DB としてインストールする

結論 Ubuntu 16.04 + MySQL だと Zabbix 3.0 は入らないです*1 なぜならlibmysqlclient18が入らないから PostgreSQLやMariaDBならいけるっぽい なので3.2を入れます(3.2なら入る)*2 Apache2とMySQLとPHPが入っていないとダメです 当たり前ですが 依存パッ…

SmartGit で右クリックからローカルリポジトリのフォルダを開く方法

SmartGit SmartGitというGUIのクライアントを最近使っています。Windows、Mac、Linuxのマルチプラットフォーム対応なので、環境を統一しやすいという理由からです。 ローカルリポジトリのフォルダ(ディレクトリ)を開きたい やや操作や見た目が直感的でない…

Docker で Zabbix(Zabbix XXL)を起動した際にグラフで日本語の文字化けを防ぐ方法

結論 環境変数で以下を指定する。 ZBX_GRAPH_FONT_NAME=ipagp するとこんな感じになって「豆腐」が回避されました。 参考 公式のドキュメントに以下のように記載されています*1。 Note: Japanese users might want to set env. variable ZBX_GRAPH_FONT_NAME…

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

結論 upstream foobarのupsteramの命名が(foobarが)重複していませんか?*1 上記の内容で違う場合 いろいろ要因は考えられるので頑張りましょう。いきなり再起動は危険なので、チェックコマンドで調べてからにしましょう。 *1:というか全般に命名の重複

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 辞書ツールが起動…

Powered by はてなブログ