GithubHelp home page GithubHelp logo

igapyon / cityinfojp Goto Github PK

View Code? Open in Web Editor NEW
4.0 5.0 2.0 1.28 MB

City information of Japan

Home Page: https://cityinfojp.herokuapp.com/index.html

License: Apache License 2.0

Java 5.38% HTML 94.62%
java spring-boot thymeleaf thymeleaf-java json html conveter

cityinfojp's Introduction

cityinfojp

cityinfojp は自治体などの組織による都市情報のファクトを淡々と集積する Webサイトです。 当面は日本の行政(県・市・町・村)からの外出自粛要請や学校の休校情報などの情報を収集して表示します。

About

cityinfojp について詳しくは About ページを参照ください。

初期の実働サイト

成果物は Heroku 上でホストします。

ソース

ソースコード一式は GitHub 上に公開しています。Apache ライセンスで公開します。

データ

データは、クリエイティブコモンズ 表示 4.0 国際 (CC BY 4.0) で収集・公開します。

リリース

1.1 (2020-04-25)

機能追加

  • 都道府県ページに、ページャーを追加して別の(隣の)都道府県にジャンプ可能に
  • メニューに現れないHTML画面が存在しているが、これをメニューのドロップダウンに表示されるようにする
  • Data Entry 画面の種別に閉鎖を追加
  • cityinfojp に登録されたデータについて、RSS v2.0 (ファイル拡張子 .rss) で提供する
  • index.html (Home) の最近登録された情報一覧の箇所に、クラウドからダウンロードのアイコンを追加して統合後の JSON ファイルにリンク
  • Area ページにも、そのエリアの新着情報リストを表示するようにする
  • 都道府県のページに「公式サイト」のリンクを追加
  • 登録内容が信頼できる情報源に基づいているか判別できるようにアイコンを追加する

機能調整

  • Jumbotron を少し小さくする
  • Navbar 左上エリアをクリックすると ./index.html を表示するように変更する
  • プログラム、データに対する最初のコントリビュータについて contributor.htmlに記載を追加実施
  • sitemap.xml に未登録の情報があった (エリアなど) のでこれを追加
  • アイコンの大きさを 1em から 1.5emに増やす

バグ修正

  • error.html の作成・配置して、エラーの際に Spring の生ログが表示されないようにする
  • Jumbotron のタイトル文字列が iPhone SE で表示すると一部かける不具合の訂正
  • アイコンの (!) と (i) の混同がみられたのでこれを訂正

リファクタリング

  • Javadoc を記載する
  • ソースコード C1 カバレッジを確認してデッドコードを除去
  • DOCTYPEを大文字化
  • 画面各所に現れる svg タグについて、Thymeleaf フラグメント化して共通化を実施する
  • ソースの TODO コメントについて、解消して削除できるものはこれを対応する
  • ThymVarMapAreaBuilder の AREA_INFO, AREA_PREF_CODES を廃止して JSONベースに変更

1.0 (2020-04-19)

  • 最初のリリース

cityinfojp's People

Contributors

igapyon avatar itakua avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

itakua tanxu

cityinfojp's Issues

登録内容が信頼できる情報源に基づいているか判別できるようにして欲しい

情報の信頼性を担保するために、都道府県や市区町村が情報源である登録を判別できるようにして欲しい。

例えば、

  • リンク先の情報源が、都道府県や市区町村など1次ソースからの発表であること
    • 報道機関によるニュースなどの2次ソースではないこと
  • cityinofjpへの登録内容が妥当であることを、第三者がリンク先と比較して検証済みであること

を満たした登録を「1次ソース確認済み」として識別できるようにする、といった方法が考えられる。

Homeページの構成を根本みなおし

Homeページの構成を根本みなおし
現状ままだと意味がわからない。
地域ごとの記事数、とか表示かしら。
全国の新規登録情報については、現状の Recentを活用

Javadoc の記載

Javadoc の記載
package-info.java も記載して、javadocタスクで正しくJavadocが生成できるようにする。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.