VagrantはOracle VirtualBoxを利用した仮想マシンをコマンドラインから作成してくれるソフトウェアだ。 設定ファイルをRubyで書くことができ、Chef等とも連携できるので、開発環境をコマンドライン一発で作成することができる。更にはCapistranoと組み合わせてアプリケーションのデプロイも一括で行うことで完全自動でいつでもテスト環境をつくれたりもする。 仮想マシンを捨ててしまってもいつでも再構築できること、誰のところにでもすぐ同じ状態に展開できることは開発を進める上で非常にメリットがある。 以下ではまずはVagrantを利用した簡単な仮想マシン構築の手順を説明する(本当に説明したい内容はもっと違う話なのだが追って別のエントリで書いていくことにする) Oracle VirtualBoxのインストールhttps://www.virtualbox.org/にアクセスし左ナビ
先日 Vagrant を触ってみたら便利すぎて鼻血が出ました。しばらく見ないうちに色々進んでるもんですねえ、いやはや参っちゃいました。 Vagrant は仮想マシンの VirtualBox のフロントエンドに相当する、ruby で書かれたツールです。vagrant コマンドなどを使ってコマンドラインから簡単に新しい VM を作れる。 % gem install vagrant % vagrant box add centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.3-x86_64-v20130101.box % vagrant init centos % vagrant upこれだけで CentOS の Linux box をローカルマシン内に立ち上げることができる。*1 *2 なにこれすごい。 % vagra
Please do not edit this page. File a new ticket instead. Refinements Specification¶ Abstract¶ This documentation describes the specification of Refinements, which provide local class extensions. Rationale¶ Monkey patching is a powerful feature of Ruby.However, it affects globally in a program. Therefore, a monkey patch might break code which doesn't expect the extended behavior, and multiple monke
mixiでコミュニティ見つけた! というわけでネタです。Koyaで使ってるBDBのサブクラスを載せます。操作にしっぱいしたら例外をあげるのと、BDBCURを生成するメソッドをつけただけ。 call_or_dieっていうclassメソッドにメソッド名(Symbol)を与えると、そのメソッドが失敗したら例外をあげるようになります。もっといい名前はないでしょか。 class BDBError < RuntimeError def initialize(bdb) super(bdb.errmsg(bdb.ecode)) end end class BDB < TokyoCabinet::BDB def exception BDBError.new(self) end def cursor TokyoCabinet::BDBCUR.new(self) end def self.call_or_die
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
2013年02月24日17:04 by S.Kusano 戦後子ども文化史/高山英男さんに聞く カテゴリTENTO オピニオン 子どもは時代の鏡であり、それぞれの時代の光と影を映しだしている。 時代の病はより深刻に子どもの生活・文化に投影される。 子どもの生活や文化を見つめることで、時代の光と影を読み解くことができる。 「戦後子ども文化史 高山英男さんに聞く」に参加してきました。 高山英男さんは、子ども調査研究所の所長だった方です。 御年82歳、ご自身は「世界大恐慌の子ども」と語られていました。 子ども調査研究所は、「学校の外の子ども」をテーマに、企業の依頼を受けて各種調査をおこなっていた機関です。 その設立の経緯がおもしろかったので、ご紹介しましょう。 研究所は、高山さんが主催していた有志のサークル「現代子どもセンター」が、企業に子どものデータを求められてはじまったそうです。 高山さんは
久しぶり更新。 社内の読書会でRuby 2.0のリリースノートを読んで2.0の新機能を学ぼうという提案が通った。 自分の担当部分を軽くまとめておく。 * Kernel * added method: * added Kernel#Hash conversion method like Array() or Float(). * added Kernel#__dir__ which returns the absolute path of the directory of the file from which this method is called. * added Kernel#caller_locations which returns an array of frame information objects. * extended method: * Kernel#warn a
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城皇冠428428娱乐娱城
Rails application preloader といえば spork や zeus を使っている人もいるかと思います。 今後、期待できる preloader として spring を教えてもらいました。 springはzeusと類似していますが、springはrubyで実装されています。Railsに綿密に統合されているのが他のプリローダーと比較すると大きな特徴です。 Railsコミッターが開発していることからも、今後期待できるpreloaderです。 インストールGemfileにspringを追加します。 group :development, :test do gem 'spring' end$ bundleこれでgemが導入されます。 利用方法springの簡単な使い方です。 $ bundle exec spring Usage: spring COMMAND [ARGS] T
はじめに 最近になって jQuery に Deferred Object と呼ばれるものが追加されたことを知りました。バージョン1.5から追加になったようです。 ここのところ色々な場面で非同期処理と付き合うことが多かったこともあって調べてみたのですが、中々嬉しい機能を持っているやつであることが判明したので、調べた内容についてまとめてみました。 非同期処理は結構書きにくい jQuery Deferred オブジェクトは非同期処理を書きやすくするために用意されたものです。でも何でそんなものが追加されたのでしょうか? 非同期処理は複雑になってくると書きにくいものです。Ajaxリクエストを例に挙げてみます。 $.ajax({ url: "serviceA.json", success: function(data) { // リクエストが成功したときの処理 }, error: function(x
_ Rails寺子屋 x 高専カンファレンス これはKosen Advent Calendar By Teachersの参加記事です。昨日12/4は釧路高専の松崎先生の 僕がどうやって、高専という荒野を渡り歩いたか?でした。とても素敵な記事でしたよね。松崎先生、ぜひお会いしてみたいです。:) はじめましての方もいるかと思いますので自己紹介。いがいがこと五十嵐です。この4月から一橋大学で非常勤講師としてRubyとRailsを教えています。先生になってみて分かるその大変さ。高専時代の先生は私のようなガキをよく教えてくれたなぁ・・・としみじみ昔を思い出して感謝するばかりです。今日は高専の先生ではなく恐縮ですが、 Kosen Advent Calendar By Teachers にお邪魔します。 高専カンファレンスは2008年6月に始まり、早くも4年半の月日が流れました。その4年半の間に全国の高
■ 「Ruby 20周年記念パーティ」で祝辞LTをしてきた 明日、2/24でRubyが生誕20周年を迎えるということで、1日早いお祝いが品川の楽天で行われたので行ってきた*1。で、事前に「祝辞LT」を打診されていたので喋ってきたのだけど、なにしろ今日登壇して何か喋ったのは正味8人。20周年なんて記念すべき場でそのうちの1人に入るなんて恐れ多いったらありゃしない。いやまぁ、断るのももったいないので受けるんですが。 で、「LTつっても祝辞なんだからルールも緩いだろ」となめてたらドラ娘付きできっちり5分のガチLTだった。しかもいつものigaigaタイマーがない(!)近年になくハードコアなLTで、途中でまったく時間調整ができずにスライド4枚分も残しての惨敗でありました。とほほ。せっかくなので資料を貼っておきます。やっぱりLTでは言いたいことを最初に言わないと(←と毎回言ってる): 個人をエンパワー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く