GYAOの窓際エンジニア 玉利です。
突然ですが、またベトナム人エンジニアがやめてしまいました。
日本の同僚SE N氏からも「仕事あげたら1日かかるかと思ったら2時間で仕上げてきて、自分のできなささに凹みました」と言われるほど、腕のたつ男だったのですが、もっと大きなチャンスをあげようと社内交渉しているうちに、あっさり移籍先を見つけてきてしまいました。
日本からベトナムへリモートで渡せる仕事は環境の制約もあるので、やっぱり、ベトナム人のデキるエンジニアを見つけたら日本に連れて来て日本人エンジニアと同じ難易度の仕事を与えないとダメみたいです。移籍先の会社はラッキーでしたね。
この際だから、日本で引っこ抜き返してやろうとおもってます。目下開発しなければいけないのは、ベトナム人の腕利きを辞めさせない仕組み、です。
夏にホーチミン行くのは、日本より涼しくてお勧めです。行くには行きたいんですけどね、他のメンバーが担当業務のバックアップや家庭の事情などあるので、連れて行くのも難しいんです。
とはいえ、飯がウマイというのは良いです。飯がまずい場所に行くのは本当に辛い。
さて、彼がやめる前に、次の職場でも「こいつはいろいろ芸がある」と役に立つよう、できるだけ未経験の仕事をあげなければいけません。ちょうど開発会議で「いま業務で何が起きているのかひと目でわかるダッシュボードがほしい」と言われました。それならばElasticsearch + Kibanaで作ってあげるのが手軽です。
私「Elasticsearch使ったことある?」
Kくん「Solrなら前職で」
というわけで、開発環境のセットアップから開始です。インストールの記事はいっぱいあるのですが、いまbrewで入るのは2.0系で、バージョン指定して2.2が入ります。ところが、いまはメインが2.3なんですよね。そしてもうすぐ5にジャンプしそうな勢いです。
brewでセットアップを試したのですが、brew側のformulaの更新を待っているのも嫌だったので、手動セットアップしてみました。動きが早過ぎるのも困ります。
ベトナムに送るためのセットアップ指示書ですが、Qiitaにころがしておきます。
コピペで動くと思います。動かなかったらごめんなさい。(ベトナム人が刺さったら、修正します)
Install elastic search
Please copy script and paste to your console.
cd /tmp && \
curl -L -O https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.3.zip && \
cd /usr/local/opt/&& unzip /tmp/elasticsearch-2.3.3.zip && \
cd elasticsearch-2.3.3/ && \
bin/plugin install analysis-kuromoji && \
bin/plugin install mobz/elasticsearch-head
bin/plugin install license && \
bin/plugin install marvel-agent
# When you have got quoted, please answer with yes
Continue with installation? [y/N]y
// to start elasticsearch
% bin/elasticsearch
open URL and check
http://localhost:9200
http://localhost:9200/_plugin/head/
Kibana install
setup node.js for Kibana
open URL and install node.js
https://nodejs.org/en/download/
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash &&
source ~/.bashrc
Install Kibana 4.5.1
cd /tmp; curl -L -O https://download.elastic.co/kibana/kibana/kibana-4.5.1-darwin-x64.tar.gz && \
cat kibana-4.5.1-darwin-x64.tar.gz|(cd /usr/local/opt; tar zxvf -) && cd /usr/local/opt && \
cd kibana-4.5.1-darwin-x64/ && \
./bin/kibana plugin -i elasticsearch/marvel/latest && \
./bin/kibana
Please open URL and check: