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
Your Architecture as a Crime Scene:Forensic Analysis @bastacon 2025 in Frankfurt
manfredsteyer
PRO
0
130
Swift Testingのモチベを上げたい
stoticdev
2
230
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
130
Functional APIから再考するLangGraphを使う理由
os1ma
3
170
Generative AI for Beginners .NETの紹介
tomokusaba
1
110
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
280
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.5k
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
110
CIBMTR振り返り+敗北から学ぶコンペの取り組み方反省
takanao
1
280
「その気にさせる」エンジニアが 最強のリーダーになる理由
gimupop
1
250
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
370
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
680
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Optimizing for Happiness
mojombo
377
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Code Review Best Practice
trishagee
67
18k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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