タグ

パラダイムに関するkana321のブックマーク (2)

  • 第1回 DSLとは? | gihyo.jp

    第1回目は、DSLの基的な概念について説明します。 DSL概要 DSL(Domain Specific Language)は、ドメイン固有言語と訳されてます。DSLは、Java、C#などの汎用言語とは違い、ある特定の種類の問題に特化したコンピュータ言語です。 今回の連載では、DSLの世界を解き明かします。そして、実際にDSLをつくることで、よりDSLの理解を深め、「⁠用法・用量を守って使える」ようになるのが、今回のゴールです。 DSLの必要性 なぜ、DSLを学ぶ必要があるのでしょうか。 Ruby on Railsの登場以降、メタプログラミングという言葉を良く聞くようになりました。メタプログラミングというと、マクロ、コードの自動生成、テンプレートを上げることができます。 DSLは、メタプログラミングで使われます。メタプログラミングは、一般的なプログラムとはまったく違った方法をとっているので

    第1回 DSLとは? | gihyo.jp
  • iPhoneを盗られて知った、郷に入り学ぶことの大切さ | TRiPORT(トリポート)

    盗難、セクハラ被害ゼロ。外に出てもハプニングなく、予定通りに帰国する。これが私の旅スタイルです。リスクマネジメントが得意で、自分の身を守るほどの英会話も十分に準備し、旅に出ています。そんな私が唯一、人生最大と呼べる失敗は、無知が原因で現地の人にいやな思いをさせてしまったことです。無知が招いた衝撃的な出来事 2011年秋、18歳だった私はアメリカの南部にある、ノースカロライナ州シャーロットに滞在していました。ニューヨークやワシントン、シカゴとは程遠い小さな都市であったため、移動手段はバスが基でした。予定が合えば友人の車で出掛けることはありましたが、この日は一人で市の中心で、バスを乗り継ぎ大きなショッピングモールへ向かっていました。 Photo Credit: Padicha via Compfight ccバスに乗ることはこの時が初めてではなかったため、いつも通り行先を伝え、お金を支払

    iPhoneを盗られて知った、郷に入り学ぶことの大切さ | TRiPORT(トリポート)
  • 1