EN_C ver2.04 更新情報
DLはこちらから
更新内容
- 機能追加
- 表示揺れ吸収機能on/off機能
- メンバー追加機能にチェックボックスを追加
- 想定されるエラーが発生した場合に、わかりやすくエラー表示するようにした。
- GOTANDA G系の箱の表記ゆれに対応
- 最適化
- パフォーマンスが向上したかもしれない。
- メンバー追加時にグループ名と一致する項目はスキップするようにした。
- その他リクエスト数削減
- 出演者及び会場追加方法を変更
- 会場の表記ゆれ対策を強化
- バグ・不具合修正
- 新規イベント作成時にハッシュタグが入力されない不具合を修正
- 出演者やメンバーが無入力の場合、空白を検索欄に入力してしまう不具合を修正
- 絵文字の削除
表示揺れ吸収機能on/off機能
指定した記号以外の記号が入力されたときにそれを消す機能があるんですが、これをon/offできるようにした。
メンバー追加機能にチェックボックスを追加
登録に成功した出演者をグループメンバー追加欄にチェックボックスで表示するようにした。
今まで通り手打ちも対応しているし、手打ちとチェックボックスは同時につかうことも可能。
想定されるエラーが発生した場合に、わかりやすくエラー表示するようにした。
エラーが起きたらわかりやすくエラーってわかるようにした。
ログインID間違えてるとかモードの選択肢を間違えたとか、想定範囲のエラーはわかりやすいエラー表示になったと思う。想定していないエラーは今まで通り急に落ちたり英語だらけのポップアップが出ます。
GOTANDA G系の箱の表記ゆれに対応
GOTANDA G系列のイベントのでGOTANDA G3/G4みたいな表記のイベントがあるが、これを前方のものを登録することにした。
ちなみにGOTANDA G,五反田G、五反田 Gから始まる会場はこの処理を行います。五反田にGからは始まる箱が別にあったら別の処理を考えます。
パフォーマンスが向上したかもしれない
GUIとweb操作を別スレッドで処理するようにしたので。
少なくとも広告表示に伴うパフォーマンスの悪化は改善した。
メンバー追加時にグループ名と一致する項目はスキップするようにした。
ただし、メンバー追加の項目で手打ちした場合は、スキップしないことがある(入力した文字列と完全一致する項目をスキップするので)
その他リクエスト数削減
イベンターノートへのリクエストを減らす処理をいろいろした。
出演者及び会場追加方法を変更
今まではイベンターノートのイベント追加ページの検索欄で作業をしていたが、イベンターノートの声優/アーティスト情報や会場情報から検索し、検索結果をいい感じに処理して追加ページ欄に入力するようにした。
この検索はブラウザを使用せずおこなうため、イベンターノートへのリクエスト数が減ると思われる。
ただ、検索処理が終わってから一気に追加処理をするために、出演者入力が開始するまでにラグが発生します。
(このラグ出演者数が多いと長くなります。CPUのスレッド数+4件を同時に処理できる(らしい)ので、多コアCPUを使用するとこのラグは短くなります。)
ですが、今までと違い完全一致するキーワードを事前に取得するため、イベンターノートに入力する処理自体はかなり高速になると思われます。(候補が出現せずにちょっと待ったりするのが無ったり、完全一致しないときの処理が無くなったためかなり高速になった。)
会場の表記ゆれ対策を強化
今まではサイトで取得した会場名を直接ぶちこんで、候補から選択みたいな処理をしていたが、イベンターノートの会場検索は会場情報からは情報を取得していないっぽくてこの機能は割と要修正になることが多かったので、表記ゆれ対策を強化しました。
気が向いたらこの辺の処理も別スレッドで処理して高速化できるようにしたいと思っています。
取得した文字を入力
↓
候補が出てきたら入力した文字列と完全一致した項目を追加
↓
完全一致がない場合
↓
候補が一つしかない場合はそれを追加
↓
候補がたくさんある場合は、取得した文字と候補の文字列を比較し、一番類似度が高いものを選択
取得した文字列をいくつか変換(恵比寿creatoなら"恵比寿creato","恵比寿 creato","ebisu creato"などの候補を生成)
↓
候補がでる検索ワードが見つかるまで上記のワードを検索(この処理は並列処理ではなく、ひとつづつやっているので最低限のリクエスト数で済みます。)
↓
検索ワードと候補の文字列を比較し、一番類似度が高いものを選択
めんどくさいので追加機能は実装していませんが、必要なら言ってください
また、追加してほしい項目があったら教えてください
- '東京’: 'tokyo’,
- '渋谷’: 'shibuya’,
- '新宿’: 'shinjuku’,
- '池袋’: 'ikebukuro’,
- '横浜’: 'yokohama’,
- '大阪’: 'osaka’,
- '札幌’: 'sapporo’,
- '福岡’: 'fukuoka’,
- '仙台’: 'sendai’,
- '神戸’: 'kobe’,
- '広島’: 'hiroshima’,
- '京都’: 'kyoto’,
- '原宿’: 'harajuku’,
- '銀座’: 'ginza’,
- '赤坂’: 'akasaka’,
- '梅田’: 'umeda’,
- '中野’: 'nakano’,
- '川崎’: 'kawasaki’,
- '金沢’: 'kanazawa’,
- '岡山’: 'okayama’,
- '品川’: 'shinagawa’,
- '新潟’: 'niigata’,
- '高崎’: 'takasaki’,
- '大宮’: 'omiya’,
- '博多’: 'hakata’,
- '千葉’: 'chiba’,
- '浜松’: 'hamamatsu’,
- '静岡’: 'shizuoka’,
- '天神’: 'tenjin’,
- '徳島’: 'tokushima’,
- '四谷’: 'yotsuya’,
- '神田’: 'kanda’,
- '熊本’: 'kumamoto’,
- '高松’: 'takamatsu’,
- '青山’: 'aoyama’,
- '水戸’: 'mito’,
- '町田’: 'machida’,
- '台場’: 'odaiba’,
- '幕張’: 'makuhari’,
- '有明’: 'ariake’,
- '浅草’: 'asakusa’,
- '大分’: 'oita’,
- '盛岡’: 'morioka’,
- '多摩’: 'tama’,
- '湘南’: 'shonan’,
- '岐阜’: 'gifu’,
- '上野’: 'ueno’,
- '沖縄’: 'okinawa’,
- '大須’: 'osu’,
- '小倉’: 'kokura’,
- '福島’: 'fukushima’,
- '立川’: 'tachikawa’,
- '長崎’: 'nagasaki’,
- '福井’: 'fukui’,
- '秋田’: 'akita’,
- '那覇’: 'naha’,
- '宮崎’: 'miyazaki’,
- '姫路’: 'himeji’,
- '豊洲’: 'toyosu’,
- '目黒’: 'meguro’,
- '松江’: 'matsue’,
- '長野’: 'nagano’,
- '松本’: 'matsumoto’,
- '倉敷’: 'kurashiki’,
- '高知’: 'kochi’,
- '甲府’: 'kofu’,
- '沼津’: 'numazu’,
- '川口’: 'kawaguchi’,
- '郡山’: 'koriyama’,
- '前橋’: 'maebashi’,
- '蒲田’: 'kamata’,
- '府中’: 'fuchu’,
- '奈良’: 'nara’,
- '松山’: 'matsuyama’,
- '富士’: 'fuji’,
- '熊谷’: 'kumagaya’,
- '難波’: 'nanba’,
- '田町’: 'tamachi’,
- '新橋’: 'shinbashi’,
- '荻窪’: 'ogikubo’,
- '佐賀’: 'saga’,
- '山形’: 'yamagata’,
- '豊橋’: 'toyohashi’,
- '鎌倉’: 'kamakura’,
- '所沢’: 'tokorozawa’,
- '三宮’: 'sannomiya’,
- '富山’: 'toyama’,
- '汐留’: 'shiodome’,
- '船橋’: 'funabashi’,
- '松戸’: 'matsudo’,
- '鈴鹿’: 'suzuka’,
- '米子’: 'yonago’,
- '福山’: 'fukuyama’,
- '京橋’: 'kyobashi’,
- '駒沢’: 'komazawa’,
- '青森’: 'aomori’,
- '東山’: 'higashiyama’,
- '流山’: 'nagareyama’,
- '九州’: 'kyushu’,
- '函館’: 'hakodate’,
- '尼崎’: 'amagasaki’,
- '調布’: 'chofu’,
- '出雲’: 'izumo’,
- '別府’: 'beppu’,
- '八戸’: 'hachinohe’,
- '板橋’: 'itabashi’,
- '豊田’: 'toyota’,
- '岡崎’: 'okazaki’,
- '蘇我’: 'soga’,
- '舞浜’: 'maihama’,
- '橋本’: 'hashimoto’,
- '平塚’: 'hiratsuka’,
- '埼玉’: 'saitama’,
- '長岡’: 'nagaoka’,
- '小樽’: 'otaru’,
- '旭川’: 'asahikawa’,
- '滋賀’: 'shiga’,
- '伊丹’: 'itami’,
- '高岡’: 'takaoka’,
- '太田’: 'ota’,
- '枚方’: 'hirakata’,
- '大崎’: 'osaki’,
- '杉並’: 'suginami’,
- '笹塚’: 'sasazuka’,
- '三鷹’: 'mitaka’,
- '土浦’: 'tsuchiura’,
- '周南’: 'shunan’,
- '防府’: 'hofu’,
- '橿原’: 'kashihara’,
- '弘前’: 'hirosaki’,
- '上田’: 'ueda’,
- '名取’: 'natori’,
- '丸善’: 'maruzen’,
- '常滑’: 'tokoname’,
- '成田’: 'narita’,
- '桑名’: 'kuwana’,
- '大和’: 'yamato’,
- '清水’: 'shimizu’,
- '磐田’: 'iwata’,
- '藤枝’: 'fujieda’,
- '越谷’: 'koshigaya’,
- '秩父’: 'chichibu’,
- '浦和’: 'urawa’,
- '王子’: 'oji’,
- '帯広’: 'obihiro’,
- '石巻’: 'ishinomaki’,
- '十三’: 'juso’,
- '八尾’: 'yao’,
- '中津’: 'nakatsu’,
- '目白’: 'mejiro’,
- '小岩’: 'koiwa’,
- '大森’: 'omori’,
- '九段’: 'kudan’,
- '両国’: 'ryogoku’,
- '尚美’: 'shobi’,
- '大洗’: 'oarai’,
- '日立’: 'hitachi’,
- '楽天’: 'rakuten’,
- '山口’: 'yamaguchi’,
- '下関’: 'shimonoseki’,
- '西原’: 'nishihara’,
- '白山’: 'hakusan’,
- '鳥栖’: 'tosu’,
- '東海’: 'tokai’,
- '半田’: 'handa’,
- '豊川’: 'toyokawa’,
- '厚木’: 'atsugi’,
- '藤沢’: 'fujisawa’,
- '座間’: 'zama’,
- '日産’: 'nissan’,
- '上尾’: 'ageo’,
- '上里’: 'kamisato’,
- '坂戸’: 'sakado’,
- '飯塚’: 'iizuka’,
- '宗像’: 'munakata’,
- '鳥取’: 'tottori’,
- '草津’: 'kusatsu’,
- '有馬’: 'arima’,
- '三田’: 'sanda’,
- '大垣’: 'ogaki’,
- '小山’: 'oyama’,
- '日光’: 'nikko’,
- '足利’: 'ashikaga’,
- '桐生’: 'kiryu’,
- '高槻’: 'takatsuki’,
- '大日’: 'dainichi’,
- '千里’: 'senri’,
- '三宿’: 'misaki’,
- '昭島’: 'akishima’,
- '芝浦’: 'shibaura’,
- '亀戸’: 'kameido’,
- '村山’: 'murayama’,
- '白金’: 'shirokane’,
- '高輪’: 'takanawa’,
- '竹芝’: 'takeshiba’,
- '国立’: 'kunitachi’,
- '吉吾’: 'yoshigo’,
- '仙川’: 'sengawa’,
- '徳間’: 'tokuma’,
- '戸山’: 'toyama’,
- '曙橋’: 'akebonobashi’,
- '本郷’: 'hongo’,
- '秀永’: 'shuuei’,
- '柏’: 'kashiwa’,
- '堺’: 'sakai’,
- '栄’:’sakae’,
- '秋葉原’: 'akihabara’,
- '下北沢’: 'shimokitazawa’,
- '心斎橋’: 'shinsaibashi’,
- '六本木’: 'roppongi’,
- '高円寺’: 'koenji’,
- '吉祥寺’: 'kichijoji’,
- '恵比寿’: 'ebisu’,
- '代官山’: 'daikanyama’,
- '八王子’: 'hachioji’,
- '中目黒’: 'nakameguro’,
- '表参道’: 'omotesando’,
- '錦糸町’: 'kinshicho’,
- '西荻窪’: 'nishioogikubo’,
- '神保町’: 'jinbocho’,
- '西麻布’: 'nishiazabu’,
- '大手町’: 'otemachi’,
- '西新宿’: 'nishishinjuku’,
- '五反田’: 'gotanda’,
- '神楽坂’: 'kagurazaka’,
- '津田沼’: 'tsudanuma’,
- '道頓堀’: 'dotonbori’,
- '有楽町’: 'yurakucho’,
- '新木場’: 'shinkiba’,
- '早稲田’: 'waseda’,
- '飯田橋’: 'iidabashi’,
- '江古田’: 'ekoda’,
- '四日市’: 'yokkaichi’,
- '横須賀’: 'yokosuka’,
- '新横浜’: 'shinyokohama’,
- '東京校’: 'tokyoko’,
- '日比谷’: 'hibiya’,
- '駿河台’: 'surugadai’,
- '浅草橋’: 'asakusabashi’,
- '東中野’: 'higashinakano’,
- '大岡山’: 'ookayama’,
- '大洗町’: 'oaraicho’,
- '八丁堀’: 'hacchobori’,
- '伊勢崎’: 'isesaki’,
- '仙台市’: 'sendaishi’,
- '久留米’: 'kurume’,
- '筑紫野’: 'chikushino’,
- '新都心’: 'shintoshin’,
- '春日部’: 'kasukabe’,
- '相模原’: 'sagamihara’,
- '小田原’: 'odawara’,
- '木更津’: 'kisarazu’,
- '天王寺’: 'tennoji’,
- '浜名湖’: 'hamanako’,
- '北参道’: 'kitasando’,
- '東新宿’: 'higashishinjuku’,
- '国分寺’: 'kokubunji’,
- '武蔵野’: 'musashino’,
- '南青山’: 'minamiaoyama’,
- '古町通’: 'furumachidori’,
- '東広島’: 'higashihiroshima’,
- '熊本城’: 'kumamotojo’,
- '新利府’: 'shinriofu’,
- '春日井’: 'kasugai’,
- '西川口’: 'nishikawaguchi’,
- '新百合’: 'shinyuri’,
- '二俣川’: 'futamatagawa’,
- '大久保’: 'okubo’,
- '世田谷’: 'setagaya’,
- '半蔵門’: 'hanzomon’,
- '日暮里’: 'nippori’,
- '居酒屋’: 'izakaya’,
- '道玄坂’: 'dogenzaka’,
- '小金井’: 'koganei’,
- '軽井沢’: 'karuizawa’,
- '長久手’: 'nagakute’,
- '新所沢’: 'shintokorozawa’,
- '川崎市’: 'kawasakishi’,
- '本八幡’: 'motoyawata’,
- '四條畷’: 'shijonawate’,
- '寝屋川’: 'neyagawa’,
- '西天満’: 'nishitenma’,
- '天王洲’: 'tennozuisle’,
- '宇田川’: 'udagawa’,
- '南大沢’: 'minamiosawa’,
- '後楽園’: 'korakuen’,
- '木上原’: 'kinoehara’,
- '新中野’: 'shinnakano’,
- '調布市’: 'chofushi’,
- '高田馬場’: 'takadanobaba’,
- '総合学園’: 'sogogakuen’,
- '大阪南港’: 'osakaminato’,
- '二子玉川’: 'futakotamagawa’,
- '新大久保’: 'shinokubo’,
- '歌舞伎町’: 'kabukicho’,
- '三軒茶屋’: 'sangenchaya’,
- '相模大野’: 'sagamiono’,
- '福岡天神’: 'fukuokatenjin’,
- '新宿西口’: 'shinjukunishiguchi’,
- '横浜関内’: 'yokohamakannai’,
- '湘南藤沢’: 'shonanfujisawa’,
- '八千代緑’: 'yachiyomidori’,
- '池尻大橋’: 'ikejiriohashi’,
- '新井薬師’: 'araiyakushi’,
- '歌舞伎座’: 'kabukiza’,
- '神田明神’: 'kandamyojin’,
- '浦和美園’: 'urawamisono’,
- '昭和歌謡’: 'showakayou’,
- '武蔵小杉’: 'musashikosugi’,
- '千葉都市’: 'chibacity’,
- '和歌山城’: 'wakayamajo’,
- '東心斎橋’: 'higashishinsaibashi’,
- '立川立飛’: 'tachikawatatchihi’,
- '新宿御苑’: 'shinjukugyoen’,
- '東高円寺’: 'higashikoenji’,
- '幕張新都心’: 'makuharishintoshin’,
- '横浜中華街’: 'yokohamachukagai’,
- '渋谷宮益坂’: 'shibuyamiyamasuzaka’,
- '名古屋茶屋’: 'nagoyachaya’,
- '渋谷道玄坂’: 'shibuyadogenzaka’
GPTにリスト作らせたんでローマ字間違ってるかもしれないし、地名じゃない何かが含まれているかも
リストに追加機能はありません、要望が多かったら追加機能を追加するし、地名をリプなりDMなりで送ってくれれば時期バージョンで追加する。
新規イベント作成時にハッシュタグが入力されない不具合を修正
出演者やメンバーが無入力の場合、空白を検索欄に入力してしまう不具合を修正
出演者やメンバーが無入力の場合、空白を検索欄に入力していまい"Vlidge kyu"が追加される不具合を修正
絵文字の削除
イベンターノートは絵文字に対応していないっぽいので絵文字が含まれている場合削除する処理を追加
今後の予定
- chatGPT(または他のLLM)を組み込んでどのサイトでも対応できるようにする(ローカルLLMはPCスペックに依存するし、容量が重いのでクラウドベースのLLMを組み込む予定です。費用面の問題がありますが、広告表示などを駆使して無料で利用できるようにはしたいと思っています)
バグ報告や要望など
めんどかったらTwitterのDMでもよいです。