タグ

rubyとRubyに関するanimistのブックマーク (291)

  • s.h.log: Macでも開発 - Ruby Cocoaを試してみた

    せっかくMacBook買ったので、Macも使ってみていたらいつのまにかXcodeという開発環境を試していた。 まずRubyCocoa 入門を参考に、電卓を作ってみた。 RubyCocoa入門に書いてあるサンプルに、割り算とかけ算とログ出力機能を追加した。 Source Code (Ruby Cocoa 0.12 / Xcode 2.4.1) 開発環境はこんな感じ。 完全にMVCが分かれて実装される。まだModelを作る為の「CoreData」という奴を触った事がないが、 → 【特集】TigerのCocoaにみるMVCの完成 - スマートなデータモデルを実現するCore Data (1) CocoaのMVCモデルの発展 | エンタープライズ | マイコミジャーナル ViewとControllerを作る為の「インタフェースビルダー」と「Xcode」(XcodeはこれらとQuartzC

    animist
    animist 2007/10/06
    絶対俺も後で試す。絶対。
  • Ruby標準ライブラリをコンパイルして同梱 - XRuby 0.3.1リリース | エンタープライズ | マイコミジャーナル

    24日(米国時間)、XRubyの最新版となる「XRuby 0.3.1」が公開された。XRubyJavaおよびRubyを使って開発されたRubyコンパイラ。RubyのソースコードをコンパイルしてJavaバイトコードを生成する。プロダクトはGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されている。 XRuby 0.3.1では、Rubyスタンダードライブラリがあらかじめコンパイルされた状態でxruby.jarファイルに同梱されるようになった。このため、xruby.jarファイルをコピーするだけで使え、デプロイがかなり簡単になっている。また、すでにコンパイルされていることから、パフォーマンスを向上させるためにコンパイルするといった操作をいちいち行う必要がない。 xruby-0.3.1.jarはすでに4MB近くあるが、うち2MBほどがコンパイルされたRuby

    animist
    animist 2007/10/06
    Rubyをコンパイルしてjarファイルを作ってしまうらしい
  • h-index を Ruby で書いてみた - まちゅダイアリー (2007-07-19)

    次世代ゲーム機と21世紀のレゴブロック 2005年の東京ゲームショウでPS3のデモ(MGS4とか)を見たときは、グラフィックは綺麗だけどゲームの面白さがどう変わるのかが分からなかった。 でも、この Little Big Planet というゲームからは新しい面白さを感じる。 【ソ… h-index を Ruby で書いてみた 最近 Ruby のプログラムを書いていなかったので、話題のはてブ指数で使われているH指数を求めるメソッドを書いてみた。 H指数は、配列のなかから「N以上の数がN個以上含まれる」場合の最大のNを求めるもの。 例えば、「5,4,3,2,2,1」…

    h-index を Ruby で書いてみた - まちゅダイアリー (2007-07-19)
    animist
    animist 2007/08/03
  • IBM 境界を越える: Ajax on Rails - Japan

    IBM 境界を越える: Ajax on Rails - Japan
  • 青空文庫を読もう!

    青空文庫で公開されている振り仮名つきテキストファイルをTeXで組版しPDFに変換する作業について説明しています. 変換結果をごらん下さい,中島敦『文字禍』(約330KB)です.他の変換結果については「図書室」にあります. まずは作業の流れを簡単に説明します. 青空文庫のテキストファイルをRubyによる変換スクリプトでTeX形式のファイルに変換する 変換されたTeXファイルのスクリプトで対応出来なかった部分を手作業で修正する 割り付けなどをし,dvipdfmxなどでPDFを作成する PDFを印刷し,小冊子として綴じる それでは詳しく説明していきましょう. 青空パッケージ 以下での作業に必要となる,Rubyによる変換スクリプト,スタイルファイル(たいした事はしてません),中綴じ用のDVIファイルを作成するperlスクリプト,漢字の変換表と正規表現とをテキストファイルにしたもののセットで

    animist
    animist 2006/11/08
    Ruby を使って青空文庫のtextをTeXに。あとはそこからPDFにすれば綺麗に読めるよ。
  • 再びRubyのパフォーマンスについて - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2006年9月12日 火曜 ジャック・ヘリントンがRuby on Railsのパフォーマンスの問題について私にメールをくれた。 Unicodeの問題は認める。Railsにはまだ成熟のための時間が必要だということも認める。私はたくさんのWebテクノロジーを使っているが、どれも何らかの問題は持っているものだ。 しかしスケーラビリティの話には同意できない。Railsに回避できないようなスケーラビリティ上の問題があるとは思わない。 私がお願いしたいのは、君のスケーラビリティのコメントに、少なくとも説明を付けてほしいということだ。そのスケーラビリティの問題について教えてほしい。たとえ私たちがそれを直せなかったとしても、コミュニティ全体が君の経験から何か得ることはできる。 デビッド・ハイネマイヤ・ハンソンはこう書いている。 Railsは大半のWebアプリケーシ

    animist
    animist 2006/09/29
  • steps to phantasien t(2006-09-01)

    2006-09-01 近況 いまの余暇コードは Makefile のかわりに SCons を使っている. Scons は python 製の make alternative. (概要は Radium Software に記事があった.) "#include" によるヘッダファイルの依存関係を勝手に解決してくれるのがいい. 私は何度やっても Makefile の dep ターゲットをうまく書けない. 泣きたくなる. gcc -MD で作った .dep ファイルが どのタイミングで Makefile に incldue されるのか, 実のところ未だによくわかっていない. 少し前にやった仕事でも, 試行錯誤の末になんとなく動いた Makefile をおそるおそる使っていた. (マニュアルをぱくったんだっけ...でも sed なんて使わなかったような...) 一体何がどの順序で評価されるのかさっ

    animist
    animist 2006/09/05
  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

    animist
    animist 2006/08/05
  • 【ハウツー】Ruby on Rails 開発環境"RadRails" (MYCOMジャーナル)

    Eclipse IDEが登場して以来、開発環境といえばGUI統合開発環境だというデベロッパも多い。JavaならNetBeans IDEもそうだ。ともかく、Eclipse IDEが登場してから開発環境の前提が変わった感がある。高度に洗練されたGUI統合開発環境は、もはやダウンロードすれば使える時代になった。古参のデベロッパならCUI開発環境も好んで使うが、新参のデベロッパならEclipse IDEは最低限はずせない条件になっているだろう。 Ruby on Rails(以降、RoR)はリリースから2年をむかえ、これからが一般への普及期といえる。Javaの開発環境を一新させたEclipse IDEが、今度はRoRの開発環境を一新させるかもしれない。そんな可能性を秘めている「RadRails」を紹介したい。 RoR統合開発環境「RadRails」 RadRails.org, the RadRail

  • http://rails.office.drecom.jp/ishikawa/archive/26

  • RDT - Ruby Development Tools

    RDT - Ruby Development Toolsのドキュメント翻訳Wikiです。どなたでも編集が可能です。成果物のライセンスは、GNU Free Documentation License に準じます。 現在は、Ruby Development Tools Documentation - 0.5.0 の翻訳を行っています。 そろそろ 0.6.0 の翻訳をしないと。 mixi内にコミュニティがあったりします。 RDTへようこそ RDTは、オープンソースのRuby IDEです。 Eclipseプラットフォーム上で動作します。 サポートしている機能は、 シンタックス強調表示、 即時シンタックスチェック、 グラフィカルアウトライン、 Test::Unit ビューワー/ランナー、 Rubyアプリケーション起動、 コード・アシスト(コンテンツ・アシスト)、 ソース・フォーマット、 Rubyデバ

    animist
    animist 2006/07/25