■ Jenkins User Conference で発表してきた Jenkins User Conference が飯田橋にある法政大学キャンパスで開催されたので発表してきた。今日は川口さんの基調講演の直後だったので、モニタの接続確認やお弁当を食べたりするのに時間を使ったので基調講演は録画... 続きを読む
If you’ve compiled Ruby 1.9.3-p0 using rvm or ruby-build, and you also have MacPorts, you may run into a segmentation fault when initiating a TLS connection. Here’s a fix. Update, February 17, 2012: This is still an issue with Ruby 1.9.3-p1... 続きを読む
Ruby, MechanizeMechanize が HTTP 200 OK 以外のステータスをサーバから受けとった場合、301 Moved Permanently、302 Found は自動で移動304 Not Modified は履歴に URL があれば問い合わせ、未更新なら履歴のページを返す401 Authorization Required は事前に... 続きを読む
Ruby, Mechanize対応バージョン Mechanize 1.0.0 (それ以前は不可)Mechanize 1.0.0 未満での実行の注意2010 年 2月の Mechanize 1.0.0 からは WWW::Mechanize ではなく「Mechanize」になりました。「WWW」モジュールが消えてます。…いや、一応まだあるんですが... 続きを読む
最近話題のRSpecのプレゼンとは RSpec を指しています。私が知らなかったことを列挙します。「x/75」の表記はプレゼンのページ番号です。 3/75: 簡潔で可読性の高い記述 describe Stack do context "when new" do it { should be_empty } it { should have(0).i... 続きを読む
検索ヘルプ tag:タグ名 タグで絞り込んで検索 user:ユーザーID ユーザーIDで絞り込んで検索 tag:とuser:の併用可能。 tag:およびuser:に設定できる項目は1件のみになります。 続きを読む
ruby, ruby | 19:43 rvm のインストールhttp://beginrescueend.com/rvm/install/ 今回は、一般ユーザでインストールを行う。上記サイトを参考に user$ bash を実行したら Downloading RVM from wayneeseguin branch master curl: (60) SSL certificate problem,... 続きを読む
<h2>TL;DR</h2> <p>Although apps and gems look like they share the concept of “dependency”, there are some important differences between them. Gems depend on a name and version range, and intentionally don’t care about where exactly the dep... 続きを読む
td-agent.rpm (fluentd の rpm)はパッケージ内に自分で使う Ruby を /usr/lib64/fluent/ruby/bin/ruby にもっている。td-agent の rpm を CentOS に入れると、最初問題無くてもすこしたった後に restart をかけると Ruby が突然セグフォになり起動しなくなると... 続きを読む
最近gitやrubyなど、プログラミング関連のあれこれを教える機会が増えてきました。 今自分が一番使っているプログラミング言語はRubyですが、これをどうやって効率的に学習すればいいのかなぁということを考えてみました。 情報の入手の仕方なども盛り込んで、... 続きを読む
rbenv, TextMateで開発環境をシンプルにしてみたでも書いたrbenvですが、最近rvmからの乗り換え先として検討している方が多いようです。 僕もあれから1ヶ月半ほど継続して使っていますが、特に困ったこともなく快適に使っています。 そこで、2011年10月5日現在... 続きを読む
最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが 3 移行はクックパッド規模になるとかなり大変でしたが、いろいろな面白いアプローチを試せたので、これはこれで何処かでお話ししたいですね">*1、リリー... 続きを読む
Railsじゃなくてもマイグレーションを使えるStandaloneMigrationRails等のフレームワークを使っていないプロジェクトでマイグレーションを使いたい時にはStandaloneMigrationが使える。(Ruby以外のプロジェクトでも使える。動かすにはもちろん要Rubyだけど) t... 続きを読む
276: Testing Time & Web Requests (view original Railscast) Other formats: In the previous episode we demonstrated a workflow for test driven development. For the most part the pattern we used works well, but there are times when our applicat... 続きを読む
245: Bundlerでgemを作る (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Ruby gemの作成および管理の方法は、ここ数年で進化を続けています。エピソード135 [動画を見る, 読む] ではgemの作成にechoe gemを使用し... 続きを読む
先日行われた RubyKaigi 2011 & 闇RubyKaigi 2011 で発表しました。RubyKaigi 2011 での会社的なちゃんとした(?)発表は、クックパッド開発者ブログをご覧下さい!Ruby を利用した大規模ウェブサービスの開発・運用 – RubyKaigi 2011 発表資料 « クックパッド開... 続きを読む
rubyRubyでgemをインストールするときに、ドキュメントをインストールしないオプション「--no-ri --no-rdoc」をデフォルトで付けるようにする方法について。毎回手動でオプションを指定してたんだけど、忘れてしまうことが多くて、忘れた場合は実行した後にドキ... 続きを読む
RESTful API の作成に特化したマイクロフレームワーク grape の存在を知ったので調査してみる事にしました。API の実装 に Rails の ActionController は重厚すぎる、Sinatra は軽いけど手間がかかる。。。という中で作られたこのフレームワーク、はたしてその... 続きを読む
require "rubygems" require "dl/import" module Lib_MSVCRT extend DL::Importable LC_CTYPE = 2 dlload "msvcrt.dll" extern "char* setlocale(int, char*)" end Lib_MSVCRT::setlocale(Lib_MSVCRT::LC_CTYPE, "") 続きを読む
本日大江戸*1で行われた大江戸Ruby会議01で、高速なテストサイクルを回すにはという内容で発表してきました。大江戸Ruby会議01 高速なテストサイクルを回すにはView more presentations from hotchpotchテストを速くするには二パターンあり、一つは単体実行時の... 続きを読む
■ [ruby] WEB+DBのRuby連載第5回はRakeとChefとCapistranoの話です 今週発売のWEB+DB PRESSのRuby連載は、Rake・Capistrano・Chefの記事を書きました。「Rubyによる自動化」つながりです。 Rake=日々の作業を自動化する=初級、Capistrano=デプロイとサーバ... 続きを読む
■ 今日のキャサリン 6-3までクリアしたところで詰んだ。もっと時間をかけて自分自身を鍛えればいいんだろうけど、ちょっときついわ。とか言ってるうちに難易度修正パッチが出るとかそんな情報を入手したのでそれ待ちな感じ。 そういや、今週はアイマス2とか3DS... 続きを読む
2010年2月6日土曜日 metric_fuを使用してのコード品質の向上 今回は、devver.netという会社が運営しているCaliperというRubyコードメトリックスを計測するツール群であるmetric_fuについてのブログ記事を訳してみました。 コードメトリックスはコードの品質をわ... 続きを読む
252: Metrics Metrics Metrics (view original Railscast) Other formats: Metrics provide a great way to review code and find the parts of it that can be improved. One of the ultimate metric tools for Ruby is metric_fu, which was covered back in... 続きを読む
みなさま、いかがお過ごしでしょうか。以前人のことをオサーンオサーン云いまくっていたけどその当時のオサーン年齢のもうすぐ三十路になります secondlife ですこんばんわ。言葉のしっぺ返しが痛い今日この頃です。さて、若かりし頃には合わなかったけど今使っ... 続きを読む
<< 2010/12/ 1 2 3 4 5 1. 最近のJavaScriptのテスティングフレームワークについて調べてみた 6 1. いい仕事したいじゃん 7 1. Jasmineをもう少し詳しく紹介してみる 8 9 10 11 1. 今さら始めるRails 3 12 13 14 15 16 17 18 19 20 1. 素の Ruby 環境で Fabrica... 続きを読む
(この記事はRuby Advent Calendar jp: 2010 : ATNDの12日目です。前日はbash0C7さんでした。) 今日はRubyでイケてる管理画面を生成する「Typus」を紹介します。 Typusは デザインがシンプルで素敵 認証機能つき(認証なし・HTTP認証・DB認証から選べます) ユ... 続きを読む
* 「東京Ruby会議05」を開催します 東京Ruby会議05実行委員長のこしばです。 来る2011年2月4日(金)の夜に東京Ruby会議05を開催いたします。 開催日時:2011年2月4日(金)の夜 詳細な開始・終了時刻は後日ご案内いたします 会場:株式会社ECナビ 最寄り駅 JR・東... 続きを読む
<< 2010/11/ 1 2 3 4 5 6 7 8 9 10 11 12 1. RubyConf 2010 キーノート(1) 13 1. RubyConf 2010 キーノート(2) 14 1. RubyConf 2010 キーノート(3) 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >> _ [Ruby] RubyConf 2010 キーノート(3) で、最後に「Dive... 続きを読む
ruby仕事で作っているアプリ用に書いたO/Rマッパのライブラリ、隠してても何の嬉しいこともないので、社内に置いてたgitのリポジトリをgithubに移した。さすがにもう機能追加の必要もなくなってきたなーという段階になったので。https://github.com/tagomoris/S... 続きを読む
Ruby, Mongoid, Fabrication | 21:25 | これを作ってるとき、machinistとmachinist_mongoを使っていたんですが、試しに前々から気になっていたFabricationで書き換えてみました。README書いてあることをいくつか実際にやってみたのでメモしておきます。 何に使... 続きを読む
前のアナウンス ではさすがにマッチョ過ぎてみんなついてこれないのではないかという虞というか、死屍累々の予感がしたのでもう少し詳しく解説しておくよ。対象は(一番めどいと思われる)Windowsな。 まず全体方針について確認 ビデオキャプチャの関係で、すべて... 続きを読む
◆ [ 日記 ][ プログラム ] WEBrick (ruby) でproxy! 特に認証 いや、ヘッダとかコンテンツとかフィルタリングとか妙な動作を(笑)したい訳よ。分かるかなぁ?(笑) それはともかく。 個人で使うなら、ほとんどのケースがRubyist Magazine - WEBrickでプロ... 続きを読む
23:31 | という題で、RubyKansai勉強会#43で発表させていただきました。使用したスライドは以下です。Async Programming on RubyView more presentations from Kazki Matsumoto. 続きを読む
gem install padrino padrino-gen project test_app -d datamapper -b cd test_app padrino-gen admin padrino rake dm:migrate seed padrino start Preface Padrino is a ruby framework built upon the excellent Sinatra Microframework. Sinatra is a DSL f... 続きを読む
何がうれしいかRails で WEBrick on SSL してみた。 基本は、ここみたいにやればいいのだが、もうちょっと標準の script/server コマンドに近いノリにしてみた。デフォルトのポートはなんとなく 3500 番にしてあるが、% ruby script/webrick_ssl --port=3600と... 続きを読む
_ Procを引きずり回す RjbがimportしたJavaのクラスをRjbはObjectとして持っている。 require 'rjb' jstring = Rjb::import('java.lang.String') p jstring # => #<Rjb::Java_lang_String:0x2f0490> だから、newメソッドは他のクラスと異なりインスタンスメソッ... 続きを読む
静かに暮らしたいmikioです。今回は、新進気鋭のDBMであるKyoto CabinetのRubyバインディングを駆使してお手軽にデータベースプログラミングを行う方法について述べます。 Kyoto Cabinetのおさらい Kyoto Cabinet(KC)は、Tokyo Cabinet(TC)に比べて、最適化... 続きを読む
Ruby Freaks Lounge 第37回 実用的なダミーサーバ ww(double-web)(2) 2010年3月30日 諸橋恭介 Ruby, テスト, ww, Web API Server, リクエスト, entry, メソッド, post 1 2 前回(第35回)はwwを使ってWebのダブルとなるサーバを作り,スパイ機能を使ってクラ... 続きを読む
未踏プロジェクトの援助を受けて、ここ数ヶ月集中して開発していた、Rubyのための開発補助ツールRSenseをようやくリリースしました!配布物やドキュメントは次のURLから入手できます。http://cx4a.org/software/rsense/index.ja.htmlRSenseの最大の特徴は、他の... 続きを読む
Twitterには、ストリーミングAPIという、プッシュでリアルタイムに情報を受け取ることのできるAPIが用意されています。 これを使えば、定期的にポーリングをしたりすることなく、誰かが発言した時点で即座にメッセージを受け取れます。 しかし、これを使うため... 続きを読む
The last few weeks have been a wild ride. Starting in January, I’ve been releasing a chapter at a time here on the RBP blog, and many of those chapters were pretty well commented on. Just for the sake of completeness, here’s a link back to ... 続きを読む
Ruby Freaks Lounge 第35回 実用的なダミーサーバ ww(double-web)(1) 2010年3月15日 諸橋恭介 Ruby, テスト, ww, Web API アクセス, サービス, エントリ, リクエスト, クライアント 1 2 3 はじめに Web APIを使って様々なサービスと連携するというアーキテク... 続きを読む
This gist is private. All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are given this private URL. Every gist with this icon () is private. This gist is public. Anyone ... 続きを読む
Rubyな話。 「とあるオブジェクト群はそのなかでクラスタに分かれていて、クラスタごとに振る舞いが違うんだけど、そのクラスタの数が不定」という状況がたまぁ〜にある。Ruby なおまえらがよく知っている例としては Active Record パターンとかはそう。Active ... 続きを読む
Ruby Freaks Lounge 第33回 RubyistのためのMongoDB入門(2) 2010年3月1日 浦嶌啓太 Ruby, MongoDB, データベース, NoSQL ドキュメント, ライブラリ, views 第31回に続いて,今回はMongoDBをRubyから使う方法をご紹介します。 MongoDBをRubyから使うためのラ... 続きを読む
http://activetokyocabi.rubyforge.org/ActiveTokyoCabinet 0.1.1をリリースしました。これは何?ActiveRecordのTokyo(Cabinet|Tyrant)アダプタです。TokyoTyrantをActiveRecordのように使えるMiyazakiResistanceもあるんですが、アダプタとして実装した方がよ... 続きを読む
インストール 1 % gem install mongo_mapper mongomapper (古いバージョンのgem)も存在するので注意 セットアップ 1 require 'mongo_mapper' 2 MongoMapper.database = "app1" # DB名 各モデル内で明示されない場合に利用されるデフォルトのDB名 モデル 1 c... 続きを読む
Ruby Freaks Lounge 第31回 RubyistのためのMongoDB入門(1) 2010年2月15日 浦嶌啓太 Ruby, MongoDB, データベース, NoSQL データベース, コレクション, リレーショナルデータベース, ドキュメント 1 2 はじめに ここ最近,NoSQLというキーワードが注目を集め... 続きを読む
2009年12月10日23:34 Linux Ruby LinuxでRubyな環境でExcelを作る方法 それ spreadsheet ライブラリを使えば出来るよ!!(=゚ω゚)ノ というわけで、全然知らなかったですが Linux 上でも普通に Excel ファイルを作れるんですねぇ。。Windows 上で win32ole ライブ... 続きを読む