タグ

rubyに関するtankuのブックマーク (176)

  • Rake - RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。

    RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。 2014/02/20 Rakeの作者、Jim Weirich氏が亡くなられました。安らかに… Rakeとは? インストール 単純なRakefile タスク ファイルタスク ルール ディレクトリ作成 タスクの説明 ファイルリスト クリーニング パッケージ作成 タスクの動的生成 テストタスク 複数のRakefileの連携 名前空間 参考URL Rakeとは? Rakeは、MakeをRubyで実装したものを超越したビルドツールである。 世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビ

  • RakeUserGuide - RakefileFormat

    まず第一に、Rakefile 専用のフォーマットというのは存在しません。Rakefile は実行可能な Ruby のコードで構成されます。ruby スクリプトとして正当であれば、Rakefile としても正当です。 専用のフォーマットはないと説明しましたが、典型的な Ruby プログラムではあまり見かけない、ちょっと変わったイディオムを使用することがあります。Rakefile は、タスクとアクションを合わせて指定するために、その、ちょっと変わったイディオムをサポートしています。 それでは、Rakefile はどのように書くのでしょうか? タスクは Rakefile の基となる作業単位です。タスクは、タスク名(通常は、シンボルか文字列)、前提条件リスト(これも、シンボルか文字列)、アクション(ブロックとして与えられる)を持ちます。 単純なタスク タスクは task メソッドを使って宣言され

  • Rumix 2 ダウンロード - Ruby Starter Package with Installer

    お知らせ: Rumix 2の最新版 (バージョン 2.30) を公開しました。バージョンより ruby 2.3 のインストールが可能となっています。 また、Windows XP環境での不具合報告が上がったことと、Windows XP, Vista環境を再現する手段がなくなったことから、Windows XP, Vistaをサポート外としました。(2016年11月20日) Rumix 2とは Rumix 2とは、Windows上でRubyプログラミング環境を一気に整えたい方のための、詰め合わせパッケージです。 同梱のインストーラを利用することによって、ruby体、リファレンスマニュアル、コマンドラインシェル、いくつかの関連ツールなどを、あなたのPCへまとめてインストールすることができます。 また、USBメモリなどに入れて使うことができる、インストール不要のパッケージ「USB Rumix 2

  • [OSC島根] 「考えた人が作るのが最適,そこでRubyが生きる」---まつもと氏と最首氏が対談

    「考えた人が作るのが最適,そこでRubyが生きる」---2008年9月12日,島根県松江市でオープンソースカンファレンス2008 Shimaneが開催された。オープニングではまつもとゆきひろ氏とRubyビジネス・コモンズ会長 最首英裕氏の対談が行われた。また松江市長 松浦正敬氏と島根県知事 溝口善兵衛氏が登壇し,Rubyによる地域振興の実績と意気込みを語った。 「お金を持っていること」が条件ではない時代に オープニング・イベントとして,まつもとゆきひろ氏と,Rubyビジネス・コモンズ会長 最首英裕氏の対談が行われた。最首氏はRubyビジネス・コモンズの会長であると同時に,インテグレータであるイーシー・ワンの代表取締役を務める。イーシー・ワンはJava専門の企業として創業し,エンタープライズJavaの普及を先導した企業のひとつである。しかし「Javaだけではお客さんの要求に合わないところが出

    [OSC島根] 「考えた人が作るのが最適,そこでRubyが生きる」---まつもと氏と最首氏が対談
    tanku
    tanku 2008/09/13
    "Rubyが書けるけど本職はスタイリストです,という人を,20年計画で育ててはどうか"
  • Rubyが抱える課題、NaClの前田氏が講演 − @IT

    2008/09/11 Rubyの適用用途が広まるにつれ、従来から継続しているコミュニティベースでの開発体制は少なからぬ課題を抱えている。こう指摘するのは、Rubyの生みの親、まつもとゆきひろ氏が勤務するネットワーク応用通信研究所(NaCl)の前田修吾氏だ。日Linux協会が主催するイベント「Linux Conference 2008」で9月11日に講演を行った前田氏は、10年近くになる自身のRubyとの関わりや、Rubyが現在抱えている課題などについて語った。 10年前のRuby趣味の利用が中心 「10年前にRuby仕事で使うといえば、ちょっとしたスクリプトで……、プロタイピングに……、無知なお客様に内緒で……、むしろ仕事をさぼって趣味で……」。前田氏はやや自嘲気味に振り返る。ここ数年、Ruby on Railsの流行で開発言語として採用されるケースが増えているが、10年前のRuby

  • [ruby-dev:35834] 「サポートレベル」の定義、1.9.1のサポート予定プラットフォーム、メンテナ募集

    Subject: [ruby-dev:35834] 「サポートレベル」の定義、1.9.1のサポート予定プラットフォーム、メンテナ募集 From: "Yugui (Yuki Sonoda)" <yugui@ g . > Date: Wed, 13 Aug 2008 13:29:10 +0900 Yuguiです。 Ruby開発陣はRuby開発合宿20080811(http://redmine.ruby- lang.org/wiki/ruby/DevelopersCamp20080811 )を行いました。サポートするプ ラットフォームについて話し合い、4つの「サポートレベル」を決定しました。 == サポートレベル サポートレベルは"supported", "best effort", "perhaps" および "not supported"に分かれます。ここで、「メンテナがいる」とはDebia

    tanku
    tanku 2008/08/14
  • 東京Ruby会議01 - Regional RubyKaigi

    (東京Ruby会議01は盛況のうちに開催を終了いたしました。Web上で見かけた感想などは是非、公式タグである tokyorubykaigi01 でソーシャルブックマークしていただけると嬉しいです) 全セッションの動画がニコニコ動画にアップロードされています(TeckTalk.jp++)。 開催概要 日時: 2008/08/21(木) 18:45 〜 21:15(18:00開場) 会場: ニフティ株式会社 社(大森ベルポートA館)セミナールーム 当日の道順案内 遅れて参加される場合、20:00を過ぎますと基的には会場に入れません。ご注意ください。 参加費用: 無料 事前登録: 必要 定員: 80〜90名程度 ストリーミング: Ustream.tvによる中継を予定しています 懇親会: 公式の懇親会は実施しません 公式タグ: tokyorubykaigi01 プログラム 18:00開場です。

  • Rubyに複数の脆弱性

    Posted by Shugo Maeda on 8 Aug 2008 Rubyに複数の脆弱性が発見されました。最新バージョンへのアップグレードを推奨します。 詳細 以下のような脆弱性が発見されました。 セーフレベルの脆弱性 セーフレベルにいくつかの脆弱性が発見されました。 untrace_varがセーフレベル4で実行可能です。 trace_var(:$VAR) {|val| puts "$VAR = #{val}" } Thread.new do $SAFE = 4 eval %q{ proc = untrace_var :$VAR proc.first.call("aaa") } end.join

  • 『実践Common Lisp』, トークセッションの動画がニコ動で公開されました - 角谷HTML化計画(2008-07-24)

    ■1 『実践Common Lisp』 ここのところオライリー・ジャパンの営業みたいなことが多かったので"業"に戻ろう。Amazonで予約できるようになっていたことを知ったのでポチっと。 『Practical Common Lisp』(リンク先で全文(!)が読めます)の翻訳。リンク先にも「Going to be huge in Japan!」と見出しがついて: Japanese publisher Ohmsha is publishing a Japanese translation of Practical Common Lisp which should be avaliable in bookstores July 26, 2008. と書いてある。Ohmusha! 2006のJolt AwardsのBooks Technical部門でProductivity Awardを受賞してる

    tanku
    tanku 2008/07/25
  • いやなブログ - 文字列操作の比較表: Ruby, Python, JavaScript, P...

    文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)

  • QRコードを出力するためのRubyクラス(Google Chart API) : やむにやまれず

    2008年07月15日22:41 by 山崎泰宏 QRコードを出力するためのRubyクラス(Google Chart API) カテゴリRuby Tweet sparklegate Comment(3)Trackback(0) ※ブロックスタイルのサンプルが間違ってました。すんません。ご指摘ありがとうございました。>kitajさん Google Chart APIQRコードが出せるって言うので、簡単なクラスを書いてみた。 rhtmlの中なんかで、以下のような1行を書くとimgタグが出力される。<%= Qr.new('http://axsh.jp').to_img %>imgタグまで世話をしなくても良いです、と思ったら、以下でGoogleへのURIが得られます。 p Qr.new('http://axsh.jp')rhtmlの中でブロックスタイルが大好きなら、以下のように。<% Qr.ne

    QRコードを出力するためのRubyクラス(Google Chart API) : やむにやまれず
  • 「Webエンジニア武勇伝 第26弾 角谷信太郎 氏 | 永和システムマネジメント (前編)(後編)」公開されてます, 「あのおねいさんの画像はどこで入手したの?」 - 角谷HTML化計画(2008-07-14)

    ■1 「Webエンジニア武勇伝 第26弾 角谷信太郎 氏 | 永和システムマネジメント (前編)(後編)」公開されてます (仕事で)Webとかあまり関係ないし、エンジニアといっても工学しらないし、武勇伝とかないし、で最初は断わったんだけど、id:secondlifeからお鉢が回ってきては受けざるをえない、ということでWebキャリアさんから受けたインタビュー記事が公開されてます。 前編 後編 個人的には、分量を半分削って1回にして欲しいと頼んだのだけど、けっきょく前後編になりました。むしろこっちを読んだほうがよっぽど役に立つと思うけど: RubyKaigi2008に遊びにきてくれていた著者のChadにサインもらった。 ブクマコメントに反応してみる しないほうがいいんかな。人相悪いのは仕様です。むしろRubyKaigiをキメてるときのほうがテンションがおかしい。 もうひとつ「"『懇親会……何を

    tanku
    tanku 2008/07/15
    反応ありがとうございますm(_ _)m 発表者→懇親会だと楽か。うぅむ‥‥。しばらくいろいろ(主に何か発表できるようなことがあるか、その他もろもろ)考える.
  • Webエンジニア武勇伝 第26弾 後編 角谷信太郎 氏 | 永和システムマネジメント

    今回は、第22回の「Webエンジニア武勇伝」に登場いただいた株式会社はてな 舘野祐一(secondlife)さんのご紹介で、株式会社永和システムマネジメントでチーフプログラマを務める角谷信太郎さんにお話をお聞きしました。角谷さんは現在、Rubyの開発チームの面倒をみるかたわら、「JavaからRubyへ?マネージャのための実践移行ガイド」などの翻訳書を出版されていたり、日Ruby会議2008では実行委員を努めたりと、Ruby界隈で幅広く活躍されています。今回のインタビューでは、Rubyな人たちに囲まれて、Ruby仕事にできている角谷さんが、なにも特別で最初からそうであったわけではないといった非常に等身大の感慨深いお話を伺うことができました。 角谷信太郎 氏 (株)永和システムマネジメント サービスプロバイディング事業部チーフプログラマ。「『楽しさ』がシステム開発の生産性を左右する」と信じ

    tanku
    tanku 2008/07/14
    "だいたい情報収集に力が入るときって、本業があまり面白くないときなんですけど。":"わかります(笑)"
  • Rubyでwebにアクセスするならhttpclientが手軽 - http://rubikitch.com/に移転しました

    http://d.hatena.ne.jp/willnet/20080626/1214487378 httpclientはopen-uriの手軽さと、Net::HTTPの機能を両立させてる使い勝手のいいライブラリだ。クッキーやkeep-aliveもサポートしている。ただし、Ruby 1.9未対応。Ruby 1.9だとParseDateなんてないぞーってエラーがでてしまう。→最新版でRuby 1.9対応 POSTの場合はpost_contentを使う。串、User-Agent、FromヘッダはHTTPClient.newの引数で。 require 'rubygems' require 'httpclient' require 'kconv' hc = HTTPClient.new query = "ruby" html = hc.get_content("http://www.google.

    Rubyでwebにアクセスするならhttpclientが手軽 - http://rubikitch.com/に移転しました
    tanku
    tanku 2008/07/11
  • キーワード引数のキーワードをチェックしてみる - http://rubikitch.com/に移転しました

    fluent interface 流れるようなインターフェイス - #生存戦略 、それは - subtech Ruby でキーワード引数的な Fluent Interface の実装 - #生存戦略 、それは - subtech 流れるようなインターフェースとメソッドチェーンは違うもの - yvsu pron. yas 最近は流れるようなインターフェースが人気のようだ。 この書き方だと、option がたくさんある時にかっこわるい。 obj.foo(name, :foo => 'bar', :baz => 2) そっかぁ? けっこう好きなんだけど。 Ruby 1.9だと 「obj.foo(name, foo: 'bar', baz: 2)」 なんて書けるし。 fluent = FluentInterface.fluent WEBrick::HTTPServer, :new server =

    キーワード引数のキーワードをチェックしてみる - http://rubikitch.com/に移転しました
    tanku
    tanku 2008/07/10
  • Ruby on Rails Summer Festival 2008

    今回は、第22回の「Webエンジニア武勇伝」に登場いただいた株式会社はてな 舘野祐一(secondlife)さんのご紹介で、株式会社永和システムマネジメントでチーフプログラマを務める角谷信太郎さんにお話をお聞きしました。角谷さんは現在、Rubyの開発チームの面倒をみるかたわら、「JavaからRubyへ――マネージャのための実践移行ガイド」などの翻訳書を出版されていたり、日Ruby会議2008では実行委員を努めたりと、Ruby界隈で幅広く活躍されています。今回のインタビューでは、Rubyな人たちに囲まれて、Ruby仕事にできている角谷さんが、なにも特別で最初からそうであったわけではないといった非常に等身大の感慨深いお話を伺うことができました。 角谷信太郎 氏 (株)永和システムマネジメント サービスプロバイディング事業部チーフプログラマ。「『楽しさ』がシステム開発の生産性を左右する」と信

    tanku
    tanku 2008/07/10
    "「懇親会……何を話せば……」とか考えちゃうんですよ" 何話していいのかもわからないし、知り合いもいないし、恐ろしくて行けませんorz
  • JRuby-users.jp - 日本のJRubyユーザのためのハブサイト

    JRuby-users.jp? YAPC::Asia 2008 で Michael Schwern は「SEO に有効な独自ドメインを取って、もっと Perl 初心者が集まりやすい nice な Perl の情報を集めたサイトを作れ!」といったので Perl-users.jpができたそうです。(2008年5月20日) RubyはまだしもJRubyとなるとほぼ英語のリソースのみで、日語の情報源が乏しい状況にあります。その状況を変革すべく2008年6月26日のCharles Natterとの飲み会の話から産まれたjruby-users.jp。このドメインをとり、JRuby関連情報のポータルとなるべく、ここにjruby-users.jpを開始します。 完全にperl-users.jp,as-users.jpにインスパイアされています。まだノープランです。ノープランではなくなりました。 JR

    tanku
    tanku 2008/06/29
    ノープラン
  • 「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer

    ref:Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ちょっと遅くなったが以前宣言したとおり、書いておく。 「Perl, Python, Ruby の比較」はどうも調査が足りないのか、結果的にかなり嘘のまじった文章になっている。あくまで、初心者の私見ですので気軽に聞き流してください。とはあるものの、はてブのコメント等で「参考になる」とか言っている人もいる*1ので一応指摘しておこうと思う。 3.2 次に Python 変数はデフォルトで局所変数となるので、 Perl のように my で宣言する必要はありません。 my を強制することで変数の typo を防げるという視点が抜けるのは若干フェアではないですね。 それから、Python には

    「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer
    tanku
    tanku 2008/06/19
    元ネタの方を読んでないけどメモ
  • Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち - ’(rubikitch wanna be (a . lisper))

    Ruby 1.8.7ではRuby 1.9からのbackportがとても多い。つまり、Ruby 1.9のあのメソッドがRuby 1.8でも使えるようになったということだ!! これがすごいという機能がもりだくさん、ちょっと大人になったRuby 1.8をお楽しみに。 Enumeratorは組み込みになり、eachなどのイテレータメソッドはブロックをつけないとEnumerable::Enumeratorを返すようになった。おかげでブロック付きメソッドの柔軟性が飛躍的にアップ! expectationsテスティングフレームワークによるテストで書いているので「gem install expectations」してから実行してみよう。手軽にユニットテストが書けるからおすすめ。書式は…見ればわかるよねw ChangeLogで現在からRuby 1.8.6リリースまでを読んだので、ほとんどカバーしていると思わ

    Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち - ’(rubikitch wanna be (a . lisper))
    tanku
    tanku 2008/06/02
  • Don'tStopMusic - Ruby 1.8.7 がリリースされました , Ruby 1.8.7 NEWS の適当訳

    _ [Ruby] Ruby 1.8.7 がリリースされました preview が増えた分当初の予定より多少遅れたものの、無事 Ruby 1.8.7 がリリースされました。MUSHA さんお疲れさまです。いまのメンテナ体制なら 1.8 系は安泰ですね。 1.8.7 は 1.9 への架け橋となるようなバージョンです。1.9 から(互換性を損なわない範囲で)多くのメソッドがバックポートされました。また、1.9 でのメソッド追加や仕様変更に合わせて、前方互換性を確保するためのメソッド追加もされています。 今回、1.9 の機能のバックポート要望やバグ報告などはRubyForge の BTSが使われました。yugui さんが作業されていた Ruby 開発向け redmine 改が最近稼動し始めましたので、次のバージョンはそっちが使われるんじゃないかと思います。 1.8.7 で新しく増えたメソッドを使

    tanku
    tanku 2008/06/01
    "Integer#pred:名前の意味や使い道は良く分かりません"