EN_C ver3.0.2 更新情報

更新情報

更新内容

  • バグ・不具合修正
    • 特定のpassmarketページで処理が止まるのを改善
    • 情報取得ボタンを連打したときの挙動を改善
    • 特定のサイトでフォーマットがおかしい場合に例外処理をするようにした
    • DIVEのレイアウト変更に対応
  • 改善・安定化
    • ブラウザが起動してからGUIが立ち上がるようにした
    • イベンターノートに情報を入力する時間が短くなり、リクエスト数を半分程度削減した。
    • サイトのレイアウト変更に対応するためにアプリを更新しなくてよくなった(例外有り)
  • 機能追加
    • 情報取得後に既存のページに追加をすることで、取得したデータで既存のページの情報を上書きできるようになった

バグ・不具合修正

前回のアプデでGUIとかいろいろ変えたのでバグが出まくったんですが、わりと解決しました。
ただ、個人独学でやってるから仕様書とか作ってないのでデバッグがむずい

次のメジャーアップデートはその辺どうにかします。コードの簡素化と軽量化を目指します。
(つまりver3は放棄して一からver4作る予定です。4出すまでに致命的なバグが見つかれば直しますが)

最適化

ブラウザが起動してからGUIが立ち上がるようにした

ブラウザ立ち上がる前にGUIさわると変な挙動することがあったので。

イベンターノートに情報を入力する時間が短くなり、リクエスト数を半分程度削減した。

今までは裏では、eventernoteの検索ページのURLを改変してリクエスト飛ばして、HTML解析して検索結果を取得していたが、eventarnoteのイベント追加ページで行われている検索処理に近い形でリクエストすることにより、処理速度が多分早くなった。

また、イベント作成ページの処理は今まで、検索ボックスにアーティスト名を入力し、検索結果を表示させてからクリックしていたが、事前処理で取得した情報をページのHTMLに直接書き込むことにより、ここの処理のリクエスト数を0にした。

(今までは事前処理(イベンターノートにそのアーティストが存在するか確認する)と書き込みで同じようなリクエストを2回出していたが、事前処理の情報だけリクエストだけでイベントページを作成できるようになったので、イベンターノートのサーバーへの負荷が半分になった。)

そして、イベントページへの情報書き込み速度は以下のように100倍ぐらい早くなった。

サイトのレイアウト変更に対応するためにアプリを更新しなくてよくなった(例外有り)

ブログにレイアウト情報と処理情報を合わせて埋め込んで、それを吸って処理するようにしたので、レイアウトかわったぐらいじゃアプリ更新する必要がなくなった。

機能追加

情報取得後に既存のページに追加をすることで、取得したデータで既存のページの情報を上書きできるようになった

たぶんバグだらけ

更新情報