SlideShare a Scribd company logo
1 of 32
Download to read offline
Riot.js
河村 奨 @cognitom
Librize 合同会社 / 下北沢オープンソースCafe
+ generator で始める
新しいデータバインディング
あ、いる w
Riot.js?
Riot.js
• カスタムタグを実現する、コンパクト(3.5K)なライブラリ
• 2015年1月 v2.0.0

v1とは完全に別物なので、実質4ヶ月と若い
• 現在 GitHubでスターが6K

比較 Angular 39K, React 22K, Polymer 10K, Vue 4K
• 2015年5月 v2.1.0リリース - mixinのサポートほか
どんなん?
短い
TAG file JS
compile
<my-tag>
<p>{ message }</p>
<style>p { color:white }</style>
<script>…</script>
</my-tag>
riot.tag(‘my-tag’,
‘<p>{ message }</p>’,
‘p { color:white }’,
function(opts) {…}
)
もう少し詳しく
{ } に変数、配列は each で回せる
属性に関数を渡すと、イベントハンドラに
コンパイルしてHTMLに読み込む / riot.mount()でDOMに展開
Riot React
HTMLの中に、JavaScript JavaScriptの中に、HTML
良いところ
• HTMLっぽい : デザイナと一緒に使える
• コード短い = 覚えることが少ない
• Browserify/WebPack/gulp 好きなツールで
• ただのUI: フレームワークは好きに選んで!
• ScopedCSS ← プルリクエスト送りました ;)
びみょー
• テストが甘い
• パーサが正規表現ってどうよ ><

※ただし、サーバサイド用のコンパイラは今後どうにかできるかも
プルリクエスト
お待ちしています
muut/riot
ここまでは、Riot.js自体の話
最近、試していること
Riot.js + generator でデータバインディング
< component opts=“ナニカ”>
“strings”
ふつうはこう。
< component opts=“ナニカ”>
{ object }
オブジェクトを渡してもいいよね。
< component opts=“ナニカ”>
new Promise(…)
非同期のデータも渡したくない?
< component opts=“ナニカ”>
function*() {…}
どうせなら、連続的に。
< component opts=“ナニカ”>
function*() {…}
new Promise(…)
{ object }いろいろ。
ライブラリにしてみた
「一揆」
ikki
画面デモ…
component + generator
• コンポーネントは、今まで通り作ればOK

※ object/promise/generatorを気にする必要なし
• コンポーネント / コントローラは互いを参照せず → 疎結合
< component opts=“ナニカ”>
stream
.pipe(…)
.pipe(…)
ゆくゆくは
こうしたい。
プルリクエスト
お待ちしています
cognitom/ikki
Thank you!

More Related Content

What's hot

Re-frame and A-Frame
Re-frame and A-FrameRe-frame and A-Frame
Re-frame and A-FrameKazuhiro Hara
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployTakekazu Omi
 
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話KatsuyaENDOH
 
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話Koichiro Sumi
 
20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料Daisuke Ando
 
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えようReact系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えようKazuhiro Hara
 
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編ksimoji
 
Azure container service上でコンテナベースでオートスケールの検証をしてみた
Azure container service上でコンテナベースでオートスケールの検証をしてみたAzure container service上でコンテナベースでオートスケールの検証をしてみた
Azure container service上でコンテナベースでオートスケールの検証をしてみたエンジニア勉強会 エスキュービズム
 
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js Martin Heidegger
 
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurbActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurbKoichiro Sumi
 
IVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCIIVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCIKoichiro Sumi
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011Hiroh Satoh
 
Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemoytanno
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策Keiichi Hagiwara
 
入門ClojureScript
入門ClojureScript入門ClojureScript
入門ClojureScriptsohta
 
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageViewTitanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView濱田 章吾
 
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門高速!Clojure Web 開発入門
高速!Clojure Web 開発入門Kazuki Tsutsumi
 

What's hot (20)

Re-frame and A-Frame
Re-frame and A-FrameRe-frame and A-Frame
Re-frame and A-Frame
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
 
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリングReact Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
 
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話
 
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
 
20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料
 
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えようReact系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えよう
 
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
 
Azure container service上でコンテナベースでオートスケールの検証をしてみた
Azure container service上でコンテナベースでオートスケールの検証をしてみたAzure container service上でコンテナベースでオートスケールの検証をしてみた
Azure container service上でコンテナベースでオートスケールの検証をしてみた
 
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
 
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurbActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurb
 
JavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamuraiJavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamurai
 
IVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCIIVS CTO Night 2015 Winter LT資料 / SideCI
IVS CTO Night 2015 Winter LT資料 / SideCI
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
 
Spring Boot概要
Spring Boot概要Spring Boot概要
Spring Boot概要
 
Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemo
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策
 
入門ClojureScript
入門ClojureScript入門ClojureScript
入門ClojureScript
 
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageViewTitanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
 
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
 

Viewers also liked

意識低くMeteor紹介
意識低くMeteor紹介意識低くMeteor紹介
意識低くMeteor紹介hashedrock
 
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発   takusuta tech conf #1Riot.jsを用いたweb開発   takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1Keisuke Imai
 
Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)kata shin
 
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングRiot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングKeisuke Imai
 
Riot: ver.3 での変更点と、周辺ツールたち
Riot: ver.3 での変更点と、周辺ツールたちRiot: ver.3 での変更点と、周辺ツールたち
Riot: ver.3 での変更点と、周辺ツールたちTsutomu Kawamura
 
Espresooと始める適材適所のアプリ利用術
Espresooと始める適材適所のアプリ利用術Espresooと始める適材適所のアプリ利用術
Espresooと始める適材適所のアプリ利用術Tsutomu Kawamura
 
2016初夏のJavaScript祭り20160514
2016初夏のJavaScript祭り201605142016初夏のJavaScript祭り20160514
2016初夏のJavaScript祭り20160514Seigo Tanaka
 
ES2015の今とこれから
ES2015の今とこれからES2015の今とこれから
ES2015の今とこれからlion-man
 
Riot tutorial
Riot tutorialRiot tutorial
Riot tutorialLena_S
 
Parseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツParseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツTakuya Tejima
 
Introduction of RiotJS
Introduction of RiotJSIntroduction of RiotJS
Introduction of RiotJSRyo Iinuma
 
ユーザインターフェース10分講座
ユーザインターフェース10分講座ユーザインターフェース10分講座
ユーザインターフェース10分講座Tsutomu Kawamura
 
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsRiot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsKeisuke Imai
 
Riotでサーバレスにした話
Riotでサーバレスにした話Riotでサーバレスにした話
Riotでサーバレスにした話Hiroyuki Hara
 
three.jsを「遅い」と思わせないデータの扱い方
three.jsを「遅い」と思わせないデータの扱い方three.jsを「遅い」と思わせないデータの扱い方
three.jsを「遅い」と思わせないデータの扱い方jey en
 
Mithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワークMithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワークsairoutine
 

Viewers also liked (20)

意識低くMeteor紹介
意識低くMeteor紹介意識低くMeteor紹介
意識低くMeteor紹介
 
Riot.jsに触れてみた話
Riot.jsに触れてみた話Riot.jsに触れてみた話
Riot.jsに触れてみた話
 
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発   takusuta tech conf #1Riot.jsを用いたweb開発   takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
 
Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)
 
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングRiot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
 
Riot: ver.3 での変更点と、周辺ツールたち
Riot: ver.3 での変更点と、周辺ツールたちRiot: ver.3 での変更点と、周辺ツールたち
Riot: ver.3 での変更点と、周辺ツールたち
 
Espresooと始める適材適所のアプリ利用術
Espresooと始める適材適所のアプリ利用術Espresooと始める適材適所のアプリ利用術
Espresooと始める適材適所のアプリ利用術
 
2016初夏のJavaScript祭り20160514
2016初夏のJavaScript祭り201605142016初夏のJavaScript祭り20160514
2016初夏のJavaScript祭り20160514
 
ES2015の今とこれから
ES2015の今とこれからES2015の今とこれから
ES2015の今とこれから
 
gulp勉強会@IVP
gulp勉強会@IVPgulp勉強会@IVP
gulp勉強会@IVP
 
Riot tutorial
Riot tutorialRiot tutorial
Riot tutorial
 
Parseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツParseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツ
 
Introduction of RiotJS
Introduction of RiotJSIntroduction of RiotJS
Introduction of RiotJS
 
201311 coworking
201311 coworking201311 coworking
201311 coworking
 
Barcode-punk
Barcode-punkBarcode-punk
Barcode-punk
 
ユーザインターフェース10分講座
ユーザインターフェース10分講座ユーザインターフェース10分講座
ユーザインターフェース10分講座
 
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsRiot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tips
 
Riotでサーバレスにした話
Riotでサーバレスにした話Riotでサーバレスにした話
Riotでサーバレスにした話
 
three.jsを「遅い」と思わせないデータの扱い方
three.jsを「遅い」と思わせないデータの扱い方three.jsを「遅い」と思わせないデータの扱い方
three.jsを「遅い」と思わせないデータの扱い方
 
Mithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワークMithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワーク
 

Similar to Riot + generator で始める新しいデータバインディング

CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜Masaya Aoyama
 
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Kazushi Kamegawa
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 
Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方Shinsuke Sugaya
 
ジャパネットQB GPars
ジャパネットQB GParsジャパネットQB GPars
ジャパネットQB GParsTakahiro Sugiura
 
Metahub for github
Metahub for githubMetahub for github
Metahub for githubSuguru Oho
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月Kazumi IWANAGA
 
GKEで半年運用してみた
GKEで半年運用してみたGKEで半年運用してみた
GKEで半年運用してみたKatsutoshi Nagaoka
 
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218Takashi Okamoto
 
Logback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったLogback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったkuro kuro
 
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]Kohei KaiGai
 
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのかreact-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか暁 三宅
 
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側Nobutada Matsubara
 
CategoLJについて
CategoLJについてCategoLJについて
CategoLJについてToshiaki Maki
 
SQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなしSQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなしKazuki Minamitani
 
GDK48総選挙の裏側
GDK48総選挙の裏側GDK48総選挙の裏側
GDK48総選挙の裏側Kiyotaka Oku
 
Microsoft Graph API Library for Go
Microsoft Graph API Library for GoMicrosoft Graph API Library for Go
Microsoft Graph API Library for Goyaegashi
 
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesKazushi Kamegawa
 

Similar to Riot + generator で始める新しいデータバインディング (20)

CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
 
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方
 
ジャパネットQB GPars
ジャパネットQB GParsジャパネットQB GPars
ジャパネットQB GPars
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
 
GKEで半年運用してみた
GKEで半年運用してみたGKEで半年運用してみた
GKEで半年運用してみた
 
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
 
Logback stackdriver-loggingを作った
Logback stackdriver-loggingを作ったLogback stackdriver-loggingを作った
Logback stackdriver-loggingを作った
 
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]
GPUとSSDがPostgreSQLを加速する~クエリ処理スループット10GB/sへの挑戦~ [DB Tech Showcase Tokyo/2017]
 
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのかreact-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
 
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
 
CategoLJについて
CategoLJについてCategoLJについて
CategoLJについて
 
SQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなしSQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなし
 
RGtk2入門
RGtk2入門RGtk2入門
RGtk2入門
 
GDK48総選挙の裏側
GDK48総選挙の裏側GDK48総選挙の裏側
GDK48総選挙の裏側
 
OSC2015kyoto
OSC2015kyotoOSC2015kyoto
OSC2015kyoto
 
Microsoft Graph API Library for Go
Microsoft Graph API Library for GoMicrosoft Graph API Library for Go
Microsoft Graph API Library for Go
 
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
 

More from Tsutomu Kawamura

インターネットってなんだろう?
インターネットってなんだろう?インターネットってなんだろう?
インターネットってなんだろう?Tsutomu Kawamura
 
シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式Tsutomu Kawamura
 
「デザイニング・インターフェース」勉強会 - 第7章
「デザイニング・インターフェース」勉強会 - 第7章「デザイニング・インターフェース」勉強会 - 第7章
「デザイニング・インターフェース」勉強会 - 第7章Tsutomu Kawamura
 
OpenSource Cafe @ PAX Jelly #20
OpenSource Cafe @ PAX Jelly #20OpenSource Cafe @ PAX Jelly #20
OpenSource Cafe @ PAX Jelly #20Tsutomu Kawamura
 
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」Tsutomu Kawamura
 
教育ガラパゴスは必要ですか?
教育ガラパゴスは必要ですか?教育ガラパゴスは必要ですか?
教育ガラパゴスは必要ですか?Tsutomu Kawamura
 
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種Tsutomu Kawamura
 
SugarCRM勉強会#010 Q&Aセッション
SugarCRM勉強会#010 Q&AセッションSugarCRM勉強会#010 Q&Aセッション
SugarCRM勉強会#010 Q&AセッションTsutomu Kawamura
 
SugarCRMへのアプローチ
SugarCRMへのアプローチSugarCRMへのアプローチ
SugarCRMへのアプローチTsutomu Kawamura
 
Sugar CRMへのアプローチ
Sugar CRMへのアプローチSugar CRMへのアプローチ
Sugar CRMへのアプローチTsutomu Kawamura
 
SugarCRM勉強会#006 OSCミナー配布資料
SugarCRM勉強会#006 OSCミナー配布資料SugarCRM勉強会#006 OSCミナー配布資料
SugarCRM勉強会#006 OSCミナー配布資料Tsutomu Kawamura
 
SugarCRM勉強会#003 新テーマシステムを読み解く
SugarCRM勉強会#003 新テーマシステムを読み解くSugarCRM勉強会#003 新テーマシステムを読み解く
SugarCRM勉強会#003 新テーマシステムを読み解くTsutomu Kawamura
 

More from Tsutomu Kawamura (20)

インターネットってなんだろう?
インターネットってなんだろう?インターネットってなんだろう?
インターネットってなんだろう?
 
シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式
 
Oss cafe usp友の会lt
Oss cafe usp友の会ltOss cafe usp友の会lt
Oss cafe usp友の会lt
 
OSSCafe USP友の会 LT
OSSCafe USP友の会 LTOSSCafe USP友の会 LT
OSSCafe USP友の会 LT
 
CoderDojoの始め方
CoderDojoの始め方CoderDojoの始め方
CoderDojoの始め方
 
「デザイニング・インターフェース」勉強会 - 第7章
「デザイニング・インターフェース」勉強会 - 第7章「デザイニング・インターフェース」勉強会 - 第7章
「デザイニング・インターフェース」勉強会 - 第7章
 
Canvas勉強会
Canvas勉強会Canvas勉強会
Canvas勉強会
 
PaaS祭り - pagoda box
PaaS祭り - pagoda boxPaaS祭り - pagoda box
PaaS祭り - pagoda box
 
OpenCola
OpenColaOpenCola
OpenCola
 
OpenSource Cafe @ PAX Jelly #20
OpenSource Cafe @ PAX Jelly #20OpenSource Cafe @ PAX Jelly #20
OpenSource Cafe @ PAX Jelly #20
 
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」
【17-E-7】デブサミ2011 LT 「WEBにスタッフロールを!」
 
ModernAqua
ModernAquaModernAqua
ModernAqua
 
教育ガラパゴスは必要ですか?
教育ガラパゴスは必要ですか?教育ガラパゴスは必要ですか?
教育ガラパゴスは必要ですか?
 
Sugar CRM Q&A (2)
Sugar CRM Q&A (2)Sugar CRM Q&A (2)
Sugar CRM Q&A (2)
 
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種
SugarCRM勉強会#010 美容室からお寺まで、Sugarで顧客管理10業種
 
SugarCRM勉強会#010 Q&Aセッション
SugarCRM勉強会#010 Q&AセッションSugarCRM勉強会#010 Q&Aセッション
SugarCRM勉強会#010 Q&Aセッション
 
SugarCRMへのアプローチ
SugarCRMへのアプローチSugarCRMへのアプローチ
SugarCRMへのアプローチ
 
Sugar CRMへのアプローチ
Sugar CRMへのアプローチSugar CRMへのアプローチ
Sugar CRMへのアプローチ
 
SugarCRM勉強会#006 OSCミナー配布資料
SugarCRM勉強会#006 OSCミナー配布資料SugarCRM勉強会#006 OSCミナー配布資料
SugarCRM勉強会#006 OSCミナー配布資料
 
SugarCRM勉強会#003 新テーマシステムを読み解く
SugarCRM勉強会#003 新テーマシステムを読み解くSugarCRM勉強会#003 新テーマシステムを読み解く
SugarCRM勉強会#003 新テーマシステムを読み解く
 

Riot + generator で始める新しいデータバインディング