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
30k
Scalaで作ったWebサービス / My Scala Web Service
個人で開発した電子書籍型投稿小説サイト「八雲文庫」について簡単にご説明します。無料で利用できますので是非アカウントの登録をお願いします。
yakumobooks
April 21, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
オブジェクト指向は必要なのか / Is object-oriented needed?
kishida
27
19k
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
170
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
340
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
3.2k
Ruby製社内ツールのGo移行
bgpat
2
270
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
3
530
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.9k
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
Laravel OpenAPIによる"辛くない"スキーマ駆動開発
kentaroutakeda
2
2.1k
incrementalモデルの理解を深める
ikkimiyazaki
2
640
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Building Flexible Design Systems
yeseniaperezcruz
317
37k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Clear Off the Table
cherdarchuk
82
310k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Ruby is Unlike a Banana
tanoku
95
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
58
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
Web development in the modern age
philhawksworth
201
10k
What's in a price? How to price your products and services
michaelherold
236
11k
Scaling GitHub
holman
456
140k
Automating Front-end Workflow
addyosmani
1353
200k
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