Docs

技術情報をまとめていく、メンテしていくサイト

rbenv による ruby のバージョン管理

rbenv による ruby のバージョン管理

[TOS] rbenv-update を使って rbenv, ruby のバージョンアップ .bashrc などの rc ファイルに以下を追加 ### rbenv if [ -d ${HOME}/.rbenv ]; then export PATH=$HOME/.rbenv/bin:$PATH eval "$(rbenv init -)" . $HOME/.rbenv/completions/rbenv.zsh fi (centos) まずは github から rbenv, ruby-build を clone する: (macはhomebrewから) git clone https://github.com/sstephenson/rbenv.git ~/.rbenv git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv コマンドが動くことを確認 source ~/.bashrc rbenv --version rbenv-update をインストール (mac, centos) [ -z "$RBENV_ROOT" ] && export
Sinatra

Sinatra

Tips いろいろ Tips めも 動的に URL を生成するベストプラクティス 調べた感じ: 「Rails だと named routes があるけど Sinatra ではどうルーティングするの?」ごもっともな疑問。「基本的には複雑なことをやらないしそうだよ。やりたかったら自分で view helper 書かないとね。」 - StackOverflow - Correct Way to
Ruby Tests

Ruby Tests

Ruby テスト シンプルに ruby プログラムのテスト, APIのテスト, html のテスト, sinatra 固有, rack アプリ固有, rails 固有のテスト, javascript も動作させる? web ブラウザでのテスト? 色々有りますよね。 Ruby 標準ライブラリのテスティングフレームワーク: Minitest or Test::Unit この記事 が Minitest と Test::Unit について説
Template CentOS7

Template CentOS7

いつぞや仮想化に力を入れていた時、数十の仮想マシンを構築する時がありました。テンプレート作っては直して、を何度か繰り返していたので、それで出来たテンプレートです。まあまあ使えるかと。 CentOS7 構築記録 OS $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) hostname 恒久的に変更するにはこれ sudo hostnamectl
UML_and_tool

UML_and_tool

UML と 記述ツール :fa-pencil: Universal Modeling Language と 書くためのツールについて。 動機 開発をちゃんとできるようになりたいなぁと思う今日この頃。 開発後のテストが不十分でバグを含むようなことを割けたい。 これは作ったものに対して、本来の目的に立ち返って使えるか試せていないのでは
Ruby coding convention (コーディング規約)

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

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

Atom

A hackable text editor for the 21st century. See https://atom.io for the details. === plugins 便利なプラグインについて Remote-FTP Install the plugin Remote-FTP to your Atom ローカルに hoge というディレクトリを作成。 その配下に .ftpconfig というファイルを作成 { "protocol": "sftp", "host": "hostname_or_ip", "port": 22, "user": "your_username", "remote": "/full/path/to/remote_dir", "privatekey": "~/.ssh/your_id_rsa", "hosthash": "", "ignorehost": true, "connTimeout": 10000, "keepalive": 10000, "keyboardInteractive": false, "keyboardInteractiveForPass": false, } Ctrl + Shift + P で Remote FTP: Toggle を実行 hoge ディレクトリをツリーで
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",