タグ メタプログラミング
人気順 10 users 50 users 100 users 500 users 1000 usersシステム開発を支えるメタプログラミングの技術 / kaigionrails-2022
SwiftUI 跨平台 App 開發初體驗 - 開發 iOS, macOS, watchOS 的 MOPCON App 続きを読む
新人エンジニア達がメタプログラミング Ruby の読書感想会をやった話 - Feedforce Developer Blog
はじめまして!今年の4月にフィードフォースに入社した id:daido1976 です!Rails に弄ばれる日々を過ごしています。 フィードフォースでは今年の4月と5月に私を含む計3名の新人エンジニア(開発実務未経験者)が入社をし、現在研修を受けている真っ最中です。 研修の一環として、『メタプログラミングRuby』を読んでい... 続きを読む
これからの時代のメタプログラミングJavaScriptの正義を語ろう - Qiita
JavaScript Advent Calendar 2017 - Qiita の第一日目です。JavaScriptにおいてメタプログラミングを用いて、エンジニアリングにおける邪悪と闘うという趣旨の記事です。 秋のJavaScript祭 in mixi 2017 - Javascript祭り で これからのメタプログラミングJavaScriptの正義を語ろう という発表をしてきました。この記事はそ... 続きを読む
ECMAScript 6 proxyによるメタプログラミング(2/11) | JSお散歩
目次 [ 開く ] [ ] 原題を表示 … 2. proxy の概要 ECMASCript 6 で proxy 導入されることにより JavaScript でインターセッションが使えるようになる。本節では proxy の仕組を解説する。 オブジェクト obj に対しては多くの操作が可能だ。例をあげよう。 propプロパティの取得(obj.prop による) 自身の列挙可能プロパティ一覧の取... 続きを読む
Python とマクロ、インポートフックと抽象構文木 - forest book
2015-03-11 Python とマクロ、インポートフックと抽象構文木 python metaprogramming どちらがきっかけだったのか忘れてしまいましたが、wikipedia:メタプログラミング か wikipedia:抽象構文木 について調べているうちに マクロ が出てきました。私の中では、マクロと聞くと、C 言語の、プリプロセッサ (コンパイルの前処理) でコードに置き換えるもの... 続きを読む
若手エンジニア/初心者のためのRuby 2.1入門(12):難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ (1/4) - @IT
若手エンジニア/初心者のためのRuby 2.1入門(12):難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ (1/4) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyの「黒魔術」といわれるメタプログラミングの概要、self、特異メソッド、特... 続きを読む
若手エンジニア/初心者のためのRuby 2.1入門(8):Rubyの面白さを理解するためのメソッド、ブロック、Proc、lambda、クロージャの基本 (1/3) - @IT
若手エンジニア/初心者のためのRuby 2.1入門(8):Rubyの面白さを理解するためのメソッド、ブロック、Proc、lambda、クロージャの基本 (1/3) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyのメタプログラミングを学ぶ上での基礎知識となるメソッド、ブロック、Proc、lambda(ラ... 続きを読む
メタプログラミングをして割に合うかの判断基準:処理を1箇所に局所化できるか - ククログ(2014-01-16)
毎日他の人のコミットをながめる文化で生活していると、理由は浮かばないけど「ん?このコミットはなんか気になる」と感じるようになります。それは、新しいことを知ることができたコミットだったり、真似したくなるようなコードが入っているコミットだったり、なんかまずそうな気がするコミットだったり、様々です。 「ん?」と感じてコミットを見直してみても、何が気になったか自分でもすぐにわからない場合があります。そんな... 続きを読む
「パーフェクトRuby」読み終えたので感想 - 月曜日までに考えておきます
2013-08-18 「パーフェクトRuby」読み終えたので感想 技術書 ruby IT 8/10(土)に出たRuby本「パーフェクトRuby」を読み終えたので感想です。 全体的な感想 開発環境の作り方やメソッドやクラスの定義方法などの入門的な内容から、メタプログラミングという中級者以上向けの内容が含まれているほか、著者の人たちが実際に開発に使用しているであろう役に立つgemの使い方が書かれてある... 続きを読む
Scala 2.10 におけるメタプログラミング: 構文木、シンボル、型について | eed3si9n
Scala マクロの作者 Eugene Burmako さんによるリフレクション API に関する発表のスライド、"Metaprogramming in Scala 2.10" を翻訳しました。翻訳の公開は本人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2012年4月28日 Eugene Burmako 著 2012年8月5日 e.e d3si9n 訳 はじめに メタプログラ... 続きを読む
メタプログラミングの光と闇 〜 Haskell 編 〜
1 メタプログラミングの光と闇 ∼ Haskell 編∼ IIJ イノベーションインスティテュート 山本和彦 2 Haskell は地球の裏からやってきた 3 Haskell は標準化された言語 Haskell 2010 Language Report Haskell 98 はもう古い 4 Glasgow Haskell Compiler 5 Haskell は 型を書きたくなる言語 6 Has... 続きを読む
RubyのメタプログラミングでInterpreterパターンを実装しよう! - hp12c
「Rubyによるデザインパターン」(著:ラス・オルセン)はGoFの23あるデザインパターンのうちの14個についてRubyによる実装とその解説を試みた書籍です Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 6人 クリック: 70回この商品を... 続きを読む
初めてのメタプログラミング - (゚∀゚)o彡 sasata299's blog
2011年07月12日11:03 Ruby 勉強会 初めてのメタプログラミング 先日、株式会社スケールアウトさんと一緒にLT大会をする、という機会がありました。 以前から「メタブログラミングには興味あるけど、そんなに詳しくわかんない」という状態だったので、この機会にちょっと触ってみるかと思い、僕もLTをさせてもらいました。周りは広告周りの話をしているなか、一人だけがっつりRubyの話でしたがまぁ良... 続きを読む
マーチンファウラのDSL本をマインドマップにまとめてみた:An Agile Way:ITmedia オルタナティブ・ブログ
マーチンファウラーのDSLの本(厚い黒本)を読んだので、まとめのマインドマップを描いた。画像をクリックすると拡大します。(印刷用にPDFはこちら(A3で印刷してください) -> DomainSpecificLanguagesByMartinFowler.pdf) 最近、Rubyist がまわりに増えて、内部DSLをRubyで作るのが楽しそう。Rubyはメタプログラミングに加えて、豊富なリテラル(M... 続きを読む
ちょっと変わったLisp入門 - @IT
第1回 ちょっと変わったLisp入門 吉田 裕美 有限会社イーワイオフィス 2008/10/31 Lispの一種であるScheme。いくつかある処理系の中でも気軽にスクリプトを書けるGaucheでLispの世界を体験してみよう(編集部) 「Gaucheでメタプログラミング」と題して、これからGaucheを使ったプログラミングの連載を書かせていただきます吉田裕美です。よろしくお願いいたします。 Ga... 続きを読む
IBM dW:Linux:メタプログラミング技法 第1回: メタプログラミングとは - Japan
Linux によるクラウド・コンピューティング クラウド・コンピューティングについて、そして雲の向こうにどうしてペンギンがいるのか (インターネットの向こうになぜ Linux が必要なのか) を学びましょう。全文 続きを読む