わすれっぽいきみえ

みらいのじぶんにやさしくしてやる

Ruby

gemのインストール先にrbenvが指すものとGem.user_dirがあることを知らなくてハマった話

rbenvでrubyのバージョンを上げた後bundlerをインストールしたら $ bundle -v zsh: command not found: bundle が返ってきた。 rbenv rehash は実行したのに /Users/kimikimi714/.rbenv/shims/ 下にbundlerが見つからない。 そもそもインストールした時点で …

chef-DK触ってみた

しばらくchefを触ってないうちにまたchefの環境が変わってた。 というわけでchef-DKを使ってみた。 chef-DKとは Chef Development Kit、chefの関連gemとか全部のせパッケージのこと。Berkshelfも今はchef-DKに入るようになっていて、推奨インストールはchef-…

10日目: 脆弱性が修正されたか確かめてみた

ちょっとrubyを触りたいなと思って久しぶりにgem updateしたら詰まった。 で、その詰まりは OSX - Yosemiteにした時にSymbol not found: _SSLv2_client_method (LoadError)が出たら - Qiita で解決したのでもういいのだが、じゃあ最新バージョンのrubyはいく…

GW中に書いたchefのレシピとserverspecのテストコード

GW中も結局PCで遊んでて親に突っ込まれてた。*1 だらだらやってたんで、何かがものすごく出来るようになった訳ではないけども 何を練習していたのかくらいは残そうと思う。 kimikimi714/chef_lesson · GitHub また上記chefレシピのうちapacheの設定を確認す…

vagrant1.5.1でbundle execを使ったら`initialize': undefined method `new' for Bundler::UI:Module (NoMethodError)と出るときの対処法

本題 serverspecを Ruby - serverspecの使い方 - Qiita を参考に導入し、vagrantのインスタンスの設定テストを走らせてみたら 以下のようなエラーが出たので、その対処法についてまとめておく。 $ bundle exec rake spec /Users/kimikimi714/.rbenv/versions…

knife solo実行時に「SSL validation of HTTPS requests is disabled.」というwarningが出ないようにする。

現在gemでchefとknife-soloをインストールすると $ gem list chef (11.12.4) ohai (7.0.4) knife-solo (0.4.1) Release Notes: chef-client 11.12.0 — Chef Docsによるとバージョン11.12から knife ssl checkが導入されたとある。そのためいつも通りのつもり…

ohaiの7系だとrequire_pluginが使えないみたい

ohaiとは chefをインストールするとohaiという サーバの情報をよしなに取得してきてくれる超便利ツールがある。 使い方はとても簡単で $ ohai これだけでohaiが実行された環境の情報をいろいろ取得し、json形式で表示してくれる。 まぁこれだけをいきなり実…

vagrantの複数インスタンスをたてて遊んでみる

Vagrant Cloudを触るときに参考にした Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ! のリンクの最後に https://github.com/tmknom/study-vagrant というvagrantの入門者向けテキストへのリンクがあって、その中…

今日やった設定 その3

vagrantをインストールしたのでboxをダウンロードしてーとかいろいろやってた。 参考 Vagrant セットアップ (Mac) - Qiita A list of base boxes for Vagrant - Vagrantbox.es [Vagrant] VirtualBoxのバージョンとGuest additionsのバージョンが合わない場合…

今日やった設定 その2

今日も家のmacにいろいろ設定を施していた。 会社の設定の一部をgithubにpushしておいたので、それの反映もしている。 ちなみに私の設定は kimikimi714/config · GitHub として公開している。 昔はほかのものをpushしていたリポジトリだったりするが、 それ…

vagrant + chefをwindowsで使えるようにした

お勉強しやすい環境を整えておきたいので、vagrant + chefを導入してみようと思う。 家で使っているwindows7 64bitでknife soloとかを動かせるようにしてみた。 正確にはcmdからknife soloを使えるようになるまでの設定メモ。 というわけでmacの人にはいらな…

chrubyインストールと使い方

7月1日のハッカソンではrubyを使ってみたいな、と思っていた。 そこでPCに初めから入ってるrubyのバージョンを調べてみたら $ ruby --version ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] せめて1.9にしたいなと思ったけど、もとから入…