Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
蔵書管理システム構築
その2~使いやすいUIとDB構造の検討
みなさんこんにちは
HiNaNanohaです
Surfaceの人です。みんな買おうね!!
※ノルマ達成
??「なんでまたここに立ってるの?」
ということで急遽二枠話すことになりました。
復習です。
前回のあらすじ
前回のあらすじ
前回のあらすじ
以上です。
本題に入りますので斧や鉞をお持ちの方は
鞄の中にしまって机の下に置いてください。
今回のテーマ
• デザインをもっとナウでヤングな感じにしよう!
• ご指摘通りBootswatchを使っていく
• DBももうちょっといい感じにしよう
超絶アバウト
もっといい言い方はなかったのだろうか。
そもそも。
蔵書管理システム構築の目的 - 外出先でも自宅の蔵書がわかる
スマホでも使いやすいデザインでなければ意味がない!!
そもそもBootstrapって何奴?
“BootstrapはWebサイトやWebアプリケーションを作成するフリーソフトウェアツール集で
ある。 タイポグラフィ、フォーム、ボタン、ナビゲーション、その他構成要素やJavaScript
用拡張などが...
私「あれか、テンプレート集みたいなの
を拡張した奴か」
こんなこと言ってるから’00年代デザインとか言われるんだ
ナウでヤングにしてみた
超ナウでヤング!!!!
???「ナウでヤングという表現が
すでにナウでヤングでない」
そんなことはありません!……ないですよね?
ひとまずこれでデザインは。
このBootSwatchなデザインを使ってやっていきます。
データベースの構成検討
前回の状態
• もはやER図出す意味すらない
DBの構成を検討する前に
~出版社記号~
復習です。
復習:日本図書コードの仕組み
(日本図書コード管理センターより)
• X: 出版者記号および書名記号
• 出版者記号は2~7桁、残りの桁が書名記号
• 登録可能書籍数によって会社によって出版
者記号の桁数が異なる
• (株)KADOKAWA –...
つまり。
• 出版社はすでに定まってるユニークな2~7桁の数字で管理できる
• ここではこれを”P-Code”と呼ぶことにする。
• さらにこの数字はISBNコードから取得できる
• 出版社記号をPRIMARYとする表に分離することができる
DBの構成を検討する前に
~分類記号~
日本図書コードの話のところでさらっと流した話です
復習:日本図書コードの仕組み
(日本図書コード管理センターより)
• 本の後ろにバーコードと並んで書いてあるアレ
• 上段はISBNコード(国際標準図書番号)
• International Standard Book Number
• 下段は...
図書分類コード(Cコード)とは
• 4桁の数字で、それぞれ以下を示している
• 1桁目:販売対象
• 2桁目:形態
• 3-4桁目:内容
• なお、3-4桁目については日本十進分類法(NDC)の上位2桁を元にしている。
• 総記、哲学、歴史……...
Cコードの例
• ラノベ:0193
• 一般 文庫 日本文学、小説・物語
• 小説単行本(ハードカバーと言われるやつ):0093
• 一般 単行本 日本文学、小説・物語
• みんな大好きオライリー本:3055
• 専門 単行本 電気通信
• コ...
DBの構成を検討する前に
~著者記号~
図書館で用いられるお話です。
著者記号とは
“同一の分類記号を付与された複数の資料を,さらに著者名順に排列するために与
える図書記号の一つ.著者名を記号化して用いる.記号化には,著者の姓の頭文字,
姓と名の頭文字の組み合わせ,著者の頭文字と数字の組み合わせなどの方法がある....
この仕組みを拝借する
※ただし著者記号の命名規則は図書館によって違うので独自の規則を作る
我流・著者記号命名規則
• 8桁の数字で表すことにする
• 先頭の2桁について次の規則を与える
• 1桁目は50音表における行を表す
• 2桁目は50音表における段を表す
• 1桁目はア行から0~9で、2桁目はア段から1~5で表わす
• 但し、...
我流・著者記号命名規則例
• 著者名:有川 浩(ありかわ ひろ) – 図書館戦争シリーズなど
• ア行ア段:先頭2桁は01
• 著者名:佐島 勤(さとう つとむ) – 魔法科高校の劣等生
• サ行ア段:先頭2桁は21
• 著者名:伏見 つかさ(...
同様の仕組みを作者・シリーズ名に
当てはめる
シリーズ名なんて長いからね……
その結果:新構造
• こうなりました
実際に動かしてみましょう
※完成してるのはAmazon APIを用いた登録部分のみなのでそれだけで勘弁
いい感じになりましたね
スマホでもいい感じになるようになってます
まだまだ構築は続きます
肝心要の検索機能についてまだ話してないもんね?
次回予告
たぶん次回はこれの続きやると思います。
大丈夫です。今日はもう「第三弾」とか言ったりしません。
お わ り
Upcoming SlideShare
Loading in …5
×

蔵書管理システム構築2 公開用

69 views

Published on

複数のデバイスで容易に操作できるデザインと蔵書登録に適したDBの構築です。

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

蔵書管理システム構築2 公開用

  1. 1. 蔵書管理システム構築 その2~使いやすいUIとDB構造の検討
  2. 2. みなさんこんにちは
  3. 3. HiNaNanohaです Surfaceの人です。みんな買おうね!! ※ノルマ達成
  4. 4. ??「なんでまたここに立ってるの?」 ということで急遽二枠話すことになりました。
  5. 5. 復習です。
  6. 6. 前回のあらすじ
  7. 7. 前回のあらすじ
  8. 8. 前回のあらすじ
  9. 9. 以上です。 本題に入りますので斧や鉞をお持ちの方は 鞄の中にしまって机の下に置いてください。
  10. 10. 今回のテーマ • デザインをもっとナウでヤングな感じにしよう! • ご指摘通りBootswatchを使っていく • DBももうちょっといい感じにしよう
  11. 11. 超絶アバウト もっといい言い方はなかったのだろうか。
  12. 12. そもそも。 蔵書管理システム構築の目的 - 外出先でも自宅の蔵書がわかる スマホでも使いやすいデザインでなければ意味がない!!
  13. 13. そもそもBootstrapって何奴? “BootstrapはWebサイトやWebアプリケーションを作成するフリーソフトウェアツール集で ある。 タイポグラフィ、フォーム、ボタン、ナビゲーション、その他構成要素やJavaScript 用拡張などがHTML及びCSSベースのデザインテンプレートとして用意されている。GitHub で最も人気がありアメリカ航空宇宙局やMSNBCなどに採用されている。” Bootstrap – Wikipediaより引用 https://ja.wikipedia.org/wiki/Bootstrap
  14. 14. 私「あれか、テンプレート集みたいなの を拡張した奴か」 こんなこと言ってるから’00年代デザインとか言われるんだ
  15. 15. ナウでヤングにしてみた
  16. 16. 超ナウでヤング!!!!
  17. 17. ???「ナウでヤングという表現が すでにナウでヤングでない」 そんなことはありません!……ないですよね?
  18. 18. ひとまずこれでデザインは。 このBootSwatchなデザインを使ってやっていきます。
  19. 19. データベースの構成検討
  20. 20. 前回の状態 • もはやER図出す意味すらない
  21. 21. DBの構成を検討する前に ~出版社記号~ 復習です。
  22. 22. 復習:日本図書コードの仕組み (日本図書コード管理センターより) • X: 出版者記号および書名記号 • 出版者記号は2~7桁、残りの桁が書名記号 • 登録可能書籍数によって会社によって出版 者記号の桁数が異なる • (株)KADOKAWA – 04, • (株)メディアファクトリー – 8401(,88991) • ※余談だが現在はメディアファクトリーは (株)KADOKAWA傘下なので出版者記号は04 である。 • ちなみにここで調べられます • http://www.isbn-center.jp/cgi- bin/isbndb/isbn.cgi
  23. 23. つまり。 • 出版社はすでに定まってるユニークな2~7桁の数字で管理できる • ここではこれを”P-Code”と呼ぶことにする。 • さらにこの数字はISBNコードから取得できる • 出版社記号をPRIMARYとする表に分離することができる
  24. 24. DBの構成を検討する前に ~分類記号~ 日本図書コードの話のところでさらっと流した話です
  25. 25. 復習:日本図書コードの仕組み (日本図書コード管理センターより) • 本の後ろにバーコードと並んで書いてあるアレ • 上段はISBNコード(国際標準図書番号) • International Standard Book Number • 下段は日本図書コード独自の規格 •図書分類と税抜き本体価格を表す こいつの話です
  26. 26. 図書分類コード(Cコード)とは • 4桁の数字で、それぞれ以下を示している • 1桁目:販売対象 • 2桁目:形態 • 3-4桁目:内容 • なお、3-4桁目については日本十進分類法(NDC)の上位2桁を元にしている。 • 総記、哲学、歴史……とか言うアレ。きっと図書館で見たことあるはず。
  27. 27. Cコードの例 • ラノベ:0193 • 一般 文庫 日本文学、小説・物語 • 小説単行本(ハードカバーと言われるやつ):0093 • 一般 単行本 日本文学、小説・物語 • みんな大好きオライリー本:3055 • 専門 単行本 電気通信 • コミックス(発行形態により例外あり):9979 • 雑誌扱い コミック コミックス・劇画
  28. 28. DBの構成を検討する前に ~著者記号~ 図書館で用いられるお話です。
  29. 29. 著者記号とは “同一の分類記号を付与された複数の資料を,さらに著者名順に排列するために与 える図書記号の一つ.著者名を記号化して用いる.記号化には,著者の姓の頭文字, 姓と名の頭文字の組み合わせ,著者の頭文字と数字の組み合わせなどの方法がある. 著者記号を与えるために著者記号表を用いる場合がある” 図書館情報学用語辞典 第4版 より引用
  30. 30. この仕組みを拝借する ※ただし著者記号の命名規則は図書館によって違うので独自の規則を作る
  31. 31. 我流・著者記号命名規則 • 8桁の数字で表すことにする • 先頭の2桁について次の規則を与える • 1桁目は50音表における行を表す • 2桁目は50音表における段を表す • 1桁目はア行から0~9で、2桁目はア段から1~5で表わす • 但し、ワ行に関しては通常の50音表とは異なり、ヤ行と同様の規則とする • “わ”はア段、”を”はウ段、”ん”はオ段とする • 残りの6桁は登録順に並べていく
  32. 32. 我流・著者記号命名規則例 • 著者名:有川 浩(ありかわ ひろ) – 図書館戦争シリーズなど • ア行ア段:先頭2桁は01 • 著者名:佐島 勤(さとう つとむ) – 魔法科高校の劣等生 • サ行ア段:先頭2桁は21 • 著者名:伏見 つかさ(ふしみ つかさ) – 俺の妹がこんなに可愛いわけがない など • ハ行ウ段:先頭2桁は53 ※敬称略
  33. 33. 同様の仕組みを作者・シリーズ名に 当てはめる シリーズ名なんて長いからね……
  34. 34. その結果:新構造 • こうなりました
  35. 35. 実際に動かしてみましょう ※完成してるのはAmazon APIを用いた登録部分のみなのでそれだけで勘弁
  36. 36. いい感じになりましたね スマホでもいい感じになるようになってます
  37. 37. まだまだ構築は続きます 肝心要の検索機能についてまだ話してないもんね?
  38. 38. 次回予告 たぶん次回はこれの続きやると思います。 大丈夫です。今日はもう「第三弾」とか言ったりしません。
  39. 39. お わ り

×