Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
読書記録サービス yondakoをつくった arrow2nd / #さくらのマイクロコミュニティ (Webサービス開発者の会) #15
Slide 2
Slide 2 text
arrow2nd といいます あろーって読むことが多いです ちょっと株式会社でフロントエンドエンジニア として働いています 自己紹介
Slide 3
Slide 3 text
はなすこと 50 サービス概 20 開# %0 デザイ 30 やってよかったこÉ Ç0 今後やりたいこと
Slide 4
Slide 4 text
サービス概要
Slide 5
Slide 5 text
yondakoって? よんだことをわすれないための読書記録サー ビス コミュニティ機能や感想などの機能はなく、 読書状況の記録のみに特化
Slide 6
Slide 6 text
なんでつくったの? G 積読しがち E G 読みかけで日にちが経って、どの本を読んでたか忘れ G 既存の読書記録サービスは機能が多い 「今読んでる本」をシンプルに管理したい!
Slide 7
Slide 7 text
デモ! https://yondako.com/
Slide 8
Slide 8 text
開発
Slide 9
Slide 9 text
開発期間 & 2024/5 ... 開発開# & 2024/7 ... HonoX → Next.js 移行 & 2024/8 ... リリース → 約3ヶ月。7〜8月の間にガッと作った
Slide 10
Slide 10 text
使用技術 フロントエンド Node.jsの代わり データベース Cloudflare D1 インフラ Cloudflare Pages Cloudflare Access 認証 Auth.js テスト Playwright
Slide 11
Slide 11 text
書籍API https://ndlsearch.ndl.go.jp/help/api 検索用API (OpenSearch) → 書籍の情報源 書影API → 書籍の書影
Slide 12
Slide 12 text
書籍API https://ndlsearch.ndl.go.jp/help/api R 無2 R リクエストの制限が厳しくな8 R 書籍の収録数が豊富。同人誌までカバー R 新刊の反映に時間がかかs R レスポンスが XMb R 商用利用の場合申請が必要 良いところ 気になるところ
Slide 13
Slide 13 text
書籍API 記事も書いた https://zenn.dev/chot/articles/24ea6186c029b0
Slide 14
Slide 14 text
デザイン
Slide 15
Slide 15 text
実装までの流れ É 手書き É Figma "É 実装
Slide 16
Slide 16 text
感じたこと ' 先にデザインを固めた方が開発効率が良 ' Storybookがあると細かい調整がしやすい → けど、最初からこれをするのは難しい…
Slide 17
Slide 17 text
ブラッシュアップ: Before
Slide 18
Slide 18 text
ブラッシュアップ: After
Slide 19
Slide 19 text
ブラッシュアップ: 書籍カード 読んでない 読みたい 読んだ コミック ARIA完全版 [ARIA The MASTERPIECE] 3巻 天野こずえ | マッグガーデン カバーイラスト&カラー扉は描き下ろし!雑誌連載当時の カラーページを再現!全巻300ページオーバーの大ボリュー ム! s 文字を減らしてすっきりさせた s カードにすることで、並べた際の一覧性が上がった 背表紙くらいの情報量に
Slide 20
Slide 20 text
ブラッシュアップ: その他UI 選択中の表現を統一 背景色はメインカラー (茶) / アイコンはfilled 「読」をひらがなに 画数が多くて固い印象がした ライブラリ キーワードで探す 読む本 読んだ本 すきな本
Slide 21
Slide 21 text
スマホ対応 アプリっぽい雰囲気に なるべく下部にボタン類を配置 ボトムバーやドロワーを使う 片手で操作しやすいように
Slide 22
Slide 22 text
やってよかったこと
Slide 23
Slide 23 text
記事を書いたこと https://zenn.dev/arrow2nd/articles/4367a3be5cbdb6
Slide 24
Slide 24 text
記事を書いたこと 意外と読まれた ユーザーも増えた!
Slide 25
Slide 25 text
日報で作業ログを残したこと E エラーの解決など、忘れたころに また遭遇しがA E 記事を書く時の材料にも → 時系列で残るので経緯が分かって ふり返りやすい
Slide 26
Slide 26 text
今後やりたいこと
Slide 27
Slide 27 text
新刊をすぐ登録できるように 国立国会図書館に納入される必要があるので、 数日前に発売された書籍が登録できない → 出版情報登録センターの情報を使うなどを検討中
Slide 28
Slide 28 text
検索ページが寂しい あまりにも何もない…… 新着書籍とか並べたいかも
Slide 29
Slide 29 text
バーコード検索の安定性向上 スマホを機種変したら動かなくなった S Pixel 8 なら動いて3 S iPhone 持ってないので検証不足 InitError NotReadableError: Could not start video source
Slide 30
Slide 30 text
https://github.com/yondako/yondako GitHubで公開しています
Slide 31
Slide 31 text
ご静聴ありがとうございました!