うえださんが通りますよ

エックスサーバー(ローカル環境)にtmuxを入れる

参考 tmuxをローカルインストールする時のメモ - Qiita エックスサーバーでsshログインする際にtmuxがないので泣いた。 エックスサーバーはubuntuで動かしてるようだけど、当然レンタルサーバーはapt-getができない。 仕方なくローカル環境へtmuxを導入した…

ServersMan@VPS と さくらVPS ベンチマーク比較

まずはServersMan@VPS の1Gプラン。OSはDebian。 ベンチマークスコアはこちらの当時2013年の計測結果より低い428.5。 こちらの2013年当時のスコアより低い… VPS比較2017年版:ベンチマーク:お名前/さくら/Conoha/GMO/カゴヤ/Serversman/Vultr/WebArena/Digita…

Debianサーバーで文字化け

日本語が化ける。 user@localhost:~$ locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSI…

特定の文字列を含まないファイル一覧を取得する

hogeとファイル中に記載されていないファイル一覧を取得したい。 ワンライナーで書けたのでメモ。 find . -name "*.html" -print0 | xargs -0 perl -nle '/hoge/ and close(ARGV) and next; print "$ARGV" if eof(ARGV);' findでファイルを読み込む。 perlの…

GCPでプロキシサーバ設置squidの導入

Webサイトを別サーバーに移転してあるタイミングでサーバーにアクセスできなくなった。社内以外のネットワークだとアクセスできる模様… 結論からいうと、GCEのサーバに何度かsshログインに失敗すると、pingさえ通らないようになるらしい。(リセットすれば治…

【GAS】Gmailのメール受信をChatworkに通知

zapierがChatworkと連携していて便利。Gmailの特定メール受信時に、Chatworkへ通知させてみたら喜ばれた。 けれども無料プランだと 月に100のタスクまでしか処理できない 5つまでしか設定を保存できない という制限がある。 人は無料だと喜ぶけど、有料にな…

MySQL/MariaDBのバックアップ

何度も調べてるのでめも データベース内のすべてのテーブル $ mysqldump -h host_name -u user_name -p database_name > dumpfile.sql localhostなら-hオプションは多分いらない テーブルを指定する場合 mysqldump -h host_name -u user_name -p database_na…

Let's Encrypt + nginx + Ubuntu

めも。殴り書き。 Let’s Encrypt https://letsencrypt.org/ 環境 Ubuntu 16.04 LTS nginx 1.10.0 一応確認 サーバーに対してドメインが振られDNSでの名前解決ができている 80番ポートにアクセスできる certbotの導入 $ cd /usr/local/bin $ sudo git clone h…

nginxでWordPress環境をつくった。気分的にMariaDBで。

Google大好きなうえだです。 Googleが最近AWSに対抗してGCPに力入れてるみたいなので、わざわざGCPで構築した。 300ドル分無料で使えるのでお試しあれ。 環境 Google Compute Engine 上の ubuntu 16.04 LTS timezoneの変更 AWSにしろGCPにしろサーバーのタイ…

nginxでCGI実行環境を整える

MovableTypeのサイトをAWSに移行した際のメモ。 環境はAWSのubuntu 16.04 LTS。PerlのCGI環境を整えた。 nginxインストール $ sudo apt -y install nginx CGI実行ラッパをインストール nginxはCGIを実行できないらしく。CGIをFCGIでラップするfcgiwrapを用い…

Ubuntu16.04 にPhantomJSをnodeでインストールする際にエラーになる

詰まったのでメモ。 $ sudo npm install -g phantomjs 実行 > phantomjs@2.1.7 install /usr/local/lib/node_modules/phantomjs\ > node install.js sh: 1: node: not found\ npm ERR! Linux 4.4.0-51-generic\ npm ERR! argv "/usr/bin/nodejs" "/usr/bin/n…

shの引数の利用

sh

shの引数を扱い方メモ。 引数をスクリプト内から参照する ./sample.sh arg1 arg2 とshスクリプトを実行したときに、sample.sh中でarg1とarg2の文字列はそれぞれ$1と$2で参照できます。同様に、$3から$9にそれぞれ3つめから9つめまでの引数が順にわたされます…

CasperJSめも

CaperJSを触り始めたのだが、まとまってる記事がそんなにない。徒然なるメモをここに。 そもそも論 CaperJSはNode.jsのスクレイピングモジュールでありスクレイピングツールである。スクレイピングツールじゃなくてテストツールかも知れないが、スクレイピン…