LoginSignup
11
2

More than 1 year has passed since last update.

はじめに

30DayMapChallengeに一人で参加して、毎日Qiitaに記事を投稿していた時のことを書きます。

30DayMapChallenge

概要

毎年11月に開催される、さまざまなテーマに沿ったマップを作成するイベントです。
私はGISエンジニアなので、面白そうだなと思って参加しました!

image

作品例

個人で参加している人もいましたし、会社で参加しているところもありました!
どこもクオリティが高くてびっくりしました。

私の作品例

JavaScriptのマップライブラリやQGISの機能を学びながら簡単な地図を作っていました。
初心者でも簡単に理解できるよう、ソースコードや画像、解説を載せています。

No 日付 テーマ 記事 記事内容
1 2022/11/1 Points 【MapLibre GL JS】ポイントデータを表示する MapLibre GL JSを使って東京都の文化施設データ(ポイント)を表示してみた
2 2022/11/2 Lines 【MapLibre GL JS】ラインデータを表示する MapLibre GL JSを使って神奈川県のバスルートデータ(ライン)を表示してみた
3 2022/11/3 Polygons 【MapLibre GL JS】ポリゴンデータを表示する MapLibre GL JSを使って千葉県船橋市の筆ポリゴンデータ(ポリゴン)を表示してみた
4 2022/11/4 Colour Friday: Green 【QGIS】地理院地図とシェープファイルを表示する QGISを使って岐阜県の森林地域データを表示してみた
5 2022/11/5 Ukraine 【QGIS】OpenStreetMapのデータをQuickOSMから取得して表示する QGISを使ってウクライナの行政区域とマクドナルドの店舗データ(ポイント)を表示してみた
6 2022/11/6 Network 【MapLibre GL JS】flyToで目的地までジャンプする MapLibre GL JSを使って羽田空港と新千歳空港のポイントデータを表示して、2地点間をジャンプしてみた
7 2022/11/7 Raster 【MapLibre GL JS】ラスタータイルを表示する MapLibre GL JSを使って国土地理院のラスタータイルを表示してみた
8 2022/11/8 Data: OpenStreetMap 【MapLibre GL JS】OpenStreetMapを表示する MapLibre GL JSを使ってOpenStreetMapのラスタータイルとベクトルタイルを表示してみた
9 2022/11/9 Space 【QGIS】JAXA Earth APIプラグインを使って衛星データを表示する QGISを使ってJAXAの衛星データをしてみた
10 2022/11/10 A bad map 【GIS】測地系、投影法、座標系、EPSGコードについてまとめてみた GISでつまづきやすい、測地系、投影法、座標系、EPSGコードについてまとめてみた
11 2022/11/11 Colour Friday: Red 【QGIS】フィルタを使ってGISデータを抽出する QGISを使って「赤」が入った駅名データを抽出して、MapLibre GL JSで地図上に表示してみた
12 2022/11/12 Scale CesiumJS入門 Cesiumを使って地球儀を表示してみた
13 2022/11/13 5 minute map OpenLayers入門 OpenLayersを使って5分で背景地図を表示してみた
14 2022/11/14 Hexagons 【QGIS】ポリゴンを作成する QGISを使って六角形のポリゴンを新規作成してみた
15 2022/11/15 Food/drink 【OpenLayers】ポイントデータを表示する OpenLayersを使ってスターバックスのポイントデータを表示してみた
16 2022/11/16 Minimal 【OpenLayers】ベクトルタイルを表示する OpenLayersを使って国土地理院のベクトルタイルを表示してみた
17 2022/11/17 A map without a computer 紙地図とデジタル地図 紙地図の特徴をまとめてみた
18 2022/11/18 Colour Friday: Blue 【OpenLayers】ラインデータを表示する OpenLayersを使って栃木県の河川のラインデータを表示してみた
19 2022/11/19 Globe 【Cesium】flyToで目的地までジャンプする Cesiumを使って地球義から東京駅までジャンプしてみた
20 2022/11/20 “My favourite…” 【Cesium】PLATEAUデータを表示する Cesiumを使ってお気に入りの街(横浜市)のPLATEAUの建物データを表示してみた
21 2022/11/21 Data: Kontur Population Dataset 【OpenLayers】ポリゴンデータを表示する OpenLayersを使って東京都の人口のポリゴンデータを表示してみた
22 2022/11/22 NULL 【OpenLayers】アイコン付きのポイントデータを表示する OpenLayersを使ってNULL島をアイコン付きで表示してみた
23 2022/11/23 Movement 【MapLibre】アイコンにアニメーションを付ける MapLibre GL JSを使ってアイコンにアニメーションを追加してみた
24 2022/11/24 Fantasy 【Cesium】PLATEAUデータを表示する(那覇市) Cesiumを使って空想のような素敵なまち(イメージ)(沖縄県那覇市)のPLATEAUの建物データを表示してみた
25 2022/11/25 Colour Friday: 2 colours 【QGIS】GTFS-GOでバスルートを可視化する QGISを使ってバスルートを2色以上で可視化してみた
26 2022/11/26 Island(s) 【QGIS】シェープファイルを表示する QGISを使って小笠原諸島のポリゴンデータを表示してみた
27 2022/11/27 Music 【QGIS】PLATEAUデータを表示する QGISを使って音楽のまち、川崎市のPLATEAUデータを表示してみた
28 2022/11/28 3D 【MapLibre】PLATEAUデータを表示する MapLibre GL JSを使って東京23区のPLATEAUデータを表示してみた
29 2022/11/29 “Out of my comfort zone” 【Unity】PLATEAUデータを表示する GISから離れて、Unityを使って東京23区のPLATEAUデータを表示してみた
30 2022/11/30 Remix 【OSS】JavaScript 地図ライブラリまとめ 主要なOSSのJavaScriptマップライブラリを主観でまとめてみた

やってみた感想

よかったこと・嬉しかったこと

マップライブラリの知識が増えた!

Qiitaの記事で公開するとなると、情報の正確さが大事になるので、公式リファレンスをしっかり読むクセがつきました。
公式リファレンスをじっくり読むことで、知らなかったオプションを知れたり、定義を理解できてよかったです。

完走したときに達成感があった!

30日間毎日記事を投稿するのはかなり大変でしたが、30日目に最後の記事を投稿できた時は達成感がありました。

意外と見てくれている人がいて応援してくれた!

コメントをくれたり、TwitterやQiitaにいいねをくれた方もいました。
おかげでモチベーションを保てて大変助かりました。

他者貢献になる(かも!)

他の人が自分の書いた記事を参考にしてもらえるかも。
私も仕事や個人開発でQiitaの記事はかなり参考にしています。
誰かの役に立ったらいいな~と思います。

大変だったこと

毎日記事を書くのは大変だった

そりゃそうじゃ
バタバタしていて時間が十分とれない日もあって、夜中に日付をまたいでしまうこともしばしば。。

アイデアを考えるのが大変だった

テーマについて何のデータ使おう、何のマップライブラリ使おう・・と悩むことも多かったです。
参加者の方の作品を眺めてアイデアをもらうことも結構ありました。

画像をたくさん載せていたらQiitaの画像アップロード制限に引っかかった

Qiitaには画像ファイルのアップロードは以下の制限があります。

アップロードできる画像の容量制限
ファイル単体で10MBまでの画像ファイルをアップロードすることが可能です。
画像ファイルは月に合計100MBまでしかアップロードできません。
制限を超えてしまった場合は次の月までお待ちください。

引用:記事の投稿

月に100MBまでらしいのですが、たくさん画像をアップロードしていたらこの制限を超えてしまい、画像をアップロードできなくなりました。。
これはまずい。。
回避策として、GitHubのissueに画像をアップロードして、画像のリンクをQiitaに載せるという手段を取りました。(このTipsを得られたのはよかった)

おわりに

毎日記事を書くのは大変でしたが、完走できてよかったです!
インプットしてからアウトプットすることで、知識の定着につながったと思います。
自分のためにも誰かのためにも、今後もできる範囲でアウトプットを続けていこうと思います:runner:

11
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
2