makepost

プロジェクト詳細

まちかどルート - リアルRPGのサブクエスト作成アプリ

7199ecce 2e76 42c6 b937 c59a371b3758

PC / iPhone / iPad
https://machiroute.herokuapp.com/

Android
https://play.google.com/store/apps/details?id=xyz.appmaker.tzozva


「道ばたのゴミを拾おう」
「お年寄りに席をゆずろう」
「〇〇に行って〇〇しよう」 など。

みんなの日常からちょっとした一日一善やおつかいなどをお題にしてサブクエストを作りクリアしあうことで世界がちょっと明るくなる、そんなリアルRPG系Webアプリです。いろんなつぶやきも投稿できるので冒険者(ユーザー)たちの"今"がわかります。


クリアしていけば経験値がたまってレベルアップ。うまく使わないとHPがなくなって「復活の呪文」を唱えなければならなくなります。また、マップも付けられるので「〇〇に行って〇〇しよう!」というサブクエストも作成可能ですよ。


ひとり匿名で人知れず楽しむもよし、地域コミュニティ内外にいる仲間どうしの《まちあそび》ツールとして活用してもらえたらうれしいです。



⚔ サブクエストを作成して投稿・共有!
魔王を倒すようなメインのクエストではなく、ちょっとした一日一善をお題にサブクエストを作成しよう

⚔ みんなでサブクエストをクリアしあう!
自分や他のユーザー(冒険者)のサブクエストに「クリアコメント」を投稿すればクリアできます

🌍 サブクエストはシェアOK
サブクエストはTwitterなどにシェア可能です。シェアされたサブクエストはまちかどルートにログインしなくともみんなが見ることができます(サブクエストをクリアするにはログインが必要となります)。Web Share API対応なのでスマホからはネイティブアプリのようなシェアも可能ですよ。さらにソーシャルプラグイン「noteで書く」ボタンも設置しています

📊 経験値がたまってレベルアップ!
サブクエストをクリアしていくと経験値がたまってレベルアップ。レベルに応じて称号がつきますよ!ゲーム感覚で楽しめます

📆 日付・期間を指定してサブクエスト作成
イベント性の強いサブクエストに。最長10日間トップに掲載(レベル50以上限定)

✔「せーぶ」しよう!
気になったサブクエストをいったんせーぶ。あとでクリアするのに便利です

📝 タイムライン
みんなの投稿がTwitterやLINEに似た独自のタイムラインに流れます

📰 ニュース
冒険に役立ちそうなニュースを投稿。みんなのニュースもタイムラインで読めます

📚 書籍や漫画でレベルアップ!
本の裏表紙のISBNコードで表紙や著者名などを瞬時に検索して投稿できます

🚃 近くの駅でチェックイン!
近くの駅を検索してチェックイン。すると経験値がたまってレベルアップ!

⚔ おすすめのサブクエスト
みんながクリアしている週間の人気サブクエストがわかります

🗾 位置情報
スポット名や住所の登録で「〇〇に行って〇〇する」サブクエストを作成

🗾 周辺の攻略スポット
周辺にあるおすすめの場所を複数登録。まちあるきがさらに楽しくなります

🚩 ルートマップ
位置情報つきのサブクエストや冒険の拠点(ギルドなど)を地図から探せます

🕍 冒険の拠点を登録!
ギルドをはじめみんなの冒険の拠点を登録でき、「ルートマップ」から探せます

📊 経験値(EXP)メーター
次のレベルアップまで棒グラフで表現。経験値をためるとグングン伸びます

📷 写真で探す
サブクエストやクリアコメントに写真を貼付。写真一覧からサブクエストを探せます

📎 タグづけとタグの検索
サブクエストに関連する用語や地域名をタグづけすると、あとでみんなが探しやすくなります。さらに一部の文字の入力だけで探せるオートコンプリート機能付きの検索機能も備わっています

🎁 MaChiKa(マチカ)
ポイント的な独自トークン。たまればギルドで何かと交換。いずれ地域通貨になる!?

📣 MastodonとTwitterに自動投稿
まちかどルートはSNS「Mastodon」のアカウントでログインできる世界初のリアルRPGアプリです(たぶん)。さらにTwitterアカウントも登録すると「冒険中のつぶやき」時に同じ内容をMastodonとTwitterの両方に自動投稿します

💡 通知
あなたのサブクエストを誰かがクリアすると右上の通知バーが緑色に変わって知らせてくれます。さらにパソコンとAndroidではプッシュ通知(WebPush)にも対応!連携しているMastodonの通知もリアルタイムに届きますよ

🚪 みんなのログイン履歴
ネトゲさながらにみんながログイン/ログアウトした履歴をリアルタイムに表示

😜 冒険者のステータス
いわゆるユーザー情報ページ。アイコンやプロフィール文のほか、スキルを最大4つまで登録可能。さらにグランドマスターに会えば特別な称号が与えられます

📈 アクティビティ・チャート
冒険者のステータスにあります。投稿やクリアといった活動(アクティビティ)が多いほどチャートにたくさん草が生えます

🔋 バッテリーホイミ機能
充電を検知して、その残量分でHPを回復。うまく使えば一気に全回復できます。ちなみにこの機能はPCもしくはAndroidのChrome限定です(たぶん)

◆ その他
・みんなの平均レベルやクリア件数で「ソーシャルアップデート値」が上昇!
・背景イラストが季節によって変わります
・パソコンでもiPadでもスマホでも使えます(3形態のレイアウトへ自動切り替え)
・サーバーとの双方向通信によってタイムラインを自動更新
・サブクエストの閲覧履歴機能
・RSSフィード生成(IFTTT等との連携で新規サブクエストのメール通知などが可能)
・Google Cloud Visionの強力解析で不適切な画像をブロック
・PWA(Progressive Web App)として構築。スマホのホーム画面にアイコンを追加可能なほか、Webアプリなのにネイティブアプリ(Google PlayやApp Storeからダウンロードするアプリ)のようにフルスクリーン表示できます
・独自のAPIを提供しています
https://note.mu/west2538/n/nea30c9e3936f
・ほかにも細かなおもしろ機能ありますよ

◆ 稼働環境
・Heroku Hobby Dynos(heroku-18)
・Ruby 2.6.5
・Rails 6.0
・PostgreSQL 11.5
・Redis 4.0.14
・Amazon S3

◆ 開発環境
・DELL XPS 15 9560(SSD 512GB/RAM16GB)
・VM VirtualBox 6.0.14
・Host OS: Windows 10 Home バージョン 1903
・Guest OS: CentOS Linux release 7.7.1908 (Core)
・Visual Studio Code
・WinSCP
・その他のツール一覧はこちらでも確認できます
https://devtalk.jp/products/5
・OSS開発用の公開リポジトリはこちら
https://github.com/west2538/machiroute_oss

◆ パフォーマンス
(2019年10月7日の時点)
・平均レスポンス 119ms

💚 サポーター/寄付について
よかったら開発者およびユーザー(冒険者)のサポーターになってください!
https://lounge.dmm.com/detail/1397/

🏰 リアルRPGのプラットフォーム
まちかどルートはソーシャルアップデートを目指すリアルRPGプロジェクトのプラットフォームのひとつとして展開中です
https://machikado-guild.com/

プロジェクトのページを開く
1

2019.10.02 v6.6β
・Ruby 2.6.5に対応しました

2019.09.11
・まちかどルートなどリアルRPGのプラットフォームを紹介するランディングページをリニューアルしました
https://machikado-guild.com/

2019.09.01 v6.5β
・みんなが投稿する画像の変換処理にRails 6.0の新機能(Vips&image_processing)を導入。より速く画像を表示すべく動作をテストしています
https://qiita.com/west2538/items/da8c33749993d17c67e2

2019.09.01 v6.4
・Google Cloud Visionによる画像解析「セーフサーチ」をRails 6.0に対応。不適切な画像がアップされたら投稿そのものを自動的に削除します

2019.08.29 v6.3
・プログラミング言語「Ruby」の最新版2.6.4にアップグレードしました

2019.08.20 v6.29
・アプリ開発フレームワーク最新版「Rails 6.0」に対応。ひととおりの動作確認や対応が完了しました

2019.08.17 v6.28
・アプリ開発フレームワークを最新版のRails 6.0にアップグレードしました
https://github.com/west2538/machiroute_oss/commit/fd22c6975380b64b9a493f40b43266a0b54c47bd

2019.08.03 v6.27
・CSS(アプリのデザイン定義)の非同期ロードによって表示速度を向上できるかテストしています
https://qiita.com/rana_kualu/items/95a7adf8420ea2b9f657

2019.07.18 v6.26
・下記3つの主要なアプリ実行環境をアップデートしました
- ログイン認証用RubyGemsのomniauth
- PWAの実行環境であるServiceWorker
- WebアプリサーバーのPuma

2019.07.08 v6.25
・ルートマップの表示速度を向上。キャッシュ用データベースのRedisによるフラグメントキャッシュを設定しました。同様にトップページの「おすすめ」と掲載期間指定サブクエストの表示速度を向上しています

2019.07.01 v6.24
・おかげさまでスケールアップ!ログインアカウントの作成・管理・投稿連携などをしているSNS「Mastodon」。その公式インスタンス「アナザーギルド」と「十日町市のMastodon」のサーバーディスク容量をそれぞれ20GB→40GB、40GB→100GBに拡張しました

2019.06.30 v6.24
・DB管理システムのPostgreSQLがv11.4になりました
・Bootstrap 4.3.1に最適化しました
・WebサーバーのPumaがv4.0.0になりました

2019.06.26 v6.23
・まちかどルート 1周年!
・RubyとRailsでプログラミングに入門してちょうど1年が経ちました

2019.06.22 v6.23
・CSS/JSフレームワーク「Bootstrap」のv4.3.1に最適化。「冒険中のつぶやき」「タグを検索」「せーぶ済みの未クリアを探す」「コピー」といったボタンデザインがほんの少し変わっています
・パソコンのレイアウトにある「冒険中のつぶやき」のモーダルウィンドウを「Bootstrap」のものに差し替えました

2019.06.21 v6.22
・「タグを検索」を強化。検索ワード入力中に「x」ボタンを表示するようにしました
・ニュース投稿画面のURL入力チェックを強化

2019.06.20 v6.21
・トップページからの投稿をAjax化して、ちょこっとだけパフォーマンスを向上
https://github.com/west2538/machiroute_oss/releases/tag/v6.21

2019.06.17 v6.2
・冒険者のステータスに「アクティビティ・チャート」を追加。冒険者の投稿やクリアといった活動(アクティビティ)が多いほどチャートにたくさん草が生えます

2019.06.13 v6.11
・投稿プロセスを改善。投稿内容のチェックを強化しつつ投稿速度も向上しました

2019.06.06 v6.1
・名づけて《バッテリーホイミ機能》を追加。充電を検知して、その残量分でHPを回復できるようにしました。うまく使えば一気に全回復できますよ。ちなみにこの機能はPCもしくはAndroidのChrome限定です(たぶん)

2019.06.05 v6.0正式版
・令和最初のメジャーアップデート!

▼ 主な新機能

✨ Google Playからインストール!
ついにストア進出!AndroidではGoogle Playアプリから「まちかどルート」と検索して簡単にインストールできるようになりました

💪 パフォーマンスを大幅に向上!
Twitterへの連動投稿をはじめとする多くの処理を自動マルチタスク化。さらに画像投稿時にダイレクトアップロード技術を導入したことでアプリが劇的に速くなりました

🛕 冒険者アカウントを簡単作成!
すでにSNS「Mastodon」のアカウントがあるひとはそのままログイン可能。アカウントのないひとも新規アカウント作成をアプリ上で簡単に行えるようになりました

📣 通知をパワーアップ!
あなたが投稿したサブクエストを誰かがクリアしたらリアルタイムに通知してくれます。PCとAndroidではアプリを閉じているあいだもお知らせが届くようになりました

😜 冒険者のステータス!
いわゆるユーザー情報ページが出来ました。アイコンやプロフィール文のほか、スキルを最大4つまで登録可能。さらにグランドマスターに会えば特別な称号が与えられます

🔎 タグから一発検索!
サブクエストに関連する用語や地域名をタグづけすると、あとでみんなが探しやすくなります。さらに一部の文字の入力だけで探せるオートコンプリート機能付きの検索機能が備わりました

💚 シェアがますます楽しい!
サブクエストと冒険者のステータスをボタンひとつでシェア!最新の《Web Share API》技術によってネイティブアプリのようなシェアが可能となりました。さらに最近登場した「noteで書く」ボタンも積極的に導入しています

🌍 セキュリティの向上
不適切な画像の投稿をブロックする機能。Google Cloud Visionの強力な画像分析によって判断しています

2019.06.04 v6.0rc6
・通知バーを変更(gem toastr_rails導入)。通知が消えるまで時間を表すプログレスバー、閉じるボタンを配置。さらに出現の特殊効果もフェイドインからスライド方式に変えました

2019.06.03 v6.0rc6
・Google Playストアに掲載しました
https://play.google.com/store/apps/details?id=xyz.appmaker.tzozva
・タグ検索結果ページにOGPタイトルを設定しました

2019.05.30 v6.0rc6
・通知ボタンをさらにajax化。従来からある「すべて既読にする」と同様にMastodon経由の通知もページ遷移なしで既読化できるようにしました
・冒険者名のないひとは初めに決めてもらう仕様にしました

2019.05.28 v6.0rc6
・従来から導入していたGoogle Cloud Visionによるセーフサーチ(不適切な写真をブロック)を非同期処理化してパワーアップしました
・サブクエストページ「周辺の攻略スポット」の連番部分を白抜きの丸数字デザインに変更しました

2019.05.27 v6.0rc6
・写真の投稿を大幅にスピードアップ(オブジェクトストレージ「Amazon S3」へのダイレクトアップロードという技術を導入しました)

2019.05.24 v6.0rc5
・サブクエストに写真をアップロードするとき自動的にリサイズするようにしました

2019.05.23 v6.0rc4
・背景を初夏らしい!?イラストに変更しました

2019.05.22 v6.0rc4
・サブクエストと冒険者のステータスに「noteで書く」ボタンを設置しました
https://note.pieceofcake.help/hc/ja/articles/360000272622/

2019.05.20 v6.0rc3
・投稿画面でTwitter連携中かどうか分かりやすく表示するようにしました
・OGP情報のないURLをシェアするときに発生していたエラーに対応しました

2019.05.17 v6.0rc3 → v6.0rc2に戻しました
・バージョン管理をGitHubに移行。さらにGitHubのリモートリポジトリとHerokuデプロイを連携 → ややこしくなったので止めました → 再度挑戦。こんどはうまくHeroku Gitと共存できるようになりました

2019.05.14 v6.0rc2
・画面右上の「通知ボタン」をパワーアップ。リアルタイム性とデザインを向上しました
- 通知数を表示
- サブクエストがクリアされたらリアルタイムに通知します
- まちかどルートの冒険者からMastodon経由で「お気に入り」「返信」があるとリアルタイムに知らせてくれます
- たまった通知をリセットできる「すべて既読にする」機能を追加

2019.05.07 v6.0rc1
・データベースをPostgreSQLのv10.6からv11.2にアップグレードしました

2019.05.06 v6.0rc1
・令和最初のアップデート!まちかどルートAPIをテスト中です
https://note.mu/west2538/n/nea30c9e3936f

2019.04.30 v5.74
・スマホの「冒険中のつぶやき」欄がフォーカスと同時に広がるので文字入力しやすくなりました

2019.04.28 v5.73
・下記3点をバックグラウンドジョブ化(非同期処理化)して体感速度を向上しました
- 冒険のつぶやき投稿時のTwitter連携
- サブクエストクリア時のプッシュ通知(WebPush)
- ログイン時のMastodon連携

2019.04.26 v5.72
・バックグラウンドジョブの処理性能を大幅に向上。今まで使っていたResqueというライブラリをSidekiqに変更したことで「みんなのログイン履歴」や「タイムラインのリアルタイム更新」で大きな効果が出ています

2019.04.23 v5.71
・「タグを検索」機能強化。これまでトップページを表示するたびにタグの全データを読み込んでいましたが、ajax化によって必要なデータのみでオートコンプリート(インクリメンタルサーチ)。通信量を削減しながらスピードアップを実現しました

2019.04.21 v5.7
・サブクエストと冒険者ステータスに《Web Share APIによるシェアボタン》を設置。ネイティブアプリのようなシェアが可能となりました。AndroidのChromeとiOS 12.2以降のSafariで使えます
https://twitter.com/west2538/status/1119901197136039936

2019.04.18 v5.63
・開発環境と稼働環境ともにプログラミング言語を最新のRuby 2.6.3にアップデートしました

2019.04.14 v5.63
・メモリ関連のチューニングを実施。HerokuのMetricsを見る限りではメモリ使用量が80%台から50%台まで低減(プランのメモリ容量は最大512MB)
https://devcenter.heroku.com/articles/ruby-memory-use

2019.04.06 v5.63
・クリアコメントの入力欄を1行→3行に拡張

2019.04.05 v5.62
・「ルートマップ」を改善。同じスポットに複数のサブクエストを作成するとマーカーが重なってしまうので、わざと少しずらすように調整しました

2019.04.05 v5.61
・「タグを検索」にオートコンプリートという入力支援機能を追加。数文字を入力するとその文字を含む既存のタグを選択候補として表示してくれます

2019.04.03 v5.6
・「タグを検索」機能を追加しました

2019.04.01 v5.57
・背景を春らしいピンク色調に変更しました

2019.03.28 v5.56
・「みんなのログイン履歴」で同じ冒険者が連続してリストアップされるのを改善しました
・稼働環境をRails 5.2.2.1 → 5.2.3にアップグレードしました

2019.03.26 v5.55
・フルスクリーン表示に対応。Webアプリなのにネイティブアプリっぽく見えます。iOS 12.2でPWAサポートが進み、ようやく実現。まちかどルートにSafariでアクセスしたら「ホーム画面に追加」してみてください。すでに「ホーム画面に追加」しているひとはいったん削除して追加しなおしてみてくださいね

2019.03.21 v5.54
・稼働環境をアップグレード。HerokuのStackをheroku-16からheroku-18にしたほか、ワンランク上のHobby Dynosに変更しました

2019.03.20 v5.53
・冒険者のステータスに「Twitter連携」を追加。連携中のTwitterアカウントを確認したり連携を解除できます
・ナビメニューにあった「ログアウト」ボタンを冒険者のステータスに移動しました

2019.03.14 v5.52
・稼働環境をRuby 2.6.2とRails 5.2.2.1にバージョンアップしました

2019.03.11 v5.51
・過去に投稿されたサブクエストでも「クリア」されると再び「みんな」のタイムラインに流れてきますよ

2019.03.03 v5.5
・プッシュ通知をテストしています。いわゆるService WorkerによるWebPush通知です。パソコンやAndroidスマートフォンのブラウザで初回アクセス時に通知を「許可」すると、投稿したサブクエストがクリアされたときに(まちかどルートを閉じた状態でも)通知が届くようになります(iPhoneとiPadでは未対応)

2019.03.01 v5.48
・サブクエストのクリア件数と「せーぶ」の集計にRailsのcounter_cacheを導入。パフォーマンス向上が期待できます

2019.02.27 v5.47
・冒険者のステータスに「投稿の数」(クリアコメント以外の投稿数)を追加

2019.02.27 v5.46
・Active Job + Resque + Heroku Workerの導入。いくつかの処理をバックグラウンドに移行しました。Webアプリ全体のレスポンス向上につながります

2019.02.27 v5.45
・みんなが投稿したクリアコメントからMastodonの連動投稿へリンク。そこから「返信」「ブースト(Twitterでいうリツイート)」「お気に入り」しやすくなりました

2019.02.25 v5.44
・あなたのサブクエストがクリアされたことを知らせてくれる「通知」に時刻表記を追加しました

2019.02.19 v5.43
・タイムラインに流れるみんなの投稿日時からMastodonの連動投稿にリンク。そこから「返信」「ブースト(Twitterでいうリツイート)」「お気に入り」しやすくなりました

2019.02.18 v5.42
・不適切な画像の投稿をブロックする機能を追加。Google Cloud Visionの強力な画像分析によって判断しています

2019.02.18 v5.41
・「冒険者のステータス」でプロフィールのアイコンを変更可能にしました。Mastodonのプロフィールアイコンも同時に更新されます(従来は別途Mastodonにアクセスして変更し、なおかつアプリに再ログインする必要がありました)

2019.02.16 v5.4
・「冒険者のステータス」(ユーザーページ)を追加。各種の個人属性値を閲覧できるほか、冒険者名、プロフィール文、スキル(最大4つ)を編集可能です。さらに冒険者とプロフィール文はMastodonインスタンスと連動して更新されます

2019.02.13 v5.32
・データベースをfreeプランからhobby-basicプランに変更。最大1万件だった保存件数を一気に1千万件まで増やしました

2019.02.08 v5.31
・新規アカウント登録時にMastodonから送られたメールの確認ボタンでエラーが発生していたのを改善

2019.02.07 v5.3
・新規アカウント登録のプロセスを簡略化。従来はWebブラウザの新規ウィンドウで別サイトのアナザーギルドと行ったり来たりしながら行っていた新規アカウント登録を、まちかどルートからダイレクトに行えるようにしました

※Mastodon v2.7.0とmastodon-api v2.0.0で追加された新しいAPI「Mastodon::REST::Client#create_account」を実装テスト中(不具合あったらごめんなさい)

2019.02.05 v5.2
・アプリの速度を向上するキャッシュ用データベースをRedis 4.0にグレードアップしました
- 容量 5MB → 25MB
- 接続数 10 → 20

2019.02.04 v5.1
・投稿時のプログラムを変更。より素早く投稿できるようにしました
(投稿プロセスを非同期通信化)

2019.02.02 v5.0
・v5.0正式版としてリリースしました

▼新たに追加された主な機能

📆 日付・期間を指定してサブクエスト作成
イベント性の強いサブクエストに。最長10日間トップに掲載(レベル50以上限定)

📣 MastodonとTwitterに自動投稿
SNS「Mastodon」のアカウントでログイン。Twitterアカウントも登録すると「冒険中のつぶやき」時に同じ内容をMastodonとTwitterの両方に自動投稿します

🌍 サブクエストはシェアOK
サブクエストはログインせずに誰でも閲覧可能なのでシェア大歓迎!!

🚪 みんなのログイン履歴機能
ネトゲさながらにみんながログイン/ログアウトした履歴をリアルタイムに表示

ほかにも魔法陣がぬるぬる動くようになったり、さまざまな変更点があります。詳しくは下記の履歴をご覧ください

2019.01.28 v5.0rc5
・背景を変更しました。春を待ちわびる桜の模様つきです

2019.01.26 v5.0rc4
・サブクエストにコピーボタンを設置。より汎用的にシェアしやすくなりました

2019.01.24 v5.0rc3
・「みんなのログイン履歴~魔法陣より召喚されし冒険者たち~」を追加。ネトゲさながらにみんながログイン/ログアウトした履歴をリアルタイムに表示します

2019.01.22 v5.0rc2
・ログイン画面を変更。まちかどルートの公式Mastodonインスタンスである「アナザーギルド」と「十日町市のMastodon」をセレクトボックスから簡単に選択可能とし、その他のインスタンスはテキストボックスに入力してもらうようにしました
・サブクエストのカードデザインにWebフォントを導入。書体を変えました
・通知バーの出現方法をバウンスインからトースター形式に変更

2019.01.20 v5.0rc1
・v5.0正式版の公開にむけての開発スタートです
・Lv.50以上の冒険者限定の新機能「トップページ掲載の日にち・期間を指定できるサブクエスト作成」をテストしています

2019.01.19 v4.64
・ステータスのレベル表記デザインを変更。数字にWebフォントを導入して大きく表示したほかレベルに応じてアイコンも変わるようにしました

2019.01.18 v4.63
・ヘッダーにポップでカラフルなロゴを配置しました
・フッターに草を生やしました

2019.01.16 v4.62
・ソーシャルアップデート値にみんなのゴール「めざせ1万件メーター」を設置しました

2019.01.16 v4.61
・パソコン用レイアウトにぬるぬる回転する魔法陣を置きました

感謝!!
https://www.mitsue.co.jp/knowledge/blog/frontend/201811/26_1441.html

2019.01.15 v4.6
・パソコン用の横幅いっぱいのレイアウトを変更。2カラムから3カラムに拡張しました

2019.01.13 v4.5
・サブクエストのページをシェアできるようにしました
- Twitter・はてなブックマーク・Facebook・LINEのシェアボタンを追加
- 未ログインでもサブクエストを閲覧可能
- 未ログインでは"せーぶ"やクリアコメント投稿は不可
- 未ログインだとログイン画面に誘導

2019.01.11 v4.31
・トップページの「冒険中のつぶやき」とクリアコメントの入力欄において、オートコンプリート(過去に入力した候補を出す補完機能)をOFFにしました
・「マップ追加オプション」で地図が表示されない不具合を修正

2019.01.08 v4.3
・まちかどルート公式のMastodonインスタンス「アナザーギルド(another-guild.com)」以外のMastodonインスタンスのアカウントでもログインできるようにしました

2019.01.07 v4.21
・Windows 10のWebブラウザ「Microsoft Edge」でクリアコメントがうまく投稿できない不具合を修正
・プロフィール未編集だとユーザー名がうまく表示できない不具合を修正
・そのほか細かなデザイン(CSS)変更を適用

2019.01.05 v4.2
・Twitter連携機能を追加。あらかじめ自分のTwitterアカウントを連携しておくと「冒険中のつぶやき」投稿時に同じ内容がツイートされます

2018.12.29 v4.18
・「冒険中のつぶやき」を追加。トップページ上でタイムラインにつぶやけます。また、大画面のパソコンやiPadなどでは画面に浮き上がるモーダルウィンドウで投稿可能にしました
・各種ボタンを押したときの処理中に回転するアイコンを配置しました(Font Awesome導入)

2018.12.28 v4.17
・クリアコメントに投稿者などを表示するようにしました

2018.12.27 v4.16
・タイムラインの「つづきを見る」ボタンを改善。「みんな」「あなた」「せーぶ」タブそれぞれの同ボタンを押したとき他のタブもいっしょに続きを読み込まないようにしました
・タイムラインに流れるニュース投稿のデザインを変更。「冒険者のコメント」という帯を外してシンプルにしました

2018.12.25 v4.15
・「みんな」「あなた」「せーぶ」タブの表示件数をそれぞれ20件、10件、3件ずつに変更
・「せーぶ」タブの表示順を“せーぶした順番”に変更

2018.12.24 v4.14
・トップページ、ルートマップ、メディアの応答速度を大幅に向上
・iOSのSafariで投稿ボタンを押したときの動作を改善
・投稿画像のバリデーション(検証)を強化
・新規サブクエスト投稿時は集会エリア「アナザーギルド」へ自動トゥートしないように変更

2018.12.14 v4.13
・クリアコメントを変更。コメントの入力欄を一覧よりも上に移動しました

2018.12.12 v4.12
・通知をサブクエストのクリアのみ(せーぶを通知しないよう)に変更

2018.12.08 v4.11
・ニュースのタイトルを一定の長さにして文末に「...」を付加。さらにword-break: break-all;のスタイルシートによって英文の行送りを改善
・トップページ「おすすめ」などでスタイルシートを改善

2018.12.06 v4.1
・《駅でチェックインできる機能》を追加。HTML5のGeolocationAPIとHeartRails ExpressのWeb APIによって現在地から瞬時に最寄り駅を検索できます
https://qrunch.io/entries/tHhuNenMJVwKxukW/kpHd3tA5VJWRufm5

2018.12.05 v4.0
・v4.0正式版としてリリースしました

▼新たに追加された主な機能

🕍 冒険の拠点を登録!
ギルドをはじめみんなの《冒険の拠点》を登録できます。その場所は「ルートマップ」に表示されますよ

📚 書籍や漫画を読んでレベルアップ!
本の裏表紙に記載のISBNコードを入力するだけで表紙画像や著者名などを瞬時に検索して投稿できます

📰 ニュースを投稿!
コメントつきで投稿したURLからニュースのタイトルと画像を自動的に取得してタイムラインに流してくれます

📊 経験値(EXP)メーター
次のレベルアップまでどのくらいかを棒グラフで表現。経験値をためるとグングン伸びます!

📷 メディア
写真の一覧からサブクエストを探せますよ

🚩 ルートマップ
位置情報つきのサブクエストをクリア済み/未クリアで切り替えて表示。冒険の拠点(ギルドなど)も探せます

◆ その他
┝ 背景イラストを冬らしく模様替え
┝ タイムライン日時を「〇〇前」表記に変更
┝ クリアコメントの写真添付機能
┝ サブクエストの閲覧履歴機能
┝ タグの再読み込みボタン
⎿ その他、細かな改善と速度向上

2018.11.27 v4.0rc5
・ニュース投稿機能を追加。URLからニュースのタイトルと画像を自動的に取得してタイムラインに流してくれます

2018.11.25 v4.0rc4
・ステータスに経験値(EXP)のメーターを追加。次のレベルアップまでどのくらいか視覚的に表現してみました。HTML5のmeterタグを使っています

2018.11.19 v4.0rc3
・冒険の拠点(ギルドとか)をルートマップに登録できるようにしました

2018.11.18 v4.0rc2
・「ルートマップ」にタブメニューを追加。タブの種類によって位置情報つきの投稿を切り替えて地図上に表示できるようにしました

2018.11.17 v4.0rc1
・《書籍や漫画を読んだら投稿してレベルアップできる機能》を追加。openBDプロジェクトのWeb APIによってISBNコードの入力だけで書籍を瞬時に検索できます
https://west2538onrails.qrunch.io/entries/8MCkq6dtX9IgchSZ

2018.11.14 v3.8
・クリアコメントに写真添付の機能を追加
・投稿した写真のEXIF情報を除去するようにしました
https://qrunch.io/entries/tHhuNenMJVwKxukW/0Vc5EH4Kr0K4fHVw
・タイムラインに流れるサブクエストの写真をトリミングしてコンパクト化

2018.11.13 v3.71
・背景イラストを冬っぽく(?)模様替えしました
・ローディングアニメーション(spinner)の色を背景イラストに合わせて変更

2018.11.11 v3.7
・「メディア」を追加。写真から未クリアのサブクエストを探せるようになりました
https://qrunch.io/entries/tHhuNenMJVwKxukW/0IsBxpOFubmznZbD

2018.11.09 v3.63
・dotenvというgemを使ってAPIキーを環境変数化しました

2018.11.04 v3.62
・Railsで非推奨になったform_forとform_tagを、form_withに変更しました

2018.11.02 v3.61
・タイムラインのつぶやきに、行の両端をそろえるtext-justifyのスタイルシートを適用しました

2018.10.27 v3.6
・タイムラインに流れる投稿の日時を「〇〇前」という表記に変更しました(moment.jsとlivestamp.jsの併用でリアルタイム更新に対応) https://west2538onrails.qrunch.io/entries/7plRA5K0raCjT07C

2018.09.29 v3.5
・パソコンだと縦長の写真が極端に大きく表示されるのを改善しました

2018.09.27 v3.4
・「おすすめのタグ」に「タグの再読み込み」ボタンを設置。Ajax処理によってページ遷移せずにタグ一覧を再読み込みできます

2018.09.25 v3.3
・「ルートマップ」の地図上のピンをクリア済み/未クリアで色分けするようにしました

2018.09.25 v3.2
・履歴機能「最近アクセスしたサブクエスト」を追加しました
・「今週のおすすめ」「最近アクセスしたサブクエスト」の一覧でクリア済み/未クリアがわかるよう色の違うアイコンを配置しました

2018.09.13 v3.1
・ログイン画面にMastodonの「トゥート」ボタンを設置
・ローディングアニメーション(spinner)の色を背景イラストに合わせて変更

2018.09.12 v3.0
・v3.0正式版としてリリースしました

▼新たに追加された主な機能

☆ 位置情報でサブクエスト作成
地図から探せる「ルートマップ」
まちあるきが楽しい「周辺の攻略スポット」
現在地「名もなき場所」でサブクエスト作成

☆ 独自トークン「MaChiKa」
せーぶやクリアで貯まる・贈れる

☆ 通知機能(notification)
作成したサブクエストを誰かがせーぶ/クリアすると通知

☆ 背景イラストを秋らしく模様替え

☆ 未クリアのサブクエストを探索

☆ RSSフィード生成
IFTTT等との連携で新規サブクエストのメール通知など可能

◆ その他
冒険者のステータスにクリア件数を表示
ページ遷移中にアニメーションを表示
通知バーをアニメーション化
せーぶとクリアのプロセスをAjax化
サブクエストの投稿・編集の細かな改善
気に入ったタグからサブクエスト作成

2018.09.11 v3.0rc9
・通知機能(notification)を追加。投稿したサブクエストが他の冒険者に「せーぶ」「クリア」されると右上の通知ボタンが知らせてくれます

2018.09.10 v3.0rc9
・「このタグでサブクエスト作成」を追加しました
・背景イラストを秋らしく模様替えしました
・「週間ランク」を「今週のおすすめ」に変更
・「今週のおすすめ」「ソーシャルアップデート値」まわりのスタイルを少しだけ変更
・冒険者のステータスにサブクエストのクリア件数を表示

2018.09.03 v3.0rc8
・投稿と編集の改善。いずれかの操作時「投稿する」ボタンと間違って右上のボタンを押してしまわないようにしました
・使われなくなったタグをデータベースから削除するようにしました

2018.08.27 v3.0rc7
・現在の位置情報から緯度や経度を取得する、GeolocationAPIとGoogleMapAPIの合わせ技。「名もなき場所」にスポットライトをあてる新機能を搭載しました

2018.08.26 v3.0rc6
・「ルートマップ」を追加。位置情報つきのサブクエストを地図から探せるようになりました
・RSSフィード生成を試験的に導入。URLはこちら↓
https://machiroute.herokuapp.com/rss

2018.08.25 v3.0rc5
・「せーぶ」タブのところに「せーぶ済みだけど未クリアを探す」を追加
・通知バーをアニメーション化(CSS3によるバウンスイン)

2018.08.24 v3.0rc4
・クリアコメント投稿をAjax化。ページ遷移なしで投稿できるようになりました
・「よく使われているタグ」を「おすすめのタグ」に変更。ランダムに10個のタグを表示するようにしました

2018.08.22 v3.0rc4
・「せーぶ」をAjax化。ページ遷移なしで「せーぶ」可能になりました

2018.08.21 v3.0rc3
・ページ遷移中にくるくる回転するアニメーション(ローディング画面 loader / スピナー spinner)を表示

2018.08.20 v3.0rc3
・独自トークン「MaChiKa」を導入しました
↓詳しくはこちら
https://note.mu/west2538/n/n35103c6e7fd7

2018.08.17 v3.0rc2
・周辺の攻略スポット機能をパワーアップ。地図上に連番付きでマーカーを立てられるようにしました

2018.08.16 v3.0rc1
・周辺の攻略スポット機能。従来のマップ追加オプションをパワーアップさせたもので、サブクエストをクリアしながら《まちあるき》が楽しくなればいいなと思います

2018.08.12 v2.1
・ブラウザ終了時のセッション維持のためexpire_afterを設定
・冒険者名をIDでなく表示名に変えてアイコンも設置
・投稿画面へのページ遷移をAjax化してスピードアップ
・背景画像をスマホやiPadでも固定表示するようCSSを調整

2018.08.11 v2.0
・v2.0正式版としてリリースしました
・新たに追加された主な機能…写真の投稿/タグづけ/週間のサブクエストランキング/ソーシャルアップデート値/レスポンシブ対応

2018.08.09 v2.0rc5
・タグ機能を付けました。関連する過去のサブクエストを見つけやすくなります

2018.08.07 v2.0rc4
・レスポンシブ対応。パソコンやスマホなど画面サイズによってアプリのレイアウトが自動的に切り替わります

2018.08.06 v2.0rc3
・Redisを導入。ユーザー認証処理やタイムライン表示に高速なキャッシュが使えるようになりましたよ
・サブクエスト作成のオプション(写真&地図)を選択項目によって表示/非表示するようにしました

2018.08.05 v2.0rc2
・ページネーションの機能を向上(Ruby gemのkaminariにAjaxを組み合わせて、投稿20件ごとに「つづきを見る」というボタンを配置。ボタンを押すとページ遷移せず動的に過去の投稿20件を読みこむようにしました)

2018.08.04 v2.0rc1
・サブクエストに写真投稿機能を付けました。Rails 5.2の新機能「Active Storage」を積極的に採用。写真を保管するストレージにはAmazon S3を使っています

2018.08.03 v1.23
・連投防止機能を実装(投稿ボタンにRailsのdisable_withオプションを追加)
・ソーシャルアップデート値(冒険者数/クリア件数/平均Lv)を半リアルタイム更新
・データ不正操作に対処(order/pluckのSQL文字列をArel.sql()でラップ)

2018.08.02 v1.1
・「人気のサブクエスト」を週間ランキングに変更
・「ソーシャルアップデート値」を表示

2018.07.31 v1.02
・開いていたタブ(みんな/あなた/せーぶ)を記憶
・タブを押したときフェイドイン
・クリアコメント投稿は一度だけに
・クリアコメントは4文字以上に

2018.07.30 v1.0
・最初の正式版
・タイムラインの機能を大幅にアップ。サーバーとの双方向通信(ActionCable)機能を実装したことで、ページの再読み込みをしなくても他のユーザーの投稿がタイムラインへ自動的に流れてくるようになりました

2018.07.27 v1.0rc9
・サブクエストの人気ランキングを表示するようにしました
・iOSのSafariでログイン時のページデザインがきちんと表示されないことがある不具合を改善

2018.07.25 v1.0rc8
・開発者名ならびにバージョン表記からこのページへのリンクを張りました

2018.07.25 開発の裏話
・ソーシャルな隠居の、新たな“たしなみ”。プログラミングをはじめました
https://note.mu/west2538/n/n25e5903643ff

2018.07.25 v1.0rc7
・位置情報をつけてサブクエストを作れるようになりました
・もうすぐ正式版としてリリースできそうです

コメント (0)

😌 コメントはまだありません