[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

rubyに関するma_koのブックマーク (307)

  • yohasebe.com : メタクラス完全理解

    Rubyのメタプログラミングについて興味はあるけどまだきちんと理解していない人は、次の4つのメソッドをよく見てほしい。新たな発見があるかもしれない。 class Object # 特異クラスはどこにでも隠れてる。 def metaclass; class << self; self; end; end def meta_eval &blk; metaclass.instance_eval &blk; end # メタクラスにメソッドを追加 def meta_def name, &blk meta_eval { define_method name, &blk } end # クラスの中でインスタンスメソッドを定義 def class_def name, &blk class_eval { define_method name, &blk } end end 僕はこれらのメソッドを meta

    ma_ko
    ma_ko 2008/07/05
    メタクラスの理解に向けて
  • yohasebe.com : Ruby の動的オブジェクト生成について

    class Test puts "1. 基底クラス内、全てのメソッドの外側。" + "object ID は #{self.object_id}" def meth puts "9. 基底クラスのインスタンスメソッド内。" + "object ID は #{self.object_id}" end class << self puts "2. 基底クラスの特異クラス内。" + "object ID は #{self.object_id}" def meth2 puts "4. 基底クラスのクラスメソッド内。" + "object ID は #{self.object_id}" sing = class << self; self; end; puts "5. sing は特異メソッドを参照。" + "object ID は #{sing.object_id}" end end end cl

    ma_ko
    ma_ko 2008/07/05
    []Ruby のオブジェクト生成を実際にトレースしていく
  • Rubyでどう書く?:RubyでWord文書を作成する - builder by ZDNet Japan

    いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた Anywhere Workspace! ハイブリッドワーク時代の働き方 分散業務環境3つの課題と解決策 コマース広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには すぐに実践できる仕事効率アップ術 驚きの効果をもたらす外付けディスプレイ なんと最大50%の業務効率アップも! DNSを守り、DNSで守る 高度・巧妙化し危険度を増すサイバーリスク いま考えるべきモダンセキュリティのあり方 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある Summit 講演レポート公開! イノベーション志向経営からDX推進の覚悟 ブレインテックの可能性まで 今時プライベートクラウドの作り方 2020年代の

    ma_ko
    ma_ko 2008/07/03
    Wordキライとか、正規表現での一括置換とかにメリットあるのかな
  • PassiveRecord,ハッシュをActiveRecordのインタフェースで使う - cameraLady

    PassiveRecord を使ってみた. PassiveRecord は,ハッシュを ActiveRecord っぽく扱えるようにしてくれる.要 ActiveRecord. # コマンドラインから gem でインストール $ sudo gem install passiverecord # 使うときは require require 'passive_record' 今回動かした環境では ActiveRecord と PassiveRecord を両方 require したら Gem::Exception: can't activate activerecord (>= 0, = 1.15.3), already activated activerecord-2.0.2.9216] とエラーが出たので, PassiveRecord だけ require するようにした. アプリの中で,ほ

    PassiveRecord,ハッシュをActiveRecordのインタフェースで使う - cameraLady
    ma_ko
    ma_ko 2008/07/03
    へー、自分でゴリゴリとクラスかくよりも良いのかな
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    ma_ko
    ma_ko 2008/06/30
    たったこれだけの冴えたやりかた / quiet = ARGV.delete '-q'
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    ma_ko
    ma_ko 2008/05/06
    Ruby + Proce55ing / screencast 分かりやす!
  • RubyのWWW::Mechanizeを解説してみる古い版 - きたももんががきたん。

    読書感想】論理的思考とは何か ☆☆☆☆ 論理的思考とは何か (岩波新書 新赤版 2036)作者:渡邉 雅子岩波書店Amazon Kindle版もあります。論理的思考とは何か (岩波新書)作者:渡邉 雅子岩波書店Amazon 論理的思考法は世界共通ではない。思考する目的をまず明確にしてその目的に合った思考法を選ぶ技術が要る。…

    RubyのWWW::Mechanizeを解説してみる古い版 - きたももんががきたん。
  • POI Ruby Bindings

    The POI library can now be compiled as a Ruby extension, allowing the API to be called from Ruby language programs. Ruby users can therefore read and write OLE2 documents, such as Excel files with ease The bindings are generated by compiling POI with gcj, and generating the Ruby wrapper using SWIG. The aim is the keep the POI api as-is. However, where java standard library objects are used, an eff

    ma_ko
    ma_ko 2008/04/08
    POIプロジェクトは、Microsoft OLE 2複合ドキュメント形式に基づいた様々なファイル形式を100%Javaで取り扱うためのAPI群から成り立つプロジェクトです。
  • NetBeans: Ruby開発者の新しい親友

    NetBeansは人気が高く、高機能なJava IDEとして知られています。2000年に、Sun Microsystemsによってオープンソース化されました。ユーザコミュニティは着々と成長し、現在では、IDEの分野ではメジャーなものの一つだと考えられます。2007年NetBeansは、Rubyを含むJava以外の言語をサポートする機能の追加に着手しました。 このシリーズでは、NetBeansがRuby開発者の人生を楽にする様々な方法、そして他のIDEでは利用できないいくつかの機能を目にすることができるでしょう。また、Ruby tooling プロジェクトの背景もお話し、細かいけど気の利いた機能の利用法、IDEの設定方法、そしてプロジェクトへの貢献を行うにはどうしたらよいか、と言った情報を提供します。 なぜSunはRuby投資するのか? Sun MicrosystemsがRubyのツールに

    NetBeans: Ruby開発者の新しい親友
    ma_ko
    ma_ko 2008/03/09
    IDE/大したことしないから、もっぱら textmate だなぁ
  • つくるぶガイドブログ: Rails + rcov でテストカバレッジを調べる

    Ruby(とRails)を担当している石原です。 ソーシャル「OSを入れた後にインストールする10のアプリケーション」(仮) を作る過程をレポートしています。 これまでのエントリーはこちら ↓ つくるぶガイドブログ: Ruby on Rails を使ってひとりでサービスを作ってみよう つくるぶガイドブログ: ひとりサービスの雛型をつくる(リキッドレイアウト、GetText、Acts as Authenticated) つくるぶガイドブログ: Rails で楽々ソーシャルブックマークの仕組みを作る つくるぶガイドブログ: Rails プラグイン acts_as_taggable_redux でタグクラウドを作ろう つくるぶガイドブログ: ドラッグアンドドロップで並べ替え(Rails + Ajax) 今回は少し話題を変え、テストとカバレッジツールを取り上げます。 アプリケーションにバグがないか

  • gruffでのグラフの作り方メモ

    #グラフサイズの指定 文字列で横x縦でのsize指定になる 500x375くらいがBest graph_size = "500x375" graph_data = {:test1 => 10, :test2 => 20, :test3 => 30, :test4 => 40} theme = { :colors = ["#000", "#111" , "#222", "#333", "#444", "#555"] :maker_color = "#999" :font_color = "#000" :background_colors = "#FFF" } g = Gruff::Pie.new graph_size g.theme = theme g.title = "日語のタイトル" graph_data.each { |key,value| g.data( key, value) }

    ma_ko
    ma_ko 2008/01/18
    ナイス
  • MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介

    最近はWebアプリケーションを構築しようと思うとRuby on Railsを使うようになっている。慣れれば慣れる程開発の効率が良くなり、さらに便利なものになっていく。 そんなRailsの魅力をさらに増してくれるのが数多いプラグインの存在だ。その中から一つ、グラフ作成のプラグインを紹介しよう。 今回紹介するオープンソース・ソフトウェアはCSS Graphs Helper for Ruby on RailsCSSを使ってグラフを作成するRailsプラグインだ。 CSS Graphs Helper for Ruby on RailsはインストールはRailsのプラグインコマンドからでき、さらに設定らしい設定もせずに利用できるのが魅力だ。 描けるグラフは三種類だ。縦型の棒グラフ、横型の棒グラフ、そして複合型だ。どれも手軽に利用でき、Webアプリケーションをさらに魅力的なものにしてくれるだろう。

    MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介
  • Site not found · DreamHost

    Site Not Found Well, this is awkward. The site you're looking for is not here. Is this your site? Get more info or contact support. DreamHost

    ma_ko
    ma_ko 2007/12/22
    Confreaks というサービス/Laurent Sansonetti "Mac OS X Loves Ruby" は RubyCocoa の人
  • [Think IT] 先取り!Ruby 1.9.1 (3/3)

    現在、Ruby 1.9.1を2007年中にリリースするために、鋭意開発を進めています。開発版リポジトリはSubversionで公開されていますので、誰でも試すことが可能です。そこで、記事の最後にRuby 1.9.1リリースのために開発中である、Ruby 1.9.0を試す方法を紹介します。 このバージョンで自分のプログラムが動くか確認してみてください。そして、開発版Rubyにバグを見つけたらぜひ教えてください。 WindowsRubyはいくつかのバージョンがあるのですが、ここではMicrosoft Visual Studio 2005(VS2005)を利用したビルド手法を紹介します。まず、VS2005とRuby 1.8.xを準備してインストールしてください(注2)。また、Subversionをインストールしておいてください。WindowsではTortoiseSVNも便利だと思います。その

    ma_ko
    ma_ko 2007/12/20
    入れてみようかなー
  • RubyCocoa を始めるのにとっかかりになりそうなサイト - 気の向くままに

    自分の gmail ドラフトに貯めていたんだけど、外に出した方が良いので。 Ruby しか分からないのですが、RubyCocoa を覚えるとっかかりになりそうなサイトを集めました。 RubyCocoa のよく分からないメソッド名で困ったら、使い方の例は cd /Developer/Examples/RubyCocoa grep -R 'initWithHogefuga' * で探せば良さそう。あとグーグルで。 Cocoa のリファレンスは Xcode から右クリックで引ける。良い。 あとグーグルでw # ずいぶんとっちらかってます、すいません。 # コメントも自分向けだったのでかなり適当です、間違いや不適当なものがあればコメント等で教えて下さい。 RubyCocoa 入門 http://limechat.net/rubycocoa/tutorial/ LimeChat for OSX の作

    RubyCocoa を始めるのにとっかかりになりそうなサイト - 気の向くままに
    ma_ko
    ma_ko 2007/12/19
    今は自分:-)/ブクマが多くなったら整理しますね‥
  • Rubyで簡単にワークパイルを実装 - Hello, world! - s21g

    ワークパイル(Work pile)は、並列処理の為のアルゴリズムの一種です。 lucille 開発日記: マルチスレッド化: ワークパイル 簡単に云ってしまえば、ワークパイルはサーバ/クライアント機構と似たようなもので、ジョブを処理するスレッド部分ではマスタースレッドから仕事(ジョブ)を受け取って処理し、仕事がなくなるまでループするというものです。 いわゆる生産者消費者問題を解決する手法の一つですね。 ちょっとサンプルコードを見てもらったほうがはやいかも。 workpile.rb 1  require 'thread' 2 3  class Workpile 4  def initialize(num_workers) 5  @queue = Queue.new 6  @workers = ThreadGroup.new 7 8  # Spawn worker threads 9  num

    ma_ko
    ma_ko 2007/12/08
  • Rubyのlambda,proc関数の使い方が良く分かりません。…

    Rubylambda,proc関数の使い方が良く分かりません。 「こういうときに使うと便利」という例があれば教えてください。

    ma_ko
    ma_ko 2007/11/26
    そのうち知りたくなるかも、でクリップ
  • ' + title + ' - ' + basename(imgurl) + '(' + w + 'x' + h +')

    株式会社ミュートスのサービスや商品の紹介。技術的なTIPSを公開。'; doc += ''; doc += ''; doc += ''; winimg.document.writeln(doc); winimg.document.close(); } //]]> ミュートス・ラボ Mythos-labo - openCVとかRMagickで画像を加工してみた実験 お弁当を買いに行った時にすれ違ったお姉さんから凄くイイ香りがしていて、若干テンション高めのhiroseです。こんにちは。 最近、顔を識別するアプリが何かと話題になっています。 私も幾つか利用しているのですが、どれも操作も簡単でとても面白いものばかりですね。 複雑で特殊な処理を行う為には、商用のライブラリを用いる事もありますが、無料で提供されているopenCV使ってもある程度、面白い事ができます。 今回は、openCVruby

    ma_ko
    ma_ko 2007/11/21
    ちょっと違うが OSX に Ruby/OpenCV がインスコできない(ffcall をうまく認識しない、make でこける)
  • sonson@Picture&Software - [Ruby] MacPortsとXCodeの共存

    ※再インストールのときにいろいろ試したら,どうやら,競合しない様子. ※ほかの不具合も怖いので,推奨しない!!ということにします. ※くわばら,くわばら. XCodeをインストールすると,Rubyが自動的に/usr/bin/rubyにインストールされる. すると,/opt以下に入るMacPorts経由のRubyと競合がおこってしまう. これは非常にめんどくさい. XCodeでデフォルトでインストールされるRubyもいいんだけど,RubyBDBとか,いろいろPortsでインストールしたいものもあるので,MacPortsのRubyを使うことにする. 今までなら,/usr/bin/rubyを/opt/local/bin/rubyのシンボリックリンクにかえて,XCodeの方は無視してもよかったのだが,LeopardからCocoaRubyがあるので,DeveloperToolsの方も考慮しな

    ma_ko
    ma_ko 2007/11/21
    なるほどねー
  • ライブドアブログ|無料で豊富な機能が充実

    「KOIL FACTORY PRO」で新たな視点でつくる「衣住遊」の体験型フェス「ほにゃらら+らDAY」が10月29日と30日に開催

    ライブドアブログ|無料で豊富な機能が充実
    ma_ko
    ma_ko 2007/11/20
    inline C