並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1114件

新着順 人気順

DSLの検索結果321 - 360 件 / 1114件

  • DSLもオブジェクト指向の歴史を追いかけている - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日本のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の本。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初の本。アジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な本。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

      DSLもオブジェクト指向の歴史を追いかけている - プログラマの思索
    • GitHub - endenwer/npm-rails: NPM support for Rails with Bundler-like DSL

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - endenwer/npm-rails: NPM support for Rails with Bundler-like DSL
      • 55DSLとCoca-Cola Zeroがコラボでデザインコンテスト、コンツアーボトルのデザインを募集 | CINRA

        55DSLとCoca-Cola Zeroがコラボでデザインコンテスト、コンツアーボトルのデザインを募集 今年で15周年を迎えるイタリアのストリートウェアブランド「55DSL」と「コカ・コーラ ゼロ」のコラボによる、グラフィックデザインコンテストが実施される。 本コンテストでは、コカ・コーラの入った容器であるコンツアーボトルのシェイプをモチーフにし、「Coca-Cola Zero Celebrates 55DSL's 15th Anniversary」をテーマに、デザインを募集する。 優秀賞に選ばれた15名の作品は、Coca-Cola Zero限定コンツアーボトルのデザインとして制作される。また、厳選された1作品のグラフィックは、55DSLのデザインチームがT-SHIRT化し、日本国内向けに販売が行われる。 応募期間は6月1日(月)から7月31日(金)まで。応募素材はウェブサイトからダウンロ

          55DSLとCoca-Cola Zeroがコラボでデザインコンテスト、コンツアーボトルのデザインを募集 | CINRA
        • DSL へのアプローチ(外部言語) (DSL (Domain Specific Language))

          概要 前節では、「DSL を作ってから、それを使って開発」というのがはやりつつありますが、 言語作りといってもそれほど大げさな話ではないというような話をしました。 また、DSL のアプローチとして、 「ちょっと凝った設定ファイル」とか「ちょっと凝ったライブラリ」というような流れがあるということも話しました。 このページでは、「ちょっと凝った設定ファイル」の方、 すなわち、外部言語的なアプローチを、 具体例を挙げて紹介します。 ユーザが自由に変えれる設定や、 ユーザには触らせないにしてもプログラム完成後にこまごまと調整したい部分は、 たいていは、設定ファイルとしてプログラムから分離します。 その設定ファイルですが、 単に値を記録しておくとかだけではなく、 条件分岐やらなんやら、凝ったことがしたい場合が時々あって、 そうなってくると、徐々に1つのプログラミング言語的なものになってきます。 ある

          • FAKE - F# Make - A DSL for build tasks

            A DSL FOR BUILD TASKS AND MORE THE POWER OF F# - ANYWHERE - ANYTIME

            • Smashtest - スピードに特化した新たなWebアプリテスト用DSL

              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                Smashtest - スピードに特化した新たなWebアプリテスト用DSL
              • JetBrains のメタプログラミングシステムは言語指向プログラミングと DSL をサポート

                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                  JetBrains のメタプログラミングシステムは言語指向プログラミングと DSL をサポート
                • Java DSL

                  Java DSLは、Java言語をメタ言語として使用したDSL(Domain Specific Language)です。 DSLを作成する場合、Rubyなどの動的型付言語を使用する手法が有力視されていますが、浅海はJavaも非常に有力ではないかと考えています。 プログラム言語としての静的型付言語 Javaをはじめとする静的型付言語は、動的型付言語に対して以下のメリットを持っています。 静的なモデル検証(別の言い方ではコンパイルによるエラーの発見、IDEを利用すれば編集中にその場でエラーが発見される) IDEによる補完 このメリットはDSLでも引き続き有効です。 もちろん、動的型付言語は静的型付言語に対して色々な優位点があるわけですが、この優位点はEclipseを代表とする本格的かつ無償のIDEの登場により、相対的に低くなってしまった思います。また、静的型付言語の長所をさらに拡大する機能であ

                  • GitHub - andrejewski/seth: JavaScript DSL for functional Set Theory

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - andrejewski/seth: JavaScript DSL for functional Set Theory
                    • R Space interpolation 空間補間 - DSL_statblog

                      前回、3次元データ(3列のデータ)の2次元カーネル推定を行ったが、別の手段を考える必要が出てきた。2次元のカーネル推定と言っても、 点(x,y)の分布から点の密度を滑らかな関数で推定する場合 点(x,y,z)の分布が与えられている場合に滑らかな分布の形状を推定する場合 では、Rの操作は異なる。今回は後者をやりたいのだが、ここに載っているkde2d関数を使う方法は実質zが整数値かつ(整形後データの規模が)Rで扱える程の小さい値であることが前提なので、今回はkde2d関数は使えないと考えた。 そもそも、こちらを見るとわかるように後者の場合は「カーネル推定」というよりは「空間補間」の問題であるのではないか。…というわけでRの関数を探した。krigeという関数が「クリギング」という手法で補間をやってくれる。 空間補間をするにはpackage 'sp' 'gstat' を使う。 まずは下準備。 li

                        R Space interpolation 空間補間 - DSL_statblog
                      • DSL指向プログラミング

                        3月19日(月)に要求開発アライアンスのセッション『Object-Functional Analysis and Design: 次世代モデリングパラダイムへの道標』を行いましたが、説明を端折ったところを中心にスライドの回顧をしていきたいと思います。 「アプリケーションの階層と役割」として用意した以下のスライドを説明します。 なんだかんだいっても関数型言語はやはり難しいし、さらにオブジェクトと合体したオブジェクト関数型言語となると、使うのがさらに難しいというのが実際のところでしょう。 ScalaはBetter Javaとして使う道もあるので、それに徹すれば普通のOOプログラマにとって、習得はそれほど難しくはありませんが、プロジェクトで使用する第一プログラミング言語を選定する際に、Better Javaという理由だけでプログラミング言語を定番言語から新興言語にスイッチするのはリスクが大きすぎ

                          DSL指向プログラミング
                        • 漢数字を数値に変換する(DSLっぽく) - terazzoの日記

                          意図的にスルーする気はなかったけど、今までRuby使ったりRubyの本読んだりする機会が全く無かった。 のだけど、『メタプログラミングRuby』イイヨーとみんなが言うので読んでみたよ。Ruby初心者が読むにはちょっと刺激的な本だったかも。 折角なので復習も兼ねて言語内DSLっぽいの作ってみた。 使い方 下のソースコードを適当なファイル名(ja_number.rbなど)で保存してreqiureして使う。 1.8以前の場合は、irb、rubyの起動パラメータ-Kに保存した文字コードを指定。(下はUTF-8の場合) irb -Ku -r ja_number.rb 追記: 1.9以降の場合は、文字コード指定パラメータは要らないらしい。その代わりmagic commentが必須 irb -r ./ja_number.rb JaNumberモジュールをincludeすると、アラビア数字の数の代わりに漢

                            漢数字を数値に変換する(DSLっぽく) - terazzoの日記
                          • InfoQ: Design Your Own DSL with Groovy

                            InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

                            • RubyForge: SVuGy - Ruby DSL for SVG: Project Info

                              SVuGy is a DSL/API to easily write SVG graphics by hand while making full use of the power of Ruby. SVuGy is pronounced "sveegee". This project has not yet categorized itself in the Trove Software Map.Registered: 2007-08-06 05:43 Activity Percentile: 11.48% View project activity statistics.

                              • Decision Systems Lab (DSL) - University of Wollongong – UOW

                                The Decision Systems Lab is a research entity in the Faculty of Engineering and Information Sciences. It is an interdisciplinary group of academics, post-doctoral researchers and research students drawn from the School of Computing and Information Technology and the SMART Infrastructure facility at the University of Wollongong.

                                  Decision Systems Lab (DSL) - University of Wollongong – UOW
                                • 総務省調査、FTTHの契約者数が600万件を突破。DSLは純減に転じる

                                  Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

                                  • DSL事業者9社が協議会設立へ、イー・アクセスは「参加未定」

                                    関西ブロードバンド、新潟通信サービス、ソフトバンクBBなどADSLサービスを手掛ける9社は3月7日、DSL事業者間の情報共有や、通信政策に関する提言を目的とした「DSL事業者協議会」を3月下旬に発足させると発表した。 発起人となる9社は上記事業者のほか、エム.ビー.エス、沖縄テレメッセージ、彩ネット、サイプレス、長野県協同電算、マイメディア。ソフトバンクBB以外の事業者は、限定した地域でDSL回線サービスやインタネット接続サービスを提供している。今後、同様にNTT東西からメタル回線を借りてDSLサービスを展開している地域事業者などに参加を呼びかけ、3月下旬に約30社前後で設立総会を開催する予定である。 協議会の目的は、DSL事業者同士の情報交換を通じて結束を強め、ブロードバンドサービスの光化への対応策、ICT活用を通じた地域の活性化などで協力すること。 発起人会の代表である関西ブロードバン

                                      DSL事業者9社が協議会設立へ、イー・アクセスは「参加未定」
                                    • [Akka-HTTP]ルーティングDSLの基本となるPathMatcherのまとめ - Qiita

                                      trait PathMatcher[L: Tuple] type PathMatcher0 = PathMatcher[Unit] type PathMatcher1[T] = PathMatcher[Tuple1[T]] リクエストがあったPathに対してマッチするかどうかの判定を行い、マッチする場合はpassして内側の処理に入り、マッチしなかった場合はrejectして次のPath判定にうつる。 PathMatcherNはpathに与えるとDirectiveNが得られるようになっている。 文字列 Pathを定義する基本となるはずのやつ。 文字列でルーティングを定義する。

                                        [Akka-HTTP]ルーティングDSLの基本となるPathMatcherのまとめ - Qiita
                                      • GitHub - AndyObtiva/glimmer: DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby

                                        If You Liked Shoes, You'll Love Glimmer! (Original Glimmer Library Handling World’s Ruby GUI Needs Since 2007. Beware of Imitators!) (Glimmer DSL for LibUI Won a Fukuoka Ruby 2022 Special Award [Announcement]) (RubyConf 2023 Workshop - How To Build Desktop Applications in Ruby) (RubyConf 2022 Talk - Building Native GUI Apps in Ruby) (Ruby Rogues Podcast Interview - Desktop Apps in Ruby ft. Andy) G

                                          GitHub - AndyObtiva/glimmer: DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby
                                        • Power shell で DSL

                                          1. PowerShell で 、 C# で書かれたメソッドの JIT をフックする C++ のライブラリの コードを自動生成するテンプレートエンジンのための DSL を実装してみた 杉浦 彰 Twitter: @urasandesu Blog: http://urasandesu.blogspot.jp/ 3. 自己紹介  名前   杉浦 彰(Akira Sugiura) 職業    SE 画像情報管理のためのソフトウェア開発(C#/WPF) 年齢   今年で 0x20 歳 オンラインでの活動  Twitter: @urasandesu  Blog: http://urasandesu.blogspot.jp/  .NET(CLR) の基礎技術や、開発のための基盤に関心  PE ファイル/メタデータ/IL/厳密な名前/GAC/プロファイラ/AppDomain/Co

                                            Power shell で DSL
                                          • GitHub - pokarim/archerial: The Arrow-like DSL for accesing databases in Scala.

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - pokarim/archerial: The Arrow-like DSL for accesing databases in Scala.
                                            • メタプログラミングでDSLを書こう

                                              Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin

                                                メタプログラミングでDSLを書こう
                                              • DSL Evolution for Groovy Developers

                                                Sustainable Security Requirements with the ASVS Josh Grossman provides a brief overview of what the ASVS is, but takes a closer look at balancing trade-offs and prioritizing different security requirements. Josh shares how to make the process repeatable and how to implement it as part of your own organization's requirements process.

                                                • Linuxレビュー:DSL 4.0: ほんの少しの改良 | OSDN Magazine

                                                  Damn Small Linuxは、元々は2002年にJohn Andrewsisが50MBのシステムにどれだけアプリケーションを載せられるか確かめるために開発した極小のLinuxディストリビューションである。それ以来、このプロジェクトは成長し、何百ものパッケージやアプリケーションと取り組む多数の貢献者たちが参加するまでになっている。先月リリースされたDSL 4.0では多くのアップデートと変更が行われたが、最新機能のサポートがまだまだ不十分なため、旧型のハードウェア向けの専用ディストリビューションの域を脱し切れていない。 Damn Small Linuxにはディストリビューションを実行するための選択肢が驚くほど多くある。ライブCDとしてそのままブートする方法と、USBメモリからのブート、そして無論ハードディスクでのブートもできる。インストールは従来の方法のほか、Windows OS上で立ち

                                                    Linuxレビュー:DSL 4.0: ほんの少しの改良 | OSDN Magazine
                                                  • 内部DSL - yarbの日記

                                                    RubyはDSL(Domain Specific Language)を定義するプログラミング言語として期待されているという。この方面の権威らしいMartin Fowlerによれば、DSLには長い歴史がある。SQLとかCSSとかMakefileとか、ともかく何らかの目的に特化した記述言語をDSLと呼ぶ。かつて、こうしたDSLを設計・実装するには、yaccやらlexを使ってパーザーを作ったり、なんちゃってパーザーを各種プログラミング言語で作るのがUnix的常套手段だった。パーザージェネレーターは、慣れればそれほど使うのは難しくないものの、広く使われていたとは言えない。 その都度ごとにパーザーを作るようなDSLを外部DSL(External DSL)と呼び、これと対置する形でMartin Fowlerは内部DSL(Inner DSL)を定義する。内部DSLとは、既存のプログラミング言語自体を流用

                                                      内部DSL - yarbの日記
                                                    • MSPとTagless-finalで作るインタプリタ 実用的なDSL構築のアプローチ

                                                      アジア最大級の国際Scalaカンファレンスである「ScalaMatsuri2020」がオンラインで開催されました。そこでビジョナル・インキュベーションの鈴木氏が、Dottyで可能になったマルチステージプログラミング(MSP:Multi-stage Programming)について話しました。後半では、Tagless-finalとマルチステージプログラミングを組み合わせた高性能なDSL構築アプローチについて話しました。前半はこちら。 Tagless-finalとは何か 鈴木健一氏(以下、鈴木):次は、Tagless-finalの話ですね。Tagless-finalはいろいろなところで最近話に出てきていますけれども、Tagless-finalパターンとしての、エフェクトラッパーとしてのTagless-finalの話とはちょっと違って、DSLを構築するところの話ですね。 Tagless-finalが何

                                                        MSPとTagless-finalで作るインタプリタ 実用的なDSL構築のアプローチ
                                                      • GitHub - kamui/retriable: Retriable is an simple DSL to retry failed code blocks with randomized exponential backoff.

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - kamui/retriable: Retriable is an simple DSL to retry failed code blocks with randomized exponential backoff.
                                                        • DSLは“超高級言語”(DSLなどについて整理するメモ、その2) - たなかこういちの開発ノート

                                                          以前の記事で、DSL(Domain Specific Language)の仕組みの在り方のバリエーションを整理してみた。今回は、DSLの成立過程についての私の見立てを記す。なお、本記事中で単に「DSL」と云った場合、「外部DSL」を意味する。 ◇ プログラミング言語高級化の流れと、その先端に位置付くDSL アセンブラは低級言語で、Cは高級言語(High-Level Language)、Javaはさらに高級な言語、という言い方がある/あった。DSLはこの考え方の延長に置かれるものと捉える。つまり、現時点で考え得る「最高級」、もしくは「“超”高級」の言語、という訳だ。 より「高級」であるとは、目的の“ドメイン”のセマンティックスをより直接的に記述できる言語要素を持つ、ということである。アセンブラで、「レジスタをPushしてJump」と記述していたのは、「関数(サブルーチン)」を表したかったから

                                                            DSLは“超高級言語”(DSLなどについて整理するメモ、その2) - たなかこういちの開発ノート
                                                          • コンペ詳細 ビッグデータ活用ならオプトDSL

                                                            締切2015/08/16 (残り54日) 応募人数1人 報酬1位 15万 2位 10万 3位 5万 スポンサー非公開スポンサー あるWebサービスのログデータから、 新規ユーザが継続してサービスを利用するか否かを予測するモデルを 構築していただきます。 Webサービスの成功の最大の鍵は、いかにたくさんのユーザに長く継続してサービスを利用してもらうかということです。 新規ユーザの獲得とともに、既存ユーザの継続率を高めることも非常に重要です。 ユーザによっては利用開始直後は活発にサービスを利用するものの、 しばらくたった段階で、サービス利用を止めてしまうこともあります。 初期のユーザの利用傾向を調べ、継続利用の可能性を予測することで、 短期離脱の可能性が高いユーザに対して、サービスの利用ガイドを提示したり、 お薦めのコンテンツを紹介するなど、より利用を促進させる施策を実施

                                                              コンペ詳細 ビッグデータ活用ならオプトDSL
                                                            • DSLについて CapmNetwork

                                                              DSLについて DSL(Domain Specific Language) DSLとは DSL(Domain Specific Language)とは、特定の処理遂行や問題解決に対して特化して設計されたプログラミング言語のことです。 「ドメイン固有言語」「ドメイン特化言語」などとも呼ばれます。 DSLは、汎用プログラミング言語と違って、ある特定の領域(ドメイン)の問題を解決するために作られています。 それゆえ、対象外の領域の問題を解くことは一般的に想定していません。 UNIXではシェルスクリプトなどDSLを古くから利用しており、「リトル言語」もしくは「ミニ言語」と呼んでいました。 DSL例 SQL データベース言語 yacc コンパイラ用構文解析 内部DSLと外部DSL 内部DSLとは、汎用のプログラミング言語で実装され、書き方を工夫して見かけ上の構文を自然言語に近づけた言語です。 利用さ

                                                              • Ericsson、DSLで500Mbps超のデータ伝送をデモ

                                                                Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

                                                                • VOYAGE GROUP エンジニアブログ : Ruby DSLを定義してPowerPointスライドを自動生成する話

                                                                  2010年12月08日18:24 カテゴリprogrammingpresentation Ruby DSLを定義してPowerPointスライドを自動生成する話 こんにちは、モバイルショッピング事業室で働いている小芝です。 先日、NTTレゾナント社のRubyコミュニティ「職場.rb」で講演する機会をいただきまして、Ruby DSLとPowerPointスライドの自動生成についてお話させていただきました。 概要 最近DSLという言葉をよく耳にするようになりました。 しかし具体的にいつどんなときにどのように作ればいいかという情報は少ないように思います。 この講演では、簡単にDSLを定義し扱う事ができるようになる事を狙いとして、下記2点の紹介・解説を行いました。 プレゼン資料を表すDSLを定義し、PowerPointスライドを生成する事例の紹介簡単にRubyでDSLを作成・活用するためのポイント

                                                                  • GitHub - dfilatov/jspath: DSL that enables you to navigate and find data within your JSON documents

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      GitHub - dfilatov/jspath: DSL that enables you to navigate and find data within your JSON documents
                                                                    • GitHub - bitemyapp/bloodhound: Haskell Elasticsearch client and query DSL

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - bitemyapp/bloodhound: Haskell Elasticsearch client and query DSL
                                                                      • servant – A Type-Level Web DSL — Servant documentation

                                                                        servant – A Type-Level Web DSL¶ servant is a set of Haskell libraries for writing type-safe web applications but also deriving clients (in Haskell and other languages) or generating documentation for them, and more. This is achieved by taking as input a description of the web API as a Haskell type. Servant is then able to check that your server-side request handlers indeed implement your web API f

                                                                        • Haskell 型レベルプログラミングの DSLへの応用 id : keigoi (OCaml-Nagoya) HAMA.jp 2009 1 発表の構成 1. ドメイン特化言語と Haskell 2. 型クラスとFunDeps基礎 3. FunDepsによる型レベルプログラミング 4. ドメ��

                                                                          Haskell 型レベルプログラミングの DSLへの応用 id : keigoi (OCaml-Nagoya) HAMA.jp 2009 1 発表の構成 1. ドメイン特化言語と Haskell 2. 型クラスとFunDeps基礎 3. FunDepsによる型レベルプログラミング 4. ドメイン特化言語「セッション型」による ネットワークプログラミング 2 ドメイン特化言語 (Domain Specific Language) • 各領域で、そこに特化した言語(DSL)がデザイ ンされてきた。 • データベースアクセス ... SQL • ハードウェアデザイン ... Verilog • システム制御 ... 微分方程式とブロック線図 3 DSLはわかりやすい • DSLでプログラムを書けば、 • もっとも短く • もっとも簡潔に • もっともわかりやすく ソフトウェアを構成できる (少な

                                                                          • GitHub - nextflow-io/nextflow: A DSL for data-driven computational pipelines

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - nextflow-io/nextflow: A DSL for data-driven computational pipelines
                                                                            • GitHub - digidotcom/python-suitcase: DSL for describing binary structures and protocols generating symmetric parsers, packers, and protocol handlers

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - digidotcom/python-suitcase: DSL for describing binary structures and protocols generating symmetric parsers, packers, and protocol handlers
                                                                              • R Time Series Analysis 時系列解析(14) SARIMAモデル - DSL_statblog

                                                                                SARIMAモデルとは ARIMAモデルの変化形であるSARIMAモデルの確認を忘れていた。SARIMAモデルとは、通常のARIMA(p,d,q)と季節階差に関するARIMA(k,l,m)を合わせたモデル。季節階差とは、例えば「前年同期との差」のこと。1周期がsである場合に、季節階差を と書くことが出来る。l回季節階差をとった場合はと書く。がAR過程に従うのであれば、 として、 (1) と書ける。MA過程部分を として(1)に追加すれば、 (2) と書ける。(2)はがARIMA(k,l,m)に従うモデル。このモデルは間の関係のみを含んでいるため、これに通常のに関するARIMA(p,d,q)を重ねる。 (3) もちろん、 という意味。…なので、(3)は季節階差がARIMA(k,l,m)に従う系列が、ARIMA(p,d,q)に従うモデルを意味する。これをSARIMA(seasonal ARIM

                                                                                • Clojureで簡単DSL構築 - Qiita

                                                                                  Lispの方言のひとつであるClojureは『実践プログラミングDSL』でいうところの「コンパイル時メタプログラミング」に優れている、ということでLispマクロを活用したごく簡単な DSL(domain-specific language) を実装してみた。 基礎となるデータ構造を定義 ここでは、キャラクター(しかもschool idol限定)のプロフィールデータを管理したいという想定で Profile レコードを定義してみる。 ;; データ構造(レコード)定義 (defrecord Profile [name birthday bloodtype height favorites unfavorites cv school grade group unit]) ちなみに、Profileレコードのフィールド cv は我々の業界ではもちろん conversion(コンバージョン ※インターネ

                                                                                    Clojureで簡単DSL構築 - Qiita