このウェブサイトは販売用です! zeropluszero.com は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、zeropluszero.comが全てとなります。あなたがお探しの内容が見つかることを願っています!
このウェブサイトは販売用です! zeropluszero.com は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、zeropluszero.comが全てとなります。あなたがお探しの内容が見つかることを願っています!
「 書評 - Rubyクックブック 」を読んだ。 私の書いた評 が引用されてる。で、 わかってない。わかってない。わかってねえ! と言われてしまった。すんません。わかってませんでした。 言われてみれば確かにそうで、私だってまさに Foo Cookbookというのは、Fooの中級者だけが読む本じゃない。むしろ他の言語の中級者以上の人が、「ではFooではどうか」というのを確認する需要の方がずっとある。 という理由で『 Pythonクックブック 』を買おうとしてたんだもの。この点については何も言い返せないし、私ゃそこをちょっと甘く見てた。 でも、『Rubyクックブック』はそんなにひどい本か? 価値のない本か? 私ゃそうは思わない。生態系の空隙を確実に埋めたんだから。ウサギの次に読む本は必要で、ラクダの先がロングテールから黒豹からいっぱいある世界とは状況が異なる。 私もいろいろ言語に手を出す質だか
Rubyは、筆者が1993年から開発しているオブジェクト指向スクリプト言語です。Perlのように日常業務に使える手軽さと、Smalltalkに近いオブジェクト指向を提供していること、Lispのような動的なプログラミングを支援していることによって、近年、次世代のプログラミング言語として注目されています。 Rubyが注目されている理由には、言語そのものの使いやすさもありますが、RubyをベースにしたWebアプリケーション・フレームワーク「Ruby on Rails」の存在を忘れることはできません。デンマーク人の技術者David Heinemeier Hansson氏によって開発され、2004年に登場した「Ruby on Rails」は、その生産性が注目され、「AJAX」(Asynchronous JavaScript and XML)と並び、最近の流行語である「Web 2.0」を構成する重要
_ 興味深い 日本 Python ユーザ会イベントにマイクロソフト エバンジェリストが登場 来年のRubyKaigiのオフィシャルスポンサーにマイクロソフトが登場して、Silverlight+IronRubyのテクニカルスポンサーセッションをしたりとかが見られたりするんだろうか? で、ノベルもオフィシャルスポンサーになってて、Moonlight+IronRuby(Monoの上で動けば)のテクニカルスポンサーセッションがあったり。 で、SunがJavaApplet+JRubyのテクニカルスポンサーセッションをやってみせたり。 実際にそうなった状態を想像すると、あまりおもしろくなさそうな気がするわけだが、おもしろいかどうかだけじゃなくなるのが2008年なんだろうか(とか勝手に予想してみたり)。 でも、おもしろくないとつまらないからなぁ。 プログラムをおもしろくするのには、レースコンディションを
Mac にようやく慣れてきたこのごろ、ストレスの非常に少い環境で、いままでとの快適さの違いを実感中。 そこで、ストレスが減ってきたために、ひとつ気になる点が目立ちはじめた。メーラーに Outlook を使う都合上、Parallels Desktop で Windows を動かしてる。そこで、メールの中にある URL をポチッと押したときに、Windows 上の Firefox でページが開くのがとても気になる。そこで Mac 側の Firefox が開いてほしいんよね。というわけで、なんとかして http(s) を Mac の Firefox でひらくようにしてみる。 たぶん、それなりに簡単に出来るんじゃ、、、というのは無視して、AP4R を使ってやる。あくまでも最小構成は目指しません。というわけで、使うものは、以下。 MozRepl (Firefox extenstion): telne
整数として処理したければ、オブジェクトがto_iという振る舞いを持っていることを期待してなんでもとにかくto_iしてしまうのがDuck Typingなのかなと思いました。 Duck Typing? - 18 til i die (another phase) なるほど、そうですね。 そういえば、Duck Typingでは「メソッド名がグローバル」になりますね…。ふと思ったのですが「大規模プロジェクトでメソッド名がコンフリクトしてDuck Typingが破綻する」という可能性はあるでしょうか? > 識者のみなさま。 # おお、スケーラビリティの話題じゃん。 想定解答: (0) この問いかけ自体が無意味。なぜなら…(誰かがここを埋める) (1) 大規模プロジェクトでもDuck Typingは破綻しない。なぜなら…(誰かがここを埋める) (2) 大規模プロジェクトでDuck Typingは破綻す
2007/06/12 RubyKaigi2007レポート(前編)に続いて、RubyKaigi2007で明らかになった技術的な内容についてもお伝えしよう。 次世代のRuby処理系「Ruby1.9」開発の中心人物である笹田耕一氏は、「Ruby1.9実装の現状と今後」と題して講演し、「Ruby1.9は、今年(2007年)12月に出る」とスケジュールを改めて確認した。過去のRuby処理系のリリースは予定通りに出ないことが通例だったが、この「2007年12月」というスケジュールは、2006年8月に開催された軽量言語に関するイベント「Lightweight Language Ring」の場で公表されて以来、何回か強調されている。開発メンバーたちが自分自身に言い聞かせるための念押しなのかもしれない。「ちょっと品質が悪くても、1.9.1を2007年12月25日にリリースする」(笹田氏)。バグが取れた処理系
■ [Ruby/SDL][idea] 位置決め ゲーム製作において、キャラクタや文字の位置を決めるのが結構めんどい。「ちょっと座標をいじって再実行」とかさ。 GUIビルダみたいな感じで位置を検討できると便利そうだ。 ■ [Ruby/SDL][idea] デバッガ スライドに書き忘れたんだけどHSPは実行時に変数の内容とか別ウィンドウに表示できて便利だった覚えがあります。 最近local_variablesというメソッドを知ったので、Rubyでも(黒魔術を駆使すれば)実装できそうな予感。 ■ [ruby] あるURLからフィードを見つけてくれるライブラリ、FeedDiscover 例のOPMLを作るときにいちいちフィードのURLを探すのが面倒だったので、rubyforgeからそれっぽい (PerlのFeed::Findみたいな)ライブラリを探してみました。 FeedDiscoverを使うと、
Welcome to the AP4R project's homepage! Japanese version is Ja/HomePage. 1. Overview 1.1. What is AP4R ? 1.2. Features 2. Documents 3. AP4R related links 1. Overview 1.1. What is AP4R ? AP4R, Asynchronous Processing for Ruby, is the implementation of reliable asynchronous message processing. It provides message queuing, and also message dispatching. Using asynchronous processing, we can cut down
今回は「プログラミングをプログラムする」メタプログラミングについて学びます。メタプログラミングを利用すると,動的にメソッドを追加するなど,実際のアプリケーション作成に役立つ処理が簡単に実現できます。メタプログラミングと小言語の関係についても解説を加えました。 今回はメタプログラミングを扱います。メタとはギリシャ語で「間に,後に,越える」などを意味する接頭辞「meta」に由来する言葉で,「超越」,「高階」などの意味があります。例えば,Rubyをはじめとする多くのオブジェクト指向プログラミング言語では,「クラスのクラス」のことを「メタクラス」と呼びますし,他のオブジェクトを支えるクラス・オブジェクトなどのことをメタオブジェクトと呼ぶこともあります。 メタプログラミングとは,プログラミングをプログラミングすることです。そんなことが何の役に立つのかと感じる方もいらっしゃるでしょう。今回は一見して何
急にRubyで暗号化がしたくなりました。 1. cryptをインストールします。 C:\work> gem install crypt Successfully installed crypt-1.1.4ちなみにファイルは C:\ruby\lib\ruby\gems\1.8\gems\crypt-1.1.4 にインストールされています。 2. スクリプトを作ります。 平文のファイルplain.txtを作り、適当なパスワードで暗号化したファイルencrypt.binを作り、復号(化)したファイル(decrypt.txt)を作ります。 このスクリプトを作るにあたっては、C:\ruby\lib\ruby\gems\1.8\gems\crypt-1.1.4\test\test-rijndael.rbを参照しました。 C:\ruby\lib\ruby\gems\1.8\gems\crypt-1.1.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く