たつをの ChangeLog

58 件 見つかりました。

1 2 3 4 5 6 7 8 9 10 11 12 [ 次へ ]

歴史好き&地図好きな人には「大江戸今昔めぐり」というアプリが手軽で楽しいですよ。

大江戸今昔めぐり

  • 大江戸今昔めぐり
    江戸時代末期の朱引きを網羅した復元古地図を「完全描き起こし」で再現!現代の東京の地図と切り替えながら閲覧できる地図アプリです。

東京の今と昔をみる地図アプリです。
江戸時代末の地図と現在の地図を重ねて表示できます。
描き起こし江戸地図なのでくっきりと分かりやすいのが嬉しいです。
解説もありがたい。
無料です。

これ系の本格的なアプリとしては「東京時層地図」があります。
文明開化期からの7つの時期の地図がみられます。
だけど、有料だし容量も多め。
そういう点では「大江戸今昔めぐり」のようなライトな無料アプリも良いと思います。

そもそも「東京時層地図」は江戸時代の地図ないので、大名屋敷の現在とか調べるには「大江戸今昔めぐり」ですね。

関連記事


昔から使っている、「なんちゃってテキストマイニング」用の簡単なPerlスクリプトがあるのですが、最近少し手直ししたので公開しておきます。
やってることは、日本語テキストから都道府県名を取ってくるってだけ。
マッチした都道府県名を行末に追加していきます。
詳しくは実行例をごらんください。

■コード: kengrep.pl
#!/usr/bin/env perl
use strict;
use warnings;
use Getopt::Long;
use utf8;
use open ":utf8";
binmode STDIN, ":utf8";
binmode STDOUT, ":utf8";

my @tdhks = qw(
愛知県 青森県 秋田県 石川県 茨城県 岩手県 愛媛県 大分県
大阪府 岡山県 沖縄県 香川県 鹿児島県 神奈川県 岐阜県 京都府
熊本県 群馬県 高知県 埼玉県 佐賀県 滋賀県 静岡県 島根県
千葉県 東京都 徳島県 栃木県 鳥取県 富山県 長崎県 長野県
奈良県 新潟県 兵庫県 広島県 福井県 福岡県 福島県 北海道
三重県 宮城県 宮崎県 山形県 山口県 山梨県 和歌山県
);

my $key_at_str = 0; # key=POS : process only POS-th column.  origin 1
my $prefix_mode = 0; # 1: [都府県]より前の文字列だけでマッチ
my $show_all_kens = 0; # 1:マッチした都道府県を全部出す(CSV)
my $matched_lines_only = 0; # 1:マッチした行のみ出力
GetOptions (
    'k|key=s' => \$key_at_str,
    'p|prefix' => \$prefix_mode,
    'a|all' => \$show_all_kens,
    'm|match' => \$matched_lines_only,
    );

if ($prefix_mode) {
    s/[都府県]$// for @tdhks;
}
my $tdhk_pat = join("|", @tdhks);

while (<>) {
    chomp;
    my $line = $_;
    $_ = (split(/\t/, $_))[$key_at_str-1] if $key_at_str;
    my %seen;
    my $k = join(",", grep {not $seen{$_}++} /($tdhk_pat)/g);
    $k =~ s/,.+$// if not $show_all_kens;
    next if $matched_lines_only and $k eq "";
    print join("\t", $line, $k)."\n";
}

■実行例:(スペース連続=タブ文字)
% cat kengrep-test.txt
1       場所は東京都渋谷区
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です
3       みかんといえば愛媛や和歌山や静岡など
4       東京ディスニーランドは千葉県にあります
5       北海道から沖縄まで
6       山口さんちのツムトくん

### 第2カラムのみを処理対象 (-k 2)
% ./kengrep.pl -k 2 kengrep-test.txt
1       場所は東京都渋谷区      東京都
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です  神奈川県
3       みかんといえば愛媛や和歌山や静岡など
4       東京ディスニーランドは千葉県にあります  千葉県
5       北海道から沖縄まで      北海道
6       山口さんちのツムトくん

### マッチした行だけ表示 (-m)
% ./kengrep.pl -k 2 kengrep-test.txt -m
1       場所は東京都渋谷区      東京都
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です  神奈川県
4       東京ディスニーランドは千葉県にあります  千葉県
5       北海道から沖縄まで      北海道

### "都府県" 抜きでもマッチ (-p)
% ./kengrep.pl -k 2 kengrep-test.txt -m -p
1       場所は東京都渋谷区      東京
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です  神奈川
3       みかんといえば愛媛や和歌山や静岡など    愛媛
4       東京ディスニーランドは千葉県にあります  東京
5       北海道から沖縄まで      北海道
6       山口さんちのツムトくん  山口

### マッチした都道府県すべてを表示 (-a)
% ./kengrep.pl -k 2 kengrep-test.txt -m -p -a
1       場所は東京都渋谷区      東京
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です  神奈川,埼玉,千葉
3       みかんといえば愛媛や和歌山や静岡など    愛媛,和歌山,静岡
4       東京ディスニーランドは千葉県にあります  東京,千葉
5       北海道から沖縄まで      北海道,沖縄
6       山口さんちのツムトくん  山口
% ./kengrep.pl -k 2 kengrep-test.txt -m -a
1       場所は東京都渋谷区      東京都
2       たぶん神奈川県、埼玉県、千葉県あたりが通勤可能圏内です  神奈川県,埼玉県,千葉県
4       東京ディスニーランドは千葉県にあります  千葉県
5       北海道から沖縄まで      北海道

関連記事



これ、すごく見やすいし、分かりやすいし、楽しい。

今昔マップ
  • 今昔マップ on the web:時系列地形図閲覧サイト|埼玉大学教育学部 谷謙二(人文地理学研究室)
    http://ktgis.net/kjmapw/

左右に昔と今の地図をならべて表示。
スクロールや拡大やマウスポインタも左右で同期するので、ある地点の昔の様子がすごく分かりやすいです。

関連記事


解像度の高い5万分の1の地図。
手続き無しで無料で見ることができる。
ありがたい。

昔の恵比寿
  • 大日本帝國陸地測量部発行 五万分一地形圖
    Interactive index to the map set for Japan 1:50,000 (Chikeizu). Green index grids indicate maps from this set that are in the Stanford collection and available to view and download, red grids indicate maps from this set that are not in the Stanford collection.

Stanford Collection にある日本の古い地図を分かりやすく表示している、ということですね。

近隣の地図をさっそくiPhoneにダウンロード。
これでいつでも昔どうなっていたかが確認できるぞ!

集計を出力するときに都道府県名をスペース節約のため漢字一文字でコンパクトに表したい。よくある話だとは思うが、自分で使う用のデータなので車輪の再発明とかはどうでもよくて、納得いく形で選択したい。

以下、決め方と一覧表。

方針


基本方針:
  • 基本的に最初の一文字を用いる。
  • 重複がある場合は二文字目を使う(山と大)。
  • それでも問題がありそうなものはいろいろ考えて決定(福など)。

最初の一文字に重複のあるもの:
福島, 福井, 福岡
山形, 山梨, 山口
長野, 長崎
愛知, 愛媛
宮城, 宮崎
大阪, 大分

重複時の決定方針:
  • 山:山は使わずに山形は形、山梨は梨、山口は口
  • 大:大は使わずに大阪は阪、大分は分
  • 長:長崎は崎(宮崎)が既出なので長、長野は野
  • 愛:愛知は知(高知)が既出なので愛、愛媛は媛
  • 宮:宮崎は崎(長崎)が既出なので宮、宮城は城
  • 福:福井は井、福島は島、福岡が福
    • 福井は井がユニークなので井で決定
    • 福島を福にすると福岡が岡になるが、唯一岡で始まる岡山が山となり、山形・山梨・山口の3県と紛らわしい
    • 福岡を福にすると福島が島になり、唯一島で始まる島根とかぶるが、島根の根はユニーク
      • 島根を根にすることで解決

成果物


都道府県名一文字表記一覧表:
ID一文字都道府県名重複考慮
1北海道
2青森
3岩手
4宮城
5秋田
6山形
7福島
8茨城
9栃木
10群馬
11埼玉
12千葉
13東京
14神奈川
15新潟
16富山
17石川
18福井
19山梨
20長野
21岐阜
22静岡
23愛知
24三重
25滋賀
26京都
27大阪
28兵庫
29奈良
30和歌山
31鳥取
32島根
33岡山
34広島
35山口
36徳島
37香川
38愛媛
39高知
40福岡
41佐賀
42長崎
43熊本
44大分
45宮崎
46鹿鹿児島
47沖縄

TSVファイルを下記に置いておきます:

なお、Perlでプログラムを書いて自動でやらせてもみたのですが、岡山が山になったりでイマイチでした。結局最後は人の感覚かな。ソースコードをこちらに置いておきますので興味のある方はどうぞ。

参考


後から調べてみると、当然ですが、同じようなことはすでに考えられています。

1 2 3 4 5 6 7 8 9 10 11 12 [ 次へ ]

たつをの ChangeLog
Powered by chalow