東方Project同人CDデータベースサイト「東方編曲録」東方天空璋製品版、東方憑依華、秘封ナイトメアダイアリーの新曲対応、また「東方同人音楽流通」に非公式的に対応!

こんばんは、お久しぶりです。
迷い家の白猫のシロです。

ここで記事を書くのは1年以上振りですね。
長らく放置していたので伝えることが多いですね。

新曲追加

東方天空璋製品版の新曲に対応しました!

東方憑依華の新曲に対応しました!

秘封ナイトメアダイアリーの新曲に対応しました!

実際に対応したのは、数ヶ月前ですが報告していなかったので今更ですが報告しておきます。
新曲に対応しています。

東方同人音楽流通の登場

2018/10/14(日)から、東方同人音楽流通がスタートされました!
東方Projectの作者ZUNさん公認で、東方アレンジがiTunesGoogle Play Musicで配信されて購入できる素晴らしいサービス!!!
そして、購入するとサークルさん以外にもZUNさんやあきやまうにさんに還元されるとのこと!!!

初期の参加サークルは上海アリス幻樂団含め15サークル、配信楽曲数は4500曲とのこと。

「東方同人音楽流通」に非公式的に対応!

こんな素晴らしいサービス、なにか東方編曲録でも活かしたいと考えました。
「東方同人音楽流通」のサイトから経由しないとiTunesGoogle Play Musicに行けないのは不便だなと感じてしまいました。
iTunesGoogle Play Musicで購入することをゴールと考えると「東方同人音楽流通」を経由しなくてもいいのでは?と考えました。
そうだ!iTunesGoogle Play Musicのリンクをアルバムページに貼ろう!と安直に考え対応しました!

f:id:shiroemons:20181022005646p:plain

また、検索でもアルバムに紐づく楽曲にiTunesGoogle Play Musicにアクセスできるようにしています!
検索、詳細検索、各ページの曲一覧で表示されるように対応しています。

f:id:shiroemons:20181022005943p:plain

これでより一層、東方アレンジに触れる機会が増えると嬉しいです!

現在配信されているアルバムの9割以上は対応しています。(ただし、上海アリス幻樂団黄昏フロンティアは除く)

雑記

ちなみに、iTunesGoogle Play Musicへのリンクを追加しただけですので、
私にお金が入るなどはありません!完全非営利でやっております。

また、最近曲の追加を再開して3万曲だったのがすでに7万曲弱!
まだまだ、増やしていきたい所存です。

ちなみに曲追加を再開したのは、今新しく作っている東方編曲録の進捗が悪いからだったりします。。

今後とも、東方編曲録とシロをよろしくお願いします。m(_ _)m
東方編曲録 〜 Arrangement Chronicle

東方Project同人CDデータベースサイト「東方編曲録」サーバー移行完了しました。

こんばんは、迷い家の白猫のシロです。

昨日、Twitterでもつぶやきましたが、東方編曲録の本番サーバーの移行が完了いたしましたことを報告いたします。

移行の経緯

東方編曲録が運用していたサービスが5月末で終了となるため、別のサーバーに移行しなければいけなくなったのが事の発端です。

info.sqale.jp

無事に5月中旬に移行作業が完了し一安心です。

この移行に伴い以下を合わせて対応いたしました。

HTTPS対応

Let’s Encryptの証明書を使用しHTTPS化を行いました。

Qualys SSL Labsの最高評価「A+」を取得しています。 f:id:shiroemons:20170516000446p:plain SSL Server Test: touhou.arrangement-chronicle.com (Powered by Qualys SSL Labs)

HTTP/2対応

HTTP/2 - Wikipedia

HTTP通信プロトコルの最新版です。 通信の効率化(リクエストの多重化)により、Webページが高速に表示されます。 Chromeの場合、以下のExtensionを導入することでHTTP/2が使用されているかどうかがわかります。

chrome.google.com

IPv6対応

実際の動作確認はできていませんが、IPv6の環境でもアクセスできるように対応いたしました。

雑記

昨日は、海外からの利用者から、「http://touhou.arrangement-chronicle.com/ is dead???」って言われ焦りました。。 タイムアウト値の見直しや、Webサーバーのデフォルト設定の削除、80番ポートを443番ポートへリダイレクト対応で 無事に対応することができました。

これからは、例大祭14の新譜の登録を進めつつ、新東方編曲録の作り直しに着手していきたいと思います。

これからも、東方編曲録をよろしくお願いいたします。

touhou.arrangement-chronicle.com

東方Project同人CDデータベースサイト「東方編曲録」 東方天空璋体験版の新曲に対応しました!

こんばんは、迷い家の白猫のシロです。

東方編曲録  〜 Arrangement Chronicleとは、

東方アレンジのデータベースサイトです。*1

新曲追加

天空璋体験版の新曲に対応しました!

2017年05月07日に頒布されました、「東方天空璋 ~ Hidden Star in Four Seasons. 体験版」の新曲に対応いたしました。

ネタバレ防止のため、マスク機能をオンにしております。
曲名は、ドラッグをしてもらえれば浮き出ます。

原曲別 - Windows作品 | 東方編曲録

f:id:shiroemons:20170508001735p:plain


その他

自分のサークルのアレンジ曲も登録して欲しいと言う方へ

曲情報をいただければ登録いたします!
詳しくは以下のページを参照していただければ幸いです。
mayoiga-shironeko.hatenablog.com


雑記

久しぶりに更新しましたが、今サーバー移行中です。
まだ旧サーバーで運用中ですが、近々新サーバーで運用開始する予定です。
見た目の違いはありません。

あと、東方編曲録を1から作り直そうと考えています。
完成はまだ未定です。この話は別の記事で話したいと思います。
ちなみに進捗率は1%です。


今後とも、東方編曲録とシロをよろしくお願いします。m(_ _)m
東方編曲録 〜 Arrangement Chronicle

*1:オリジナルの曲なども含まれています。

おすすめgem一覧

Rubyで開発を進める上でおすすめなgemをリストアップ。主にメモです。

ページネーション

github.com

検索

github.com

パンクズリスト

github.com

認証

github.com

権限管理

github.com

初期データ管理

github.com

定数管理

github.com

or

github.com

バージョン管理

github.com

Webアイコンフォント

github.com

Enum

github.com

github.com

SEO

github.com

github.com

東方Project同人CDデータベースサイト「東方編曲録」 新しい原曲を追加しました!

迷い家の白猫のシロです。

東方編曲録 ~ Arrangement Chronicle のバージョンが 1.7.1.0 にアップしました。 touhou.arrangement-chronicle.com

更新内容

  1. 原曲追加
  2. 軽微なバグ修正

原曲追加

以下の原曲を追加いたしました。

東方鈴奈庵 ~ Forbidden Scrollery. 第6巻特装版

  1. 判読眼のビブロフィリア touhou.arrangement-chronicle.com

深秘的楽曲集・補

  1. ネオ竹林インフレイム
  2. 億万劫の鐘
  3. オカルトアトラクト
  4. 境界フォークロア
  5. アンノウンX ~ Occultly Madness
  6. 相貌の狂い ~ Horrible Night touhou.arrangement-chronicle.com

その他

東方音楽のサークル様、登録依頼お待ちしております! 情報は以下にまとめております。 mayoiga-shironeko.hatenablog.com

サークル様以外でも追加要望があれば、Twitterにリプをお送りください。 可能な限り対応いたします。

これからも東方編曲録をよろしくお願いいたします。

touhou.arrangement-chronicle.com

東方Project同人CDデータベースサイト「東方編曲録」 詳細検索機能などを追加しました!

新年あけましておめでとうございます。 こんばんは、迷い家の白猫のシロです。

10月1日から約2ヶ月ほど遅れましたが新機能などもろもろ実装しました。 touhou.arrangement-chronicle.com

更新内容

  1. 詳細検索機能追加!
  2. イベント頒布日でソート可能に!
  3. イベント頒布日を表示!

その他

  1. Ruby,Railsのバージョンアップ
  2. パンくずリストのリプレース
  3. 管理画面の検索強化
  4. 登録データのバージョン管理
  5. 表示速度の改善
  6. バグ修正

などなど行いました。

詳細検索機能追加!

検索画面では、1つの検索ワードですべての項目(原曲、イベント、サークル、アルバム、ボーカリスト、編曲者、作詞者)で東方アレンジを検索できていました。 詳細検索では、各項目で検索できるようになりました!

f:id:shiroemons:20170108032012p:plainf:id:shiroemons:20170108031956p:plain

※複雑な検索(同じ項目の OR検索やAND検索)にはまだ対応できておりません。。

イベント頒布日でソート可能に!

アルバム一覧表示画面や曲一覧画面にて、イベント頒布日でソートできるようにしました!

f:id:shiroemons:20170108031859p:plainf:id:shiroemons:20170108031920p:plain

イベント頒布日を表示!

アルバム表示画面にて、イベント名のあとにイベント頒布日を表示するようにしました!

f:id:shiroemons:20170108031936p:plain

その他

東方音楽のサークル様、登録依頼お待ちしております! 情報は以下にまとめております。 mayoiga-shironeko.hatenablog.com

これからも「東方編曲録」をよろしくお願いします。

パンくずリストのGemをBreadcrumbsOnRailsからBuoysに変更しました。

どうも迷い家の白猫のシロです。

最近、東方編曲録のパンくずリストのリプレースを行いました。 ※ただし、まだ本番サーバーには反映されていません。

もともと、breadcrumbs_on_railsを使って実装していたのですが、 コードの記述が冗長で、controllerの責務じゃないし、controllerのコードを減らしたいと思い、置き換えしたいなと思いました。 初めは、gretelを考えたのですが、 あまりI18nに関する情報がなかったので、保留にしていました。

以下のプレゼン資料をお見かけして、「I18nも使える!良し、Buoysに置き換えよう!」と決心しました。

www.slideshare.net

github.com

環境

以下が置き換えたときの手順です。

手順1. Gemfile に追加し、 bunlde install

  • Gemfile
+ gem 'buoys'
$ bundle install

手順2. Buoysのインストールを実行

  • hamlを使用しているのでテンプレートを haml を指定してインストールする。
$ bin/rails g buoys:install --template haml
      create  config/locales/buoys.en.yml
      create  config/buoys/breadcrumbs.rb
      create  app/views/breadcrumbs/_buoys.html.haml

手順3. i18nの日本語を作成

$ cp -rp config/locales/buoys.en.yml config/locales/buoys.ja.yml
  • buoys.ja.yml
- en:
+ ja:

手順4. 既存のパンくずリストの下に、buoysの部分テンプレートを追加

  • app/views/layouts/application.html.haml
         = render_breadcrumbs builder: ::CustomBreadcrumbsBuilder
+        = render partial: 'breadcrumbs/buoys'

手順5. config/buoys/breadcrumbs.rbとi18nをごりごり書いていく

Gretelを使用していたら、crumb do ... endbuoy do ... endに変更するだけで良かったんですが、 readcrumbs_on_railsを使用していたので、一から作り直しです!

既存のパンくずリストと同じ動きをするように作成していきます。 これが時間かかりました。。。

手順6. Gemfileから gem ‘breadcrumbs_on_rails’ を削除し、bundle install

  • Gemfile
- gem 'breadcrumbs_on_rails'
$ bundle install

手順7. 既存のパンくずリストの部分テンプレートを削除

$ rm app/views/shared/_breadcrumbs.html.haml

手順8. 独自ライブラリを削除

$ rm lib/custom_breadcrumbs_builder.rb

手順9. 既存のrender処理を削除

  • app/views/layouts/application.html.haml
-        = render_breadcrumbs builder: ::CustomBreadcrumbsBuilder

大変でしたが、無事にBuoysに置き換えることができました^^

touhou.arrangement-chronicle.com