タグ

2008年7月16日のブックマーク (9件)

  • メタプログラミングを使ってRubyにプロパティを追加する

    class CruiseShip property :direction property :speed end このコードを構文解析してロードしてみた。だが、まだこんなエラーが残っている。NoMethodError: undefined method 'property' for CruiseShip:Class これを解決するには、簡単な事実に気づけばよい。Rubyのクラスを定義した場合、それは単に宣言しているというだけではなく、クラスがロードされる時に実際に実行しているということなのだ。以下の行がロードされた時に、 property :direction "property"という関数を探して、":direction"というパラメータとともに呼び出している。この時、"property"メソッドを使えるようにするには、どうすればよいだろうか?そこで、こうしてみよう。 def prope

    メタプログラミングを使ってRubyにプロパティを追加する
    kanouk
    kanouk 2008/07/16
  • IcedTea:完全準拠のオープンソースJavaの誕生

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    IcedTea:完全準拠のオープンソースJavaの誕生
  • Git/Githubの総まとめ:Ruby Books、GemsおよびGitjour

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Git/Githubの総まとめ:Ruby Books、GemsおよびGitjour
    kanouk
    kanouk 2008/07/16
  • Flex向けのコンポーネントフレームワークOpenFlux

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Flex向けのコンポーネントフレームワークOpenFlux
    kanouk
    kanouk 2008/07/16
  • Google Chartとgchartrbの紹介

    http://chart.apis.google.com/chart?cht=p3&chd=t:65,35&chs=150x100 棒グラフも簡単です。 http://chart.apis.google.com/chart?cht=bvg&chs= 200x125&chd=t:80,50,70%7C100,90,50&chco=cc0000,00aa00 背景にグラデーションがかかった線グラフは、少しURLが長くなります。 http://chart.apis.google.com/chart?cht=lc&chd= s:pqokeYONOMEBAKPOQVTXZdecaZcglprqxuux393ztpoonkegg jp&chco=FF0000&chls=4.0,3.0,0.0&chxt=x,y&chxl= 0:%7C1%7C2%7C3%7C4%7C5%7C1:%7C0%7C50%7C1

    Google Chartとgchartrbの紹介
  • DocTest 1.0 For Ruby リリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    DocTest 1.0 For Ruby リリース
  • Einstein:SOAのための実験的な第4世代言語

    SOAの実装には(参考記事リンク)一般に、分散や並行処理、オーケストレーションなどといったものの実装に、複数の技術を利用しなければならない。こうした要件を支援するツールは多数存在し、その中にはインボケーション向けのWebサービスフレームワーク(参考記事リンク)、ルーティングのためのエンタープライズ・サービス・バス(ESB)(参考記事リンク)、ビジネスプロセス実装のためのオーケストレーション・エンジンなど(参考記事リンク)がある。SOA実装は骨の折れる仕事であり、最低でも、プログラミング・モデルや実装、デプロイメント方法といった驚くほど多種多様な技術を理解する必要がある。 こうした複雑性に対処可能な解決策の1つが「SOAプログラミング言語」--つまりSOA向けドメイン固有言語であり、例としてWsper(リンク)やEinstein(リンク)が挙げられる。こうした言語を利用する動機は、抽象レベル

    Einstein:SOAのための実験的な第4世代言語
  • マルチコア危機:ScalaとErlangの対立

    ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界(参考記事)が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか? 問題 ムーアの法則はもう通用しない。かつてのようなクロック周波数の向上(リンク)は見込めず、かわりにコアの数を増やそうとしている。今の時代、あなたのノートPCでさえも2つコアを搭載していることだろう。 2つ以上のコアを有効に使うには、アプリケーションが並列処理を意識してないといけない。もしあなたの顧客が8コアのマシンを買ったとしたら、たとえそれをあるアプリケーションの専用マシンにしたとしても、そのアプリケーションがCPU性能の12%しか使えなくてもおかしくない、とあなたは顧客にどうにかし

    マルチコア危機:ScalaとErlangの対立
  • InfoQ: RubyGemsのまとめ: RubyGems 1.2のリリース、JRuby、より高速なGemリリース機能

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: RubyGemsのまとめ: RubyGems 1.2のリリース、JRuby、より高速なGemリリース機能
    kanouk
    kanouk 2008/07/16