タグ

2014年1月4日のブックマーク (10件)

  • Jim Weirich さんから学ぶ DI(Dependency Injection) - わからん

    PHP コミュニティでは今、DI コンテナが花盛りです。良い機会と捉え、勉強しています。このブログ記事では、Jim Weirich さんの O’Reilly Open Source Convention August 1-5, 2005 での Vitally Important or Totally Irrelevant? というタイトルのプレゼン資料を紹介します。完全な翻訳ではなく、省略したりおぎなったりしています。間違いはコメント欄などでご指摘下さい。 この資料では、動的型付け言語である Ruby にとって DI は重要な設計方針なのかを、静的型付け言語である Java のサンプルコードを引き合いに出し論じています。これを読むことで、DI とは何かを(実際に動く)コードレベルから理解することができました。また、Ruby ならではの実装を知ることができました。しかし、Ruby にとって

  • Matzにっき(2009-10-03) - the 0.8 true language

    << 2009/10/ 1 2 3 1. [言語] the 0.8 true language 4 1. ロンドン地下鉄 5 6 7 8 9 10 11 12 13 14 15 16 1. 日経済新聞夕刊「拓くひと」 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >> _ [言語] the 0.8 true language あらゆることに使える完璧な言語(the one true language)が存在しないことは明らかである。 たとえば、Rubyがどんなにすばらしい言語でも、Ruby自身はRubyでは記述されていない。 また、OSなどRubyで記述するには向かない分野はいくらでもある。 そもそもRubyが向かないプログラマーもいるようだが、その点には今回は触れない。 しかし、100%を考えるから、完璧な言語は存在しないわけだが、 仮に80

  • Ruby/Rails 用 DI コンテナ Dee をつくった、あるいは Ruby のカルチャーについて | Born Too Late

    あけましておめでとうございます。 大晦日は実家でプログレ聞きながらコード書いてました。 今さらながら Heldon の Stand by とか聞いてたんですが、Tangerine Dream を思わせるミニマルなシンセサイザーの反復と、リシャール・ピナスによるロバート・フリップばりの暴力的なギターソロが絡みあっており、大変良いですね。 作ったもの また説明長くなりそうなので、はじめに作ったものの紹介です。 dee dee-rails この Dee というのが DI コンテナの体です。 名前は Ozzy Osbourne ソロ 1st Blizzard of Ozz におけるランディ・ローズのギター曲からです。 50 秒と短く、メタルアルバムの中にあってクラシック風の静かなギター曲ですが、同時にアルバムから欠かせない存在感を放つ名曲です。 何が言いたいかというと、Dee はコンパクトな実装

  • ServiceとDCIについて - じゅんいち☆かとうの技術日誌

    面白そうなネタがあったので、自分なりの考えをまとめてみる。 Ruby/Rails 用 DI コンテナ Dee をつくった、あるいは Ruby のカルチャーについて この記事はRuby用のDIコンテナの話題なんですが、DCIについても言及されているようです。比較軸はDIそのものというより、サービスとDCIだと思うので、それについてダラダラといくつか考えをまとめてみます。多分も返事になるようでならないかも。それと宗教上の都合でDDDの視点から書きます…。 サービスという言葉はあいまい まず、簡単に前提の整理から。単に”サービス”って言葉が何を指すのか結構曖昧です。 サービスは簡単にいうと手続きとか振る舞いのことですが、細かくいうと、PofEAAでいうサービスと、DDDいうサービスは、目的が異なります。前者はアプリケーションのためにドメインモデルを再利用するためのものです。後者はドメインの知識

  • アスペルガー症候群 - Wikipedia

    自閉症スペクトラム図[8] 世界保健機関によるICDとアメリカ精神医学会によるDSMは、DSM-IVやDSM-5の序文に示されるように連携をとりつつ改訂されており、ICD-10とDSM-IVが相互に補うかたちである。そうした中で2013年に先にDSM-5が出版された。 一方でICD-10とDSM-5では、分類体系が一致していないことに留意すべきである[5]。ICD-10においてアスペルガー障害 (AD) は、広汎性発達障害(PDD)の中に分類され、自閉スペクトラム症(ASD)の一種であると分類している[5]。 一方でアメリカ精神医学会は、神経発達症のひとつであり連続モデルであるとしている[5]。そのため改定されたDSM-5においてはASの診断名が削除され、代わりに自閉スペクトラム症の重症度にて記載するようになった[5][9]。ASは自閉スペクトラム症の一つの型であるとされる[5]。 世界保

    アスペルガー症候群 - Wikipedia
  • JSX誕生秘話

    ※この記事は、JSX Advent Calendar 2013の一部です。 今日は12月24日、クリスマス・イヴです。それにちなんで、JSXがいかにして生まれたのか、というお話をしましょう。 元々は、2012年2月17日にさかのぼります。私は翔泳社開催の「Developers Summit 2012」の講演が終了し、登壇者の皆様と控え室で歓談しながら10周年コラボパーティの開場を待っておりました。そこでJenkinsの生みの親である川口耕介さんとお話をする機会がありまして、もう付き合いが20年近くになるんですかね、まあ会うたびにお互いに歯に衣を着せないで相手を容赦なくディスるんです。 で、そのとき私は川口さんに「お前まだJavaScriptなんて書いてんの?型がない言語を使うとか正気か?(意訳)」というツッコミを受けまして、もう完敗だったわけです…。 というわけでその場(控え室)で川口さん

  • 【開発終了】 WindowsのフォントがMac並に綺麗になる 「MacType」最終版 キタ━━━━(゚∀゚)━━━━!!!! : IT速報

    1: アイアンフィンガーフロムヘル(家) 2014/01/03 11:19:48 ID:dXEF14fX0 MacType 1.2013.1231.0 Released This is a maintainess release. It fixes known bugs include: Font substitution didn't work under win8/win8.1 Text with space in between not get rendered properly Font does not get their default fontlink correctly Text layout issues. and etc. (I forgot the rest .... ) https://code.google.com/p/mactype/ 970: 名無し~3.EX

    【開発終了】 WindowsのフォントがMac並に綺麗になる 「MacType」最終版 キタ━━━━(゚∀゚)━━━━!!!! : IT速報
  • 『DCI なんて面倒なだけで Service 使えばいい』への返答 - 鳩舎

    NOTE: 最下部に追記があります。 よく言われる話として、 DCI なんて実装が面倒な上に夢の実装の話をしており、現実解としては Service クラスを用いて実装すればシンプルな実装になるのだから、そういったものは必要ないのだ、というご意見への返答です。 こういった批判の文脈の際、 Service クラスというのがどこの Service クラスを指しているのか、が問題なのですが、 DDD における Service ではないように思えるので、おそらく PofEAA などで語られる Service Layer などを指していると思われます(違うならそう言ってください)。 PofEAA における Service Layer(以後、 Service と呼ぶものはこの PofEAA における Service です)はドメインオブジェクトからアプリケーションロジックを切り離すことを主目的としていま

    『DCI なんて面倒なだけで Service 使えばいい』への返答 - 鳩舎
    somemo
    somemo 2014/01/04
    あとでよむ
  • R バージョン3に寄せて - RjpWiki

    RjpWiki はオープンソースの統計解析システム R に関する情報交換を目的とした Wiki です2014-01-03 Q&A (初級者コース)/15 トップ頁へのコメント 2013-12-27 R と Julia 2013-12-23 RでGIS 2013-12-20 Rリスト 2013-12-19 R史 2013-12-18 SweaveでエディタとDVIビューア間の相互移動 latticeExtra R と Linked Data 2013-12-17 なんでも掲示板アーカイブ(5) 2013-12-14 R で数独 2013-12-11 Rでスポーツ統計 2013-12-10 R のインストール Rとインターフェースのあるアプリとサービス RecentDeleted 2013-12-09 SweaveTips集 2013-12-08 R と Big Data 処理 R掲示板 P

  • RとJavaScript Visualizationを俯瞰しよう

    7. R言語とJavaScript比較 library(Wordcloud)を使用 library("wordcount") wordcloud( + data$Term, data$Freq, + scale=c(5,2), + max.words=Inf, + random.order=T, + random.color=T) 変化があまり見れないのはこ のとき使ったデータが悪かっ たので・・・ 8. R言語とJavaScript比較 D3.js+d3-cloud d3.csv('resources/data/out.csv', function(data){ var h = 600; var w = 800; var random = d3.random.irwinHall(2) var countMax = d3.max(data, function(d){ return d.Fr

    RとJavaScript Visualizationを俯瞰しよう