2008/5/7 水曜日

小説家になろうTOPの評価方式

Filed under: 技術関連 — admin @ 20:58:45

現在、小説家になろうでは二つの得点が存在する。
四半期得点と参考得点である。

参考得点は300pt満点で求められ、作者が自身の小説の評価を簡単に知ることができる。
しかし、同点作品が多発するなど、ランキングには適していない。

四半期得点は無制限加点方式を採用、ランキングに強い形となっている。
しかし、参考評価からの移行作業が遅れている。

という感じで二つの評価方式があります。移行作業を行っていたのですが、何しろ度重なる改変を行ってきたプログラムなので、ソースコードがワカメ状態 、地道に作業を続けた結果、ようやく四半期方式に変更できるようになりました。

明日の朝にも小説家になろうTOP(パソコン版)の小説ランキングを四半期得点方式に変更する予定です。ご期待ください。

2008/5/4 日曜日

「ちいたん」を採用しました

Filed under: 徒然日記 — admin @ 12:17:40

小説家になろうのシステムはすべてPHPで記述されています。
開発開始からすでに4年 以上経過しており、当然のごとくフレームワークは採用していません。
そこで小説家になろうでは「ちいたん」の採用を決定し、順次変更していくことを決定しました。

小さな規模であればPHPだけでも十分なのですが、ある一定の規模を超えるとフレームワークというものを使わなければ、プログラムがかなり大変になります。フレームワークを使えば、ある一定のルールに従ってプログラムできるため、システム修正や機能追加がかなり楽になります。

小説家になろうではこれまでもSymfonyやEthna、CakePHPやZendFrameworkといったフレームワークを導入しようと試みました。どれも高機能で便利なフレームワークではあるのですが、 その高機能さのために、現在のシステムを再利用することが困難で、プログラムの全面修正が必要でした。本来は全面修正が良いのでしょうが、あいにくプログラムを全面修正している余裕はありません。(ただし、研究目的を兼ねて、Zend FrameworkやSymfonyで開発を続行している小サイトがあります)
そこで見つかったのが最軽量のフレームワーク「ちいたん」でした。この「ちいたん」と小説家になろうの既存システムの相性が抜群で、これであれば部分的にフレームワークに置き換えていくことが可能でした。

さっそく実験をかねて、「ちいたん」をケータイ版小説家になろうTOPにのみ採用してみました。
今のところ、問題なく動作しておりますので、順位、他のページもフレームワークに置き換えていく予定です。
これによりバグを減らし、また、新機能開発のコストを削減できるものと考えています。

2008/3/23 日曜日

卒業しました

Filed under: 徒然日記 — admin @ 12:20:15

昨日、大学卒業しました。
とはいえ、4月になったらすぐに同じ大学の大学院に入学するんでとくに卒業したって気分はないですが・・・。
大学の研究室のみんなは就職するんで、みんなと会えなくなるのはちょっと寂しいかな。

とりあえず、イラストネットは大学院に入学してから公開予定です。

2008/3/6 木曜日

そろそろメールサーバを新しくするかな

Filed under: 技術関連 — admin @ 23:10:26

国内に設置してあるサーバ(ume-labo.net)が老朽化してきた。
ume-labo.netは「小説家になろう」とは直接関係ないものの、メールサーバやファイルサーバ、P2P(合法)、プログラムの試運転などウメ研究所にとって欠かせないサーバだ。
途中、数回ほど不慮の事故で再起動したことはあるが、基本的に5年間無休で稼動している。今の所、目立った異常はないが、@ume-labo.netのメールはすべてこのサーバ上で管理しているので壊れてからでは遅すぎる。

無論、データのバックアップは常時行っているし非常用の予備サーバはあるがOSすらインストールしていないため、今のサーバと同じサービスをできるようにするまで、3日は必要だろう。1日数百通のメールを送受信しているメールサーバが3日停止したらどんなことになるか、想像するだけでも恐ろしいです。

ちなみに現在のサーバスペックは以下の通りです。

CPU:Pentium4(Sofmapで買った中古)
マザーボード:忘れたが新品だったはず
メモリ:合計1GB(Sofmapで買った中古)
HDD:120GB*2(RAID-1)
電源:PCケースに付属していた電源
OS:Linux

HDDはさすがに新品だが、CPUとメモリの中古ってのが気になっている。
こんなスペックでよく5年間も持ったなって感じです。
いい加減やばいので、新しいサーバをDELLで注文しました。

▼新しいサーバのスペックは以下の通り
CPU:AMD OpteronTM フ゜ロセッサ-1212
メモリ:512MB DDR2/667MHz ハ゛ッファ無し SDRAM DIMM ECC
HDD:250GB
価格:3万円とちょっと

とりえず、メモリ512MBは少なすぎなんで、あと2GB用意するつもりです。
HDDについてはすでに250GBの新品HDD(SerialATAII)が家にあるので、これを増設してRAID-1にするつもりです。
新しいサーバは今月中には届くはずなんで、今月中にサーバを新しくしておきたいなって感じです。

古いサーバは新しいサーバが壊れた場合に備えてコールドスタンバイ(待機状態にしておくこと)にでもしておくかな。もちろん、壊れやすいHDDは新品に変えるけど・・・。

2008/2/29 金曜日

アクセス数非公開に対する見解

Filed under: 技術関連 — admin @ 20:22:48

小説家になろうでは小説のアクセス数は作者以外には原則非公開になっています。
理由については誤解が多いため、ここで非公開理由を明記しておきます。

非公開の理由としましてはアクセス解析システムへの負荷が原因です。
小説家になろうアクセス解析システムは高度なユニーク解析を導入しており、その集計処理に大変時間がかかります。キャッシュなどを駆使しているものの、どうしても集計処理やグラフ作成処理に時間がかかってしまいます。そのため、負荷が問題になり、とても一般公開できない状態にあります。
当日分のアクセス解析処理方式を変更することにより一般公開に向け準備しておりますが、目処はたっていません。
(アクセス数一般公開の際にはアクセス数一般公開拒否の設定もできるようにします)

アクセス数非公開の理由は負荷問題のためであり、決してアクセス数を操作しようとしているわけではありません。勘違いのないようご注意ください。
また、現在も企業様や小説紹介サイト管理者の方などから正式な問い合わせがあればアクセス数開示に応じています。
但し、手作業での開示ですので、開示できる数に限界はあります。問い合わせの際はその旨、ご了承ください。

2008/2/25 月曜日

フリーRPG「elements~罪深き天使たちの歌声~」のレビュー

Filed under: レビュー — admin @ 7:58:54

先日、私の大学で行われていた「なわてん2008」で展示された「elements~罪深き天使たちの歌声~」についてのレビューを書きたいと思います。
この「elements~罪深き天使たちの歌声~」は総制作期間6年をかけたという長編RPGゲームです。2008年2月24日現在、体験版がウェブ上で公開されており誰でも無料でプレイできます。体験版といっても途中でいきなり「to be continued」となるようなことはなく、この体験版だけでひとつのストーリーになっており、これだけで遊べる親切設計です。もちろん、ところどころでセーブも可能です。 (more…)

2008/2/24 日曜日

たまには日記書くぞ

Filed under: 徒然日記 — admin @ 0:26:44

先日、大学院の面接受けてきました。
合否通知はまだですが、内部進学だし多分、大丈夫だと勝手に考えています。まぁ、いずれにせよこれで思う存分「小説家になろう」の開発ができます。

現在の作業用BGM、SoundHorizon「石畳の緋き悪魔」です。大学の研究室の方々の影響で最近、SoundHorizonの曲にはまりました。
個人的には「Ark」って曲が好きです。っていってもわかる人少ないんだろうなぁ・・・。
とりあえずサーバの稼動状況をチェックしつつそろそろ寝るかな。

2008/2/23 土曜日

なろうAPIの公開まであとわずか

Filed under: 技術関連 — admin @ 23:18:59

若干遅れ気味ですが、3日以内になろうAPIを公開する予定です。早ければ明日(日曜日)、遅くとも火曜日には公開したいと考えています。
なろうAPIは小説家になろうの小説情報を取得できるウェブAPIです。要プログラミング知識なんで、公開したからといってすぐに効果がでるわけではありませんが、管理者としてはこの総開発時間80時間以上のなろうAPIにかなり期待していたりします。

なぜか?
それはなろうAPIを使うことで私と直接交流のない方でも「ラブノベ」や「小説を読もう!」のような小説紹介サイトが作れるようになるからです。
今まで管理者側には以下のような新しい小説紹介サイト作成の要望が届いていました。

 ・ラノベ専用の小説サイト
 ・BL(ボーイズラブ)専用の小説サイト
 ・ファンタジー小説専門の小説サイト
 ・年齢別小説サイト
 ・ケータイ小説専門の小説サイト

上記はあくまで要望の一部です。
中には開発を開始しているものもありますが、残念なことに開発時間の都合上、シニア小説ネットを含めこれらの開発を断念または中断せざるを得ない状況となっています。しかしです。なろうAPIを使えば私以外の誰かが私に代わって小説紹介サイトを作ることができるようになるのです。
特に「どのようなレイアウトが小説を探しやすいのか?」という点については私も手探りで探している状態です。便利な小説検索レイアウトが生まれることを 小説家になろう の一利用者として望みます。

プログラマの方、ご期待ください。

2008/2/18 月曜日

なろうAPI最終検査中

Filed under: 徒然日記 — admin @ 22:38:02

先日、平均応答時間を0.1秒よりも短くできないといっていた「なろうAPI」ですが、何とか平均応答時間を0.08まで下げることに成功しました。
今週中の試験公開開始予定で現在、最終検査を行っています。

なお、予定していたXML形式での出力についてですが、とりあえず見合わせてYAML形式とJSON形式でのみ小説情報を提供します。
XML同様、PHPやRUBY,PERLなどでライブラリを使うことにより簡単に利用できます。

技術者の方、ご期待ください。

2008/2/16 土曜日

なろうAPI開発中

Filed under: 技術関連 — admin @ 17:37:00

小説情報を外部へ転送する機能「なろうAPI」の動作試験を行っているのだが、カテゴリやキーワードを指定した複雑な条件抽出を行った場合の平均応答時間を0.1秒よりも短くできない。応答時間は誰かがなろうAPIに接続し終えてから なろうAPI が小説情報を返し始めるまでの時間で、目標では0.09秒より短くすることだったのだが・・・。とりあえずもうしばらくがんばって見ようと思います。

▼なろうAPIとは?
小説情報をXMLやYAML、JSON形式で出力する機能です。タイトルやカテゴリ、小説文字数などを使って小説情報の条件抽出が可能です。
なろうAPIを使うことで「カテゴリ別小説紹介サイト」を誰でも作成できるようになります。今までにも小説紹介サイトはありましたが、「ラブノべ」や「小説を読もう!」のようにリアルタイムで小説情報が反映されるサイトは小説家になろう管理者の許可を得た公式サイト以外には存在しませんでした。
なろうAPIを利用すれば誰でも「ラブノベ」や「名探偵コナンノベルズ」のような条件別小説紹介サイトを運営することが可能になります。

次のページ »

HTML convert time: 0.356 sec. Powered by WordPress ME