LoginSignup
9
8

More than 5 years have passed since last update.

あの娘が一番可愛い

Last updated at Posted at 2014-08-26

 アニメキャラ(個別)板の「○○○は○○○可愛い」スレで、パート数が一番多いのは誰なのでしょう。気になります。

extern crate encoding;
extern crate hyper;
extern crate regex;
extern crate unicode_normalization;

use std::io::prelude::*;
use encoding::{DecoderTrap, Encoding};
use encoding::all::WINDOWS_31J;
use hyper::client::Client;
use regex::Regex;
use unicode_normalization::UnicodeNormalization;

fn main() {
  let url = "http://hanabi.2ch.net/anichara2/subback.html";
  let mut response = match Client::new().get(url).send() {
    Ok(response) => response,
    Err(error) => panic!(error.to_string()),
  };

  let mut buffer = Vec::new();
  let _ = response.read_to_end(&mut buffer);

  let source = match WINDOWS_31J.decode(&buffer, DecoderTrap::Strict) {
    Ok(result) => result.nfkc().collect::<String>(),
    Err(error) => panic!(error.to_owned()),
  };

  let re = Regex::new(r"【(.+?)】(.*(?:かわいい|カワイイ|可愛い|カワイイ))\D*(\d*).*\[").unwrap();
  let mut titles =
    re.captures_iter(&source)
    .map(|x| (
        x.at(3).and_then(|x| x.parse::<usize>().ok()).unwrap_or(1),
        x.at(2).map(str::trim).unwrap_or(""),
        x.at(1).map(str::trim).unwrap_or("")
    ))
    .collect::<Vec<_>>();

  titles.sort_by(|a, b| b.0.cmp(&a.0));

  for x in titles.iter() {
    println!("{:3} {}({})", x.0, x.1, x.2);
  }                     
}
344 巴マミはマスケット銃可愛い(まどか☆マギカ)
211 暁美ほむらはほむほむ可愛い(まどか☆マギカ)
191 美樹さやかはドーナツ可愛い(まどか☆マギカ)
168 高坂桐乃 こんなに可愛い(俺妹)
149 ユーノ司書長はカワイイ(リリカルなのは)
147 佐倉杏子はロールケーキ可愛い(まどか☆マギカ)
136 柊つかさはハードル全倒し可愛い(らき☆すた)
131 鹿目まどかはシルクハット可愛い(まどか☆マギカ)
117 エイラはラジオパーソナリティカワイイ(ストライクウィッチーズ)
 85 南ことりちゃんはアイスクリーム可愛い(ラブライブ!)
 67 柊かがみも10周年かわいい(らき☆すた)
 62 C.C.は猫耳ギタリスト可愛い(コードギアス)
 53 ゲルトルートちゃんが来た!カワイイ(ストライクウィッチーズ)
 50 宮永咲は予感、咲きました!カワイイ(咲-Saki-)
 40 長谷川平乃さんは残り10段かわいい(ミルキィホームズ)
 39 東條希はオバケが来てもウチが守るよ可愛い(ラブライブ!)
 37 佐天涙子はお風呂あがり可愛い(とある科学の超電磁砲S)
 36 アスナはお風呂あがりかわいい(ソードアート・オンライン)
 35 銀ちゃんは対価かわいい(DTB)
 34 赤座あかりは主人公かわいい(ゆるゆり)
 34 南春香は姉様カワイイ(みなみけ)
 34 サーニャはふわふわ銀髪カワイイ(ストライクウィッチーズ)
 34 赤座あかりは主人公かわいい(ゆるゆり)
 33 南春香は姉様カワイイ(みなみけ)
 32 星空凛はシャボン玉キック可愛い(ラブライブ!)
 32 ペリーヌは名領主カワイイ(ストライクウィッチーズ)
 31 見崎鳴ちゃんはミステリアスだけど実はお茶目かわいい(Another)
 30 安城鳴子は高校デビューカワイイ(あの花)
 30 南夏奈は△かわいい(みなみけ)
 28 リネットはチアコスで応援カワイイ(ストライクウィッチーズ)
 27 矢澤にこはにこにー飯店看板娘可愛い(ラブライブ!)
 26 矢澤にこはスク水ぺったんかわいい(ラブライブ!)
 26 先導アイチは頬染めカワイイ(カードファイト!!ヴァンガード)
 25 園田海未ちゃんはラブアローシュート可愛い(ラブライブ!)
 25 イカ娘かわいい(侵略!イカ娘)
 25 シャロはかわいい(ミルキィホームズ)
 24 小泉花陽はごはん!かわいい(ラブライブ!)
 24 宮藤芳佳は2014年も可愛い(ストライクウィッチーズ)
 23 丹生谷森夏はでいなばよって☆マサリモ可愛い(中二病でも恋がしたい)
 23 小泉花陽はごはん!かわいい(ラブライブ!)
 23 石動乃絵は赤いハーフコート可愛い(true tears)
 23 小泉花陽はごはん!かわいい(ラブライブ!)
 21 三日月夜空は煌のダークナイトカワイイ(僕は友達が少ないNEXT)
 20 坂本美緒はわっはっはカワイイ(ストライクウィッチーズ)
 20 柏崎星奈は巨乳カワイイ(僕は友達が少ないNEXT)
 19 遊佐恵美は勇者可愛い(はたらく魔王さま!)
 19 原村和はJ→Kカップカワイイ(咲-Saki-)
 19 相生祐子は朝も早よから可愛い(日常)
 18 絢瀬絵里ちゃんと2人っきりの海水浴かわいい(ラブライブ!)
 18 新子憧は誕生日が5月17日かわいい(咲-Saki-)
 ...

楽しい! ₍₍ (ง╹◡╹)ว ⁾⁾

9
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8