Enviar pesquisa
Carregar
最終発表
•
Transferir como KEY, PDF
•
0 gostou
•
1,708 visualizações
Hiromi Ishii
Seguir
PFI サマーインターン 2010に参加した際の最終報告です。
Leia menos
Leia mais
Tecnologia
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 88
Baixar agora
Recomendados
UNSW Australia Robocup Recap Hefei 2015
UNSW Australia Robocup Recap Hefei 2015
Peter Schmidt
httpie
httpie
Scott Leberknight
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
Cisco DevNet
Learn REST API with Python
Learn REST API with Python
Larry Cai
TriHUG November Pig Talk by Alan Gates
TriHUG November Pig Talk by Alan Gates
trihug
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Jesse Vincent
Fluentd - road to v1 -
Fluentd - road to v1 -
N Masahiro
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
Covenant Ko
Recomendados
UNSW Australia Robocup Recap Hefei 2015
UNSW Australia Robocup Recap Hefei 2015
Peter Schmidt
httpie
httpie
Scott Leberknight
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
Cisco DevNet
Learn REST API with Python
Learn REST API with Python
Larry Cai
TriHUG November Pig Talk by Alan Gates
TriHUG November Pig Talk by Alan Gates
trihug
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Jesse Vincent
Fluentd - road to v1 -
Fluentd - road to v1 -
N Masahiro
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
Covenant Ko
HTTP and Your Angry Dog
HTTP and Your Angry Dog
Ross Tuck
From ZERO to REST in an hour
From ZERO to REST in an hour
Cisco DevNet
JPA Week5. Join Fetch
JPA Week5. Join Fetch
Covenant Ko
Seattle useR Group - R + Scala
Seattle useR Group - R + Scala
Shouheng Yi
Python at Facebook
Python at Facebook
Angelo Failla
An Introduction to Solr
An Introduction to Solr
tomhill
Invertible-syntax 入門
Invertible-syntax 入門
Hiromi Ishii
Metaprogramming in Haskell
Metaprogramming in Haskell
Hiromi Ishii
実践・完全犯罪のつくり方
実践・完全犯罪のつくり方
Hiromi Ishii
Template Haskell とか
Template Haskell とか
Hiromi Ishii
(数式の入った)本をつくる
(数式の入った)本をつくる
Hiromi Ishii
Alloy Analyzer のこと
Alloy Analyzer のこと
Hiromi Ishii
Yesodを支える技術
Yesodを支える技術
Hiromi Ishii
ものまね鳥を愛でる 結合子論理と計算
ものまね鳥を愛でる 結合子論理と計算
Hiromi Ishii
小町のレス数が予測できるか試してみた
小町のレス数が予測できるか試してみた
JubatusOfficial
新聞から今年の漢字を予測する
新聞から今年の漢字を予測する
JubatusOfficial
単語コレクター(文章自動校正器)
単語コレクター(文章自動校正器)
JubatusOfficial
jubarecommenderの紹介
jubarecommenderの紹介
JubatusOfficial
jubabanditの紹介
jubabanditの紹介
JubatusOfficial
Jubatus 新機能ハイライト
Jubatus 新機能ハイライト
JubatusOfficial
JubaQLご紹介
JubaQLご紹介
JubatusOfficial
かまってちゃん小町
かまってちゃん小町
JubatusOfficial
Mais conteúdo relacionado
Mais procurados
HTTP and Your Angry Dog
HTTP and Your Angry Dog
Ross Tuck
From ZERO to REST in an hour
From ZERO to REST in an hour
Cisco DevNet
JPA Week5. Join Fetch
JPA Week5. Join Fetch
Covenant Ko
Seattle useR Group - R + Scala
Seattle useR Group - R + Scala
Shouheng Yi
Python at Facebook
Python at Facebook
Angelo Failla
An Introduction to Solr
An Introduction to Solr
tomhill
Mais procurados
(6)
HTTP and Your Angry Dog
HTTP and Your Angry Dog
From ZERO to REST in an hour
From ZERO to REST in an hour
JPA Week5. Join Fetch
JPA Week5. Join Fetch
Seattle useR Group - R + Scala
Seattle useR Group - R + Scala
Python at Facebook
Python at Facebook
An Introduction to Solr
An Introduction to Solr
Destaque
Invertible-syntax 入門
Invertible-syntax 入門
Hiromi Ishii
Metaprogramming in Haskell
Metaprogramming in Haskell
Hiromi Ishii
実践・完全犯罪のつくり方
実践・完全犯罪のつくり方
Hiromi Ishii
Template Haskell とか
Template Haskell とか
Hiromi Ishii
(数式の入った)本をつくる
(数式の入った)本をつくる
Hiromi Ishii
Alloy Analyzer のこと
Alloy Analyzer のこと
Hiromi Ishii
Yesodを支える技術
Yesodを支える技術
Hiromi Ishii
ものまね鳥を愛でる 結合子論理と計算
ものまね鳥を愛でる 結合子論理と計算
Hiromi Ishii
小町のレス数が予測できるか試してみた
小町のレス数が予測できるか試してみた
JubatusOfficial
新聞から今年の漢字を予測する
新聞から今年の漢字を予測する
JubatusOfficial
単語コレクター(文章自動校正器)
単語コレクター(文章自動校正器)
JubatusOfficial
jubarecommenderの紹介
jubarecommenderの紹介
JubatusOfficial
jubabanditの紹介
jubabanditの紹介
JubatusOfficial
Jubatus 新機能ハイライト
Jubatus 新機能ハイライト
JubatusOfficial
JubaQLご紹介
JubaQLご紹介
JubatusOfficial
かまってちゃん小町
かまってちゃん小町
JubatusOfficial
コンテンツマーケティングでレコメンドエンジンが必要になる背景とその活用
コンテンツマーケティングでレコメンドエンジンが必要になる背景とその活用
JubatusOfficial
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
JubatusOfficial
データ圧縮アルゴリズムを用いたマルウェア感染通信ログの判定
データ圧縮アルゴリズムを用いたマルウェア感染通信ログの判定
JubatusOfficial
Jubaanomalyについて
Jubaanomalyについて
JubatusOfficial
Destaque
(20)
Invertible-syntax 入門
Invertible-syntax 入門
Metaprogramming in Haskell
Metaprogramming in Haskell
実践・完全犯罪のつくり方
実践・完全犯罪のつくり方
Template Haskell とか
Template Haskell とか
(数式の入った)本をつくる
(数式の入った)本をつくる
Alloy Analyzer のこと
Alloy Analyzer のこと
Yesodを支える技術
Yesodを支える技術
ものまね鳥を愛でる 結合子論理と計算
ものまね鳥を愛でる 結合子論理と計算
小町のレス数が予測できるか試してみた
小町のレス数が予測できるか試してみた
新聞から今年の漢字を予測する
新聞から今年の漢字を予測する
単語コレクター(文章自動校正器)
単語コレクター(文章自動校正器)
jubarecommenderの紹介
jubarecommenderの紹介
jubabanditの紹介
jubabanditの紹介
Jubatus 新機能ハイライト
Jubatus 新機能ハイライト
JubaQLご紹介
JubaQLご紹介
かまってちゃん小町
かまってちゃん小町
コンテンツマーケティングでレコメンドエンジンが必要になる背景とその活用
コンテンツマーケティングでレコメンドエンジンが必要になる背景とその活用
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
データ圧縮アルゴリズムを用いたマルウェア感染通信ログの判定
データ圧縮アルゴリズムを用いたマルウェア感染通信ログの判定
Jubaanomalyについて
Jubaanomalyについて
Semelhante a 最終発表
spray: REST on Akka (Scala Days)
spray: REST on Akka (Scala Days)
sirthias
LAJUG Napster REST API
LAJUG Napster REST API
stephenbhadran
KaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: Introduction
Kate_RESTful
Web Dev 21-01-2024.pptx
Web Dev 21-01-2024.pptx
PARDHIVANNABATTULA
Building RESTful Applications
Building RESTful Applications
Nabeel Yoosuf
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
Nikolay Stoitsev
Akka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming World
Konrad Malawski
Battle of NoSQL stars: Amazon's SDB vs MongoDB vs CouchDB vs RavenDB
Battle of NoSQL stars: Amazon's SDB vs MongoDB vs CouchDB vs RavenDB
Jesse Wolgamott
Gohan
Gohan
Nachi Ueno
Apache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and future
Huxing Zhang
MCA and MyMobileBristol @ osjmob11
MCA and MyMobileBristol @ osjmob11
MrJ1971
Raml part 1
Raml part 1
venkata20k
Google Protocol Buffers + gRPC
Google Protocol Buffers + gRPC
Imal hasaranga
Writing Portable WebSockets in Java
Writing Portable WebSockets in Java
jfarcand
Python tools for testing web services over HTTP
Python tools for testing web services over HTTP
Mykhailo Kolesnyk
automated-automation-of-rest-apis.pptx
automated-automation-of-rest-apis.pptx
Aditya274010
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Patrick Shuff
Where Node.JS Meets iOS
Where Node.JS Meets iOS
Sam Rijs
Sociable Software
Sociable Software
kamaelian
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
Semelhante a 最終発表
(20)
spray: REST on Akka (Scala Days)
spray: REST on Akka (Scala Days)
LAJUG Napster REST API
LAJUG Napster REST API
KaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: Introduction
Web Dev 21-01-2024.pptx
Web Dev 21-01-2024.pptx
Building RESTful Applications
Building RESTful Applications
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
Akka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming World
Battle of NoSQL stars: Amazon's SDB vs MongoDB vs CouchDB vs RavenDB
Battle of NoSQL stars: Amazon's SDB vs MongoDB vs CouchDB vs RavenDB
Gohan
Gohan
Apache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and future
MCA and MyMobileBristol @ osjmob11
MCA and MyMobileBristol @ osjmob11
Raml part 1
Raml part 1
Google Protocol Buffers + gRPC
Google Protocol Buffers + gRPC
Writing Portable WebSockets in Java
Writing Portable WebSockets in Java
Python tools for testing web services over HTTP
Python tools for testing web services over HTTP
automated-automation-of-rest-apis.pptx
automated-automation-of-rest-apis.pptx
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Where Node.JS Meets iOS
Where Node.JS Meets iOS
Sociable Software
Sociable Software
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
Mais de Hiromi Ishii
Freer Monads, More Extensible Effects
Freer Monads, More Extensible Effects
Hiromi Ishii
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
Hiromi Ishii
実数の集合はどこまで可測になれるか?
実数の集合はどこまで可測になれるか?
Hiromi Ishii
御清聴ありがとうございました
御清聴ありがとうございました
Hiromi Ishii
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
Hiromi Ishii
技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
Hiromi Ishii
数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由
Hiromi Ishii
Algebraic DP: 動的計画法を書きやすく
Algebraic DP: 動的計画法を書きやすく
Hiromi Ishii
Yesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみた
Hiromi Ishii
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
Hiromi Ishii
Mais de Hiromi Ishii
(10)
Freer Monads, More Extensible Effects
Freer Monads, More Extensible Effects
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
実数の集合はどこまで可測になれるか?
実数の集合はどこまで可測になれるか?
御清聴ありがとうございました
御清聴ありがとうございました
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由
Algebraic DP: 動的計画法を書きやすく
Algebraic DP: 動的計画法を書きやすく
Yesod でブログエンジンをつくってみた
Yesod でブログエンジンをつくってみた
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
Último
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Último
(20)
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
最終発表
1.
PFI
2.
(a.k.a. @mr_konn /
konn) Haskeller RedBull @tanakh / NLP
3.
Twitter
4.
Twitter
5.
Twitter
6.
Twitter
7.
Twitter
8.
Twitter
9.
10.
Haskell
11.
Haskell
12.
Haskell
13.
14.
Haskell
15.
Haskell Ruby 5%
Haskell 95%
16.
Haskell
17.
18.
Twitter
streamreader
19.
Twitter
streamreader logtter - Twitter
20.
Twitter
streamreader logtter - Twitter AttoJson Haskell ByteString JSON
21.
Twitter
streamreader logtter - Twitter AttoJson Haskell ByteString JSON libkonn ( )
22.
23.
Streaming API RESTful API
24.
Streaming API RESTful API
Gather - streamer
25.
Streaming API RESTful API
Gather - streamer streamer
26.
Streaming API RESTful API
Gather - streamer streamer streamer Ruby
27.
Streaming API RESTful API
Gather - streamer streamer streamer Ruby Proxy OAuth
28.
Streaming API RESTful API
Gather - streamer streamer streamer Ruby Proxy OAuth FavCrawler
29.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
30.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
31.
Gather
Mongo DB Gather streamer streamer streamer Streaming API RESTful API
32.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
33.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
34.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
35.
Gather
Mongo DB streamer streamer streamer Streaming API RESTful API
36.
37.
Gather - streamer
MsgPack-RPC
38.
Gather - streamer
MsgPack-RPC Gather
39.
Gather - streamer
MsgPack-RPC Gather
40.
Gather - streamer
MsgPack-RPC Gather kill
41.
Gather - streamer
MsgPack-RPC Gather kill
42.
Gather
Gather Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
43.
Gather
Gather Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
44.
Gather Gather
Gather Mongo DB Launcher kill streamer streamer streamer Streaming API RESTful API
45.
Gather Gather
Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
46.
Gather
Gather Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
47.
Gather
Gather Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
48.
Gather
Gather Mongo DB Launcher streamer streamer streamer Streaming API RESTful API
49.
60tweets
in_reply_to etc, etc... IO RPC Connection
50.
Haskell
51.
Haskell Rocks
52.
Haskell Rocks
53.
Haskell Rocks STM (Software
Transactional Memory) (atomically ) IO TChan ( ) / TMVar( ) / MVar( )
54.
Haskell Rocks
55.
Haskell Rocks
I/O
56.
Haskell Rocks
I/O String
57.
Haskell Rocks
I/O String I/O
58.
Haskell Rocks
I/O String I/O ByteString
59.
Haskell Rocks
I/O String I/O ByteString
60.
Haskell
61.
62.
63.
64.
65.
66.
67.
68.
Tree (
)
69.
70.
extractor in_reply_to
71.
extractor in_reply_to RT
@ RT @ cos +
72.
extractor in_reply_to RT
@ RT @ cos + (@ )
73.
DEMO
74.
extractor MongoDB RT
/ @ Graph HTML Web I/F
75.
100% Haskell !!
*
76.
Haskell extractor MsgPack-RPC Mongo
DB ( ) fgl (Functional Graph Library)
77.
Haskell
Web Snap iteratee WEB Framework HTML Heist (Snap )
78.
* * Proxy
OAuth
79.
Haskell
80.
Haskell
g(ry
81.
82.
83.
Haskell
84.
Haskell
……
85.
Haskell
……
86.
Haskell
…… RedBull (^ρ^
Notas do Editor
SIGTERM を投げて、正常終了しなければ kill -9 正常終了していれば処理待ちキューの内容は保存されている
SIGTERM を投げて、正常終了しなければ kill -9
もちろん・・・
設定ファイル・Template もHaskellのライブラリ用なので問題なし
MongoDB バインディングちょっとあやしい、ちょっと非効率的
MongoDB バインディングちょっとあやしい、ちょっと非効率的
MongoDB バインディングちょっとあやしい、ちょっと非効率的
Baixar agora