ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

noemi7の穴コミュのバグ報告、修正依頼トピック

  • mixiチェック
  • このエントリーをはてなブックマークに追加

コメント(321)

>>[281]

ありがとうございます!!!

ドロップダウンリストに出ないのはその通りなのですが、審査官側ではなく、noemiの方です。
現在審査中の「秘話の長城(25期スタート)」を審査開始登録しようとしたときの期間選択プルダウンです。
サーバの日付は11/11(でしたっけ?)で見えていますし、期間マスタに25期があるのは見えています。
ダウンロードは起動時に自動ですかね。
取り敢えず、今夜にもローカルの日付を覗いて期間マスタの更新日を古くしてみます。

>遅すぎ。
これは本当に。
仮想マシンなんだからMS以外の違うプラットフォームで動いてこそのメリットだと思うのに。
言語が違ってもリンクしやすいメリットはありますけどね。
さくらは基本的にFreeBSDですよね。VisualStudioのUIデザインと比較して圧倒的に不便なら、その時点でそこまでサーバアプリという選択はないと思いますよ。
>>[281]

す、すみません。
「マスタ更新」ボタンを押していないだけという凡ミスでした。とほほ。

そんなわけで、うまくいきました。
2回の審査も済ませました。
お騒がせしました。m(_ _)m
>>[283]

了解です。
なんかセキリティに引っかかったのかと思いました。
よかったです。

ご無沙汰です!

noemi 5.1を作りました。
ダウンロードはこちらから
http://snx.sakura.ne.jp/noemi/

1部の雑談にも書いている簡易審査に対応しています。
ソースも置いています。

noemi 5.2を作りました。
ダウンロードはこちらから
http://snx.sakura.ne.jp/noemi/

レスがクリッカブルなリンクになっているのに対応しています。
このため、ネタの取り込みと簡易審査の配点権取り込みがおかしくなっていました。

ソースもおいています。

>>[286]

対応ご苦労様です。
レスがクリックできるようになってますね。(直リン防止なのかな)

ところでヘリウムさんはPHPでもOK?
今度仕事でPHPを使うんで、C#から移植してみようかと。
時間が取れればなんでいつになるか分かりませんがw
そうすれば、サーバーで時間起動して自動で集計できたり、運営さんのマシンにインストールしなくてもPCブラウザやスマホからワンクリックで結果を投稿できるかなぁと。
ロジックの流れは現在のC#のままにしようと思うのでPHPを分からなくても、修正は大丈夫だと思います。
まあ、仕事が順調にいけばの話(そうすれば時間が取れるので)なのでどうなるか分かりませんがw
>>[287]
確かにサーバーでやるのが理想ですね。
クライアントのOSに依存しなくなりますので、macやiOSやAndroidの人も審査可能になります。
アプリ更新できる人が限られるのと、今回みたいなレイアウト変更でのデバッグのしにくさが課題ですかね。
PHPはほんの少し作ったことがありますので、ゼロからではないですが、詳しくもないです。
でも多分ロジックは追えるとは思います。
ちなみに本業はC言語とC++です(^_^;)
>>[288]
おお、C育ちですか!
自分も同じ故郷です。
なら言語は関係ないですね。
デバックもeclipsを使って.NETライクな事ができそうなので、実装した暁にはeclipsごと提供します。
よろしくお願いします。m(__)m
noemi 5.3を作りました。
ダウンロードはこちらから
http://snx.sakura.ne.jp/noemi/

20:ヘリウムさん

というような通常審査で[括弧]のない記述で1行目から審査を書くと取り込めない不具合を修正しました。

5.2でレスがクリッカブルなリンクになっているのに対応したときに、ネタだけでなく審査もリンクのタグを削除すべきでした。

ソースも置いています。
今後のためにこちらにも書いておきます。

現在、noemiがうまくスレを取り込めなくなっています。
原因は恐らくレス番がリンクになったことで、リンクのタグを取れば解決すると思っています。

問題はそちらではなくて、自宅PCをWin7からWin10にアップデートしたらビルドが通らなくなりました。
mshtmlというコンポーネントが見つからないようです。
OSというより、標準ブラウザがIEからedgeに変わったからだと思います。
今までWin10上で動いていたので、ビルド時だけの問題と考えています。
ちなみに、現在のビルド環境はVS2012(無料版)です。

まずは、コンポーネント同梱を期待して、VS2015を入れてみる、だめなら.NETアップデートしてみる。
それでもだめならWin7に戻してみる…です。。。
そうですか、自分の方でも試してみます。
>>[292]
VS2015Communityを入れたところ、ビルドが通るようになりました!
これでデバッグできる。
前回の対応でリンクのタグを取り除くメソッドを作っているので、そんなに難しくないはずです(^^)

noemi 5.4を作りました。
ダウンロードはこちらから
http://snx.sakura.ne.jp/noemi/

レス番がリンクになっているとうまく取り込めない問題に対処しました。
と、思いましたが、またレイアウト変わってますか?

ソースも置いています。
今回から開発環境をVisual Studio2015 communityに変更しています。
こちらのトピにも書いておきます。
noemiで集計できなくなっています。
週末にデバッグします。
デザイン変わったから??
VS2015Communityでもビルドが通らなくなっていました。
やっぱりmshtmlがリンクできないようです。
うーん。
mshtmlのコンポーネントを削除したらビルドは通りました。htmlの中からコメントを1個も取れていないっぽいところまでは辿りました。あとは明日。
あまり調査進んでいません。

ExamUtil.cs
ExamUtilクラス
comstr = "COMMUNITY_cardBlockUserInfo__userNumber";

とすれば、コメント単位で切れそうです。
ユーザーのサムネイルのあとなので、サムネ分のスキップは不要です。

明日は朝から客先なので、今日はここまで。。。
>>[298]

http://hian.sakura.ne.jp/brain/noEmiExe/src/noEmi7_160606_2015.rar

ExamUtil.cs
MainForm.cs

上の2つのファイルを入れ替え(元のは一応バックアップしてもらって)てみてください。

途中から各開始・終了位置検索文字列を定義せずに直接書いています。
(突貫作業)

http://mixi.jp/view_bbs.pl?comment_count=143&comm_id=170058&id=82291084

すみません、審査までやってみましたが検証までしていません。
(明日時間があればやってみますが)

宜しくお願いします。
>>[299]
ありがとうございます!
自宅に着いたらやってみます!
>>[299]
うまくいかないところがありましたが、調べきれませんでした。

自分自身(ヘリウム)の投稿データがうまく取得できません。
管理者だからなのか、自分自身だからなのかはわからないです。
ExamUtil.cs 225行目で、resnumstr の ">>[" が見つけられずw_senderIdがNULLになるようです。


配点権がうまく取り込めないようです。
(添付画像)


お題のところの末尾に</DIV>が入ります。
それ以外はうまくいってます!
無理くりw_senderIdを取り込むと、集計結果までたどり着けました!
>>[302]


管理者だとhtmlソース内に別のタグが入るらしく、コメントなどの開始位置判定文字列が微妙に違ってしまうのが原因ですね。
noEmiソースで言うと、 if (admin_flag == 0) が入っている所がその違いを制御している(微妙に違うのを補正)箇所なのですが、管理者じゃないで現htmlに何が入っているかわかりません。
と言うことで、noEmiを起動して、画面にトピックを表示した状態で、メニューの「その他」「ソース表示」を選択、表示されたソースを送って(テキストファイルにしてサーバーに置くとかして)頂けますか?
配点権が取れないのもそのせいだと思います。こちらでは大丈夫なので。


>お題のところの末尾に</DIV>が入ります。

ExamUtil.cs の
565行目に以下をいれれば取れると思います。

// 後ろのゴミを取る
subject_contents = subject_contents.Substring(0, subject_contents.IndexOf("</DIV>"));


入れると前後がこんな感じになる

// 画像なし
wposi_str = wsrc.IndexOf(contentsstr) + contentsstr.Length;
wposi_end = wsrc.Substring(wposi_str).IndexOf(commentend) + wposi_str;
subject_contents = wsrc.Substring(wposi_str, wposi_end - wposi_str);

// 後ろのゴミを取る
subject_contents = subject_contents.Substring(0, subject_contents.IndexOf("</DIV>"));
}
else
{
// 画像あり
subject_contents = wsrc.Substring(wsrc.IndexOf(imgend) + imgend.Length + commentstr3.Length);


よろしくです。
>>[303]
まだまだ自宅にはたどり着けないので、今夜遅くにアップします。
アップしたらまた書き込みます。

よく考えたら、自分の書き込みに自分で返信できないので(返信ボタンが出ないので)、 ">>[" がそのコメントのhtmlには無くて見つからないのかもしれないですね、管理者とは関係なく。
>>[304]

>>返信ボタン

確かにそうですね!
明日、審査して試してみますw
>>[305]
何故かnoemiのソース表示後にテキストを選択しようとするとストールするので、ms-edgeでソースを表示してコピーしました。

http://snx.sakura.ne.jp/noemi/zunou170409.zip
ちょっと違うかもしれませんが取り急ぎ。

>>[306]


http://hian.sakura.ne.jp/brain/noEmiExe/src/noEmi7_160606_2015.rar

ExamUtil.cs
MainForm.cs

更新してみました。
返信のところじゃない所で判定してみました。

頂いたソースはエスケープ文字ではなくなってる(& が & でなくなってる)ようなのではっきり検証できませんでした。

IDや名前が取れなかった時に、コンソールに対象データ(1コメントデータ)出すようにしたので、それを送って頂けると助かります。

配点権の件はユーザIDとれなかったせいですかね。こっちでは大丈夫ですね。

よろしくお願いします。
>>[307]
ありがとうございます!
帰ったらやってみます(^^)
>>[307]
うまく行きました!
配点権も大丈夫でした!
私だったら解決にまだだいぶ時間が掛かっているところでした。
念のためコンソールの出力をアップしておきます。
http://snx.sakura.ne.jp/noemi/zunou170420.zip
明日、正式にまとめて実行環境とソース一式をアップします。

お忙しいところ、本当にありがとうございました!!
noemi 5.5としてまとめました。
先週からの大幅なレイアウト変更に対応しています。

ダウンロードはこちらから
http://snx.sakura.ne.jp/noemi/

noemiで新規PCからのmixiログインができなくなっています。現在noemiを使用している運営はIkorihaYimiranさんとヘリウムの二人。IkorihaさんのPCでログインできず。ヘリウムの普段使いPCだと大丈夫だが(ログイン状態を保持?)他のPCだとmixiログインできずNG。

今年の6月にmixiの不正ログイン防止のために導入されたreCAPTCHAという仕組みが影響しているっぽいのですが、対処方法は掴めていません。

エラー時の表示


セキュリティ上の問題が発生したため、ログインできませんでした。
時間をおいてやり直してください。
こちらにも。

noemiの件、取りあえずの対応方法を見つけました。
mixiには、twitterとgoogleの連携認証があるのですが、このうちmixiの認証をtwitterと連携してtwitterでログインすることでmixi内に入れます。
noemiの最初のログイン画面で出てくるtwitterでログインというところです。

googleは試してないですが、mixiと同じReCAPTCHA認証と思うのでだめかもしれません。

http://snx.sakura.ne.jp/noemi/

V5.6(一部のHN対応版) 2019/06/20
実行環境
noEmi7v56.zip

変更点
・HN内に空白があると集計時に通常審査の結果を取り込めない問題を修正しました。
・HN内に空白があると結果は票時にダブルクォーテーション囲みになる問題を修正しました。
・HN内に「:(コロン)」があると通常審査の結果を取り込めないことがある問題を修正しました。
・タイトル内の「★本日まで★」等のお知らせ文をできるだけ自動的に削除するようにしました
http://snx.sakura.ne.jp/noemi/

V5.7(集計動作の遅延対応版) 2020/05/04
実行環境
noEmi7v57.zip

集計時に緩慢になる問題を修正しています。


以下、v5.7の技術的な話です。
最近になってnoEmiで審査を行うとストールする問題が出ています。
厳密にはストールではなく非常に処理が重くなっているようです。
そこで現在のV.5.6で調べたところ、
これは、ZMainForm.cs の358行目、Analysis()メソッド内の
setStatusStrip("審査集計開始", false);
で固まります。
さらに呼び出し先であるこのソースの 2837行目setStatusStripメソッド内の
Application.DoEvents();
を呼び出したところで表示が固まります。
そこで、この Application.DoEvents(); をコメントアウトしたところ、問題を解消できました。
たまったイベントをまとめて処理するっぽいですが、表示等だけなら最後にまとめてでいいようには思います。
この修正で妥当なのかがわからないですが、とりあえず動作は問題ないようですので修正版としてアップしています。

http://snx.sakura.ne.jp/noemi/

V5.8(大きな数値を含む回答対応版) 2021/01/11
実行環境
noEmi7v58.zip

回答に大きな数値を含む場合に、審査におけるレス番か判定する処理において数値取り込みに失敗する問題を修正しています。

41期28回にて発生。
回答にある"9800000031"という数値を取り込めずにエラー。
急ぎではありませんが、noemiからmixiにログインできなくなっています。
対処を探ります。

以前reCAPTCHA認証の関係でmixiアカウントでnoemiログインできずtwitter連携で対応している状況です。

このtwitter連携ログインですが、noemi画面で使用しているInternetExplorer(tridentですかね?)の機能のため、twitterのweb認証で弾かれてあらたにtwitterログインできない状態になっています。
現在ログインできているのは大丈夫っぽいです。新しいPCからのログインができないです。

twitterのweb版ログイン画面にwebkit/chrominum使えとあるので、mxiログイン含めレンダリングエンジン切り替えしかないように思います。そうなるとhtml内容が変わって審査内容解析部分の大幅改修になるように思います。
http://hian.sakura.ne.jp/brain/noEmiExe/noEmi7.html
20221127版
Edge版です。
簡単に通常お題の確認はしましたが画像お題は確認してません。
>>[318]
ありがとうございます!
今夜にも確認してみます!
noEmiを修正しました。
http://snx.sakura.ne.jp/noemi/
V6.1(ログインできない対応) 2023/05/06
実行環境
noEmi7v61.zip

戌のひあんさんに対応いただいた新しい版をベースにしています。
V5.8以前では今後新規にログインできません。
また、イコリハさん情報で、4月くらいでtwitter連携ログインができなくなっているようです。

変更点は次のとおりです。

・審査の修正ができない不具合を修正しました。
・運営の審査結果を反映できない不具合を修正しました。
・お題の改行の表示が<br>で表示される不具合を修正しました。
・ボーナスボーダーが得点ボーダーより低いptだった場合に、結果発表リスト作成時に上位に表示される不具合を修正しました。
・代理で審査した場合に審査者を変更する機能を追加しました。
>・代理で審査した場合に審査者を変更する機能を追加しました。

これですが、アカウント乗っ取りでログインできなくなっていたカチョエペペさんの対応を想定した機能でした。
復旧されたので今後使わなくなるかもですが。

特定のレス番号の審査を別の人の審査とすることができる機能です。
例えば、「そこに愛は」の回の場合、
https://mixi.jp/view_bbs_comment.pl?comment_number=55&community_id=170058&bbs_id=100051033

[55]でカチョエペペさん分の審査を私が書き込んでいますが、
審査の修正のところで、
55/id=67907956
とすることで、カチョエペペさんの集計としてカウントできます。
id=67907956
というのがカチョエペペさんのidです。

以下、noEmi内の説明です。
------
➄代理で審査した場合に審査者を変更する
xxx/id=*******

xxx番レスの審査者をid=*******の人に切り替えます
idは、その人のプロフィールに移動してURLから確認してください。

https://mixi.jp/show_profile.pl?id=********

ログインすると、残り281件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

noemi7の穴 更新情報

noemi7の穴のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。