Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scalaで作ったWebサービス / My Scala Web Service
Search
yakumobooks
April 21, 2018
Programming
1
31k
Scalaで作ったWebサービス / My Scala Web Service
個人で開発した電子書籍型投稿小説サイト「八雲文庫」について簡単にご説明します。無料で利用できますので是非アカウントの登録をお願いします。
yakumobooks
April 21, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
42 best practices for Symfony, a decade later
tucksaun
1
180
Symfony Mapper Component
soyuka
2
730
Refactor your code - refactor yourself
xosofox
1
260
useSyncExternalStoreを使いまくる
ssssota
6
1k
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
MCP with Cloudflare Workers
yusukebe
2
220
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
700
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
300
fs2-io を試してたらバグを見つけて直した話
chencmd
0
230
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
460
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
230
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
110
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Thoughts on Productivity
jonyablonski
67
4.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Designing Experiences People Love
moore
138
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Automating Front-end Workflow
addyosmani
1366
200k
Practical Orchestrator
shlominoach
186
10k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
電子書籍型投稿小説サイト 「八雲文庫」 https://yakumobooks.com/ Scalaで作ったWebサービス
@yakumobooks 2018 2 八雲文庫ブログ http://yakumobooks.hatenablog.jp/
2018 3
組版できる投稿小説サイト 「八雲文庫」 • 文章を自動で組版してブラウザ上に表示 • お気に入りの書籍を“背表紙で”本棚管理 • 1ユーザー複数ペンネーム管理 • Web
Speech APIを利用したオーディオブック 化(お試し実装) 2018 4
2018 5 縦組み
2018 6 横組み
2018 7 編集画面
2018 8 1. 表紙 2. 背表紙 3. 裏表紙 4. 袖表紙
5. 内表紙(表背裏) 書籍が持てる表紙の種類 本棚管理
ナゼ作ったの? • 手軽に電子書籍が読みたかった(自分が) • 1から100まで1人で何かサービスを作ってみ たかった • HTMLでの青空記法(青空文庫マークダウ ン)再現への挑戦 2018
9
[ # こ こ か ら 2 字 下 げ
] 羽 織 か く し て 、 袖 ひ き と め て 、 ど う で も け ふ は 行 か ん す か と 、 言 ひ つ 、 立 つ て 櫺 子 窓 《 れ ん じ ま ど 》 、 障 子 ほ そ め に 引 き あ け て 、 あ れ 見 や し や ん せ 、 こ の 雪 に 。 [ # こ こ で 字 下 げ 終 わ り ] 2018 10 範囲字下げ
[ # 地 か ら 2 字 上 げ ]
昭 和 十 二 年 十 二 月 作 「 サ ン デ ー 毎 日 」 2018 11 地付き
目指しているモノは? 1. ブラウザ上で本が気軽に読めて作れるサイト 2. 電子書籍で欠けてしまう情報の補完 3. 美しい文字組の再現 4. 著者への還元(広告挿入など) 2018
12
5.フォーマットの違いを吸収 2018 13 • EPUB • PDF • AZW •
HTML • TXT(各投稿サイトなどのマークダウン)
2018 14 サービスイメージ①
2018 15 サービスイメージ②
2018 16 使われている技術/サービス
17 2018 サイトの SSL安全性評価
ナゼScala? • 1人で作るので信頼性が高いコンパイラ言語を選 定 • C#でも良かったがMSのサーバーはコストが難点 • JavaはC#に比べて苦痛が多い • Scalaのイミュータブル、パターンマッチ、拡張メ
ソッド、ミックスイン、Option型などの機能が素敵 だった 2018 18
2018 19 Twitterでは(ほぼ)毎日その日にちなんだ 文豪や作品を紹介中です! @yakumobooks
ご清聴ありがとうございました 2018 20