Racc ユーザマニュアル バージョン 1.4 対応 Racc の使い方 racc コマンドリファレンス 規則ファイル文法リファレンス Parser クラスリファレンス パーサのデバッグ リリースノート
Racc ユーザマニュアル バージョン 1.4 対応 Racc の使い方 racc コマンドリファレンス 規則ファイル文法リファレンス Parser クラスリファレンス パーサのデバッグ リリースノート
"Beautiful Develpment"(10/27 DevLOVE)の講演資料と原稿 はじめに 本日(10/27)、DevLOVE様主催で、"Beautiful Develoment"と題されたイベントが開催されました。これは「ドメイン駆動設計("DDD:Domain-Driven Design")」を題材に、入門から実践までを語り尽くすというコンセプトのものです。このイベントにおける講演のトップバッターとして、ドメイン駆動設計の根底にある基本的な考え方についてお話しさせて頂きましたので、講演資料と原稿を公開いたします*1。 スライドはこちら アジェンダは以下の通りです。 導入 オブジェクトとは? モデルとは? ドメイン駆動設計とは? まずは、ドメイン駆動設計のベースとなっている、「オブジェクト指向」や「モデル」について整理した上で、実際にドメイン駆動設計とはどういうものかを見ていき
自分は Ruby コードの単体テストに RSpec を使ってるんですが、プログラムコードやテストコードを更新する度にいちいち手動でテストを実行していました。 autotest というのを使えば自動でテストが実行されるという話は聞いていたので、ちょっと調べてみました。 使用しているバージョンは RSpec 2.3.0, ZenTest 4.4.2 です。 インストール autotest は ZenTest という gem に入っているのでそれをインストールします。 # gem install ZenTest 実行 プロジェクトのトップディレクトリからのツリーが次のようになっている場合、 ./lib/hoge.rb ./lib/fuga.rb ./spec/hoge_spec.rb ./spec/fuga_spec.rb次のように実行します。 % autotest --style rspec2
5分でわかる Ruby を知らない人が Ruby の便利さを学べる記事をかいたよ って記事があってとっても感動しました。RubyではRailsとかSinatraとかのWebアプリのフレームワークが流行っていますが、もっとお手軽にちょっと便利な使い方を紹介するのっていいですよね!! ただ書き方が少し冗長なコードが多くて、元ネタのPHPよりもRubyが長ったらしいと誤解されてしまっている節があります。 もうちょっと短く書けるよ!! ってことで書きなおしてみました。 >コピーライトの西暦を自動更新 >Ruby を使えばページフッタの西暦も自動更新します。 before Copyright (c) 20010-<%= Time.now.strftime("%Y") %> Weble inc. All Rights Reserved. Time#yearってメソッドがあるのでそっち使ったほうが素直で
なんとなくtwitter.comのHTMLソースを見てみたら変なJavaScriptコードを見つけた。 なるほど。インラインフレームとかを使ってトップウィンドウ意外でtwitterを開くのを禁止しているので。 念のためローカルでiframeを使って試してみたらtwitterのホームに飛ばされた。 よく知られた方法なのかもしれないけど初めて知った。 以下ちょっと見やすくしたコード。 if (window.top !== window.self) { document.write = ""; window.top.location = window.self.location; setTimeout(function(){document.body.innerHTML='';},1); window.self.onload=function(evt){document.body.inn
とあることからFowler DSLのエッセンスを考える機会があり、昔内輪向けに作った資料を引っ張りだして眺めてみたが、わりと良い線いってると思う。 HEAD FIRST DSL View more presentations from kentaro watanabe.FowlerのDSL本が提示する価値は、おおまかに以下の3点にある。上記のスライドでは1と2にフォーカスしている。 モデルを中心に据えた思想の提示実装スタイルの分類実装テクニック集これは、紙幅の大半が3に割かれており、書いた時点では実装テクニックを全て把握していなかったことや、そもそも3はまとめがほぼ不可能、ということもあった。 モデルを中心に据えた思想の提示 従来のDSLでは、スクリプトによるモデルの組み立て、という考えが必ずしも明示的に意識されておらず、DSLがもたらす価値の源泉はDSL自身にある、と考える傾向が強かった
誠に恐れ入ります。 お客様がアクセスしようとしたページ、ファイルが見つかりませんでした。 お探しのページは、削除された、名前が変更された、または一時的に使用できなくなっている可能性があります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く