เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชฎเซเช เชฎเชพเชฐเซ IT เชเชพเชฐเชเชฟเชฐเซเชฆเซเชฎเชพเช เชธเชนเชเชฐเซเชฎเซเช, เชเซเชฒเชพเชฏเชจเซเชเซเชธ เช เชจเซ เชเชพเชนเซเชฐ เชฌเซเชฒเชคเชพเชเชจเซ เชกเชเชจเซเช เชชเซเชฐเชธเซเชคเซเชคเชฟเช เชเชชเซ เชเซ. เชเชฃเชพ เชตเชฐเซเชทเซเชฅเซ, เชชเชพเชตเชฐเชชเซเชเชจเซเช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชธเซเชฒเชพเชเชก เชเชคเซเชชเชพเชฆเชจ เชธเชพเชงเชจ เชคเชฐเซเชเซ เชเซเชฆเชฐเชคเซ เช เชจเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชชเชธเชเชฆเชเซ เชฐเชนเซ เชเซ. เชชเชฐเชเชคเซ เช เชตเชฐเซเชทเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเซเชฃเชพเชคเซเชฎเช เชฐเซเชคเซ เชฌเชฆเชฒเชพเช เชเช เชเซ. เชซเซเชฌเซเชฐเซเชเชฐเซเชฅเซ เชฎเซ เชธเซเชงเซ, เชฎเชจเซ เชชเชพเชเช เชเซเชจเซเชซเชฐเชจเซเชธเชฎเชพเช เชฌเซเชฒเชตเชพเชจเซ เชคเช เชฎเชณเซ, เช เชจเซ เชฐเชฟเชชเซเชฐเซเชเซเชธ เชฎเชพเชเซเชจเซ เชธเซเชฒเชพเชเชกเซเชธ เชเซเชเชเชพ เชธเชฎเชฏเชฎเชพเช เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชจเซ เชนเชคเซ, เชชเชฐเชเชคเซ เชเชเซเช เชเซเชฃเชตเชคเซเชคเชพ เชธเชพเชฅเซ. เชธเซเชฒเชพเชเชกเซเชธเชจเซ เชตเชฟเชเซเชฏเซเช เชฒ เชกเชฟเชเชพเชเชจ เชธเชเชฌเชเชงเชฟเชค เชเชพเชฎเชจเชพ เชคเซ เชญเชพเชเชจเซ เช เชจเซเชฏ เชฒเซเชเซเชจเซ เชธเซเชเชชเชตเชพ เช เชเชเซ เชชเซเชฐเชถเซเชจ เชเชญเซ เชฅเชฏเซ. เชฎเซเช เชเชเชตเชพเชฐ เชกเชฟเชเชพเชเชจเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ, เชฎเซเชฒ เชฆเซเชตเชพเชฐเชพ .pptx เชซเชพเชเชฒเซ เชฎเซเชเชฒเซเชจเซ, เชชเชฐเชเชคเซ เชเชพเชฎ เช เชฐเชพเชเชเชคเชพเชฎเชพเช เชซเซเชฐเชตเชพเช เชเชฏเซเช: เชเซเชเชจเซ เชเชฌเชฐ เชจ เชนเชคเซ เชเซ เชธเซเชฒเชพเชเชกเซเชธเชจเซเช เชเชฏเซเช เชธเชเชธเซเชเชฐเชฃ "เชจเชตเซเช" เชนเชคเซเช, เช เชจเซ เชชเชพเชตเชฐเชชเซเชเชจเซเชเชฎเชพเช เชคเชซเชพเชตเชคเชจเซ เชเชพเชฐเชฃเซ เชฒเซเชเชเช "เชเชฒเชฟเชค" เชนเชคเซเช. เช เชฎเชพเชฐเชพ เชฎเชถเซเชจเซ เชชเชฐ เชเชตเซเชคเซเชคเชฟเช เช เชจเซ เชซเซเชจเซเชเซเชธ. เช เชจเซ เชฎเซเช เชเชเชเช เชจเชตเซเช เชเชฐเชตเชพเชจเซ เชจเชฟเชฐเซเชฃเชฏ เชเชฐเซเชฏเซ. เชฎเซเช เชคเซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ, เช เชจเซ เชคเซเชฏเชพเชฐเชฅเซ เชฎเซเช เชชเชพเชตเชฐเชชเซเชเชจเซเช เชชเชฐ เชชเชพเชเชพ เชเชตเชพ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเซเชฏเซเช เชจเชฅเซ.
เช เชฎเชจเซ เชถเซเช เชเซเชเช เชเซ
เชฒเชเชญเช เชฆเซเชข เชตเชฐเซเชท เชชเชนเซเชฒเชพเช, เช
เชฎเชพเชฐเซ เชเชเชชเชจเซเช เชชเซเชฐเซเชเซเชเซเช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชตเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชฌเชเชง เชเชฐเซเชฏเซเช เชนเชคเซเช, เชคเซ เช เชธเชฎเชธเซเชฏเชพเชเชจเซ เชธเชพเชฎเชจเซ เชเชฐเชตเซ เชชเชกเซเชฏเซ เชนเชคเซ: เชเซ เชเซ เชตเชฐเซเชก เชจเชพเชจเชพ เชฆเชธเซเชคเชพเชตเซเชเชจเซ เชเชพเชเชช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชพเชฐเซเช เชเซ, เชเซเชฎ เชเซ เชตเซเชฒเซเชฏเซเชฎ เชตเชงเซ เชเซ, เชธเชนเชฏเซเช เช
เชจเซ เชเชเซเช เชเซเชฃเชตเชคเซเชคเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชฎเชพเช เชฎเซเชถเซเชเซเชฒเซเช เชเชญเซ เชฅเชพเชฏ เชเซ. เชเชเซเชเซเชค เชกเชฟเชเชพเชเชจ. เช
เชฎเชพเชฐเซ เชชเชธเชเชฆเชเซ เชชเชฐ เชชเชกเซ
- เชชเซเชฐเชธเซเชคเซเชคเชฟ เชฎเชพเชฐเซเชเช เชช เชญเชพเชทเชพเชฎเชพเช เชธเชพเชฆเซ เชเซเชเซเชธเซเช เชซเชพเชเชฒ เชนเซเชตเซ เชเชตเชถเซเชฏเช เชเซ.
- เช
เชฎเชพเชฐเซ เชธเซเชฒเชพเชเชกเซเชธ เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชชเซเชฐเซเชเซเชเซเชเซเชธ เชตเชฟเชถเซ เชเซ, เชคเซเชฅเซ เชฎเชพเชฐเซเชเช
เชช เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชเชฎเชจเซ เชเชถเชฐเซ เชฒเซเชงเชพ เชตเชฟเชจเชพ, เชคเซเชจเซ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช เชเซเชเช
- เชธเชฟเชจเซเชเซเชเซเชธ เชนเชพเชเชฒเชพเชเชเชฟเชเช เชธเชพเชฅเซ เชเซเชก เชเซเชเชกเชพเช,
- เชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชเซเชกเชพเชฏเซเชฒเชพ เชญเซเชฎเชฟเชคเชฟเช เชเชเชพเชฐเซเชจเชพ เชฐเซเชชเชฎเชพเช เชธเชฐเชณ เชเชเซเชคเชฟเช,
- UML เชกเชพเชฏเชพเชเซเชฐเชพเชฎ, เชซเซเชฒเซเชเชพเชฐเซเช เช เชจเซ เชตเชงเซ.
- เชชเซเชฐเชธเซเชคเซเชคเชฟ เชกเซเชฐเชพเชซเซเช เชธเชเชธเซเชเชฐเชฃ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชนเซเชตเซ เชเชตเชถเซเชฏเช เชเซ.
- เชซเชฟเชจเชฟเชถเซเชก เชธเซเชฒเชพเชเชกเซเชธเชจเซ เชฎเชพเชจเซเชฏเชคเชพ เช เชจเซ เชเชธเซเชฎเซเชฌเชฒเซ CI เชธเชฟเชธเซเชเชฎเชฎเชพเช เชฅเชตเซ เชเซเชเช.
เชเชเซ, เชฎเชพเชฐเซเชเช
เชช เชญเชพเชทเชพเชเชฎเชพเช เชธเซเชฒเชพเชเชกเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฌเซ เชฎเซเชณเชญเซเชค เชตเชฟเชเชฒเซเชชเซ เชเซ: เชชเซเชเซเช
เชเซ เชเซ เชฎเชพเชฐเซ เชเชคเซเชฎเชพ LaTeX เชฎเชพเช เชฐเชนเซเชฒเซ เชเซ, เชฎเชพเชฐเชพ เชฎเชเชเซ เชจเชเซเชเซ เชเชฐเซเชฏเซเช เชเซ เชเซ เชเชตเชพ เชธเซเชฒเซเชฏเซเชถเชจเชจเซ เชชเชธเชเชฆเชเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชนเซเช เชเชเชฒเซ เช เชจ เชเชฐเซเชถ เชคเซ เชฒเซเชเซเชจเชพ เชตเชฟเชถเชพเชณ เชตเชฐเซเชคเซเชณเชจเซ เชชเชฐเชฟเชเชฟเชค เชธเซเชฒเซเชฏเซเชถเชจเชจเซ เชฌเชพเชเซเชฎเชพเช เชนเซเชตเซ เชเซเชเช. เชฆเชฐเซเช เชเชฃ LaTeX เชจเซ เชเชพเชฃเชคเซเช เชจเชฅเซ, เช เชจเซ เชเซ เชคเชฎเชพเชฐเซ เชฆเซเชจเชฟเช เชชเซเชฐเซเชเซเชเชฟเชธ เชตเซเชเซเชเชพเชจเชฟเช เชฒเซเชเซ เชฒเชเชตเชพ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชจเชฅเซ, เชคเซ เชชเชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เช เชธเชฟเชธเซเชเชฎเชจเซ เชตเชฟเชถเชพเชณ, เชเชเชฟเชฒ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช เชคเชฎเชพเชฐเซ เชเชพเชคเชจเซ เชฒเซเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฎเชฏ เชฎเชณเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชจเชฅเซ.
เชเซ เชเซ, HTML/CSS เชจเซ เชจเชฟเชชเซเชฃเชคเชพ เชฌเชฐเชพเชฌเชฐ เชตเซเชฏเชพเชชเช เชเซเชถเชฒเซเชฏ เชจเชฅเซ: เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชนเซเช เชคเซเชฎเชพเช เชธเชเชชเซเชฐเซเชฃ เชจเชฟเชชเซเชฃ เชจเชฅเซ. เชธเชฆเชจเชธเซเชฌเซ, เชชเชนเซเชฒเซเชฅเซ เช เชชเชฐเชฟเชเชฟเชค AsciiDoctor เชฌเชเชพเชตเชฎเชพเช เชเชตเซ เชเซ: เชเชจเซเชตเชฐเซเชเชฐ
เชเซเชตเซ เชฐเซเชคเซ เชธเซเชฒเชพเชเชกเซเชธ เชเซเชก เชเชฐเชตเซ
AsciiDoctor เชชเชฐ เชเซเชกเชฟเชเช เชธเซเชฒเชพเชเชกเซเชธเชจเชพ เชธเชพเชฐเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ, เชเซเชเซเชเชธ เชเชฆเชพเชนเชฐเชฃเซ เชเชชเชตเชพเชจเซ เชธเซเชฅเซ เชธเชฐเชณ เชฐเชธเซเชคเซ เชเซ. เช เชฌเชงเซ เชตเชพเชธเซเชคเชตเชฟเช เชธเซเชฒเชพเชเชกเซเชธเชฎเชพเชเชฅเซ เชเซ เชเซ เชฎเซเช เช เชตเชฐเซเชทเซ เชฎเชพเชฐเซ เชเซเชจเซเชซเชฐเชจเซเชธ เชชเซเชฐเชธเซเชคเซเชคเชฟเช เชฎเชพเชเซ เชฌเชจเชพเชตเซ เชเซ.
เชเช เชชเชเซ เชเช เชเซเชฒเชคเซ เชตเชธเซเชคเซเชเชฎเชพเช เชถเซเชฐเซเชทเช เช เชจเซ เชธเซเชเชฟ เชธเชพเชฅเซเชจเซ เชธเซเชฒเชพเชเชก:
== ะะฐัะตะผ ะฝะฐะผ Streams API?
[%step]
* Real-time stream processing
* Stream-like API (map / reduce)
* ะะพะด ะบะฐะฟะพัะพะผ:
** ะะฒัะพะผะฐัะธัะตัะบะธะน offset commit
** ะ ะตะฑะฐะปะฐะฝัะธัะพะฒะบะฐ
** ะะฝัััะตะฝะฝะตะต ัะพััะพัะฝะธะต ะพะฑัะฐะฑะพััะธะบะพะฒ
** ะะตะณะบะพะต ะผะฐัััะฐะฑะธัะพะฒะฐะฝะธะต
เชชเชฐเชฟเชฃเชพเชฎ
เชธเชฟเชจเซเชเซเชเซเชธ เชนเชพเชเชฒเชพเชเชเชฟเชเช เชธเชพเชฅเซ เชนเซเชกเชฐ เช เชจเซ เชธเซเชคเซเชฐเซเชค เชเซเชก เชธเซเชจเชฟเชชเซเช:
== Kafka Streams API: ะพะฑัะฐั ััััะบัััะฐ KStreams-ะฟัะธะปะพะถะตะฝะธั
[source,java]
----
StreamsConfig config = ...;
//ะะดะตัั ัััะฐะฝะฐะฒะปะธะฒะฐะตะผ ะฒััะบะธะต ะพะฟัะธะธ
Topology topology = new StreamsBuilder()
//ะะดะตัั ัััะพะธะผ ัะพะฟะพะปะพะณะธั
....build();
----
เชชเชฐเชฟเชฃเชพเชฎ
เชเซเชเชจเซ เชคเซเชฏเชพเชฐเซเชฎเชพเช, เชเซเชก เชกเซเชฎเซเชฎเชพเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ เช เชจเซ เชธเซเชงเชพเชฐเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฅเซ "เชเชพเชเชพ เชเซเชก"เชจเซ เชธเซเชงเชพ เช เชธเซเชฒเชพเชเชกเชฎเชพเช เชเซเชชเชฟ เช เชจเซ เชชเซเชธเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เช เชฎเซเชฒเซเชฏ เชเซ, เชคเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ เชเซ เชธเชฟเชจเซเชเซเชเซเชธ เชนเชพเชเชฒเชพเชเชเชฟเชเช เชตเชฟเชถเซ เชเชฟเชเชคเชพ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชกเซเชฎเซ เช เชช เชเซ เชกเซเช เชเซ.
เชถเซเชฐเซเชทเช, เชเชฟเชคเซเชฐ เช
เชจเซ เชเซเชเซเชธเซเช (เชธเซเชฒเชพเชเชก เชชเชฐเชจเซเช เชฒเซเชเชเช เชเซเชทเซเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
== Kafka Streams in Action
[.custom-style]
[cols="30a,70a"]
|===
|image::KSIA.jpg[]
|
* **William Bejeck**, +
โKafka Streams in Actionโ, November 2018
* ะัะธะผะตัั ะบะพะดะฐ ะดะปั Kafka 1.0
|===
เชชเชฐเชฟเชฃเชพเชฎ
เชเซเชเชฒเซเชเชตเชพเชฐ เชถเซเชฐเซเชทเชเชจเซ เชเชฐเซเชฐ เชนเซเชคเซ เชจเชฅเซ, เช เชจเซ เชคเชฎเชพเชฐเชพ เชฎเซเชฆเซเชฆเชพเชจเซ เชธเชฎเชเชพเชตเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชซเชเซเชค เชชเซเชฐเซเชฃ-เชธเซเชเซเชฐเซเชจ เชเชฌเซเชจเซ เชเชฐเซเชฐ เชเซ:
[%notitle]
== ะะธัั ะฒ ะปะตะณะฐัะธ ะฝะตะปะตะณะบะพ
image::swampman.jpg[canvas, size=cover]
เชชเชฐเชฟเชฃเชพเชฎ
เชเชฃเซเชตเชพเชฐ เชเซเช เชตเชฟเชเชพเชฐเชจเซ "เชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชเซเชกเชพเชฏเซเชฒเชพ เชเซเชฐเชธ" เชจเชพ เชฐเซเชชเชฎเชพเช, เชเช เชธเชฐเชณ เชฐเซเชเชพเชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชธเชฆเชจเชธเซเชฌเซ, AsciiDoctor เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชธเชเชเชฒเชฟเชค เชเซ
== ะะธัะตะผ โBet Totalling Appโ
ะะฐะบะพะฒะฐ ััะผะผะฐ ะฒัะฟะปะฐั ะฟะพ ัะดะตะปะฐะฝะฝัะผ ััะฐะฒะบะฐะผ, ะตัะปะธ ััะณัะฐะตั ะธัั
ะพะด?
[graphviz, "counting-topology.png"]
-----
digraph G {
graph [ dpi = 150 ];
rankdir="LR";
node [fontsize=18; shape="circle"; fixedsize="true"; width="1.1"];
Store [shape="cylinder"; label="Local Store"; fixedsize="true"; width="1.5"]
Source -> MapVal -> Sum -> Sink
Sum -> Store [dir=both; label=" n "]
{rank = same; Store; Sum;}
}
-----
เชชเชฐเชฟเชฃเชพเชฎ
เชเชตเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชเซเชฏเชพเชฐเซ เชเชเซเชคเชฟ เชชเชฐ เชเซ เชชเซเชถเชจเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเซเช, เชคเซเชฐเชจเซ เชฆเชฟเชถเชพ เชฌเชฆเชฒเชตเซ เชตเชเซเชฐเซ เชเชฐเซเชฐเซ เชนเซเชฏ, เชคเซ เช เชเชฟเชคเซเชฐเชจเซ เชเซเชฏเชพเชเช เชซเชฐเซเชฅเซ เชฆเซเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ เช เชจเซ เชคเซเชจเซ เชธเซเชฒเชพเชเชกเชฎเชพเช เชซเชฐเซเชฅเซ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ เชธเซเชงเชพ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชเซเชกเชฎเชพเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เช เชธเซเชฒเชพเชเชกเซเชธ เชชเชฐ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชเชกเชชเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ.
เชตเชงเซ เชเชเชฟเชฒ เชเชฆเชพเชนเชฐเชฃ:
== ะะตะฒะพัะฟัะพะธะทะฒะพะดะธะผะฐั ัะฑะพัะบะฐ
[graphviz, "unstable-update.png"]
-----
digraph G {
rankdir="LR";
graph [ dpi = 150 ];
u -> r0;
u[shape=plaintext; label="linter updaten+ 13 warnings"]
r0[shape=point, width = 0]
r1 -> r0[ arrowhead = none, label="master branch" ];
r0-> r2 []; b1 -> b4; r1->b1
r1[label="150nwarnings"]
b1[label="ยฑ 0nwarnings"]
b4[label="ยฑ 0nwarnings"]
b4->r2
r2[label="163nwarnings", color="red", xlabel=<<font color="red">merge blocked</font>>]
{rank = same; u; r0; b4;}
}
-----
เชชเชฐเชฟเชฃเชพเชฎ
เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เชชเซเชทเซเช เชชเชฐ เชเซเชฐเชพเชซเชตเชฟเช เช
เชจเซ เชกเซเชฌเช เชเชฌเซเช เชธเชพเชฅเซ เชชเซเชฐเชฏเซเช เชเชฐเชตเซ เช
เชจเซเชเซเชณ เชเซ
เชเซเชฒเซเชฒเซ, เชเซ เชคเชฎเชพเชฐเซ เชธเซเชฒเชพเชเชกเชฎเชพเช เชซเซเชฒเซเชเชพเชฐเซเช, เชเซเชฒเชพเชธ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เช
เชฅเชตเชพ เช
เชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ AsciiDoctor เชธเชพเชฅเซ เชธเชเชเชฒเชฟเชค เช
เชจเซเชฏ เชธเชฟเชธเซเชเชฎ เชฌเชเชพเชตเชฎเชพเช เชเชตเซ เชถเชเซ เชเซ,
เชชเซเชฐเซเชเชจเซเชเซเชถเชจ เชชเซเชฐเซเชเซเชเซเชเชจเซ เชตเชฐเซเชเชจ เชเชเชเซเชฐเซเชฒ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชธเชเชเซเชฐเชนเชฟเชค เชเซเชกเชฎเชพเช เชซเซเชฐเชตเชตเชพเชฅเซ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชชเชฐ เชธเชเชฏเซเชเซเชค เชเชพเชฐเซเชฏ เชเซเช เชตเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเซ เชเซ, เชธเซ เชชเซเชฐเชฅเชฎ, เชธเชพเชฎเชเซเชฐเซ เช
เชจเซ เชกเชฟเชเชพเชเชจ เชฌเชจเชพเชตเชตเชพเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เช
เชฒเช เชเชฐเชตเชพ. RevealJS เชฎเชพเช เชธเซเชฒเชพเชเชกเซเชธ (เชซเซเชจเซเชเซเชธ, เชฌเซเชเชเซเชฐเชพเชเชจเซเชก, เชเชจเซเชกเซเชจเซเชเซเชธ) เชจเซ เชกเชฟเชเชพเชเชจ CSS เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. CSS เชธเชพเชฅเซเชจเซ เชฎเชพเชฐเซ เช
เชเชเชค เชเซเชถเชฒเซเชฏ เชฆเซเชตเชพเชฐเชพ เชถเซเชฐเซเชทเซเช เชฐเซเชคเซ เช
เชญเชฟเชตเซเชฏเชเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
เชธเซเชฒเชพเชเชกเซเชธ เชธเชพเชฅเซ HTML เชชเซเชทเซเช เชฌเชจเชพเชตเชตเซเช
เชธเชพเชฆเชพ เชเซเชเซเชธเซเช เชธเซเชคเซเชฐเซเชคเซ เชฎเชนเชพเชจ เชเซ, เชชเชฐเชเชคเซ เชคเชฎเซ เชคเซเชฎเชจเซ เชชเซเชฐเชธเซเชคเซเชคเชฟเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเชถเซ?
AsciiDoctor เช เชฐเซเชฌเซเชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชชเซเชฐเซเชเซเชเซเช เชเซ, เช เชจเซ เชคเซเชจเซ เชเชฒเชพเชตเชตเชพเชจเซ เชเชฃเซ เชฐเซเชคเซ เชเซ. เชชเซเชฐเชฅเชฎ, เชคเชฎเซ เชฐเซเชฌเซ เชญเชพเชทเชพเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชเชธเซเชกเซเชเซเชเชฐเชจเซ เชธเซเชงเซเช เชเชฒเชพเชตเซ เชถเชเซ เชเซ, เชเซ เชเชฆเชพเช เชฐเซเชฌเซ เชกเซเชตเชฒเชชเชฐเซเชธเชจเซ เชธเซเชฅเซ เชจเชเซเชเชจเซ เชตเชธเซเชคเซ เชเซ.
เชเซ เชคเชฎเซ เชฐเซเชฌเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชกเชฌเชก เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ, เชคเซ เชคเชฎเซ เชกเซเชเชฐ เชเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เชฎเซเช เชชเชธเชเชฆ เชเชฐเซเชฒเซ เชตเชฟเชเชฒเซเชช เชเชเชเช เช เชเชถเซ เช เชฃเชงเชพเชฐเซเชฏเซ เชฒเชพเชเซ เชเซ, เชชเชฐเชเชคเซ เชเชพเชตเชพ เชกเซเชตเชฒเชชเชฐ เชคเชฐเซเชเซ เชคเซ เชฎเชพเชฐเชพ เชฎเชพเชเซ เชธเซเชฅเซ เช เชจเซเชเซเชณ เชเซ. เชคเซเชจเซ เชฐเซเชฌเซ เช เชฅเชตเชพ เชกเซเชเชฐเชจเชพ เชเชจเซเชธเซเชเซเชฒเซเชถเชจเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเชฎเชจเซ เชฎเซเชตเซเชจ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชฒเชพเชเชกเซเชธ เชเชจเชฐเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชฎเซเชฆเซเชฆเซ เช เชเซ เชเซ เชชเซเชฐเซเชเซเชเซเช
เชชเซเชฐเชพเชชเซเชฏเชคเชพ graphviz
เชเซ เชคเชฎเซ GraphViz เช
เชฅเชตเชพ PlantUML เชเซเชฐเชพเชซเชฟเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชต เชคเซ เชเซ เชเชฐเซเชฐเซ เชเซ.) เชซเชเซเชค เชคเชฎเชพเชฐเซ .adoc เชซเชพเชเชฒเซเชจเซ เชซเซเชฒเซเชกเชฐเชฎเชพเช เชฎเซเชเซ. src/main/asciidoc/
. เช
เชนเซเช
เชธเซเชฒเชพเชเชกเซเชธเชจเซ เชชเซเชกเซเชเชซเชฎเชพเช เชเชจเซเชตเชฐเซเช เชเชฐเซ
เชเซ เชเซ เชธเซเชฒเชพเชเชกเซเชธเชจเซเช HTML เชตเชฐเซเชเชจ เชเชเชฆเชฎ เชธเซเชต-เชชเชฐเซเชฏเชพเชชเซเชค เชเซ, เชคเซเชฎ เชเชคเชพเช เชธเซเชฒเชพเชเชกเซเชธเชจเซเช เชชเซเชกเซเชเชซ เชตเชฐเซเชเชจ เชนเซเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชธเซเชชเซเชฐเชฅเชฎ, เชเชตเซเช เชฌเชจเซ เชเซ เชเซ เชเซเชเชฒเซเช เชชเชฐเชฟเชทเชฆเซเชฎเชพเช เชเซ เชธเซเชชเซเชเชฐเชจเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชฒเซเชชเชเซเชชเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชคเช เชชเซเชฐเซ เชชเชพเชกเชคเซ เชจเชฅเซ, เชคเซเชเชจเซ HTML เชฎเชพเช เชชเชฃ เชเซ เชคเซเชตเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซเชฏเชพ เชตเชฟเชจเชพ "เชธเชเชค เชฐเซเชคเซ pptx เช เชฅเชตเชพ pdf เชซเซเชฐเซเชฎเซเชเชฎเชพเช" เชธเซเชฒเชพเชเชกเซเชธเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชฌเซเชเซเช, เชเชฏเซเชเชเซเชจเซ เชคเชฎเชพเชฐเซ เชธเซเชฒเชพเชเชกเซเชธเชจเซเช เช เชธเชเชชเชพเชฆเชฟเชค เชธเชเชธเซเชเชฐเชฃ เชฎเซเชเชฒเชตเซเช เชธเชพเชฐเซเช เชเซ เชเชพเชฐเชฃ เชเซ เชคเซ เช เชนเซเชตเชพเชฒเชฎเชพเช เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเซเชจเซเชซเชฐเชจเซเชธ เชธเชพเชฎเชเซเชฐเซเชฎเชพเช เชซเชพเชเชฒเชจเชพ เชชเซเชฐเชเชพเชถเชจ เชฎเชพเชเซ PDF เชซเซเชฐเซเชฎเซเชเชฎเชพเช.
เชธเชฆเชจเชธเซเชฌเซ, Node.js เชเชชเชฏเซเชเชฟเชคเชพ เช เชเชพเชฐเซเชฏเชจเซ เชธเชเชญเชพเชณเซ เชเซ.
node decktape.js -s 3200x1800 --slides 1-500
reveal "file:///index.html?fragments=true" slides.pdf
เชกเซเชเชเซเชช เชฒเซเชจเซเช เชเชฐเชคเซ เชตเชเชคเซ เชฌเซ เชฏเซเชเซเชคเชฟเช, เชเซ เช เชฎเชพเชฐเซ เช เชเชฎเชพเชฏเชถ เช เชจเซ เชญเซเชฒ เชฆเซเชตเชพเชฐเชพ เชฒเชพเชตเชตเชพเชจเซ เชนเชคเซ:
-
เชชเชฐเชฟเชฎเชพเชฃ เชฆเซเชตเชพเชฐเชพ เชฐเชฟเชเซเชฒเซเชฏเซเชถเชจ
-s
เชฌเซ เชเชฃเชพ เชฎเชพเชฐเซเชเชฟเชจ เชธเชพเชฅเซ เชเชฒเซเชฒเซเชเชฟเชค เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ, เช เชจเซเชฏเชฅเชพ เชฐเซเชชเชพเชเชคเชฐเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชพเชฅเซ เชธเชฎเชธเซเชฏเชพเช เชนเซเช เชถเชเซ เชเซ -
เชชเซเชฐเชธเซเชคเซเชคเชฟเชจเชพ HTML เชธเชเชธเซเชเชฐเชฃเชจเชพ URL เชฎเชพเช เชคเชฎเชพเชฐเซ เชเช เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ
?fragments=true
, เชเซ เชคเชฎเชพเชฐเซ เชธเซเชฒเชพเชเชกเชจเซ เชฆเชฐเซเช เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชธเซเชฅเชฟเชคเชฟ เชฎเชพเชเซ เชเช เช เชฒเช เชชเซเชกเซเชเชซ เชชเซเชทเซเช เชฌเชจเชพเชตเชถเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเชพเชเช เชฌเซเชฒเซเช เชชเซเชเชจเซเช เชฎเชพเชเซ เชชเชพเชเช เชชเซเชทเซเช เซ เชเซ เชคเซ เชเช เชชเชเซ เชเช เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชคเซ). เช เชคเชฎเชจเซ เชฐเชฟเชชเซเชฐเซเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซเชฐเซเชเชจเซเชเซเชถเชจ เชคเชฐเซเชเซ เชเชตเชพ เชชเซเชกเซเชเชซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชตเซเชฌ เชชเชฐ เชธเซเชตเชเชพเชฒเชฟเชค เชเชธเซเชฎเซเชฌเชฒเซ เช เชจเซ เชชเซเชฐเชเชพเชถเชจ
เชเซเชฏเชพเชฐเซ เชตเชฐเซเชเชจ เชเชเชเซเชฐเซเชฒ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชธเซเชฒเชพเชเชกเซเชธ เชเชชเชฎเซเชณเซ เชเชฎเซเชชเชพเชเชฒ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชคเซ เช เชจเซเชเซเชณ เชนเซเชฏ เชเซ, เช เชจเซ เชเซเชฏเชพเชฐเซ เชเชชเชฎเซเชณเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเซเชฒเซ เชธเซเชฒเชพเชเชกเซเชธ เชเชพเชนเซเชฐ เชเชชเชฏเซเช เชฎเชพเชเซ เชเชจเซเชเชฐเชจเซเช เชชเชฐ เชชเซเชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชตเชงเซ เช เชจเซเชเซเชณ เชนเซเชฏ เชเซ. เชเชจเซเชเชฐเชจเซเชเชจเซ เชธเซเชฒเชพเชเชกเซเชธ เชเชจเซเชเชฐเชจเซเช เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซเชเชชเชฃ เชฎเชถเซเชจ เช เชจเซ เชชเซเชฐเซเชเซเชเซเชเชฐเชฎเชพเชเชฅเซ เชชเซเชฐเซเชเซเชทเชเซเชจเซ เชธเชพเชฎเซ เชธเชฐเชณเชคเชพเชฅเซ โเชฐเชฎเชพเชโ เชถเชเชพเชฏ เชเซ.
เช
เชฎเซ เช
เชฎเชพเชฐเชพ เชเชพเชฎเชฎเชพเช GitHub เชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชนเซเชตเชพเชฅเซ, CI เชธเชฟเชธเซเชเชฎเชจเซ เชเซเชฆเชฐเชคเซ เชชเชธเชเชฆเชเซ เชเซ gh-pages
GitHub เชชเชฐ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซเชเซเชเซเชเชจเซ, เช
เชนเซเช เชเชชเชฒเชฌเซเชง เชฅเชพเชฏ เชเซ <ะฒะฐัะต ะธะผั>.gihub.io/<ะฒะฐั ะฟัะพะตะบั>
.
เชธเชเชชเซเชฐเซเชฃ TravisCI เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ, เชเซเชฎเชพเช Maven เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชทเซเช เชจเชพ HTML เชธเชเชธเซเชเชฐเชฃเชจเซเช เชธเชเชเชฒเชจ เชเชฐเชตเซเช, เชกเซเชเชเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ PDF เชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเซเช เช
เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชฅเซเชฐเซเชก เชชเชฐ เช
เชชเชฒเซเชก เชเชฐเชตเชพ เชธเชนเชฟเชค gh-pages
github.io เชชเชฐ เชชเซเชฐเชเชพเชถเชจ เชฎเชพเชเซ, เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ
TravisCI เชฌเชพเชเซ เชชเชฐ เชเชตเชพ เชชเซเชฐเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซเชจเซ เชเซเช เชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ
GH_REF
โ github.com/inponomarev/csa-hb เชเซเชตเซ เชเชฟเชเชฎเชคGH_TOKEN
- GitHub เชเชเซเชธเซเชธ เชเซเชเชจ. เชคเชฎเซ เชคเซเชจเซ เชคเชฎเชพเชฐเซ เชชเซเชฐเซเชซเชพเชเชฒ เชธเซเชเชฟเชเชเซเชธ, เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เชธเซเชเชฟเชเชเซเชธ -> เชตเซเชฏเชเซเชคเชฟเชเชค เชเชเซเชธเซเชธ เชเซเชเชจเซเชธเชฎเชพเช GitHub เชฎเชพเชเชฅเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ. เชเซ เชคเชฎเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชชเซเชฐเซเชเชจเซเชเซเชถเชจ เช เชชเชฒเซเชก เชเชฐเซ เชเซ, เชคเซ เช เชเซเชเชจ เชฎเชพเชเซ เชคเซ เชเชเชฎเชพเชคเซเชฐ เชเชเซเชธเซเชธ เชฒเซเชตเชฒ "เชเชเซเชธเซเชธ เชชเชฌเซเชฒเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเช" เชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซเช เชเซ.GH_USER_EMAIL
/GH_USER_NAME
โ เชจเชพเชฎ/เชเชฎเซเชเชฒ เชเซเชกเซ เชเซเชจเชพ เชตเชคเซ เชฅเซเชฐเซเชก เชชเชฐ เชฆเชฌเชพเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซgh-pages
.
เชเชฎ, GitHub เชชเชฐเชจเชพ เชชเซเชฐเซเชเชจเซเชเซเชถเชจ เชเซเชกเชจเชพ เชชเซเชฐเชคเซเชฏเซเช เชเชฎเชฟเชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเซเชฒเชพเชเชกเซเชธ HTML เช เชจเซ PDF เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชเชชเชฎเซเชณเซ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ github.io เชชเชฐ เชซเชฐเซเชฅเซ เช เชชเชฒเซเชก เชฅเชพเชฏ เชเซ. (เช เชฒเชฌเชคเซเชค, เชคเชฎเชพเชฐเซ เชซเชเซเชค github.io เชชเชฐ เชคเซ เชชเซเชฐเชธเซเชคเซเชคเชฟเช เช เชชเชฒเซเชก เชเชฐเชตเซ เชเซเชเช เชเซ เชคเชฎเซ เชเชเชฐเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ.)
เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเซ
เชเซเชฒเซเชฒเซ, เชเซเชฐเซเชตเชฟเชธ-เชธเซเชเช เชฎเชพเชเซ เชเชธเซเชเชฎเชพเชเชเซเชก เชฎเซเชตเชจ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เช เชจเซ CI เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเชพเชฅเซ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชชเซเชฐเซเชเซเชเซเชเซเชธเชจเชพ เชเซเชเชฒเชพเช เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชฒเชฟเชเชเซเชธ เช เชนเซเช เชเซ, เชเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชชเซเชฐเซเชเชจเซเชเซเชถเชจ เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ เชเซเชฒเซเชจ เช เชจเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเช เชถเชเชพเชฏ เชเซ:
-
https://github.com/inponomarev/kstreams-examples (JPoint 2019 เชฎเชพเชเซ เชฎเชพเชฐเซ เชตเชพเชค) -
https://github.com/inponomarev/csa-hb (เชนเซเชเชเชจเชฌเช 2019 เชฎเชพเชเซ เชฎเชพเชฐเซ เช เชนเซเชตเชพเชฒ)
เชเซเชกเชฌเชพเชฏ เชชเชพเชตเชฐเชชเซเชเชจเซเช! เชฎเชจเซ เชจเชฅเซ เชฒเชพเชเชคเซเช เชเซ เชคเชเชจเซเชเซ เชชเซเชฐเชธเซเชคเซเชคเชฟเช เชฎเชพเชเซ เชฎเชจเซ เชคเชฎเชพเชฐเซ เชเซเชฏเชพเชฐเซเชฏ เชเชฐเซเชฐ เชชเชกเชถเซ :)
เชธเซเชฐเซเชธ: www.habr.com