新順位投票ポイントの反映/旧投票ポイントの廃止の影響

[ガラケー版(QRコード)] 総閲覧回数:3,616,923回 / ブログ拍手:2,143
作品DB等各サービスの機能追加情報や、技術系・面白系記事を中心に提供。
記事の投稿は基本Twitterでも告知させて頂いています。
連絡は作品DBの論客の方なら私書、DB外ユーザの方ならメールTwitterで可能です。
アクセス記録[推移 / PV内訳(過去1日 / 過去1週間) / 外部アクセス元 (昨日 / 過去1週間) / ログイン論客足跡]
プロフィール私書(メール)
   /   /送済
評価(一覧   /)
投票   /共:   /
ファン登録
作品/情報/
DB構築()
ブログ
[書く]
攻略記事リンク集
My Play List
<=新記事2006/02/08 仕組み::ALEXAランキングの本当の決め方&その信頼性の度合い
=>古記事2006/02/05 返信はまた後で...

1.
2006/02/08 作品DB開発/運用 > 新順位投票ポイントの反映/旧投票ポイントの廃止の影響」
[この書込みのみ表示(記事URL紹介用) / 編集 / 削除 / トラバ送信 / 共有分類に追加(タグ付け)]

1. 新投票ポイント
2. 旧投票ポイント廃止の影響
3. その他関連の作業

    1. 新投票ポイント

今まで投票できる機能としてはありましたが、実際のポイントとしては、反映していなかったので、反映しました。
ログイン後の画面から、階位が500位以内の方が投票できます。
ほとんどの方には大きな影響はないと思いますが、極一部の方には大きな影響になっているかと思います。

また、以前は、1位のみ投票できる機能とその結果がありましたが、そちらについては廃止しました。
ですので、現在の推薦してくれている論客の数としてプロフィールに表示されるのは、新機能の値の方です。

ちなみに、順位投票ポイントを受けた方は、57人です。
ただ、仕組み的に、複数人の投票がないと、余り効果がないので、目立ったポイントになっている方は、一部だと思います。
ちょっと説明を今日のところははしょって(週末に書きます)、処理部分のソースとコメントだけ記載しておきます。

あと、まだ、ちょっと修正することもありえます
(極端に上の方の制限を強めるかも/どちらにせよ明日の更新で)

# 順位投票を貰っていた方を逐次計算
foreach my $lc_name (keys %recu)
{
# 15位の方から高い順位の方向に向かって計算(=reverse sort)
foreach my $point (reverse sort @{$recu{$lc_name}})
{
# ポイントを反転させる
# 15位 = 16-15 = 1
# ...
# 1位 = 16-1 = 15
my $favorite=16-$point;
my $waru=1;
my $e_lc_name=$c->escape($lc_name);

if(!(exists($favorite{$e_lc_name})))
{
# 初めての投票の人は、反転させたポイント x 100
$fcnt{$e_lc_name}=1;
$favorite{$e_lc_name}=100*$favorite;
next;
}
# 以下、1+(反転ポイント/$waru)を現在の投票値に掛けていく。
# $waruの値は、投票値の状況によって変わる可変値になる。
# 高いポイントになる程、高い値で割って、値を抑えるようにする
# 利用者が増えたら、計算式をもっと厳しく変化させる可能性有り
elsif($favorite{$e_lc_name}<50000)
{
$waru=5;
}
elsif($favorite{$e_lc_name}<100000)
{
$waru=7;
}
elsif($favorite{$e_lc_name}<200000)
{
$waru=10;
}
elsif($favorite{$e_lc_name}<300000)
{
$waru=20;
}
elsif($favorite{$e_lc_name}<400000)
{
$waru=30;
}
elsif($favorite{$e_lc_name}<500000)
{
$waru=40;
}
else
{
$waru=100;
}
$fcnt{$e_lc_name}++;
# 掛け算なので、複数人の投票の相乗効果は大きい(逆に複数人の投票がなければ効果は小さい)。但し、$waruの値を大きくすることで、余りにも大きくなることを調整して防ぐ
$favorite{$e_lc_name}=sprintf("%.0f", $favorite{$e_lc_name}*(1+$favorite/$waru));
}
}

    2. 旧投票ポイント廃止の影響

旧投票ポイントは、
[論客者内高評価計算式]
上位論客のみが、ログイン後に投票と、ポイント受取ができます。
計算式=20000*(1.5~1.1)の(高評価論客数-1)乗
高評価1人:20000
高評価2人:20000 * 1.5 = 30000
高評価3人:20000 * 1.5 * 1.5 = 45000
高評価4人:20000 * 1.5 * 1.5 * 1.5 = 67500
高評価5人:20000 * 1.5 * 1.5 * 1.5 * 1.5 = 101250
高評価6人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 = 131625
高評価7人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 = 171112
高評価7人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 * 1.3 = 222446
高評価8人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 * 1.3 * 1.2 = 266935
高評価9人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 * 1.3 * 1.2 * 1.2 = 320322
高評価10人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 * 1.3 * 1.2 * 1.2 * 1.1 = 352354
高評価11人:20000 * 1.5 * 1.5 * 1.5 * 1.5 * 1.3 * 1.3 * 1.3 * 1.2 * 1.2 * 1.1 * 1.1 = 387589
...
という形で、投票できるのが1位しかいなかったので、投票される人数が極端に少なかった代わりに、貰った人のポイントが、投票してくれた方の人数が少なくとも高くなっていました。
そもそもベースが20000なと高めなので(新ポイントシステムだと100-1500から)。
旧システムでポイントを得ている場合、場合によっては、ポイントが減ることもありえます。
    3. その他関連の作業

ポイント返上して、引退されるとおっしゃられていた方等の対応を今までしていませんでしたが、依頼を覚えている方について、やっておきました。

コメントする


[他の記事も読む]
<=新記事2006/02/08 仕組み::ALEXAランキングの本当の決め方&その信頼性の度合い
=>古記事2006/02/05 返信はまた後で...


大分類が「作品DB開発/運用」の記事
この論客の記事全て
RSS購読
RSS
ブログ表示スタイル
リスト/携帯(QRコード)
画像/動画/音声/リンク
表示開始年月
分類
全て
1.このサイトについて
2.作品DB開発/運用
3.ホームページ制作技術
4.Perl
5.C言語 / C++
6.検索エンジン&SEO
7.サッカー
8.自分のこと
9.Linux
10.旅行
11.思ったこと
12.パソコン
13.Berkeley DB
14.その他技術系
15.企画
16.スマートフォン
17.鑑賞
18.皆声.jpニュース
19.インターネット業界
20.運用マニュアル(自分用)
21.技術系以外実用書
22.料理
23.ALEXA
24.アニメ
25.会計
26.漫画
27.設計書
28.色々サイト作成
29.サーバー
30.自分専用
31.生活
32.OP/ED/PV
33.ゲーム
34.DB整備
35.新規開始作品紹介
36.英語圏の話題
37.大道芸
38.映画
39.PHP
40.ダイエット
41.Mac
42.JavaScript
43.MySQL
44.介護
45.作品DB作品追加作業
46.BI
47.Web API
48.パフォーマンス
49.インターネットの活用方法
50.Riak
51.Androidアプリ開発
52.Cassandra
53.スパム
54.写真
55.iOSアプリ開発
56.AWS
57.マーケティング
58.Web漫画
59.法律
60.mongodb
61.開発環境整備
62.Google Apps Script
63.meteor
64.Pentaho
65.Ansible
66.VPS
67.技術書メモ
68.Vagrant
69.Docker
70.dokuwiki
71.Apple Watch
72.Webサービス
73.セキュリティ
74.Elastic Search
75.Wordpress
76.クラウド
77.英語
78.MVNO
79.シンガポール
80.マレーシア
81.管理人さん
82.管理人さん
日記の主な内容
サイト運営/開発
検索エンジン情報
・技術ネタ(Berkeley DB,
Linux, Perl, サイト作成)等

サイト管理
全まとめ
サーバー管理
定期処理状況
開発予定
削除提案
作品追加依頼
OP/ED追加依頼
OP/ED not found
作品提案承認欄

格言 fromスクライド
この世の理は即ち速さ
20年かければ馬鹿でも
傑作小説を書ける

助けられたら助け返す
それが俺のルール

強くなるには
一番弱い考えをする事だ
そしてその考えに反逆する




右側に何か入れてみるテスト


仕事でのサイト
介護DB
Helpyou
Doctor career
Nurse career
上へ ↑上へ 最速検索作品DB皆声