【2. たらい学 第59回】
皆さんにアンケートに回答して頂いたことにより、普段は聞けない生の意見が聞けた事を非常に嬉しく思っております。全てのご意見・ご質問に対して丁寧に回答させて頂きたいと思います。
[COM-1]
ブログのIDだけではなくタイトルも表示されていればだいたいの内容がわかる
A.1 このご意見は「フォローナビゲーター」の表示についてのご意見だと思われますが、もし違っていたらご意見をお寄せ頂いた方からのメールをお待ちしております。以下に回答させて頂きます。
まず、フォローナビゲーターは3年前の開発当初は「どすこいの土俵にするアメブロ」のお気に入り1ページ(ブログ30件分)を表示させるのに3分以上かかっていました。
アメブロのシステムにログインして情報を取り出せば1秒もかからずに表示できますが、それは違反になりますので、あくまでも公開されているHTMLソースから情報を取得していました。
1番目のブログの「お気に入り一覧」ページが何ページあるかでお気に入り数を計算して、読者数(フォロワー数)も取得して、最新の記事の更新日を取得し終えたら、次に2番目のブログで同じ事を繰り返します。それを30回繰り返すと「お気に入り一覧」1ページ分の情報が取得できました。
でも、3分は長すぎましたので、当時利用していた皆さんには、「待っている間に腹筋を◯回しましょう」とか、「スクワットを◯回しましょう」というメッセージを表示していました。笑っちゃいますよね。ある意味私らしいかも・・・
でも手動で50件を3時間かけてやるよりは大分早くなったのです。
それを一昨年の年末に「マルチスレッド:並列処理」を導入することによって7秒まで短縮することができました。30件を上から1つずつ処理を実行するのではなく、30件を並列で一気に処理できるようにしたのです。かなりサーバーには負荷をかけていると思います。
毎日4つのアメブロで50件ずつ合計200件の読者登録が出来たのは、この7秒に短縮できたからでした。
この記事は約
NaN 分で読めます(
NaN 文字 / 画像
NaN
枚)