tech

Ruby coding convention (コーディング規約)

Ruby coding convention (コーディング規約)

まだ模索中です。何かコーディングのルールがあればきれいに統一性持って効率よくかけるようになると信じて… 覚えられないので書いてるときに怒ってくれる rubocop に従いながら、逆に調教して自分なりにやりやすい規約を作っていければいいかもしれません。 rubocop installation gem install
VMware-ESXi-6.5

VMware-ESXi-6.5

VMWare ESXi 6.5 installation 久しぶり。2017/11現在は6.5が最新版 Dowload ISO file: VMware-VMvisor-Installer-201701001-4887370.x86_64.iso Configure root password, fixed IPv4 address, DNS resolver and SSH availability Access it from your browser, and in my case I got some error below: Unhandled Exception Unfortunately, we hit an error that we weren’t expecting. The client may continue working, but at this point, we recommend refreshing your browser and submitting a bug report. 4. Fix it with the ESXi Embedded Host Client Go to ESXi Embedded Host Client download page on VMware Lab And copy the URL of ESXUI offline bundle for 6.x (e.g. http://download3.vmware.com/software/vmw-tools/esxui/esxui-offline-bundle-6.x-7119706.zip) SSH to your
Serverspec study

Serverspec study

Serverspec サーバ設定のテストを Rspec で書く Serverspec を勉強する。 === 参考 「Serverspec」を使ってサーバー環境を自動テストしよう: さくらのナレッジに綺麗にまとまっている serverspecのリソースタイプ・マッチャー: メモ的に色々なテストを書いてくれている
Gitbook

Gitbook

gitbook docker containerとか転がってるけど、まずは気持ちを新たに王道のインストールをして使い倒す。 いずれ docker container 化して、 nginx proxy のコンテナの後ろにドキュメントごとに設置したい。 インストールはほぼコレ: http://takemikami.com/2017/02/14/gitbook.html package.json に scripts を書いておくと便利 "scripts": { "dev": "gitbook serve", "build": "gitbook build", "pdf": "gitbook pdf",
Python

Python

オレオレ Python 環境整備 Ruby, Node.js から Python 使わなきゃいけなくなってきた時に、自分が必要なものをセットアップしていってみた。 pyenv で python 管理 pyenvいれる。 mac なら homebrew で brew install pyenv .bashrc や .zshrc でパスを通したり ## pyenv export PYENV_ROOT="${HOME}/.pyenv" if [ -d "${PYENV_ROOT}" ]; then export PATH=${PYENV_ROOT}/bin:$PATH eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" fi pyenv で python を入れる pyenv install 3.11.3 この
SendGrid で email 環境整備

SendGrid で email 環境整備

SendGrid でメール配信環境 主に監視とかの通知目的で設定。自分で作ったアプリケーションの認証にメールが使えるようになる(いっそパスワード覚えなくていいようになる) prepare your domainname Sign Up to SendGrid I chose free plan need to subscribe with your domain name info email will come from support team, and you need to prove that you are the legitimate owner of the domainname. In my case, I put
OpenVPN

OpenVPN

OpenVPNとは? セキュリティとパフォーマンスがかなり優れているといわれていそうなプロトコルで、ほかのプロトコルに比べて推奨されている。 ただし 3rd party application がクライアント側にも必要だし、認証のためには証明書のインストールが必要、設定も書かないとい
vpn protocols comparison

vpn protocols comparison

vpn protocol 比較 L2TP/IPSec 気楽に使えそう。クライアント側にアプリのインストールも不要 たまにFWでポート閉じられているLANがあるらしいので、環境によってはうまく動かないか? Qiitaの記事 を参考にサクサク作れました。 OpenVPN 最大級のセキュリティとパフォーマンス が
Apaxy

Apaxy

Apaxy Apaxyを使ってApacheのindexをかっこ良くかっこよくするのだ。 Installation Apaxy requires an Apache(2.0.23+) enabled HTTP server. 以下、全部のapacheのIndexesに反映させる方法 # cd ~ # git clone https://github.com/AdamWhitcroft/Apaxy.git apaxyディレクトリを作成 # mkdir /var/www/html/apaxy 配置 # cp -r Apaxy/apaxy/theme /var/www/html/apaxy/. # cp Apaxy/apaxy/htaccess.txt /etc/http/conf.d/apaxy.conf /etc/http/conf.d/apaxy.conf を編集し、パスを通る
EdgeRouter-XのIPv4,IPv6 dualstack化 (DS-Lite 編)

EdgeRouter-XのIPv4,IPv6 dualstack化 (DS-Lite 編)

フレッツネクスト(NGN)とIPoE(IIJ-mio fiber access/NF) を使ってIPv6 nativeな環境なのに、IPv4 PPPoEでしか通信していないという屈辱的な設定だったので、頑張ってデュアルスタック化。 問題は、ER-X配下の各デバイスがIPv6アド