Information

128c304c c9c6 4150 b12c d2e29a43c7bb
  • 作者
  • User image default T氏
  • 作品リンク
  • 128c304c c9c6 4150 b12c d2e29a43c7bb Book Answers
  • 概要
  • 「BookAnswers」は、教科書や技術書などの書籍を読んでいて分からなかったことや疑問を投稿し、回答を募る掲示板形式のフォーラムサイトです。 書籍に関して理解しにくい部分・躓きやすい部分というのは、誰しも同じような部分であると思います。 特に学校・大学・企業等で同じ教科書・技術書を複数人が読むような場合に、この「BookAnswers」でスムーズな勉学をバックアップしていきます。

  • タグ
  • こだわり・開発背景
  • ・昨今、塾や家庭教師などでの対面式の勉強が難関校への必要条件であるかのような論調が世間では多いですが、 本サイトの管理者は塾等には1度も通わず旧帝大・大学院を留年・浪人なしで卒業しました。 勉学においては、自分の分からない分野や知りたい分野にポイントを絞った教科書・学術書を用いた勉学が時間的にも経済的にも非常に効率的であり、 塾等においては既に自分は理解しているような箇所の無駄なレクチャーが多く無駄が多いと感じます。 ただし、教科書において理解できない部分で躓くと途端に時間がかかるようになり、効率が下がるのも事実です。 本サイトはそのような皆が躓きやすい箇所の疑問とその回答を書籍単位でデータベース化し、各人の勉学の効率化を促進するために使ってもらいたいと思い立ち上げました。
    ・また、エンジニア・研究者などは普段から専門書を読む機会が多いと思いますが、専門書は往々にして初心者には優しくない記述が多いことがあります。 そのような部分にたいする疑問などを投稿いただき、専門分野が共通する方々のコミュニケーションの場としても盛り上げていきたいです。
    ・最近業務でPythonを使えるようになったので、pythonを用いてなんならwebサービスも作ってみようと思い、昔から「あればいいな」と思っていたサイトを自作することになりました。書籍のQ&Aサイトなので「検索、質問、回答」の3点に機能を絞り、非常にシンプルな作りを目指しました。

  • 開発環境
  • ・開発環境
    Mac
    anaconda
    Python 3.0
    sqlite → postgreSQL
    (途中までsqliteで作っていたが、Herokuがdefault postgreSQLで、こちらに途中で乗り換え)

    本番環境
    Heroku, postgreSQL

    開発に用いた技術
    クローラーとスクレイピング用のpythonライブラリ:BeautifulSoup、bottlenose

  • 制作期間
  • 2018/8月から11月の4ヶ月

  • 学習方法
  • 2018/8月からpythonの勉強を開始。あの機能が欲しい、と思うたびに、新しい言語を覚える必要があることを痛感し、途中挫折しかけるも、なんとか2018/11月に完成。
    用いた言語(技術)は
    python(Django), HTML, CSS(bootstrap4), javascript(jQuery), Amazon Product Advertising API, postgreSQL