著名な Rubyist にインタビューを行う企画「Rubyist Hotlinks」。 第 30 回となる今回は、Ruby 2.0 リリースマネージャであり、Ruby のコミッタでもある遠藤侑介さんにお話を伺いました。 では、お楽しみください。 聞き手 ささだ 語り手 遠藤侑介さん 野次馬 ... 続きを読む
Ruby 2.0.0 のリリースに向けた活動について、毎週くらいのペースで書きたいなあと思ったので始めます。飽きたらやめます。ユーザ視点で面白そうな機能や、リリースに向けた進捗について書くつもりです。コミット単位の詳しいニュースは nagachika さんの ruby-... 続きを読む
Ruby2.0は、Chromeブラウザ上でネイティブに動くようになる方向で開発が進められています。 プログラミング言語Rubyの新バージョンであるRuby2.0は、Ruby誕生から20周年にあたる2013年2月24日リリースへ向けて開発が進められています(関連記事「ニコニコ超会議... 続きを読む
おすすめ gem View more presentations from chocoby 現在働いている会社は割と PHP がメインな会社なのですが、最近 Rails を使って開発したりしています。 毎週月曜日にネタがあれば LT をやろう、というイベントがあるのですが、開発する中で便利な gem に出... 続きを読む
rspec-parameterized | RubyGems.org | your community gem host tomykaira/rspec-parameterized次のような spec が書けます。 describe "plus" do where(:a, :b, :answer) do [ [1 , 2 , 3], [5 , 8 , 13], [0 , 0 , 0] ] end with_them do it "should do addi... 続きを読む
Gemfile で管理されてないアプリ・ライブラリを bundler 対応させて Gemfile を作るのいがいとめんどうですね。ひな形を適当に作りましょうか。 bunlder 本体でなんかできそうな気もするんだけど…。 gem list から作る #!ruby re = %r{(.+?)\s+\((.+)\)} `gem ... 続きを読む
Ruby でクライアント側の OAuth 認証 (OAuth 1.0) を使おうとすると Ruby OAuth gem とかを使うことになると思うんですが、たいていの OAuth ライブラリって気軽さに欠けるような気がするんですよね。 OAuth 認証をばりばり使うような場面ならライブラリの使い... 続きを読む
Jekyllとは Jekyllは、ブログのような静的サイトを構築するためのRuby製ファイルジェネレータです。Jekyllはあくまでファイルジェネレータであり、Railsのように、コマンド一つでサイトの基礎を全部構築してくれるフレームワークではありません。むしろSinatra... 続きを読む
Rubyでn桁のランダムな文字列を出力する場合のメモ これまで文字列に対してn.times{}とかでループさせてrandで値をとっていたけど そんなことする必要無かったみたい :) How does it do? 例として8桁のa-z,A-Z,0-9のランダムな文字列を出力する場合、これまで... 続きを読む
In my eBook I’ll explore Ruby internals using an experimental approach. You may have noticed I haven’t been blogging here for a while; instead I’ve been working on a new eBook about Ruby language internals. I find this topic fascinating! I... 続きを読む
Statistics Favorites 0 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 0 Total Views 0 地獄Spec — Presentation Transcript 地獄のRSpec逃げちゃだめだ、逃げちゃだめだ・・・ おおはら@Drecom Co., Ltd. 警告このプレゼンを見てから7日以内にs... 続きを読む
RailsMacのautotestの記事とかを見て、autotestは毎回走るところがちょっとなと思っていたのですが、あの色が付いたテストはいいなーって思って、Windowsでやってみました。 スクリーンショットこんな感じになります。大量のテストを行うと、こけた箇所が分かり... 続きを読む
milkode, ruby, groongaMilkode0.7をリリースしました。 'milk add git://..' に対応(自動pull付き)gitレポジトリを直接'milk add'出来るようになりました。 $ milk add git://github.com/ongaeshi/milkode.git git : git://github.com/ongaeshi/milkode.git Cl... 続きを読む
RubyのWebApplicationFrameworkを読む会を新宿のルノアールで行った。 この日は@ainame氏を中心にSinatraを5時間ほど読んで、 Sinatra起動からRouting定義、setによる設定、 RequestとResponseの生成、Tiltによるテンプレート生成周りまで読んだ。 HTMLをrender... 続きを読む
Sinatraのサイトを開くとSinatraはDSLだと書いてある。 Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: (SinatraはRubyで手早くWebアプリケーションをつくるためのDSLです) DSLというのはDomain-Specific Language、つ... 続きを読む
ここ数か月、PadrinoというRuby製フレームワークにはまり込んでいるわけですが。 軽量 テスト、i18n、各種ヘルパーなど一通りの機能が入っている ベースはSinatraなので、面倒くさいroutes.rbを書かなくてよい なによりザクザク作れて楽しい そんなPadrinoを草... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Testing in Sinatra - Presentation Transcript Sinatra とか Padrino とかで テストをどうして... 続きを読む
電子書籍を作成するのは大変と思われがちですが、テキストファイルからコンバートしてくれるmd2epubを使えばごくごく簡単にePubファイルを作成できます。対応フォーマットはMarkdownまたはtextileとなっています。 0 続きを読む
Rubyのヒアドキュメントは便利です。複数行に渡る整形文章を出力するときに、これを使わない手はありません。 class ATool def self.help lines = <<EOS Instruction of `#{self}` `#{self}` is one of a great tool in the world. This helps you a lot on you... 続きを読む
なぜかトリビア人気が再燃しているよ。 知って得する21のRubyのトリビアな記法 第2弾!知って得する12のRubyのトリビアな記法 これでみんながトリビア大好きだってことがよく分かったよ。 それでなんとかその期待に応えたいと思うんだけど、3回目ともなるとネタ... 続きを読む
はじめに ソフトウェアを作るときには同時にテストも作ります。 テストを動かすことで、ソフトウェアが設計の通り動作しているかを確認できます。もし設計の通りに動作しない場合はテストが失敗し、ソフトウェアに期待する動作と現在の間違った動作が明確になり... 続きを読む
RSpec の DSL には、 example と言うメソッドがあり、そこを経由して現在実行中の example の情報を得ることができる。 def add(*args) args.inject(:+) end describe "add" do before do p example.class #=> RSpec::Core::Example end subject { add(*args) }... 続きを読む
OpenS3 is basically a storage server Project maintained by Pablo-Merino Hosted on GitHub Pages — Theme by mattgraham OpenS3 OpenS3 is basically a storage server. What it does is provide a JSON API to upload and download files to a specified ... 続きを読む
色々なところで見かけるコーディング規約を見て意識はしているのですが、 その時の気分で書き方を変えてしまうことが多々あったので、自戒を込めてコーディング規約をまとめてみました。 「なぜこの規約が存在するか」を明確にするために、できる限り理由も併記... 続きを読む
Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files. 続きを読む
半年くらい前にちょっとトリビアだけど、知っていると意外と便利なRubyの記法を21個紹介したよ。 知って得する21のRubyのトリビアな記法 ~ 21 Trivia Notations you should know in Ruby 今回はその第2弾だよ! ちょっと数が少ないけど、知らないものがあったら... 続きを読む
ちょっとトリビアだけど、知っていると意外と便利なRubyの記法を21個拾ってみたよ(Ruby1.9限定)。 君なら全部知ってるかもしれないけど.. 1. 動的継承 Rubyのクラス継承では < 記号の右辺にクラス定数だけでなくクラスを返す式が書けるよ。 class Male def laug... 続きを読む
Ruby技術者認定試験制度 RubyにはRuby技術者認定試験制度という認定資格制度があります。この制度では、現在、Rubyのスキルレベルに応じた二種類の資格試験が用意されています。初級者向けのRuby Association Certified Ruby Programmer Silverと、中級者向けの... 続きを読む
ソフトウェア開発者兼ルビイスト写真家。RSpecによるユニットテストの書き方 最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも... 続きを読む
Cheat Sheet Open a database require 'rubygems' require 'sequel' DB = Sequel.sqlite('my_blog.db') DB = Sequel.connect('postgres://user:password@localhost/my_db') DB = Sequel.postgres('my_db', :user => 'user', :password => 'password', :host => ... 続きを読む
開催概要 名称: みなとRuby会議01 主催: Yokohama.rb 開催日時: 2012/06/02(土)12:30 ~ 17:30 会場: 神奈川県立公文書館(神奈川県横浜市旭区中尾1-6-1/相鉄線二俣川駅からバスまたは徒歩17分) 参加登録: 事前登録が必要(参加募集は5月上旬を予定) 参加費... 続きを読む
こんにちは。USP MAGAZINE編集長のまつうらです。既に各所で速報していただいておりますTechLION vol.6(2012.04.12@六本木SuperDeluxe)ですが、いやぁ~、前回に引き続き、今回も大変盛り上がりました。その雰囲気を余すことなく伝えるべく、スタッフの立場から... 続きを読む
markdown形式(*.md)のファイルをEPUBにします。 ネット上の画像が含まれる場合は、取得して一緒にパッケージします。 生成に必要なファイル 以下をディレクトリにまとめて入れてください。 markdown形式のファイル(複数可) epub.yaml(mdfiles内にサンプル... 続きを読む
「はてな教科書」をgithub上に公開しました こういう取り組みは素敵だなー、と思って ドギャーン ということで、md形式のファイルをまとめてEPUBに生成するスクリプトができました。いろいろやってるうちに、画像をとってきて一緒にパッケージしたり、以外に応... 続きを読む
gem install twitter でインストール。 ただし hpricot 0.5 とは相性が悪いため、hpricot 0.5を使っている人は gem install hpricot --source http://code.whytheluckystiff.netで開発版snapshotを入れるとかで対処してください。 (0.6なら大丈夫かな?) 公式... 続きを読む
growl-for-windowsまたもGfWネタLaunchyからオンラインの辞書(英辞郎)を引く事ができる。結果はGrowlで通知される。コード require 'rubygems' require 'open-uri' require 'nokogiri' require 'ruby_gntp' word = ARGV[0] def growl(title, text) GNTP.notif... 続きを読む
lifehack※今日のお昼ごろに投稿した”5秒で登録完了、Launchy + ruby + ta-da lists でのToDo管理が今のところ最強”のタイトルを変更、内容を見直した。今まで、ToDo管理のツールとしてcheck*padとかいろいろ試してみたけど、投稿の素早さ・スムーズさではこ... 続きを読む
最先端技術を扱うエンジニアが超集結! 次世代のネットを創る人に向けたカンファレンス 「Happy Hacking」をキーワードに、日本のwebの最先端を作るプログラマーが集結! 1日でプログラムを作るハッカソンも同時開催 続きを読む
ピュアRubyのPDF生成ライブラリ「Prawn」http://prawn.majesticseacreature.com/UTF-8をサポートしていて(パッチなしで)日本語PDFを作成可能。画像(JPEG、PNG)の埋め込みや表、線画を作成することもできる。インストールインストールは至って簡単、いまどき... 続きを読む
仕訳帳や総勘定元帳などを紙に印刷するために ruby から PDF を出力することにしました。ruby から PDF を扱えるライブラリはけっこうあるようですが、日本語を使えて pure ruby な pdf-writer を利用することにします。 pdf-writer を使うには下記のものが必要... 続きを読む
README.textilegimli – utility for converting markup to pdf Description Gimli is a utility for converting markup to pdf files. Useful for reports and such things. It’s a developed version of textile2pdf to support multiple markup styles and ... 続きを読む
このブログはプログラミング言語Ruby関連 のポストが大半を占めていて それらは僕自身がRubyについて 学んだことをベースに書かれています その一部には これからRubyを学ぶ人や学び始めたばかりの人が Rubyを知るための助けになる内容が含まれてると思います ... 続きを読む
Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで... 続きを読む
Ruby Styleguide To be fleshed out. Coding Style Use soft-tabs with a two space indent. Documentation Use TomDoc to the best of your ability. It's pretty sweet: # Public: Duplicate some text an arbitrary number of times. # # text - The String ... 続きを読む
Ruby神よ 未だ生まれぬ神よ御身への想い押さえがたきに我が身は今やはりさけぬ古橋秀之「ブライトライツ・ホーリーランド」そろそろ軽量Rubyが公開されるらしい、との話なので、それがどんな物なのか調べてみました。ほんとは2月の東京Rubyプレゼンテーション2... 続きを読む
romaji というライブラリを書いた。 - 寿司じゃないブログ という記事を書いたのだが、テスト環境について反応があったのでもうちょい詳しく書く。 RSpec テスティングツールのデファクトスタンダード。 http://rspec.info/ に行くか、The RSpec Book を読もう... 続きを読む
はじめに 本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデント... 続きを読む
_ [Ruby]Rubyの教科書 某大学に通う弟からメールが届いた。 彼の大学の後期の教科書のリストにRuby関連の本が大量に選定されているらしい。 どうやらRubyでプログラミング入門を教える先生がいるということのようだ。 弟はその授業を受けないようだが、これでま... 続きを読む