Soumettre la recherche
Mettre en ligne
Ductモジュール入門
•
0 j'aime
•
495 vues
Kent Ohashi
Suivre
Clojureフレームワーク"Duct"の拡張方法を理解しよう!
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
GraphQL入門
GraphQL入門
Kent Ohashi
Clojure REPL: The Good Parts
Clojure REPL: The Good Parts
Kent Ohashi
Clojureで作る"simple"なDSL
Clojureで作る"simple"なDSL
Kent Ohashi
Everyday Life with clojure.spec
Everyday Life with clojure.spec
Kent Ohashi
Spectacular Future with clojure.spec
Spectacular Future with clojure.spec
Kent Ohashi
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
m2ym
Integral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common Lisp
fukamachi
Shelly
Shelly
fukamachi
Recommandé
GraphQL入門
GraphQL入門
Kent Ohashi
Clojure REPL: The Good Parts
Clojure REPL: The Good Parts
Kent Ohashi
Clojureで作る"simple"なDSL
Clojureで作る"simple"なDSL
Kent Ohashi
Everyday Life with clojure.spec
Everyday Life with clojure.spec
Kent Ohashi
Spectacular Future with clojure.spec
Spectacular Future with clojure.spec
Kent Ohashi
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
m2ym
Integral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common Lisp
fukamachi
Shelly
Shelly
fukamachi
Kotlin勉強会 in ehime
Kotlin勉強会 in ehime
Eigoro Yamamura
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
From JS To CLJS
From JS To CLJS
Kent Ohashi
Rake
Rake
Tomoya Kawanishi
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話
Nobuhiro Nakashima
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
Daiki Ichinose
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
Google container builderと友だちになるまで
Google container builderと友だちになるまで
lestrrat
qmake入門
qmake入門
hermit4 Ishida
ocamloptの全体像
ocamloptの全体像
Kiwamu Okabe
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
lestrrat
How to debug a perl script using gdb
How to debug a perl script using gdb
akirahiguchi
2017年春のPerl
2017年春のPerl
charsbar
2017年夏のPerl
2017年夏のPerl
charsbar
QtでC++開発環境構築
QtでC++開発環境構築
You&I
Shibuya JVM Groovy 20150418
Shibuya JVM Groovy 20150418
Uehara Junji
Hachiojipm41
Hachiojipm41
Hiroaki KOBAYASHI
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
アシアル株式会社
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
Kazuki Tsutsumi
Contenu connexe
Tendances
Kotlin勉強会 in ehime
Kotlin勉強会 in ehime
Eigoro Yamamura
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
From JS To CLJS
From JS To CLJS
Kent Ohashi
Rake
Rake
Tomoya Kawanishi
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話
Nobuhiro Nakashima
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
Daiki Ichinose
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
Google container builderと友だちになるまで
Google container builderと友だちになるまで
lestrrat
qmake入門
qmake入門
hermit4 Ishida
ocamloptの全体像
ocamloptの全体像
Kiwamu Okabe
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
lestrrat
How to debug a perl script using gdb
How to debug a perl script using gdb
akirahiguchi
2017年春のPerl
2017年春のPerl
charsbar
2017年夏のPerl
2017年夏のPerl
charsbar
QtでC++開発環境構築
QtでC++開発環境構築
You&I
Shibuya JVM Groovy 20150418
Shibuya JVM Groovy 20150418
Uehara Junji
Hachiojipm41
Hachiojipm41
Hiroaki KOBAYASHI
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
Tendances
(20)
Kotlin勉強会 in ehime
Kotlin勉強会 in ehime
いまさら聞けないRake入門
いまさら聞けないRake入門
From JS To CLJS
From JS To CLJS
Rake
Rake
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
Miyazaki.js vol.1 スコープの話
Miyazaki.js vol.1 スコープの話
CMSとPerlで遊ぼう
CMSとPerlで遊ぼう
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
Google container builderと友だちになるまで
Google container builderと友だちになるまで
qmake入門
qmake入門
ocamloptの全体像
ocamloptの全体像
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
How to debug a perl script using gdb
How to debug a perl script using gdb
2017年春のPerl
2017年春のPerl
2017年夏のPerl
2017年夏のPerl
QtでC++開発環境構築
QtでC++開発環境構築
Shibuya JVM Groovy 20150418
Shibuya JVM Groovy 20150418
Hachiojipm41
Hachiojipm41
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Similaire à Ductモジュール入門
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
アシアル株式会社
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
Kazuki Tsutsumi
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
osc_tokyo20100226
osc_tokyo20100226
Shoken Fujisaki
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
アシアル株式会社
CategoLJについて
CategoLJについて
Toshiaki Maki
Programming camp Codereading
Programming camp Codereading
Hiro Yoshioka
Chrome DevTools.next
Chrome DevTools.next
yoshikawa_t
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
Takayuki Shimizukawa
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Yosuke Furukawa
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010
Hiro Yoshioka
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
WebRTC開発者向けプラットフォーム SkyWayの裏側
WebRTC開発者向けプラットフォーム SkyWayの裏側
Yusuke Naka
Ll tiger clojure
Ll tiger clojure
Toshiaki Maki
Lithium Labo #1
Lithium Labo #1
Yusuke Ando
Web技術勉強会23回目
Web技術勉強会23回目
龍一 田中
Getting Started with Graph Database with Python
Getting Started with Graph Database with Python
ロフト くん
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Ryo Igarashi
Similaire à Ductモジュール入門
(20)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
osc_tokyo20100226
osc_tokyo20100226
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
CategoLJについて
CategoLJについて
Programming camp Codereading
Programming camp Codereading
Chrome DevTools.next
Chrome DevTools.next
Struts2を始めよう!
Struts2を始めよう!
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
WebRTC開発者向けプラットフォーム SkyWayの裏側
WebRTC開発者向けプラットフォーム SkyWayの裏側
Ll tiger clojure
Ll tiger clojure
Lithium Labo #1
Lithium Labo #1
Web技術勉強会23回目
Web技術勉強会23回目
Getting Started with Graph Database with Python
Getting Started with Graph Database with Python
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Plus de Kent Ohashi
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
Kent Ohashi
Team Geek Revisited
Team Geek Revisited
Kent Ohashi
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
Kent Ohashi
Clojureコレクションで探るimmutableでpersistentな世界
Clojureコレクションで探るimmutableでpersistentな世界
Kent Ohashi
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
Kent Ohashi
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
Kent Ohashi
実用のための語源学入門
実用のための語源学入門
Kent Ohashi
メタプログラミング入門
メタプログラミング入門
Kent Ohashi
労働法の世界
労働法の世界
Kent Ohashi
RDBでのツリー表現入門
RDBでのツリー表現入門
Kent Ohashi
たのしい多言語学習
たのしい多言語学習
Kent Ohashi
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Kent Ohashi
Clojurian Conquest
Clojurian Conquest
Kent Ohashi
ClojurianからみたElixir
ClojurianからみたElixir
Kent Ohashi
GraphQL API in Clojure
GraphQL API in Clojure
Kent Ohashi
法学入門
法学入門
Kent Ohashi
Interceptors: Into the Core of Pedestal
Interceptors: Into the Core of Pedestal
Kent Ohashi
Boost your productivity with Clojure REPL
Boost your productivity with Clojure REPL
Kent Ohashi
ClojureScript: The Good Parts
ClojureScript: The Good Parts
Kent Ohashi
re-frame à la spec
re-frame à la spec
Kent Ohashi
Plus de Kent Ohashi
(20)
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
Team Geek Revisited
Team Geek Revisited
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
Clojureコレクションで探るimmutableでpersistentな世界
Clojureコレクションで探るimmutableでpersistentな世界
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
実用のための語源学入門
実用のための語源学入門
メタプログラミング入門
メタプログラミング入門
労働法の世界
労働法の世界
RDBでのツリー表現入門
RDBでのツリー表現入門
たのしい多言語学習
たのしい多言語学習
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Clojurian Conquest
Clojurian Conquest
ClojurianからみたElixir
ClojurianからみたElixir
GraphQL API in Clojure
GraphQL API in Clojure
法学入門
法学入門
Interceptors: Into the Core of Pedestal
Interceptors: Into the Core of Pedestal
Boost your productivity with Clojure REPL
Boost your productivity with Clojure REPL
ClojureScript: The Good Parts
ClojureScript: The Good Parts
re-frame à la spec
re-frame à la spec
Ductモジュール入門
1.
Ductモジュール⼊⾨Ductモジュール⼊⾨Clojureフレームワーク"Duct"の拡張⽅法を理解しようClojureフレームワーク"Duct"の拡張⽅法を理解しよう
2.
lagénorhynquelagénorhynque (defprofile lagénorhynque :id @lagenorhynque :reading
"/laʒenɔʁɛ̃k/" :aliases ["カマイルカ🐬 "] :languages [Clojure Haskell English français] :interests [programming language-learning law mathematics] :commits ["github.com/lagenorhynque/duct.module.pedestal" "github.com/lagenorhynque/duct.module.cambium"] :contributes ["github.com/japan-clojurians/clojure-site-ja"])
3.
1. Integrantの基本 2. Ductの基本 3.
Ductモジュールの作り⽅
4.
Integrantの基本Integrantの基本
5.
とはとは 依存関係に従ってライフサイクル管理を⾏う仕組み cf. , , IntegrantIntegrant Component
mount Clip
6.
ライフサイクルフックとしてのマルチメソッドライフサイクルフックとしてのマルチメソッド デフォルト: 何もしない デフォルト: 何もしない デフォルト:
init-key と同じ デフォルト: halt-key! と同じ integrant.core/prep-key integrant.core/init-key integrant.core/halt-key! integrant.core/resume-key integrant.core/supend-key!
7.
Ductの基本Ductの基本
8.
とはとは Integrantに対する便利な拡張 DuctDuct
9.
LeiningenテンプレートLeiningenテンプレートductduct # API関連、ルーティングライブラリAtaraxy、サンプルコード付き $ lein
new duct <project name> +api +ataraxy +example
10.
コア機能コア機能duct/coreduct/core duct.core/load-hierarchy duct.core/read-config duct.core/prep-config
11.
標準モジュール標準モジュール duct/module.web duct/module.ataraxy duct/module.sql duct/module.cljs duct/module.logging
12.
Ductモジュールの作り⽅Ductモジュールの作り⽅
13.
実装⽅法実装⽅法 ClojureサーバサイドフレームワークDuctガイド> Ductの「モジュール」とは
14.
実例1:実例1: API/サービス開発ライブラリ を組み込む モジュール 標準モジュール の代替 duct.module.pedestalduct.module.pedestal Pedestal duct/module.web
15.
実例2:実例2: JSON形式でのログ出⼒を可能にするライブラリ を組み込むモジュール 標準モジュール の代替 duct.module.cambiumduct.module.cambium Cambium duct/module.logging
16.
Further ReadingFurther Reading 第3章:
Clojureによるデータ指向DSLを駆使 したREST API開発 Clojure/ClojureScript関連リンク集> Webサーバ サイド(Clojure) ClojureサーバサイドフレームワークDuctガイド 『3つのLisp 3つの世界』 ClojureのDuctでWeb API開発してみた
Télécharger maintenant