Web開発ど素人がNode.jsで多言語Webニュースアプリ作ってみた

33248 ワード

目的

筆者自身はトリリンガル(自称)のため、簡単に日本語、英語、中国語などの複数の言語のホットニュースを読めるサービスががあると便利だなとずっと思っていました。「Google Newsで良くない?」って言われそうなところですが、Google Newsはやや使いづらいと感じました。

例えば、

  • 言語を切り替えるのに「言語地域→候補から選ぶ→更新」3回クリックする必要がある
  • 本当にヘッドライトしか閲覧したくないのに、「おすすめ」や「ピックアップ」などがうるさい
  • モバイルのweb版が見づらい・アプリをダウンロードしたくない
  • 芸能ニュースにまったく興味がないため、ニュースの表示をカスタマイズしたい

また、やってみないと(何かを残さないと)学んだ技術をすぐ忘れるのはもったいないのも考えて、多言語ニュースWebアプリを自作するという発想に至りました。

使った技術

  • バックエンド
    • NodeJS
    • Express
  • フロントエンド
    • インタラクションがほぼないため、フレームワークは使っておらず、DOMをいじっただけ
    • CSSはStart Bootstrapの無料テンプレートを使用
  • DB
    • MongoDB
  • インフラ
    • Heroku

コスト

毎月7ドルだけです!!(Heroku Hobbyの料金)

成果物