Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Scalaで作ったWebサービス / My Scala Web Service
Search
yakumobooks
April 21, 2018
Programming
32k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scalaで作ったWebサービス / My Scala Web Service
個人で開発した電子書籍型投稿小説サイト「八雲文庫」について簡単にご説明します。無料で利用できますので是非アカウントの登録をお願いします。
yakumobooks
April 21, 2018
Other Decks in Programming
See All in Programming
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1.7k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
12
11k
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
310
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
310
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
270
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.2k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
240
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
170
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
170
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
490
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
190
GraphQL の onError と Nullability のこれから
quramy
0
200
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Believing is Seeing
oripsolob
1
260
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
590
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
560
Navigating Weather and Climate Data
rabernat
0
570
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
How to Ace a Technical Interview
jacobian
280
24k
Site-Speed That Sticks
csswizardry
13
1.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
Abbi's Birthday
coloredviolet
4
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
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