更新履歴 - 小侍

更新:

ver.日付修正NO種別内容
4.05
2023/11/18405-001仕様商品ページの入札者の表示が「表示名」に変更になっても、入札者として取得できるように対応
※2023/11/17時点では、商品ページの入札者の表示は「表示名」に変更になっていず、ID表示、もしくは、伏字表示(1*2*3***)のままだが、今後、表示名に変更になることが予想されるため、それに向けての事前的な対応
405-002仕様ページ情報取得の際に出品者の「表示名」も解析するようにし、取得できた場合は、予約の確認ダイアログのオークション情報の「出品者」の右の欄に表示するように変更
405-003仕様予約の確認ダイアログのオークション情報の「最高額入札者/落札者」の欄において、自身のIDなど伏字表示(1*2*3***)でない場合はリンクを付けて表示していたが、一律でリンクは張らないように変更
405-004仕様一覧の列項目で「最高額入札者/落札者」を表示するようにカスタマイズしていた場合、その列項目において、自身のIDなど伏字表示でない場合はリンクを付けて表示していたが、一律でリンクは張らないように変更
405-005仕様出品者の出品地域の取得において、メインの方法で取得できなかった場合に実行される、補助的な別のパターンを実装
405-006仕様HTTPスタータスコードエラーのときに、コード番号だけでなくエラー内容(Not Foundなど)も表示するように変更
405-007問題「個数が2以上」のオークションで入札状態になったときに、入札状態が正常に判定できず、状態が「?不明」になってしまう問題の修正
※2023/11/01に行われたYahoo!オークションの入札履歴ページの仕様変更により、ID表示から「表示名」に変更されたために、新たに発生した問題
405-008問題「個数が2以上」のオークションで表示名が半角英数字ではない(半角英数字を1文字も含まない)最高額入札者/落札者が省かれて認識されてしまう問題の修正
※405-007と同様に入札履歴ページの仕様変更により新たに発生した問題
405-009問題出品者の出品地域が取得できず、予約の確認ダイアログのオークション情報の「出品者」の右の欄に出品地域が表示されない問題の修正
※2023/07頃に行われたYahoo!オークションの商品ページの仕様変更により、新たに発生した問題
405-010問題ストアかどうかの情報が取得できず、ストアの出品だった場合に、予約の確認ダイアログのオークション情報の「出品者」の右の欄に「ストア」と表示されない問題の修正
※405-009と同様に商品ページの仕様変更により、新たに発生した問題
405-011問題出品者送料負担(送料無料)かどうかの情報が取得できず、予約の確認ダイアログのオークション情報の「その他」に「出品者送料負担」と表示されない問題の修正
※405-009と同様に商品ページの仕様変更により、新たに発生した問題
405-012問題商品タイトル内にクオート「'」やダブルクオート「"」があると、そのエスケープシーケンスである「\」が表示されてしまう(「\'」や「\"」になってしまう)問題の修正
405-013問題ログアウトしているとき、および、入札ユーザーではないYahoo! JAPAN IDでログインしているとき、入札ユーザーで入札状態のオークションを更新しても、自動ログインが実行されず、状態が「入札」とならない問題の修正
※2023/08頃に行われたYahoo!オークションの出品一覧ページ、評価一覧ページの仕様変更により、新たに発生した問題
405-014問題ID種別の更新で、ストアのIDがストアと判断されず、個人IDと判断されてしまう問題の修正
※405-013と同様に出品一覧ページ、評価一覧ページの仕様変更により新たに発生した問題


ver.日付修正NO種別内容
4.04
2023/01/28404-001仕様商品ページから商品状態が取得できなかった場合は、予約の確認ダイアログの商品状態は「 - 」と表示するように変更(「やや傷や汚れあり」など特定の状態を表示しないように変更)
404-002仕様商品状態が古い仕様の「中古」の場合(確認するとまだ一部に商品状態が古い仕様の「中古」の表記のままの商品がなぜか存在する)、小侍としては「その他」の状態値として扱うように変更(予約の確認ダイアログの状態は「その他」の状態値として扱われるため「中古」が太字で表示されるようになる)
404-003仕様予約の確認ダイアログで出品者IDが伏字表示だった場合はリンク表示にしないように変更(現時点で出品者IDが伏字表示なことはないが今後に備えての予備的な措置)
404-004仕様商品ページから出品者IDを取得する際、より確実に取得できる方法をさらに追加し、その方法をメインに行うように変更
404-005仕様新規予約時にのみ商品ページから出品者IDを取得するようにし、更新時には出品者IDを取得(解析)しないように変更
404-006仕様Htmlタグの入れ子構造が間違っていて、終了タグが必須のタグなのにその終了タグがない場合、かつ、終了タグを補正して閉じて良いかどうかをその包含関係となるタグの種類などによって判断し、より適切なHtml構造になるようにHtml解析の補正処理を改善
404-007仕様最後にアクセスしたページの情報ダイアログが対象とするアクセスについて、ユーザーIDの管理ダイアログのログインテスト、ID種別の更新も対象とするように変更
404-008仕様最後にアクセスしたページの情報ダイアログの「対象」に表示される区分を「新規予約」、「入札」、「更新」、「配送方法の更新」に変更
404-009仕様最後にアクセスしたページの情報ダイアログの「文字コード」についての表示を数値ではなく「UTF-8」などの文字コード名で表示するように変更
404-010仕様ヘルプメニューの「トレース/デバッグ - 最後にアクセスしたページの情報」の下に予約タブページ、終了タブページと2つのメニュー項目に分かれていたがこれをなくし、「最後にアクセスしたページの情報」メニュー項目に統一
404-011問題ログインを実行すると「IDの確認の実行に失敗しました」、「ログインに失敗しました」などとエラーメッセージが表示され、ログインできない問題の修正
※2023/01/24頃に行われたYahoo!のログインページの内部的な仕様変更により、新たに発生した問題
404-012問題商品ページからストアかどうかの情報を取得する際、メインの方法でが取得できなかったときに補助的に実行される実装が動作していなかった問題の修正
4.03
2022/10/20403-001仕様更新時にページの解析に失敗しても一部が成功し最低限のページ情報が成立する場合は、成功と見なしてエラーとしないように変更
403-002仕様更新時にページの解析に失敗し入札数が1以上なのに最高額入札者/落札者が1つも取得できないという状態になったときは、救済的に入札履歴ページから解析し最高額入札者/落札者の取得を試みるように変更
403-003仕様文字サイズの設定ダイアログで文字サイズを「中くらい」にした場合、一覧の項目の文字の英数字がややつぶれて表示されてしまうため、やや文字サイズを大きくするように調整
403-004仕様カスタマイズメニューに「クッキー(Cookie)の設定」を追加
403-005仕様ヘルプメニューに「トレース/デバッグ - 最後にアクセスしたページの情報」を追加
403-006仕様ページアクセスの設定ダイアログのユーザーエージェント名の設定に関するUIをユーザーエージェントグループで囲むように変更
403-007仕様入札フォームのパラメータ設定とデータの送信において、入札フォームでの項目の出現順に設定し送信するように変更(独自の順番ではなく出現順に設定するように変更 / ブラウザの動作に合わせるように変更)
403-008仕様入札フォームのパラメータ設定において、複数個のオークションで予約個数「1」の場合ときは部分入札(希望個数より少なくても落札する)のパラメータ設定を行っていなかったが行うように変更(ブラウザの動作に合わせるように変更 / 但し、予約個数1の場合は、部分入札に関する設定は予約設定に関わらずOFFで固定)
403-009仕様入札フォームのパラメータ設定において、Html5から追加になったform属性の指定に対応(※現時点において入札実行の過程においてform属性を利用したフォームの項目値はないが、今後のために対応)
403-010仕様ユーザーID管理ダイアログのユーザーIDのマウスオーバーでリンクアドレスを表示するように変更
403-011問題ヤフオク!の商品説明ページのライブテストの対象者に選ばれ、商品説明ページにデザイン(仕様)が変更になると、商品説明ページから情報の取得ができなくなり、新規予約をしようとすると「オークションページの情報の取得に失敗しました」とエラーメッセージが表示され予約できなくなる、また、ページを更新すると「×ERR」の状態になるため、入札もできなくなる問題への対応(※この対応は、2022/07〜08に実施された前回のライブテストの商品説明ページを元に修正しているが、おそらく、この対応によって、2022/10/19から再度実施されている商品説明ページのライブテストの対象者に選ばれても動作するようになる)
403-012問題ユーザーIDの管理ダイアログの「ログインテスト/更新」ボタンから「ID種別の更新」を現在ログインしていないユーザーIDに対して実行し、かつ、そのYahoo! JAPAN IDで出品を一度も行ったことがない場合(そのYIDの出品一覧ページにアクセスすると「ページが表示できません」状態となる場合)、ID種別の解析時に404エラーが発生し、ID種別の更新ができない問題の修正
403-013問題配送方法の情報がすでに正常に取得できている状態で、配送方法の都道府県の設定を変更し、その後の最初の更新で配送方法の情報の取得に失敗すると、その後の更新では配送方法が取得済みと判断され配送方法の情報が取得されない問題の修正
403-014問題インターネットオプションでクッキーを削除した後や、「クッキー(Cookie)の設定」でヤフオク!に関するクッキー(Cookie)を削除した後などヤフオクに関するクッキーが全くない(ヤフオク!にアクセスしたことがなくクッキーが全くない)状態で、ユーザーIDの管理ダイアログでユーザーIDの追加やログインテストでログインを実行すると、文字認証が要求されてしまう問題の修正
4.02
2022/03/29402-001仕様入札後の確認のためのページ更新に失敗した場合、確認を再試行する旨の通知メッセージを表示した後、再試行するように改善
402-002仕様ページアクセスの設定ダイアログのユーザーエージェントの設定を見直し、「Firefox」、「Opera 12」、「Internet Explorer」の3つに変更
402-003仕様2022/06にInternet Explorerのサポートが終了することに備え、ページにアクセスするときにサーバーへ通知する、ユーザーエージェントの初期値をFirefoxに変更
402-004仕様一覧右上のライセンスの残り時間の日数表示は薄いグレーで表示しているが、残り時間が9日以下になった場合は黒色、3日以下、あるいは、「なし」になった場合は黒色の太字で表示するように変更
402-005仕様無料期間中に一覧の上に表示する無料期間についての補足情報(無料期間で利用できる残り予約個数などの表示)の背景色を白色から薄い青色に変更
402-006仕様配送情報の取得の際、サーバーから「HTTPステータスコード:4XX」などのHTTPエラーコードが返されても、そのエラーについては表示しないように変更
402-007仕様新規予約時に配送方法の情報を一度正常に取得すると、以降のページ更新では(高速化や不要な処理をさせない観点から)配送方法の情報は取得(更新)されないが、もし、何らかの問題で新規予約時に配送方法の情報が取得できなかったとしても、入札時に実行するページ更新においては、配送方法が未取得の状態であっても配送情報を取得(更新)しないように変更
402-008仕様商品説明からログインIDを取得する際、ログインIDの取得をより安全に解析するために商品説明を除外してからページ内を解析するように改善
402-009仕様ページからログインIDを取得する際、ログインIDの表記の周りにYahoo!プレミアム会員かどうかの情報があっても、正常に解析できるように改善(現時点で、ログインIDの解析対象としているページには、Yahoo!プレミアム会員かどうかの情報の記載はないが、より安全に解析できるように改善)
402-010仕様ログインした後の補助的に実行されるログインの成否判定で、ページからログインIDが取得できなかった場合に実行される、APIによるログインIDの取得は実行しないように変更
※2022/03時点でAPIによるログインIDの取得が動作しないため
402-011仕様ログインした後の補助的に実行されるログインの成否判定で、ページからログインIDが取得できなかった場合は、ログインの成否判定に失敗した旨のエラーメッセージを表示するように変更
402-012問題「ストア」のオークション、かつ、配送方法が1つのオークションで、配送方法の情報を取得する際に「HTTPステータスコード:400」のエラーが表示される問題の修正
※配送方法の情報が取得できないだけで、新規予約、更新、入札自体は可能
※2022/01頃(もしくは、それ以前)のヤフオク!の内部的な仕様変更により、一部のストアのオークションの配送方法の情報取得方法が変更になったために、新たに発生した問題
402-013問題(主に未ログインのときなど)新規予約のページ取得時にログインが要求された場合、その予約については配送方法が取得されない問題の修正
402-014問題ストアのオークションで支払い方法にPayPayがあると、予約の確認ダイアログのオークション情報の「支払い方法」の表示がPayPayPayPayになってしまう問題の修正
402-015問題入札を実行し最高額入札者になったときのページ(入札完了ページ)から、最高額入札者かどうかの判定ができていなかった問題の修正
※入札完了ページから判定できていなくても、入札後の確認で入札状態と正常に判定されるため、入札動作に影響はないが、より安全に動作するために修正
402-016問題小侍を常駐していてメイン画面を閉じているときに、入札を開始するときにデスクトップ画面右下に表示される、入札開始のメッセージの表示位置が本来の表示位置よりやや右に表示され、メッセージの右側が画面内に収まらずはみ出してしまう問題の修正
402-017問題ライセンス情報ダイアログのヘルプが未設定だった問題の修正
402-018問題ヘルプメニューに「ライセンス情報」の項目がなかった問題の修正
402-019問題ページアクセスの設定ダイアログのタブオーダーが不正だった問題の修正
4.01
2021/10/13401-001仕様現在のユーザーIDが空文字列として記録されてしまった場合、次回起動時に、すでにユーザーIDの登録が1つ以上ある場合は先頭(一番最初)のユーザーIDを現在のユーザーIDとするように変更
401-002仕様ログインした後の補助的に実行されるログインの成否判定で、ページからログインIDを取得する場合は、ID文字列内にアスタリスク(*)を含む場合、そのIDはYahoo! JAPAN IDとしては正しくないと判断するように変更
401-003問題ログインした後の補助的に実行されるログインの成否判定で、「12037」のインターネット接続エラーが表示され、ログインIDが取得できず成否判定に失敗し、ログインできない場合がある問題の修正
※2021/10/03頃より、ログインIDの取得に用いていたYahoo!のサーバーのSSL証明書の有効期限が切れたために新たに発生した問題(このサーバーは、すでにYahoo!自体が使用していず、SSL証明書の有効期限の延長も見込めないため、問題を回避するように修正)
※「ログインした後の補助的に実行されるログインの成否判定」とは、ログインが成功した後にYahoo!の広告(例:Tポイントへの登録を促す広告、Yahoo! JAPANカードの広告等)やメールアドレスの再確認ページなどが表示された場合に実行される、補助的なログインの成否判定
401-004問題ログアウトしているときのページの更新や入札で、ログインIDを取得しようとした場合に、「12037」のインターネット接続エラーが表示される問題の修正(エラーメッセージが5秒程度表示された後、自動的に閉じ、また、本来の動作(更新や入札)に影響はない)
※401-003と同様に、ログインIDの取得に用いていたYahoo!のサーバーのSSL証明書の有効期限が切れたために新たに発生した問題
401-005問題小侍の最初の起動の際などに、ユーザーIDの登録が1つもなくユーザーIDの追加を促される場合、表示する「ユーザーIDの追加ダイアログ」のYahoo! JAPAN IDの初期値としてログインIDを取得するが、この際に「12037」のインターネット接続エラーが表示される問題の修正(「ユーザーIDの追加ダイアログ」のYahoo! JAPAN IDの初期値が取得できくなくなる(空になる)だけで、特に動作に影響はない)
※401-003と同様に、ログインIDの取得に用いていたYahoo!のサーバーのSSL証明書の有効期限が切れたために新たに発生した問題
4.0
2021/03/23400-001仕様ライセンスの管理方法を見直し、「期間型のライセンス」に移行
400-002仕様一覧右上にライセンスの残り時間(日数)とライセンス情報の詳細を表示する「詳細」ボタンを表示するように変更
400-003追加ファイルメニューに「常駐を含めて小侍の終了」を追加
400-004追加入札予約メニュー、および、一覧の右クリックメニューに「配送方法の都道府県の設定」を追加
400-005追加表示メニュー、および、一覧の右クリックメニューに「配送方法の更新」を追加
400-006追加カスタマイズメニューに「ログインの設定」を追加
400-007追加カスタマイズメニューに「ページアクセスの設定」を追加
400-008追加オプションダイアログに「一覧の更新時に更新対象の項目が多すぎる場合に確認メッセージを表示する」を追加
400-009削除オプションダイアログから「起動時に予約を最新の情報に更新する」を削除
400-010追加ユーザーIDの管理ダイアログに「一つ上へ」「一つ下へ」ボタンを追加
400-011追加ユーザーIDの管理ダイアログの一覧の右クリックメニューに「ID種別の更新」を追加
400-012仕様ユーザーIDの管理ダイアログの「ログインテスト」ボタンを「ログインテスト/更新」ボタンに変更し、ボタンを押したときに「ログインテスト」、および、「ID種別の更新」を選択するメニューを表示するように変更
400-013仕様ユーザーIDの管理ダイアログの一覧の列項目に「ID種別」を追加し、ユーザーIDのID種別(個人(一般)/ストア)を表示するように変更
400-014仕様ユーザーIDの管理ダイアログの初期サイズを変更(横幅を拡大)
400-015仕様ユーザーIDの追加/編集ダイアログのパスワードの伏字表示を「*」に統一
400-016仕様メモの設定ダイアログの最大入力文字数を全角60文字に変更(全角30文字から全角60文字に変更)
400-017仕様ユーザーIDの追加/編集ダイアログに「ニックネーム、シークレットID、メールアドレス等でログインを行うと、ログインの成否判定が正常にできなくなるため、素の(本来の)Yahoo! JAPAN IDを入力する」ように促すTipsを表示
400-018仕様ユーザーIDの管理ダイアログの「追加」ボタンから開く、ユーザーIDの追加ダイアログの右クリックメニューに「パスワード文字を表示する」を追加し、パスワード文字の表示・非表示を切り替えできるように改善
400-019仕様Yahoo! JAPAN IDのログイン設定が「SMS認証」になっている場合のログインに対応
(SMS認証の設定になっているとサーバーから「パスワードが違います」とエラー通知されログインできなかったが、SMS認証の場合は、SMS認証ダイアログを表示し、認証コードを入力しログインできるように改善)
400-020仕様ログインの設定が「自動(推奨)」(初期値)の場合、ログイン時に、まずIDの確認を行い、ID自体が存在しない場合や不適切な場合は、その時点でエラーにするように変更(現在のブラウザでのログインページの動作仕様に合わせて変更 / また、SMS認証への対応するためにはログイン実行前にIDの確認が必要不可欠なため)
400-021仕様新規インストール時に実行されるインストールIDの初期設定において、実行に失敗した場合のエラーメッセージの内容を修正
400-022仕様新規インストール時に実行されるインストールIDの作成において、実行の過程で別のエラーメッセージが表示されていた場合は、インストールID作成のエラーメッセージは表示しないように変更
400-023仕様ホームページやReadMeの対応OSの表記から「Windows 7」を削除
※マイクロソフトによるWindows 7のサポートが2020/01/14に終了したため
400-024問題入札を実行した際に、「入札」状態になる(「×高値」ではなく、最高額入札者になる)と強制終了する場合がある問題の修正
※2020/12頃から順次行われているヤフオク!の仕様変更により、入札完了ページのデータサイズがとても大きくなったために、新たに発生した問題
400-025問題予約の確認ダイアログで、商品の状態が「未使用に近い」のとき「未使用」と表示してしまう問題の修正
400-026問題Windows OSの設定の「日付と時刻」でタイムゾーンを「日本」(UTC +09:00)以外に設定すると、終了時刻を現地時間の終了時刻として認識してしまい、残り時間が不正になる問題の修正
400-027問題小侍起動中に、Windows OSの設定の「日付と時刻」でタイムゾーンを変更しても、タイムゾーンの変更が起動中には認識されず反映されない問題の修正
400-028問題ログインの設定が「自動(推奨)」「ID確認なしで自動」の場合、ログインページの仕様が変わりログインできなくなった場合に備え、救済的に実行されるスクリプトによるログインが動作していなかった問題の修正


→バージョン3の更新履歴

←戻る