Persistence

技術メモなど

Ruby

gem yankのポリシーが変わったそうです

たまたま目に止まったのでメモ。 Policy change about gem yank | RubyGems.org gem yunkは、RubyGemsに公開したgemを公開停止にするコマンドです。 記事の内容を要約すると いままではgem yankしたら公開停止にするだけでファイルは消さなかった(サイトか…

Array#eachからRubyのブロックを理解する

Rubyのブロックについて、『パーフェクトRuby』を読んで調べました。内容はQiitaに投稿してあります。 Array#eachからRubyのブロックを理解する - Qiitaqiita.com Qiitaに投稿したことで、誤りや曖昧さについて指摘をいただき、より理解を深めることができま…

メディア芸術データベースのラッパーGemをリファクタリングしました

これまでの流れ メディア芸術データベースのラッパーGemを作ってみました - Persistence 俺、Rubyについて全然分かってないじゃん 『Rubyによるデザインパターン』を読み終えて - Persistence イマココ クラス設計 Before Beforeでは、検索した結果をHashオ…

『Rubyによるデザインパターン』を読み終えて

前回の記事で、"まだまだRubyが分かっていない"と思い知らされたので、2年半ほど前*1に購入して積み本になっていた『Rubyによるデザインパターン』を1週間ほどで読みました。 Amazon.co.jp: Rubyによるデザインパターン: Russ Olsen, ラス・オルセン, 小林 …

メディア芸術データベースのラッパーGemを作ってみました

はじまり 数日前、こんな記事を目にしました。 歴代のマンガ、アニメ、ゲーム、メディアアートのデータを一挙網羅! 文化庁が「メディア芸術データベース(開発版)」サイトを公開nlab.itmedia.co.jp なんともすごいデータベースが公開されました。しかも利…

すごいディーラーリストを作った

ドルパ(公式)のディーラーリストが見づらいって思うので、Railsの練習がてら「俺が考える最高のディーラーリスト」を作りました。 すごいディーラーリスト for ドルパ31 最高の〜〜〜と言いつつ完成度は50%です。100%を目指していましたがドルパが終わって…

Everyday Railsを写経する(その1)

最近とあるプロジェクトに参加させてもらって、そのお陰でテストコードを書く機会に恵まれたのは良いのだけど、なにせほとんど書いたことないものだから全然わからない。ということで「Everyday Rails… Aaron Sumner 著 et al. [Leanpub PDF/iPad/Kindle]」…

Ginza.rb #10 に行ってきた!

銀座周辺のRubyistが集まる勉強会に行ってきました。 会場がすごい 会場はリクルートライフスタイルさんの会議室でした。大部屋に座れる階段みたいなのがあってリラックス出来る感じでした。他に畳部屋や南国部屋があって素敵すぎる会議室でした。お菓子とコ…

RubyGemsGuidesを翻訳し始めた話

ことの発端は1週間ほど前のこの呟き。 https://twitter.com/bisque33/status/236771751542013952 なぜそう思ったかと言うと、さかのぼること更に1ヶ月ほど前。 XMLをJSONに変換する(要素の属性まで変換してくれる機能がある)gemを探していて、やっと見つけ…

RubyGem「youtuber」を使った簡単Youtube動画検索

https://gist.github.com/3003400 動作環境:ruby 1.9.2-p290 , youtuber (1.10.0) 参考:http://rubygems.org/gems/youtuber

proxy環境でgemをインストールする方法

企業内のPCなどではWebProxyが使われていてgemをインストールできない時がある。 >gem install sinatra ERROR: Could not find a valid gem 'sinatra' (>= 0) in any repository ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ET…

WEBrickでWebServerを立てる②

WEBrickは頻繁に使うのでWindowsのバッチ(DOSコマンド)から起動できるようにする。ついでに引数でポート番号を指定できるようにする。 バッチファイル ruby C:\Ruby\WEBrick\httpserver1.rb 8000 ソース(太字部分を変更) #!C:\Ruby193\bin\evn ruby requ…

WEBrickでWebServerを立てる①

Rubyに組み込まれている簡易WevServerのWEBrickを使ってみる。 ソース #!C:\Ruby193\bin\evn ruby require "webrick" include WEBrick s = HTTPServer.new( :Port => 8000, :DocumentRoot => File.join(Dir::pwd,"public_html") ) trap("INT"){s.shutdown} s…