「MV」を含む日記 RSS

はてなキーワード: MVとは

2011-12-29

XochiというiPhoneアプリのような違法アップロードを前提としたツール

http://itunes.apple.com/jp/app/xochi/id451940189?mt=8

YouTube上に違法アップロードがあるのを前提に作られたアプリとか色々あるけど、その作者はその点何も気にならないのかな。

音楽YouTubeで楽しんでます」みたいなことを平気で言えるような人達が、「このXochiってアプリ神だわーiPhoneでも音楽タダで聴き放題だわー」みたいなことをTwitterツイートしたのをその開発者リツイートしまくってたりしてて、見ていて「節度ねぇなぁ」と思う。

http://twitter.com/tidajapan

最近音楽業界もねー自分が歳くってきたからかおもしろいものが減ってきていると思ったりもするけどねー、CDが売れるかどうかが死活問題人達もいるわけで、そういう人たちの生活蝕んでるって意識とかないのかな。そういえば「君のラジオ」にも随分前に同じような事感じたなぁ。

まぁ悪いのは違法アップロードをしている連中なわけなんだけど。それを広めることに加担することへの意識というかなんというか。

かたやTwitterやってるミュージシャンYouTube上の違法アップロード音源動画MVを平気でツイートしてたりもするし。自分もの、他者のもの含めて。そういうものへの考え方も色々だし単純でもないねぇ。


違法アップロードしてる連中全員いなくなれば良いし、代わりにミュージシャンオフィシャルチャンネルMVフル視聴とかライブ映像一部視聴みたいなコンテンツもっと増えて、そういうものを楽しむためのポータブルデバイスアプリなんかが出てきたら素敵なんだろうけどなぁ、と夢想する。

Portable electronic equipment battery technology

1, about the trickle charge, rapid charging and stable battery charging algorithm

According to the energy requirements of the final application, a battery may contain up to 4 lithium ion or lithium polymer battery core, its configuration will have a variety of change, at the same time with a mainstream power adapter: direct adapter, USB interface or car charger. Remove the core quantity, core configuration or power adapter type difference, the battery has the same charge characteristics. So they charge algorithm. Lithium ion and li-ion polymer battery best charging algorithm can divided into three phases: trickle charge, rapid charging and stable charge.

trickle charge. For depth discharge core to charge. When core voltage in less than about 2.8 V, use a constant 0.1 C of the current charging for it.

fast charging. Core voltage trickle charge more than the threshold, improve the charging current rapid charging. Fast charging current should be lower than 1.0 C.

stable voltage. In the fast charging process, once the core 4.2 V voltage, stable voltage phase began. This is through the minimum charge current or timer or of the two joint to interrupt charge. When the minimum current below about 0.07 C, can interrupt charge. The timer is to rely on a default to trigger the timer interrupt.

Advanced battery charger with additional security function normally. For example, if the core temperature exceeds the given window, usually 0 ℃-45 ℃, charge will be suspended.

Remove some very low-end equipment, now on the market/li-ion polymer lithium ion battery solutions are integrated with the outer components or, in accordance with the characteristics of the charging to charge, this is not just to get better effect charge, but also for safety.

lithium ion/polymer battery charge is an example of applications-double input 1.2 A lithium battery charger LTC4097

LTC4097 can be used to exchange adapter or USB power supply for single quarter/polymer lithium ion battery. Figure 1 for double input 1.2 A lithium battery charger LTC4097 schemes. It USES constant current/constant voltage algorithm charging, from exchange adapter power charge, programmable filling up to 1.2 electric current A, and with USB power can be as high as 1 A, at the same time, automatic detection in each input voltage whether there. This device also provide USB the current limit. Applications include PDA, MP3 players, digital camera, light portable medical and test equipment and big color cellular phone. The performance characteristics: no external micro controller charging termination; The input power automatic detection and choice; Through the resistance from the exchange of charging adapter input can be as high as 1.2 A programming charge current; The resistance of programmable USB charging current is up to 1 A; 100% or 20% USB charging current set; The input power output and existing bias NTC (VNTC) pin as a 120 mA drive ability; NTC thermistors input (NTC) pin for temperature qualified charged; Pre-settings battery voltage with floating plus or minus 0.6% accuracy; Thermal regulation maximize charge rate and free hot air LTC4097 can be used to exchange adapter or USB power supply for single quarter/polymer lithium ion battery. The use of constant current/constant voltage algorithm charging, from exchange adapter power charge, programmable filling up to 1.2 electric current A, and with USB power can be as high as 1 A, at the same time, automatic detection in each input voltage whether there. This device also provide USB the current limit. Applications include PDA, MP3 players, digital camera, light portable medical and test equipment and big color cellular phone.

2, lithium ion/polymer battery scheme

Lithium ion/polymer battery charge scheme for different number of core, core configuration, and power types are different. At present mainly have three main charging scheme: linear, Buck (step-down) switch and SEPIC (booster and step-down) switch.

2.1 linear scheme

When the input voltage in big with the charger with sufficient clearance of core after opening voltage, it is linear scheme, especially 1.0 C fast charging current than 1 A big too much. For example, MP3 players usually only one core, capacity from 700 to 1500 mAh differ, full charge voltage is open 4.2 V. MP3 player power is usually the AC/DC adapter or USB interface, the output is the rule of 5 V; At this time, the linear scheme is the most simple, most charger of the efficiency of the scheme. Figure 2 shows for lithium ion/polymer battery solution linear scheme, basic structure and linear voltage neat device.

linear scheme charger application examples-double input Li + charger and intelligent power source selector MAX8677A

MAX8677A is double input USB/AC adapter linear charger, built-in Smart Power Selector, used for rechargeable single quarter by Li + batteries portable devices. The charger integration of the battery and the external power source and load switch charging all the power switch, so that no external MOSFET. MAX8677A ideal used in portable devices, such as smart phones, PDA, portable media players, GPS navigation equipment, digital camera, and digital cameras.

MAX8677A can work in independent USB and the power input AC adapter or two input either one of the input. When connecting external power supply, intelligent power source selector allows the system not connect battery or can and depth discharge battery connection. Intelligent power source selector will automatically switch to the battery system load, use the system did not use the input power supply parts for battery, make full use of limited USB and adapter power supply input. All the needed electric current detection circuit, including the integration of the power switch, all integration in the piece. DC input current highest limit can be adjusted to 2 A and DC and USB input all can support 100 mA, 500 mA, and USB hung mode. Charge current can be adjusted to as high as 1.5 A, thus support wide range of battery capacitive. Other features include MAX8677A thermal regulation, over-voltage protection, charging status and fault output, power supply good surveillance, battery thermistors surveillance, and charging timer. MAX8677A using save a space, hot enhanced, 4 mm x 4 mm, 24 of the pins TQFN encapsulation, regulations, work in exceptional temperature range (40 ~ + 85 ℃).

2.2 Buck (step-down) switch scheme

When A 1.0 C of the charging current more than 1 A, or the input voltage of the core than with high voltage open many, Buck or step-down plan is A better choice. For example, based on the hard drive in the PMP, often use single core lithium ion battery, the full of open is 4.2 V voltage, capacity from 1200 to 2400 mAh range. And now PMP is usually use the car kit to charge, its output voltage in a 9 V to 16 between V. In the input voltage and battery voltage is the voltage difference between high (minimum 4.8 V) will make linear scheme lowers efficiency. This kind of low efficiency, plus more than 1.2 A 1 C fast charging electric current, have serious heat dissipation problems. To avoid this kind of situation, will the Buck scheme. Figure 3 for lithium ion/polymer battery charger scheme Buck diagram, basic structure with Buck (step-down) switching voltage regulators completely the same.

2.3 SEPIC (booster and step-down) switch scheme

In some use of three or four lithium ion/polymer core series equipments, charger of the input voltage is not always greater than the battery voltage. For example, laptop computers use 3 core lithium ion battery, full charge voltage is open 12.6 V (4.2 V x3), capacity is 1800 mAh to 3600 mAh from. Power supply input or output voltage is 1 6 V AC/DC adapter, or is car kit, the output voltage in a 9 V to 16 between V. Apparently, the linear and Buck solutions are not for this group of batteries. This is about to use SEPIC scheme, it can in the output voltage is higher than when the battery voltage, can be in the output voltage less than when the battery.

3, and power detection algorithm is proposed

Many portable products use voltage measurements to estimate the remaining battery power, but the battery voltage and surplus power relationship but will with the discharge rate, temperature and battery aging degree of change, make this kind of method can top 50% margin of error. The market for longer to use product demand unceasingly strengthens, so the system design personnel need more accurate solution. Use capacity check plan come to measure battery or consumption of electricity, will be in a wide range of application power to provide more accurate estimate of the battery power.

3.1 power detection algorithm is one of the examples of application, function complete list, double the battery portable battery application design

power detection principle. Good capacity check plan at least to have battery voltage, temperature and battery electric current, measuring method; A micro 9 a; And a set of and the verification of the punishment power detection algorithm is proposed. Bq2650x and bq27x00 is full capacity check program function, with a measuring voltage and temperature of the digital converter (ADC) and a measuring electric current and charging sensor the asp. These capacity check plan also has a microprocessor, is responsible for the implementation of the Texas instruments power detection algorithm is proposed. The algorithm can compensate the lithium ion battery life.low self-discharge, aging, the temperature and discharge rate, and other factors. Chip embedded microprocessor as host system processor save these calculation burden. Capacity check program can provide remaining power state information, bq27x00 series products also offer surplus can Run Time (Run Time to Empty) host may at any Time to capacity check plan these information query, then LED indicator light through or displays will inform the user battery. Capacity check meter is very easy to use, the system processor need only configuration 12 C or HDQ communication drive can.

The battery circuit description. Figure 4 (a) can be used for identification of IC functions with typical application circuit batteries. According to the use of IC testing program is different, the battery needs to have at least three to four outside the terminal.

VCC and BAT pins will even to the battery voltage, so that for, C power and the battery voltage measurement. The battery is connected a grounding resistance smaller detection resistors, let capacity check meter high impedance SRP and SRN input can monitor sensor resistance on both ends of the voltage. Through testing the current flows through a resistor can be used to judge the battery or release the amount of electricity. Designers choose detection resistance value must be considered when resistance on both ends of the voltage can't more than 100 mV, low resistance may be more hours in current errors. Circuit board layout must ensure that SRP and SRN to testing from as close as possible to the connection of the resistor sensor resistance end; In other words, they should be the Kelvin attachment.

HDQ pin need external and resistors, this resistance should be located the host or the main application, such capacity check plan to the battery and portable devices when sleep function enable connection broken. Advice and resistance choose 10 k Ω.

battery identification. A low cost WeiMao batteries are getting more and more serious, these cells may not contain OEM requirements of security protection circuit. So, genuine battery may contain figure 4 (a) shows the appraisal circuit. When to identify the battery, the host to contain IC (bq26150, the function is cyclic redundancy check (CRC)) issued the battery packs a ask value (challenge), the CRC will contain battery according to this inquiry value and, in the building of the IC in CRC polynomial calculation the CRC value. CRC is based on the host of command and IC secret in the query of the definition of the CRC polynomial completed, the host in CRC values calculated with the calculation result of well battery comparison to identify the appraisal success.

Once the battery through the appraisal, bq26150 will issue commands to ensure that the host and quantity test plan of material lines between normal communication. When the battery connection interruption or to connect, the whole the identification process will be repeated again.

double the battery application. Figure 4 (b) for use bq26500 support double the typical application of lithium ion battery circuit. In order to support more battery, and this circuit is adding a adjustable regulators. Capacity check millions of BAT pin and the bottom of a battery anode linked to complete the variable voltage measurement of the battery.

Host to be able to read capacity check plan of variable voltage measurement battery, to make sure the end of discharging threshold and charging terminate threshold. As for the remaining state power (RemainingStateofCapacity), do not need to read can use directly.

The above bq2650x and bq27x00 etc capacity check plan provides the battery manufacturer a simple to use options, this scheme L [just measuring battery voltage to be precise, so these capacity check plan can be applied to various battery framework, and can support the battery identification and double the battery application '

3.2 power detection algorithm is an example of applications another, can apply to all kinds of general voltmeter new IC.

Today's many manufacturers can provide a variety of voltmeter IC,, the user can choose the suitable function device, to optimize the product price. Use voltmeter measurement of storage battery parameters, the separate architecture allows users in the host custom power measurement algorithm within. Eliminating embedded processor battery cost. On this to Dallase semicconductor company called cases of DS2762 chip for typical analysis. A new separate voltmeter IC, its structure see chart 5 (a) below.

DS2762 application characteristics

DS2762 is a single quarter of lithium battery voltmeter and protection circuit, integrated into a tiny 2.46 mm x 2.74 mm inversion of packaging. Due to internal integration for power detection of high precise resistance, this device is very save a space. It is the small size and incomparable high level of integration, for mobile phone battery and other similar handheld products, such as PDA, etc, are all very ideal. Integrated protection circuit continuously monitoring the battery voltage, over voltage and flow fault (charging or discharge period). Different from the independent protection IC, DS2762 allow main processor surveillance/control protection FET conduction state, such, can DS2762 through the protection of the power system and the control circuit implementation. DS2762 can also charge a battery consumption has depth, when the battery voltage within three V, provide a limit of the charging current recovery path.

DS2762 accurate monitoring battery current, voltage and temperature, the dynamic range and resolution of common satisfy any mobile communication product testing standards. The measurement of current for internally generated when the integral, realize the power measurement. Through the real-time, continuous automatic disorders correct, the precision of power measurement can be increased. The built-in measuring resistance due to eliminate manufacturing process and temperature and cause resistance change, further improve the precision of the voltmeter. Important data stored in 32 bytes, can add the lock EEPROM; 16 bytes of SRAM are used to keep dynamic data. And DS2762 all communication all through the 1-Wire, more communication interface node, minimize the battery and the connection to the host. Its main features for; Single quarter of lithium battery protector; High precision current (power measurement), voltage and temperature measurement; Optional integrated 25 m Ω measuring resistance, each DS2762 after fine-tuning alone; 0 V battery restore charge; 32 bytes can lock EEPROM, 16 bytes SRAM, 64 a ROM;

1-Wire, node, digital communication interface; Support more battery power management, and through the protection system control FET power; Dormancy mode power supply current only 2 µ A (most); Work mode power supply current for 90 µ A (most); 2.46 mm x 2.74 mm inversion of packaging or 16 feet SSOP package led, and both are can choose with or without detection resistance; After has with e

2011-09-05

こんなTV音楽番組は時代から取り残されて行け!

いつもジャニーズAKBK-POPが定番で、後は1~2人の旬の切れた歌手新人歌手は1人だけ、そして昔の懐メロばかり

新鮮さが無いのが嫌で最近は見なくなった。

代わりに「USTREAM」で配信されるリリースイベントミニライブ中継や公式サイトがあげてる動画、「Gyao」のMVを見てる。

2011-03-01

中華ヒップホップ音楽

日本中国ヒップホップなどを聴くことはあまりないので、何曲かまとめました

中華ヒップホップ音楽【作業用BGM】 ‐ ニコニコ動画(原宿)

以下曲目。



01. 大丈夫 - YouTube

日華 a.k.a. NYCCA (日本)

V.O.W. -Victory Over War- (2007)

広東語日本語英語普通語を操る日華の曲(でもこの曲では広東語ラップしてない)。



02. 台灣之子 - YouTube

麻吉 a.k.a. MACHI (台湾)

黃立成 & 麻吉 (2003)

台湾ヒップホップの草分け、L.A. Boyzの黃立成によって結成された麻吉。台湾語ラップ



03. Hit the Rhyme - YouTube (Live ver.)

蛋堡 a.k.a Soft Lipa (台南)

收敛水 (2009)

2010年には日本JABBERLOOPアルバム「月光」(YT)を出した。同じく'10年の台湾ヒップホップダンスドキュメンタリー「街舞狂潮」主題歌(YT)も手がけてる。



04. Bring you da sky - YouTube

L.C.T (内モンゴル自治区フフホト)

龍咆 (Dragon Roar) Vol.8 (2009)

トラックは「Resurrection」Common(YT)と同ネタで、「Dolphin Dance」Ahmad Jamal (YT)から。ミックステープ「龍咆」シリーズ無料DLできる。



05. 風生水起 feat. 麥玲玲 師傅 - YouTube

農夫 a.k.a. FAMA (香港)

風生水起 (2008)

'96年DMC世界2位のDJ Tommy(YT)に見出された、6WingとC君の二人組。フューチャリングの麥玲玲は香港一有名な風水師で、本当に曲中でラップしてる。



06. 雙截棍 - YouTube

周杰倫 a.k.a. Jay Chou (台湾)

范特西 Fantasy (2001)

この10年くらい中華圏で最も人気のミュージシャンジェイ・チョウの初期の曲。雙截棍はヌンチャクの意。



07. Used to love her - YouTube

参劈 a.k.a. Tri Poets (台湾)

押韻的開始 (2008)

アルバムに収録されてる「巨蟒」(YT)は「大蛇は長くてカッコイイぜ」という歌。



08. 傻X II feat. 杨帆 - YouTube

呆宝静 a.k.a. Double.J (福州/広州)

女権運動2009 (2009)

呆宝静は広州グループ天王星 Uranus」所属。このアルバム中国女性ラッパーコンピで、無料DLできる(China Woman's Rights 2009 Mixtape)。



09. Dream Girl (Version C Kwan) - YouTube

農夫 a.k.a. FAMA (香港)

O'Fama (2010)

陳冠希(エディソン・チャン)プロデュースアルバム「O'Fama」収録。歌詞に「Facebook delete所有異性...」とでてくるのが香港っぽい。



10. 北京土著 - YouTube

張伯宏 (北京)

复生弥撒 (2007)

'88年生まれ、いわゆる80後(一人っ子政策以後の80年代に生まれた世代)の張伯宏、18歳の時の作品。



11. Learn Chinese - YouTube

Jin a.k.a. 歐陽靖 (アメリカ/香港)

The Rest Is History (2004)

アメリカ生まれの中国人ラッパーアルバムABC」(American Born Chinese)は、2010年アジア系で史上初の全米1位を取ったFar East Movement(YT)が全曲プロデュース



12. 在梅邊 - YouTube

王力宏 a.k.a. Wang Leehom (アメリカ/台湾)

蓋世英雄 Heroes Of Earth (2006)

日本人っぽく「おうりき・ひろし」とも読める。前作「心中日月 Shangri-Laから西洋中華音楽をミックスするChinked Outスタイルで、京劇などを取り入れている。



13. 在北京 - YouTube

隠藏 a.k.a. Yin Ts'ang (北京)

為人民服務 Serve The People (2003)

中国人+カナダ華僑+アメリカ人*2の4人組、隠藏の一曲。メンバーの老郑XIVとSbazzoはソロでも色々と活躍している。



14. 激光中 - YouTube

廿四味 a.k.a. 24Herbs (香港)

2009

Roman Tam(羅文)のヒット曲「激光中」(YT)のリミックス。「廿四味YaSeiMei」は24種類の漢方が入っているお茶(廿=20)。



15. 含家玲 (Live ver.) - YouTube

LMF a.k.a. Lazy Mutha Fucka (香港)

大懶堂 (2000)

香港ヒップホップ・シーンを築いた伝説グループLMFの問題作。含家玲は広東語のかなりキツイ罵倒語



16. 韓流來襲 - YouTube (Live ver.)

Mc HotDog a.k.a. 熱狗 (台北)

テレビには韓国セルアウトばっかりじゃねえかという曲。サビはFuck You的な放送禁止フレーズ



17. 中国話 - YouTube

S.H.E (台湾)

Play (2007)

台湾の人気女性アイドルグループの曲だが、「世界中国語を学んでいる」みたい歌詞媚中(大陸に媚びてる)と一部から批判を浴びた。



18. 恭喜發財 - YouTube

顏社 a.k.a. KAO! INC. (台湾)

2007

蛋堡 Soft Lipaの所属するレーベル謹賀新年曲。「恭喜發財」は「おめでとう、今年も儲かりますように」という中国っぽい新年の決まり文句。



19. 咖哩辣椒 - YouTube

潘瑋柏 a.k.a. Wilber Pan (台湾/アメリカ)

我的麥克風 Pass Me The Mic (2003)

弦子との不得不愛(YT)がヒットして、NHK中国語講座主題歌になったりした人。



20. 廣東菜 - YouTube

講者,MC仁 (広州/香港)

2009

講者は広州グループMC仁はLMFのメンバー。サビで「ホウメイ」といっているのは広東語の「好味」。



21. 北京晚报 - YouTube

阴三儿 a.k.a. In3 (北京)

未知芸術家 (2008)

カメレオンの如く舌を「er」と巻く北京弁の感じがよく分かる。



22. 霞飞路87号 - YouTube

黑棒 a.k.a. Hi-Bomb (上海)

嘻哈第一棒 (2004)

上海語ラップMVがイカしてる。



23. 我是重慶崽儿 - YouTube

潤土 (重慶)

瘋狂的石頭 Crazy Stone O.S.T. (2006)

映画「瘋狂的石頭」エンディング曲。内容は「Snatch」のパクリたいなもんですが、北京上海はな地方都市の雰囲気や、現代中国の笑いが詰まってて最高です

2010-12-03

自分WEBサービスを作りたいと思っている人へ

もう、いいおっさんの年齢なんですが、先日、とあるWEBサービス公開しました

5年ほど前からぼーっと考えていたんですが、如何せん、事務職の自分には”創る技術”が無かった。



優れた若い技術者id:amachangとかうらやましい)や、チャレンジ精神あふれる経営者id:hiroyukiegamiとか)が出てくる中うつうつとしている自分に嫌気がさし、4か月前の7月からHTMLプログラム勉強を始めた。




本屋立ち読みしたら、まずはHTML勉強する必要があると、書いてあった。同時にCSSを学んだ。



プログラムを作りたかったので、次にJavascriptをやった。

jQueryがすごい。「プログラムって誰でもできるんだ。」この時そう思った。



検索システムを作りたかったので、本屋に行ったらCGI/Perlの本がいっぱいあったので、Perl勉強した



しかし、HTMLテンプレートが使いたかったのでPHP+Smarty勉強した



作りたかったWEBサービス大手サイトデータ検索サイトだったので、自動データを集める必要があった。

クローラーというらしい

PerlのLWPを勉強したが、データを集めた後に加工する必要があった。簡単そうだったRubyとMechanizeを勉強した

Rubyはものすごくきれいにプログラムがかけることを知った。話し言葉に近い気がする。



プログラムを作っている時、最初自分パソコンの中でやっていて気付かなかったが、実際に公開するときレンタルサーバーを使うというのを知って調べると、Linuxサーバーが多いということを知った。

から、今度は自宅のあいているパソコンLinuxを入れた。

Linuxを入れたはいいものの、全く使い方が分から四苦八苦してRubyのインストールした

世界中メインで動いているWEBサーバーApacheということも3か月前に知った。

Apacheの設定がテキストファイルなのも驚いた。cd,ls,vi,mv,cp,chmod等、基本的なUNIXコマンドを覚えた。



例の図書館の事件があったので、クローラーを動かすのをためらったが定期的にちょっとずつなら怒られないんじゃないかと、Crontabを勉強した



自宅のサーバーが壊れてしまい、構築が大変だったので今度はVPSサーバーを借りた。

同じように構築はしたがかなり苦労した。このとき、始めてmakeというコマンドを使った。コンパイルというらしい



クローラー自動的にデータを集めていたが、動かし始めて2カ月目でデータファイルが1GBを超えていることに気がついた。

このときテキストファイルデータを扱おうと思っていたが大きすぎて動かない。

SQLサーバーというものを触り始めた。

最終的にデータ量は5GBを超えた。




11月も後半、本稼働用のサーバーを探していたら、丁度カゴヤVPSサーバーベータ版を募集していた。

ここぞとばかりに申し込みボタンクリックして申し込んだ。

すごく、快適です。まだベータですが、本番稼動でも、50GBで900円という激安プランです

http://www.kagoya.jp/cloud/vps/

さくらさんの2.5倍の容量でさくらさんよりちょっと安い。

ベータ版では、3つまでOSインストールができます。もちろんそれぞれにIPアドレスが振られます

このVPSサーバー管理システムインストールし、もろもろの環境も作って、11月末についに、公開。



AV女優スリーサイズから検索できるシステム、「完全に一致です

 【完全に一致AV女優類似検索システム

 http://www.kanzen21.com/

類似検索機能付きで、2次元3次元をつなげる夢のシステムですはい

「なんだエロかよ」とか言わないでください。

真剣に作ったんだ。仕事をしながらよく頑張ったと自分をほめてあげたい







このシステムは、下記のような構成になっています。

----------------------------------------------

サーバー:カゴヤVPSサーバーベータ版)

WEBサーバーApache

SQLサーバーMySQL



HTMLXHTML+CSS

インターフェースjQuery+selectToUISlider

検索プログラムPHP

テンプレートエンジンSmarty

クローラーRuby+Mechanize+Cron

-----------------------------------------------



サーバー上にある静的なHTMLは1ページもなく、mod_rewriteですべてPHPが処理しています。

ボタン等の画像は、GIMP作りました




一番大変だった事は、、、



このサイトデータDMM社のデータを使わせてもらったのですが、AV女優顔写真をそのまま使うのは、肖像権的にNGらしく、AV女優の作品の中からその女優の顔が一番大きく写っているパッケージを使うことにしました

しかし、女優データは約5万件。作品データ12万件。とても手作業でやるわけにもいきませんでした



結局どうしたかというと、Face.com(http://face.com/)という、画像の顔認識ができるAPI無料提供しているサービスを利用しました

同様のことができる、OpenCVというソフトがあるのですが、最初から付いているパターンデータでは人の正面の写真しか顔として認識しませんでした

それに比べて、Face.comの認識精度は驚くほど高く、横だろうが斜めだろうがかなりの精度で顔を認識してくれました

データJSON形式で返してくれる(JSONもこのとき初めて知った)為、取得したデータを後で加工しやすかったです



1.このAPIを使い12万件の作品データをすべてスキャンするプログラムを書く※1

2.顔の縦の長さと横の長さを取得

3.縦×横で顔の面積を計算

4.作品テーブルの中に3で計算した顔の面積を追加

5.SQL女優テーブルと作品テーブルを結合

6.その女優の作品の中で顔面積が一番大きなパッケージ写真をその女優顔写真として代用しました。※2

※1 APIの制限が1時間1000リクエスト迄だったので、これまたCronで・・・

※2 実際には女優テーブルと作品テーブルを繋ぐ中間テーブルのフラグONした。若干の間違いはあるものの、かなり正確に出ました





長々と書きましたが、ズブの素人から約4ヵ月でここまで出来ました

勉強する前、SEをやっている友人に話したら、「3年はかかるんじゃないか?」と言われましたが、できたものを見せたら褒めてくれました

WEBサービスを作りたいと思っていて、技術がないからとあきらめている人は、とりあえずやってみてください。意外に簡単にできますよ。

あと、クローラーが動いていると、全能感を味わえるので楽しいです






あ、あと、椎名舞さんのファンです



-----------------------------------------

19:30追記

サーバーソフトからアラートが上がって、見てみてたらなんかすごいアクセス貰ってまして。

ありがとうございます




>カゴヤ中の人乙wwww VPSといったらさくらServersManくらいし選択肢が無いのは現状当然の認識であるはずなのに!

ゴヤ人間じゃないですよー。広告してるつもりもないんですが、ベータ版だからかもしれませんけど、すごい快適ですよ。今は。

何よりタダなので。

本当に月額900円のまま本公開になったら、環境構築もめんどくさいのでそのまま契約しちゃうかもです




>カゴヤはOpenVZだからなあ。俺としてはより自由度の高いさくらVPSお薦めしたい。

そうなんですか。2週間のお試し期間はつかったのですが、正直どっちがいいとかわかりません。

どんな風に自由度が高いんですかね?あと、アダルトOKなんですっけ?




>組み立てるプログラミングは本当に簡単だよ。 みんなで入り口を隠しているだけだよ。 #組み立てるだけじゃなくて、アルゴリズムを練ることが真のプログラミングかもしれない

そう思います。感覚的にはジグソーパズルに似てました

ただ、ピースを探すのに時間がかかりましたけど。

私の場合は、アルゴリズムとかその辺はできなそうですね-。

サンプルプログラムの組み合わせで作ったようなサービスですので、プログラムソースとかぐっちゃぐちゃです

一応、公開前に見える所はきれいにしたつもりですが・・・






もともと、作ろうと思ったきっかけなんですけど、

椎名舞さんがですね、すでに引退しちゃってるんですよ。ずいぶん前に。

で、彼女プロポーションが大好きなんですね。私。

それで、検索エンジン検索したです。でも、なかなか出ないんですね。



欲望のままにやってたら、次から次に壁にぶち当たって、そしたらいつの間にかできました



結果、このシステム使って椎名舞さんのプロポーションに似たAV女優を探すと、

雛乃つばめさんとか、果梨さんとか、佐伯さきさんとか既にDVD持っている女優さんばっかりヒットしちゃうんですね。確かに似てるんですスタイル

当たっててうれしいやら、既に持っていて悲しいやら。




あと、スタイルが似てる女優って顔も似てる気がする。

とくに最近の細い子は。





あ。デザインは、某企業をパk、じゃないリスペクトさせてもらいました




-------------------------------------

23:55追記

アクセス過多でサーバーが落ちました

寝てたらサーバーからアラートメール携帯に飛んできておこされました

こんな瞬発的なアクセスを考えていなかったので、とりあえず再起動しました

が、また重くなってます。。。どうしたらいいんだろう。

しい方居たらアドバイスいただけるとうれしいです




-------------------------------------

12/4 01:45追記

何度再起動してもサーバーが反応しなくなるので、うぎゃーってなってたのですが、

親切な方が「MySQLサーバーが原因じゃね?デフォルトだろ?query_cache_sizeを設定したらいいよ。」とわざわざお問い合わせからアドバイスくれました

設定してみたら驚くほどつながりやすくなりました

同じSQLクエリーを保持してくれるらしく、実際にデータ検索を行わないので高速になるそうです。こんなの知らなかった。ありがとうごいました

プログラムはサンプルがあるからどうにかなるんですが、サーバー周りの事が全然わかりません。。。。ぐうぅぅ。。。。

おやすみなさい。


-------------------------------------

12/6 23:30追記

ブックマークコメントもらっていた事を別の日記で説明しました

http://anond.hatelabo.jp/20101206224349


-------------------------------------

1/12 10:00追記

最終報告を書きました想定外ばかり。

http://anond.hatelabo.jp/20110112095450

2010-07-12

彼氏ネットリテラシーが低い。

検索エンジンが未だにヤフー

PCmixiと、YouTubeMV観るのと、エロ探索にしか使ってない。

携帯メールと通話しか使わず、ウェブを全然しない。

スマートフォンとか全然知らない興味ない。

私のiPhoneを見ても「へーすごいね、でも別にいらんわ」って感じ。

旅行に行ったりチケット予約したりするときは私の知識が役に立ち、

「お前すげーな」なんて言ってもらえる。

彼氏SEである私にネットリテラシーで負けることをなんとも思ってない。

私も、彼氏フットサルボーリングやったときにひどい醜態を晒したけど、

そこで負けることをなんとも思ってない。

勝負どころが違うっていうのは、とても気楽だ。

 

でもリテラシーのギャップを悪用して.avi検索したりしたのは

さすがにルール違反だったよね、バレてないけど本当にゴメンね…

2010-06-01

119.240.146.189からの意味不明な攻撃。

119.240.146.189 - - [29/May/2010:22:58:01 +0900] "\xcc<\x8b\xd2\xd6Z\x9b\x97,\x82\xc1*\b\xa2-|w\xc99\x8c\xf1\x02\xa5/\x1f\x01\xc2 \xab\x1bZCh\x89\xcf\x9e\x866\x8a\xf95\x1a\x9f\xd5\x84" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:22:59:15 +0900] "xy\xd1[\x8bRP~rL\xffa\xc1c\x18y\xac18\x83\x94\xd9\x8dg\xb4\xb2\\&\x07\xddW\xb7\r8Q\xb3\x1d\x1d\xad\xecv\xb7\v.\xae\x83Kc:x\xee\xdc2\xaf\xbf\xcaJh\x92@y\xd1\x90N\x96\xd2\x19\xeeZ\xa1\x10\xe4\x862\x9e\xe3\x8a\x99\x17\x1c\xe16\x94\xfb2\xaff\xb74\x9d\xae\xb1\x90\xe6\x0e\xa8C\x9a\xae\xdb\x0c|\x93\xca\x9a\xfb\xd9\xf0\x89V\x94\x9a8|\xc9Lr\x1e/nN\t6BS\xb3I\x19\xe0\x13P\xc7\xcb\xb6zTI\x109\xf4\x0e\x10\x8e9\xb5\xf7\x86\x88ai\x05\xca\xa5\xc4\xc2c\xa1\xb2\x93hn\xfa\xeb\x0c\xbd\x9c\xa0\\\xba\x1c\xf2-7\x1e\xcaR\x063?\x12\xa6\xf3^\xd9#L+-7\x19\xe3\xe4\xb5\xf6\x84\x94'S\x8fL\xb6\xc8\r\x81K\xa8\xd0K\xf4\xd9\xfb\xd2\x89\xe3\xc5\x02\x8fFy\x87\\\x11\xc1\xf5|\xb0%FT\x06\xcf\x8a\x05\xbc\x91\xda\x94\xd8)\x8eG\x91\xc3\xb0Ra\xbf||\xb0\xb2]\xb5XZ\xc2\xb6\x03\x8d\xd0\xd5" 400 794 "-" "-"

119.240.146.189 - - [29/May/2010:23:01:32 +0900] "`\xfcuTjo\t'\x90" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:23:05:48 +0900] "\x0f\xd3Zci\xfd\xf58\x1f\xb5\x01\x92\x8d\xea\xae?\x8d\v" 301 232 "-" "-"

119.240.146.189 - - [29/May/2010:23:08:06 +0900] "\t\rj\x10\xbe\x83\x9d\xf8\xde\x0f8\x01\x96\x0c\x05$\xec 5\x06\x06\xff\x8b\x9c\x04\xacm\xdfG" 400 371 "-" "-"

119.240.146.189 - - [29/May/2010:23:08:59 +0900] "&N\x82iyPHnq\xd0\xe4\x86\x03oUj|\xf4\xa6E\xb3<\xab]g\x1e \x038\xfe\x98\xeby\xd2!\xae\x1d\xe9\xfc\xe4A\x11\x809)a\xe1\xb9W\xd5\x8b%k\xce1\xfe\xdf\xbc\x96{&&\xd4Z'\xefy\x13\xb4\x18\\\xef\xb4~/\v\xb5\xbe<\xcae\xd9q2\x113\xff\x8c\x83QAI\x88\xb6>\xef\xef[\xa3\xd6\x05Nf\xf9\x9e\xc7n\xc0\xe6N\xf7" 400 735 "-" "-"

119.240.146.189 - - [29/May/2010:23:09:43 +0900] "l\xbd\xe0>\xaa;\xfb\x99\xb5\x86\xff\x175\x19v)}\xacb\x1d\t\xdeUR" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:23:10:34 +0900] "\x9e\x06A_~5\x18\xfcZ;\xd8\x1e_5?\xe3\x81@\x9c@\xab\xd9\xcazlC\xa9-\x142X\x0e\xf2\x96\xebd\x1c\x91\xd2\x97\x06\x80\x85\xebru\xa6\xabF\xd68\xae\xc5B?\x85O\v-=\xb1C\r\xb5\xaf]\x05\xaa\x1b\x9fB\xa7\x96\xb1\x8b" 400 336 "-" "-"

119.240.146.189 - - [29/May/2010:23:11:32 +0900] "i\xf7\"p\x8b\x19!\xd5\xfd';\xc4x\x88\x07\x06\x1b\xe6W\xa7|\xca\x03g\x01\xaci\xad\tT\x9e\x89Ev!\x18g+" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:23:13:40 +0900] "eE\xe3\xeaK\xcap\xc6\v\x03\xb0\x05\xa6M\x1c\xef^\xdd\x9a\xc4+c\xe5\x83\x7f\xc8\xf4)x,U&\x02?_\xfb\xf1\xfb\xff\xda\xc0d,b\xb1\x11]\vf\x03c\xe4{X\xb0\xc6x\xa0\xbdS\xc3\x91\xd4\x9b7\xcaU\xb8ib/8\x7f\x8f\xd2\xf7\x82\xb0\x19n# \x9f\xc2@_c:\xf7]\x89C\x1a\x19z\x92\xbf\xd4cA:\x07&$M\xd6\xdb\xe2\xbd\xcas\xf6'\xda\x9f\xa1\xd8\xea@\x8d\xe5\x91\x1f\xb1y\x1f\xdfti\xdf0\x15\x0e\x99EJS[\x87'\ry\x8bB\x8b\xd3A\x15nVo\xa3\xbb\xc6^_/\xba\xd4I\xd3\xe8AZ\xd0\xa2=\"\x83\xa12\xb0\xd4\x02V\xb2\xc4\x8e\xdd\xddF>l\x8fP\xfe\xd0\xb31\xb2\xf0\xe6%w" 400 383 "-" "-"

119.240.146.189 - - [29/May/2010:23:14:23 +0900] "CO\x1d\xf4[\xe2\x87\xa8\xd1\xb8_\xec\xdcT9?_\x03.\x1fr\x96w\x8a\xfbo\xf2\xf6\b(\x9c\xc6T\xc6\xdc\xdd\xd3\xa0!\x03\xe1\r\xe0\x87\x10\xff\x04u%\xec(\xb4i\x0f\xa3*o\xd8#y\xde\xd2]\xf0\xef\xe2\xb5N\x8f\b\xe7\x93\xd1\xf0\xfb\xeaGU\xa6\x99S?\x8en0\xfdn*HU\xca]\x0c\x12/p\xdf\x0el\x7f\xec'\xa5\x90\xcb\x90\x8f\x9e\x83\v{\x04\x0cyQ]\xaa\xe5\x83\xa5y\xc4A\x9cH{\xeck\xaa\"\xcc\x8aK\x88\x05\xe1\x81w\xc7.#9\xc6\xa6\x9eZ\xea\xdfE\xb0G\xed\xe9\x99O\xcc\xaa\x84F\xfe\x0c\xb3\xf7tN?\xa6\xb2\xf7\\E/\xb1\xde\xeb\xfaZ\xfc\x81\xa3YT\xbfY.0WPM\bof-HU\x05\x9cRnKU\xc7ph\xd4\x03\xd1Hi\xe6\x80s\x8c\xda\xd21p\x11\xbf\xf1\xdb\x0fN\xeb4iN\x05\xde\xccG\xf3\xc4@\xb0\xa35\xaeb\xd8\xf3\xa0M\x15\x86Ij\xbc\xd6\xc5\xf0w\xf9\xa2\xcb\xd7J\x9eJ;\xbb\xb2\x18\xf4lPm\xa6|\xea\x85\xf1\x1f\xb3RQ\xf0\xa9nC\x89\xd3S\xaaQ\xc7\xcep\x96p\xb1p\xdc\x0e\xc9\x94t~\x0f:P\xbc\"\xdd\x15\xa6\xf5\xf1r\x03\xc5\x0e\xb1\xc3OQ\x8b\x88?" 400 343 "-" "-"

119.240.146.189 - - [29/May/2010:23:15:03 +0900] "\xa6\xd5U\xd3\xdf6zi\xc1!\xef\x07\x9eE\x18\x99\x0fR\xfc'\x94\xe1\vY\x90\xae\xa5\xb5\x1d\xfe\x06\xeeH\xe9\x83\xad\xf4\xea^\x11\xf6\xdc6r;\xad)\xf0\xcf\xd0\xe8=\xfck:\x10L\xa5\xed\xe9\xa7\xae5+Z\x81\x95WCIJ\xb8\xf5~8\xd1\xfe\xac\xb7\x96\xd5\xa1\x05\xe5\xea\xfd\xef\x94Q\x9b\xd9\x98\x01\x10;\x97\x88K\xb1\xe2\xd2h\xa6^\x8e\xe0xz\xc3\xf1{\rr\xe0\xf1\"\x14\x9b\x1f\xb4D\x9e\xa7\xb6\xb8\x13\x11Wu=\xab\x83C\x16\x93\xad_7\x12\xccq\xf9+\xa3\xbd\xdatF\x9d\"%\xda/\xc6o\x9cK\x8c\x0f%\xb8p\"\xec\x9fF;\x0c?\xa2\xb3G\xe3\xf5@K\x11\xf8\xc95\x05NyT^e\x13/\x16\x9d\x85\xc9\xb7\xac\xbf#\xccA\xc5\x03\x96\xe7\x03\xf4\x01,\xe2\x8e\xd6\x03\x98\xf72hD\xaa7B:w\x01\x8d\x9b\xcb\xdc\xb8*2\xb4LZ\x1a\xcd\xcf\xac\xda\xb4\xe87\xf3u\xc4\x88\x95\x0e\xb7\xade$'\x8d}\xf5\xa6{\xb4\x8e^" 400 316 "-" "-"

119.240.146.189 - - [29/May/2010:23:15:52 +0900] "\xf5\xb8\x99\x1a\xcep\x8c\xc9\xf7d\x92\x8f\x0f\x8a=`\xb2\xacK\x95\xde\xf2Fv\xb7+\xa7\x02\x15\xd5\xecQ*\xb6l\xb0\xdc\xc6\xccD\xc7\xebI\xf3\xeay\x03\xfbd}\xdaO\x8e:\xe0\xb9\xcf\xb3\x04\x91\xc1\xafcU\xdb\xf1\x8a\xc1}\xbb\xa0\x04\xd2V\xda\xddx\x88&|A>\xe1\xd9\x91\xeb[\xa2[\xbf\xbc\xc3\x17\"\xe5;\x16\xa1\x0c\x96\xc78\x84\xb3\x1dl\x8b\xf7\x8f\xa4|\x9bz\x99\xba\xcas]\xa1\xbd\xdc\x9b\xbd%\xb5 :\xc9\xb5\x9a\x9cp\x99\xa0\xb1\x01\xbd\xf3\xc3\xe9\xe9\x04\x11\xbdm\xb6\x81 pd\x8f\xe8\x85&\x89|\x7fP\xfe\x80\x87<t\xb5kJY\x1a9$<X\rG=\\'\xbf\xc2F@1l\x82\x1e\x1fJ4ghL\xda\xb3\x0e\xfa-\xe4<eG\xba\x88^\v\xa2u\xe7\xc2\xcf<\xe7\x02\x8c\xcc\"\xd4\xd1\x0fg\x15\x14o\v\x1da\x99\x97\x9f\xad\x80\xbe\xd0h\xa5\x92\xccQ\x97\xf75\x8e\xb5W\x1d\xfc;\x97&\xc4}J\xe7/m%\x92\xbbc\xb3\xd4n\x1eJ\xfdj\x06>a\xc2\xb3T\xfe\x8c\xb3z_7\x88\xb5\xc0\x1f\xf1Zr_k\x81\x81\xe6\xf6\xb7\x95\xce\x1c\xf3\x16\xe90\xcc\x93\x9c\xd4\xe8e\xf0\xbd\xb8\x8f\xe6\xbbb\xe9\v\xf3\xff~Mo\x072\r\xda\t\xa8u\x84\xa0b\x0c\xad\xa2*\x87\xff\x9a\xb1\xe3\\yw\xb0\xda\x88\xea\xb0\x0c\xa1\xd2\xa0\x84\x9f\xecV\x95\x13\xd5\x0c^9*\xfc\x03*\xee->R,\x8c\x17%\xdd>\xef\x0e\v5\xc3\xa87\x01\xaf1\xf9\xe9\xb1<\xe6;\xb0\xa5\xb6\xe0\xbd\xca\xa73\x98\xf8\x1c\x14v$\x8a7\x01\xdc\x94\xc2\xa1}u\x18\xfa\xa5\x9f\xef\xb6\xeb\xa1\xa9\x84\xceN\xe1`\xec\x1cD\x16u\xca\xa2\x01\xdeFD\x19\xda\xcd\x81-\x86T\x8cl\xe3'\x90*\x8a\xd0\xff\xe1\x9b:'v\xf7\x16\x06\xbe\xaf~_A\xbc\xd8\r>\xf0\xfe\x98\xef,\x9c\x06\r\xd4\xd9\xf3\x97\x809\xe4\xd0\xf4\xc1\xd9\x87S]!\x9a\x8f\x80r\xbd$" 400 380 "-" "-"

119.240.146.189 - - [29/May/2010:23:26:26 +0900] "\xb7\x976\x82\xf8J\x16\xb7/\x14R75]}l\xd4\xdf\x8b\x8c\xa1\xb7\xad\x14\xf6\xab<\xae\xe5\x93\xaa\xd8\xe8\xaa\xd0\xe6\xec\xa58\xd2\x1e\xe5\xee)\xd8\xb8\x18v\xf6\xdaE\x01\xf7\xf4g\xd9v\xf2B\xd3\xfb/Tb\x8f\x16\xe0\xe2\x8e\xe7\x04f\x19\xdc!\xa2" 301 232 "-" "-"

119.240.146.189 - - [29/May/2010:23:27:23 +0900] "c\t\x13\x9c\xd4\x8a\x1c\x97\xcc\xd2\xc7\xcbnI3" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:23:31:03 +0900] "@O\x86\xc2-\xde\x89\xde\xf8)4\xdaI\xdeMYT\xcf\x89\x06H\xbb\x8a\xa0\xa9\xd7\x92\x1e\xdd\xf8eU\r\x9d\x8cq=\xde\xb5\x9bQs\xb1\x9a\xc5\xec\x19t\xce0#\xe8\v\t\x9e3WD\xb6\xfb\xee\x98g\xde\xe53\x8b\xd3K\xdc;\xca\xa8\xd6\x8e?b\x98\x962\vpN\xdc\xaa\x93h #\x84\x8b\xc3\x9eR\x05@[\x9d\xb5\xc5\xbb\xd3L\x92\xde\v\x03\x8f\xbf\"\xd2'-y&a!\xf9\xd6\x06OTX\x06\xfb\x8d5\x18\x0e\xba\xba\xa1i\t\xf0\xd7y\x01\xcf&\x0c" 400 354 "-" "-"

119.240.146.189 - - [29/May/2010:23:31:54 +0900] "m\x0ceb\x98L\xb1,\xaf\r}\x04wz\v#'\b\x92\x97\xdcG\xe5c\x0cP\xf8\xcdP\xf6k\xa9\x03\x0clX\x15\xc6\xa7{\xf2\x87f7\xf5\xa9p\x13\xd99\xe0\xbb\xda~\x180V\xc1T_\x0e\x91\x9c\xd9\xf2\xba\xa9\xe4\xb3\xb3\x8dq\x90\x01\x1d\xf8\x8d\x1c\xbdA\vi" 400 353 "-" "-"

119.240.146.189 - - [29/May/2010:23:33:36 +0900] "\x9a\xb8\xbbI\xa9\x83\xed`X\x1c\xf1\x9d\x81O\x14\x85\x19\xd0G\x99<ms\xd6k\x19m\xf0B\x11F\x965\xe5(\xc36z\xc1\xe3F" 301 232 "-" "-"</p>

119.240.146.189 - - [29/May/2010:23:34:15 +0900] "\x9e\x915\xfahq\xadJ\xd3\xfcj\xb4\xeb\b\xc2\xa1\xb4!\x9b0\xfd\x16m\xf6B\x19l\xa6\xa1\bik\xcf\xc5\xc2a\xb8\xe6\xdf\xa4\xd7\xf6`\x86\x97%\xdfAJ{wXh\xb8\xdf-\x99\xf3^\xe3\xfc\x0c\xda\xf5 m\xaa.\xb4\xb1\x1aI|h\x85\xc3\xa2\xe3}-\x16\x91\xf1\xf2\xdd\xb9z/\xe7\x7f\x03q\xf2Z\xc67\xce\xcey\xa8\xf7%=?\xcb\x1f))>qo\xe4\xa8\xa6\xbcv\xc5\x14`\x01" 400 303 "-" "-"

119.240.146.189 - - [29/May/2010:23:35:04 +0900] "\xd7\xf2$\xcf(\x9ey\xd2\xae\xdd\xa5\x80\xa9a\x0fL\xd8N\x11[0\\\xf6L\xff\xd7\xf3}= \xdbz\xc7\x06\x867J\x90\xdf4u\x1b6I8\xa2\xbb\xa9B\xba\x1e6\x8b;\xbej\xf4\xbek\x0f\x98\xb9\x01\x1b\xedR\x99\xdcw\x9byY\"u\xe6\x88\x9b\xeb\xdeQ\x92\x8dW\xec\xed\x10R\xef\x84$=\xa2\xbc\xe9)3\xf0\xe4=\xc5\xe9\xfb8T\xf8\xd1\xe8\xf0[C\x02\x8d\x06" 400 226 "-" "-"

119.240.146.189 - - [29/May/2010:23:36:10 +0900] "\xbc\xa3\xffW\x05{.\x13\xde\xd9\x88m\x99\xdb\x12 \xacUX\xd2\x86\xf6Wp\xc1\xc8\xece\x85\x07\x9d\xacKUzQ\x1bKr\x87r3d\xa5\x05n<\xfbYVT\xf4\v\x84h\x13\xf1\x05K\xc0@1K\x06To\x03l\xc6\x87\x94'\xe5\xe9(\x13Z\xa1z\x0e*6X<\xf0\x98;\x93\x96\xdfI\x01+H%\x1fo\xc5W\xd3\xf4F\xe2G\x9fm2I\xfdeR\x0e\x82\xa3vI\x1d'.\x97\x0e\xfe\xdf\x1b\xfc\x0cteB\bQ\x99\x8b\xc8\x88\xcd\x9e\xbfP\xb2{\xc4\xb3w\xa6\x14\x86\xea\xc3\x9b\x9e\xe1coA\xd8\x1e\x9e\xdb\xdb\xe2)\xf2\xa7\x8aP\\\x0c\xb2\x10\xb0\x95\xca\xeb\xfakj\xe7\xb3w\xe5\xd9\xf0\xc7!\xe3\xd93\xa6<]@\xf4/$D\x1ag\xc5\xcb\x84i::\x15b\x91\xb2v#\xe37\xadj\x8a\x12\xf1c\x8fs\xbcnb[##\xce\xb9c\x93+\xd4\xbc\xd1\xd6\xe8\x82\xb2\xde\x14q\xd0" 400 295 "-" "-"

119.240.146.189 - - [29/May/2010:23:44:14 +0900] "\xb6\xee\x81(\xd8\x04Br\x11j\x13bh\xa8\x89\xe7h!\xac\xa0\t\x88\r\x97\x98\xd8\xc1\xfd^\xc1\xccXoMKH\xf0\x0e\xa1\xfbs\xbbL0f\x9aigP\x8fPap$\x04\xceX\x92D\xe19\xbb\x8b\x95}pBU7)\xd6\x86\x93\xb7\x85\x1b\xcautp\x85" 400 341 "-" "-"

119.240.146.189 - - [29/May/2010:23:45:18 +0900] "I\x89t0T\xf0n\x15\xd1\xdc\x1d\xd0\x01\x84\xd8J\"\xe0\xe2R\xa5S\xd8\xce\x90#k\xa3\x17\xd7\x15\x8a1$\x81=\xf2\x0fy,\x92\xe4\xda\b\x04\x0c2\xcf\xd1\"Un\xf3-x9\x06\x8e'[O\xbf\x94\xbf\xa12D;\xe4\xca\x0e\xf4\xa1\xd2\v\xe7\x1a\xa9\x1e\x9eK\\\xf0\"\xfc\xd27" 400 435 "-" "-"

119.240.146.189 - - [29/May/2010:23:47:30 +0900] ">\x1b1\xf5u\xf0\xd2\xe9I\x9di\xd8\x0c\x05\xcc\xec\xd7\x8f\xe4DK\xcd\xbc\v\xddJi\x7f&\xf7\x07i\xfa&}IK\xaf\x88\xdb\x13\x1a0\xe8\x1c\xadb\xfe\x84\x99\xd6x\x04\xe9L|\x93\x99_\xeb\x91\x9a\xd4b\xe4\xb8\xc1\xc6*\x99\xfb\x95\xc7\xf8\xa4e\x81T\xc6b\x0e\xd4\x8b\xc8W\x1d;\xe6+\xc0'\xbb%%&\xb7cCQ" 400 500 "-" "-"

119.240.146.189 - - [29/May/2010:23:50:01 +0900] "mq\xd3" 301 232 "-" "-"

119.240.146.189 - - [29/May/2010:23:52:58 +0900] "h\xbf\xa131\v\xd2Fz(\xe6%EA\xfa\xec:q\xe3\xdeI1\x04\xfcp\xbc\xe0\bK\x16M\x9bA\xb8\xf0\v\x10\xbc\xd7\x0f\xc0\x18\xe6E\x04" 400 292 "-" "-"

119.240.146.189 - - [29/May/2010:23:54:08 +0900] "!\xad\x13\x05\xa3\xf2\x06\xf5\xa4\xe0\xee\x99\x11" 301 232 "-" "-"

119.240.146.189 - - [29/May/2010:23:55:06 +0900] "S\xdc\x89\x12\xe7\xc4\xee\xdc\xdeT\x84g\xef\xd6\xa9i(nF^\xd4}\x15<\x12\xb7\x89:\x8c\x15\xb0\x05\xac\xeap\x82W\xfc\xbf\x98\xa6\xae\x87niy\xdaw\xb6\x04\xe1\xb0\xae\xf4\xf7\xd2\xa6d\x12@\xd8\xd0o\bJ\x13d\xe6\xbev" 301 232 "-" "-"

119.240.146.189 - - [29/May/2010:23:56:48 +0900] "\xae\x14KN;\xb5\xfb\x9d!B\xacn\xc5\xbcU\xef^o\x18\xf3\x02\x8c\xa4\x91\x83f\xb6\x04S\xdf\x103t\xfe\x8f\xcb3\xe3\xf6\x8f]U\xbdR\tk\xde\xde{Qf\x07\xb4p\xdf\xf6\x89\xd475a\x1b\xf2\xb4\xc0\rm\xcbD\xc2\xc7m\xf2yXQ\x91\xd8}*\xc9\\M\x86\x17\xf2y\xfc\x0e\x83" 400 429 "-" "-"

119.240.146.189 - - [29/May/2010:23:57:42 +0900] "\x07\x83rM\xae\xa7\x9e\x1b\x9e\xc4\xa5`c\x01\x8d\x1f]\\\x12\x8f\x1cIj\rw \x90b\xc3\xe94\x0fHN\xf8s_\tB$\x85R<\x8fUB\xb0\x19or\x7f\x98\xb6\xc4\x0f\\\xdd\xae\xbe\x84\xfb\x9a`\xcc\t\x9c\xeb\xc5\x02\xf3\xc5\x96\xc8\x0e@kR1\xa3\x95\xfc\x90\x92\x8e\x18\xa2:\x84\xeb" 400 296 "-" "-"

119.240.146.189 - - [30/May/2010:00:10:01 +0900] "\bg\xea\xf5\xad\x8c\xd6x\xb5\xde=\xd4\x9c\xd5\x0eHh\xcb4\x1e\xfd`\xb6F\x06\xc2D\x8f\xbdL\x80\xabG\xbc\x02\xea\x19'\xfcN\x85zo\x80\xc2\xfd\xc7\xc6H*2\x98\x9e\x85`\xe2\x9c\x84k\x7f\xa4\x8df\x1c}\xaa\x8f$\xef\b4\x93|r\xe2w9\x96(#\xf9<\x1e\xce\x91\xa9QL\x9cw\xacc\xbb\xb1\tT*\x0c\xa1\xe6\xfb=b\xe3\x83f\xe7\x98\xd6\\|\xb37c'\xb1\x80\xfe.Q\xc5\x06\xd9H4\xfay6?\x96\xa9\xd9\xfe\xa7\xd4\x80\xce\x1d\xf8\xc3?b\xa9r-\xeaX\xcb,\x0c\xd5\xf0*\x10\x13\x98O\x89,\x04(\xe5\xa45\x05B\xf2\\\x9f\x83<\x92\xfe\xa3c\xc9\x9aJ?\x02\xc1\x9e,\xc18\\\xc5\xbe%'\xef\xde, \x1aa\xd9\xb6\xc3]>\xc0=k\xdd\xc9\xb2\xa0\xc8\xaae\xbf\x06_9\xac9\x13w$~}\xcc\xac\x95o\x91\xc7B\xacOl\xf2\xfb\x83\xb7\xa2y\x9e\xdf\xfd3Ph\xc4\xf4\x06\x9as\\\xb21\"2\xcaV\xa9\xfb\x93\xce\x07\xcc\x9fr\x05\\\x94\xdf\x16]0n\x82\r\x8ag\xc3\b\x9bq/`\xfcM\xd8\xef\xf1\xc4\xb1\xec\xa7\xde\xf2\xbd\xbaU\xbd\x0c\xfaI\x01\x1do5\x9f_\x9b\"\xcbA\xfe\x1b\xb5F\xe0\xe0i\\J\xdf\xf4jV_\xc9(\xa8\xffc3=_+ad\x1d\x9bQ\t\x03\xa4G9~M7\xe3R\x9e \xdc\x8d\xbc\x9c&\xb9U\xb4rV>\xf8\xe3\x88[\xd0\x15\x0c\xc0\r^p\x15\xc3T\x84?[\x8f\x0c=\xe4\xb0\xb7O\xaa\xa1U^" 400 347 "-" "-"

119.240.146.189 - - [30/May/2010:00:11:23 +0900] "\xd2U\xa5#KS\tI\x8b\xd6\xc6\r\x83\xc2\x88\xb6s\xdb\xf9\x8b\x11\x07\xaa[S*\x93\x18\xc2e\xb3q!\xac\xbcO\xff\x1bs\x1d2\xc5\xfaQi\x92\xd1\x14)oF\x06\xed\xfdL\x15\xcc&ev\x891\x91|+\xec'N1\x06K\xab^f\b\xc8\xba=TN>{SE\xce\xecP\xa8<#\x12\x9d\xeaLI\xe4*\xe0\x916\x8dd<\xc8U\xcc\xfe\xd6t\xd7\xe959%j\xaf\x16\xee+U\xa6\xf47\x16\xee\xb6`\x91\xe4\xe7\xde(-\x1e8V+\xcfhB7z:\x94+\"\xf5\x87$\x01=?\x86z8^@O\xf0\xd2Q\x14\xf8\xf0\x8b\xe4S\xc7\x96R\x91\xae9\xa2; \xd5:q\xca2S\xd2\xe1~\xf4\x9c\xb9\x93!\x14\x94yP)\xb8,\x1cT\xc4\x9f=\xc2C" 400 427 "-" "-"

119.240.146.189 - - [30/May/2010:00:11:59 +0900] "AR;VD\xf1u\x10\xa6\x95^\xe0\x13\x1bu\xe6\xa6\x86\xc6nH\xb9\xfej\xba4\x80rD\xc3\xee\xef\x8d\x17\x97}\x0e.\xcc\xd6KYZ\xa0\x84" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:13:23 +0900] "\x8e\x89\xd7\xc7\xecz\xfc\xe7\x1e\xeeq\t\xd7\xfbR\x93]\x03\x93\x87A\x11\x80\x8d\xb1\xd6H\xe0\xcd\xc3w\xd9\x94U\x95\xfbm#\xcdE\xfd\x14\xae=\x8d-Vc\xc7!\xc3A\xe6\xd8\xc4" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:15:40 +0900] "\xd1\x14\xce\xae\x91h\xaaH\x0e\xae\xf1\x06\x11\x9d$\x9a}\x8a\xf6\xba\xe2D\"\x1e\xe9\xf5\xa4eP\xbf!\xbd)\xe3{\xd7\xeb{\xf4FH\x1d7\xe3z\x07r\xf2]\xa0" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:17:06 +0900] "\xd2#\x05C\xa2\rI\x85\xe5P\xf0p\xd9\x9e\xf3\xf7\xc9av~\xdd\x8b\x9e\xa4\xc6za\xfb\xf0\xe0\x0e\x8e\xf5\xd22\x1fG\xe5\x1c\xb1[\xc0$L\xb0EY\x97&n\x8b\xfe=\x8bFXu\xfa\xbd\x89\xaa^\xde\x8a\xbaaR\x94\xadN\xc9\x044\xeaG\x8e\xb9qH\xd8\xc9\xbc\xff!\x04\xb8\x8f\x02\xe1\xfa\xfc\x8c\x9f\xf7E\x05\xb7|\xde\x15\x0e6\xb1\xdbBL\x9e\xc9\x91Q\xfa\xb6\boW\xb8\xf6\t\x9d\xe8\xa0\x9f]e6\xf2a\x9c\x06i\x88\xc6\xf0\xb4\xd1\xb1\x1a\xaf\xb5\xc4\xe5\x89\xba>\x1f%E\xbez\xc0\xaf\b<\xd5\x9c\x069=\x88\r\xfe\x9b\xa3bP\xf7\xdf\xfd\xd5\xa9G\x8c\x10y\x92\xbb\x93\x04\xf8\xb3obD\xe0\xf0\x05+\xf8\x87\xe4\xdc9\b\xd9\xd8\xf2\x15H\x04D\xda\x02\xfc*\xfci\xab\xb7\xcb\xd4\x19\x9f\xbf5\x83\xf9\"\xf9\xb1C" 400 341 "-" "-"

119.240.146.189 - - [30/May/2010:00:17:55 +0900] "n\x81\x06\xbd\xe8\xa1-\xe5\x1e\xd0\x1e\x94\xfb\x15\xe15\xd1\xa7V\x14\x1eNO2\"\xd8Rr!\xb9\xca\xfdGH\xbc\xc4L\xe3v\xef\x88S\x17\xf4\x15\x0e\xa5\x10\xac\x85+g\x99\x92\x1f\xa4\xb4\xb2A,\x8a" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:18:35 +0900] "-4(\xe5\xd8?g\xb7" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:19:14 +0900] "\xa7\xa972\xeb}3=\xe0r\x06\xef\x85!\x0c\x06Y\xfa\xcd,\x8c\x11\xfcU\xb6\x84X_\x96\xbd\x8eN\xee\xba?[U\x124pHu\xbf\x9d\x1a(\xbep\"\b\x90e\x17C\x1a,\x95" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:20:21 +0900] "\x95#cUw*\xc6\x83\xf5\xb5\x98\xb1X$\xe9\xde4\xf4;\xf6\xe0\x0e\xa4m\xf5X\xfa\x8e\xee\xbc\xe2u\x83!\xd7#U\xcd\xf8X\x83\xf8\xb0\xd2CoA\x87\x80G\xc9\x91\x93\xbb\xae\xb0\xa2m\xdb%\xf0z\x14;\x8c\xf2\x03\xf4|)\x9a\x13\xb7d\xec4\xb6\xec\x03\xa5\x95:\xfe;\x1d-\xc6\xa9\xe2<}$\x9f\x87M\xb6M\xdc0_\xc1{\x9dt\xadw\xa6\xa3\x84\t\xee\x12\xa2\xa9]\x18\xd5\x81\xc5P\x1c!\xc5\xec\xaet\xeeL>\xf3%\xd0~\x18H\xea\xe2\x16\x15w\xa6\xc7GO\x12\xe6\x01\x1a\xfd~pf\x90\xa2\xad\xf7L_\xe0^N\xef\xab\xce\xd2/\xc6*\xf7T\xe6b\xc2\xd9\xe4" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:27:28 +0900] "\x1a\xfab+a\xfeXkR\xf2\x92N\x96\xb2i\x189\v(\xd7\xa4*\x03\xa0\x9a mP\xe3#\xd7X\xb6\xe0Jz\xef]\xb8\x03\x7f\xffrz\x1d\x03\x8b\x1b\xba\x97\xef\xb2t\xa3\x9b\x99\x1a]\xbb\xd7\xe8\\>\xba\xe7\xaa\x91\x1c\xca1" 400 382 "-" "-"

119.240.146.189 - - [30/May/2010:00:28:18 +0900] "8kD\xd8\xfc\btj6\xb4\x1e\x8f\xcf\xe6\xe0Y\xff\xc9\xc4\x97v\xa9Q\xab\xc8C\x9dkpv<\xb1%\xe18\xed\x99\"]\x81\xfet\xacD\x9c?/\xa7e56\xc5\x95\xc8J\x03\x10\xe6\xc6\x93o8^@\xe4\x84\xebH\"kvt{\xbaN\\\xca>l\xcd\xaf/\x85,\xe8\xc9:\xb3&\x1a\xec@\xd3\x80\xcb\xf9N\xfa\xf1M\xe5\xc6\x17~\xab\xab" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:29:05 +0900] "\x93\xb5C\xb3=\xc28\xbd\x90L\x86\x96\xf2\xe1\xd2\xfa\x89\x05\xdc\xaa&$\xaf\x1f\xe4\xba\x82\xc0dk\xa0i2Q\xad\x13K\xff6i\xdfm\xef\x8c\x88P\xff\xab\xdf\xf1\x89z\xa5\xc3\xb1\xed\xd4\xcf4\x94\x0eP\x80\x80\"\xc7\xd5=\x10H\xfc\xd1\xc7\x1d8\x92\r\xbf\"B\x0c\xcdp\xa3\xfe\x11S\xb9\xe4@\xf5V\xc8\xde\x9c\x8d\x07\x14\xc5\x95*Mj\xf1s\x98X\xfd\x13\xafn\xe7\x0e\xd6\xf3\xb0\xef\xbe\xe23\xb9\xa8\x84c \xcdD\xd4\xf9\xfe\xc0}\xf0\x88\x1c\xbcyZ\x9b\x9a\tjpQ\x85T\xd1\v\xfbDN\xed\x90\x17aT\xb9\xbdF^\xae\xe2\x0c\xad\x1c\xcd\xedg\x1a\x88\xdb\x81_A[>\xb2\xf0\x96\xf2\xa1:\xad\x0cv\x95NSg\xae\x85p\r\b\xd4\xad\x18\xe5\x85\xfc@i?;\x7f\xfd\xd8\xb6}\xf2j\xeeLf\xa9\x99Uls\xe9\x92g\xa9\x11\xfe\xb7>\x06J\x98\x8d\x82\xd2F\xf0O\xcff\x8e\xc2\xce\xa1t\x86a\x92\xe8\x9a\x14\xe2\xf9\x9d\xa2\xb1[Ji8r?\x1c\xad\xad\x02\xb8g\x15E\xb9C&i\x8dF\xddBI\x84\x12\x1a\x9b@\b\xf8\xffTC\"6\xd4\x99\xe0\xf5\xee\x8c\x83\xda\x14\xd7\xa6\xa3^G\xb4\xa2)\xcc\xaal\x05\xd0\x1e\xd2\xce\xc7\x81\x12\x18\b\xa1N\xd0\xdbq

119.240.146.189 - - [30/May/2010:00:30:09 +0900] "~0\x8f\\\x85N\x8a\xd7\xb2\xcf\xb6\xea\x82R\xbcn\xae%d\xdf\x15\xa4\xdc\r\xdez\r(\x1a\xf9\xec\xad\x93\x11n\x7fca\x91\xb0\x8fd\x87\x1f\x84\xfeZS\xa69\x9a\x1fS\x8b(W\x19[\xde\xc2\xf2\xba\xf1#\xe8nt\xa1\x104\xe2\\\x7f\x12\xa1" 400 469 "-" "-"

119.240.146.189 - - [30/May/2010:00:37:20 +0900] ">\x1e\x91`V\xcb\xce\x9f@\xed_P" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:37:59 +0900] "\xc4L\xee0\xe0k\xa1\xa6\x1dk\x8d\xec\x15@\xa4/3\x0f\xb9Al\xd08'L\xf6.p\xb2\xe8.\xfb\xa0}\xc8\x89\xa6\xaa\xcc\xd2dl}Q'\x15ysd\xe4\xb6\x96i\xa6\xb7G\x15\x01\x8b.\v\xb4\xeb\x02V\x11g\xb2\xe2>o\x7f" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:38:57 +0900] "\xe9\xaf\xf9g\xdbB\xf0g=n\xfd\x9c\xf9\ber\x02Q\xbcs\x83)\xf0\xb0D&M6F=\xd5\xf0Oc\x17dJe\xc9\xdaqh\xfc\xbcg=\xdbC\xf7\xd3\x12~\x9cN`\xa0}y\x8d\xc6\x8cM\x96\xf2=RnE`\xebx\xd9EU;yLJ\x01\x84\xb6\x043\xf7\xa6;\xb0\x15Zh\xb0\xcc\xe1\x98\xd9\xf6" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:39:35 +0900] "\xbe\xe2\xd3\xdc\xb04~\x9c\xef$;\x89\xf0\xbcg\xc0\xa5\x8a:\xd5\x94\xf0Z\xe0\xa1\xf4\xc2\xfd\x9a\xf0\xcd\xa3<\xbd\x86\v\x7f\x9e\x93\"\xf3\xb4>*rH\xe5\x8e_\x1eH\x83g{\xa9\xbf\xe3\xc8\xdf(\xa1\xab\xa4\xac,&!_\xba1\xdbe\xb9&\xcd=\xc3>B\xaf\xd6%\x96\xac\xc7l6p\xdfA\b\x03\x1f\xe3\xed\xe0\xb1#LF){I\x7f-\xa5d\xa1\xb1\x99H\xf6\xe9\x8b\xe6\x01\\\xb5\"c:V\xcb\xfb\xef\xfb\xd1Q\xf8\xfd\xb25\xf5K6\xa3" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:40:38 +0900] "\xc3u5\xe4\xf7\xa9O\x90\xbe1#\xab\xabB\xe0\xc9\xe6\x9f\xc0Zo5Z\xbd\x89\x9aL\x0f\x81R\xba\x8fX\xf3\xa3\xf622\x82j\xc1\xfcUb\x9bs\xe2\xf8\xcc:^\xa2\x92\x8e\xc3ZX\xc3\x03\x01b0\x8fI/\xccT\x92\xaa\x81V\x83\xa2\xae\x91\x03\xec\xa3\"\x0e\x98\xc0\x81\x9d\xcdY\xbe\xe4\x06vSC\xbc\xf2>\xec\x1e\xc0\xe9\xb2:\xec!\x12B\x98\x19|U\xb0\x18\xe7\x18\x9b\xfb\x91c\x1e\x85\xfd;}\xf7<\x01\xe3\xe0m\xe8\x037\x80\xad" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:44:17 +0900] "X3\xa8\x1d\xc5\x8c&Y\x10]\xf2\x9f\xc7\xee%\xeb,\xa4\x9d\xc2Jn\x90\xb2\x95\xd7\x99mI@\x14\xf6\x9e\xc2\xfa\xdb3\"\xbfo,J\xcb\xd7\xd6\xe2\x8e6\b\xe0\xa9\xdd&\xba\x9a\x0c\xa1\xb7X\xd7WH\xe4\x04:!\x81\x17\xeb\xb5b\xedxr=\tP\xe5\\\xf8<\xef8\x17\xc1`\xe4\xc5\xa3\x8a\xd1[V\xed\xfbj\t4\x9eRMH\x06lF\xc9\x80G\x1bP\x11b\xa3n\xd6\xf6\x83AG(\x97D\xbd\x82\x94k2\xa4\xebpH7\xf0g\x8d#;\x99\xfe\x02N\x8f\xca\xd4ymX\xf4\xfb\x82\x8aKj\x1cD\xc3U\xa1(\xfe'\xdb\xa4IN\x94/\xcb\x9dc\xcf\x02\xef\xc5\xdfq\x0eo\x0f\x92\xd3\xe3\xac\x12\x8eB\"=\xa7a\xbf\xb8\x86\x1e\xb9n\xb1\xf5s\xcc4\xce\xfc1F\x19\xd8\xa0)\x1d\x04\xb9R\x8d4\xe7\xca]_\xda\xd4\xd3}8\xd0\xe1\x90\x8f_\xb2\xe1\x8f\xc8\x83\x8cv\x9b\xb4>\xcb\x94\x1f>O\xc1\xa8\xaa1\xe7\x15\x04\x81#!\xed\xe7\xcd\xcb/\x95\xa1\xf4\x01z!)\x87\xb85\xbe\x99Y\x15\x1c\xc5=h[\x97W\xae\x14\x17\x1a\xdbp\x94-D\x85\xa0f\xbf\xe3\\\xf6\x06i\xf6\xe1]^o\xb2u\xbd\xa2l\x8f\xcf\x82\xc3\xe4\xff\xa3\x8cE\xeb\xfcs\xff\xb7\xeb\xec\x01\xa6ylA\xeb\xe0\xd8[\xbcJ>{\xa9\xdc\xc3~,\xf3\xdcT\x81\xad\xc1\xa9\xb7\xac\x1f\xc4\b\x16\r\xaff\xe0B\x98VM\x85w\x01\xb1d\xf1\x88{)|\x99r" 400 344 "-" "-"

119.240.146.189 - - [30/May/2010:00:44:54 +0900] "\x86c\xe9\xb4\xa8\x82m'\x86[\x97\xdcr\x05\x13\xd4\x88\x12\x90#\xc17\r\x10\x8ae9\xfdFzD\xc8H\x92\xedI\xf4\xa7\xec6Jz\x8e\x88R\x89\v\xa5/\x91\xcd\x1c\x1b\xbc\x9a\x82\xa8\x8eQG\xfa\r\x07\x06\x0e\xe7\xf4t\xe7aIer\x88\x89" 400 346 "-" "-"

119.240.146.189 - - [30/May/2010:00:46:17 +0900] "\xfbQ\xf1RV\xa5n!\xd9\x89y\x7f\x02\xbd \xf0|N}?\xd9\xa5f\xdcNG\xf6M\xa1O&\x10\xd8y\x8e,\xd73<[\x95r\xae\xd3\xce}\xc3f\r1\xb4\xa5\xd5VoH)o\x1cf\xd9\xfd)\xbb\x01\x91wC\xe932\xea\xcf\x126\x89.\xd6\x82%(zr\xad\x8e\xb4\xa6x\x82\x90\xc5\xa3t\x1c\xc3\x83\x02=7\xb2\xb83H\xe8\x1c3\b\xa9\x16\xd2\xca\xcf\xa5a\xa6\xdc\xd3\x13\x15>\xe9c\xbb\xd2\xdf\xb0\x83\xa6\x16*\xf1\x03J\xf2\xb4\xab\xc2}{_\xc9:" 400 309 "-" "-"

119.240.146.189 - - [30/May/2010:00:48:57 +0900] "\xaa\xd4@\xbd\x87\xa5\xb3\xc5;nF\xb7\x07-\xaeS@\\\xd3\xccM\xcd\xbf1\x93\xe6\x0c\x12\xeb\xb7?\b\x02}{\r\x17)\x7f\xd8\xe9\"\x1a;\xc5m\x98\xb0\xb9\xadQl\"\xf2\xc8\xc84\x98\xfe\x82\x97\x8a*\xae\x1b9\xc7\x17\xbb\xb6C\x1b\xb4\xd8 eup\x93$J\x16\x9c\xe96#\xe0\t\x18\xed\xf5\xbd\x9f\xbe\x1cHwM&=\b\xa7:\xe0\xc2\xd0\xf7<09\xde_{z\xf8\xc1\x8c\xe6\x17wqc^\xa9\x02y\x03F\xc4\xa8T\xf6\r\xff\xf8Qi\xeaxN=L\xfe\xfe\xaa\xcd\\z\xb4vO\x1a\xa4{\x05\xe7\xaaW\xdeS\xc7\x1ep(\xea\x0f\xcd\xbfZi\brS\x81\xf5S\xf4\x101\x1fY\xd1bm\x04L\xc0+\x81\xec\xd5KIX\x80\xba\xe8" 400 358 "-" "-"

119.240.146.189 - - [30/May/2010:00:49:35 +0900] "\xaaa(\x962\xb0\xf9\xd9\xc9\xd7\xf7\xe9\xd4" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:50:57 +0900] "\x1ak\xef\x12\xe0tx53\x1f\xaan<\xca\xd1\xc3\x11\xc5\x11?\t\x10L\xb9;\xbcUrl\xdc\xb9\t\xc5\xfb\x15$\x1a\x14\xe1\xa6\xa7\xd9\xb2<\xfe\x17\x95B\tm\x1f0@\x8f%gw\x86\x16\xc01\xd8\x1f\x15\xd0\xc7\x1e\x92?f\x07`\x1d~\x97\xf5\x0e\xca&e'\b\xf2\xdb\x16u(\x9a\x88\x88\xda\x1f\x8d\xb6\x1cb+\xa6\x9f\xac" 400 345 "-" "-"

119.240.146.189 - - [30/May/2010:00:52:30 +0900] "\x8e\x88\xeew\x05\x19%7\x83\xc9\x7f\x1b\x1cz\x83\x86z\xdeU\x06<\xc5e%?\x9d\x9dw\xe0\xe7yy5\x91,\x7f\xd2!\x80J\x96$T\xb8\x1e\xb5\x93\x06yL\x80\xb3-\x9e:o\xd8Pw\xf6tL\xf9\xb3\x92\xed\xbf\x9f\x84\xbbPIt1>\xd0\x97\x92\x07\x8d\xee\x1c\x9fQa\x8di6\x03\xd9\xee\r\xd1\xc3\xc7\xb5\xe4x\xa5\xd8\xc0oW4\x92\x88\xa3\xcc\x95_\xc3\xc1\xf7\xb8v\xa6\x8ciS\x87\xc4t])\xdbs\xd7\x94O9Z\xcf\x97\xb6$\xeb\x12\x1b\xb3B>?\x93\x01*At\xe4.p\x7fA\xd9g\xeaH+|\xca\x89\x04\\)\xb7\xdd\xefY\xab\xb6\x82\x87\xabO$\x93\xed\x9bP Wr\xcd\xe7\x89\x86\xd3P\x1d\x98oC-\xec(;\x16\xfa\xe3\x9d|f\x04I\x8f2\xd6n\x8c3-\xa2\x86\xc1J2f\xb3\xfe\xb61\x8b\x13\xe9\x89\xed\xe7\xb8wVZ\x99g" 400 310 "-" "-"

119.240.146.189 - - [30/May/2010:00:53:26 +0900] "\xf5\xffd\x7f\x16\r\x99\x86\xb7EQ@\xd45\x13\xf7p\xa0\xbf\xb3]\xe6y5D\xe8\xf2N\xc5\x8e\xe0\x1d\xfeL\xb9Q\xd7~\xf3\\\xd1\xb5\xfc3\xa4\xee\x8a{\x0f\b\xd6\"\xcdz\xc3\xed\x19\x8f\xdf<\xc42&\xd3\x93\x92k\xae@\xdf\x80\xbc\xab\x92\x95\xf4\x8aV\x82[\xf5\x1dJ\x02\x88\x07\xda\xeb\"\xf6?\xe7\xa3\xe5\xf6\xf6>\t\xff\xc8a\xec\xb5\xcf\x13\xc0\xbf^\xa0\xafs\x04\xa7\xed\x01\xc1{\x90\xf9u\xc9\xa2\r\x99{t\x19-\xdd6`\xf1\xfe\xc5\x18\xd8Z\xc4*\xba\xb5\xee3IJ\xaa\xceF%\xe0\x15\xf5\xce\x0ce\xce'\x91bu\x97O;\xechw0\bn\x9eQ!\xea\x11\x88\x0e\xadi\xd9P\x81_\xe9\x8e\xc4\xe1\xbdBVe\xc5\xb1\xb6}\x19 g\xab\x02E\x99w\xbc\xfc\x05\xc0z;\x19P\xabHU\xb3|)\xf5H\x9e]\xd0\x98I\xc9\x80\xe7\x81\xf5\xc3\t\x98x!w\xf4\xb1\xcf\xa2\x12\xb8\xd4\x87\xcb\x94j\x84\xd6\xaf\xa7j\x8f\x87\\\xd3\xf6\xa5>\xb6\xfb\xd3C8\xf9\x8aO\xc5\x80\xaa\x10`Wm&7\xc1\x9e\x88{" 400 316 "-" "-"

119.240.146.189 - - [30/May/2010:00:54:18 +0900] "~\x9b\xe1h\x1c\x88\xdfE5<\x9b>\xa3\x011\x9d\xd2\xec\xe9i_,$A\xbc\xc1\xf9\xd5\x10\xea\xd1W\xf4\xea\xab\xcc\xe8" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:55:10 +0900] "\xd15E\x99\xdei\x15:$\xd6\x10\x97\x15\x0fN\x88BN\x9e`]\x8d\\\xae*\x0e\xa7\xfc\x17S\xf3\x99T9\xaa9\x83\xe2p3b" 301 232 "-" "-"

119.240.146.189 - - [30/May/2010:00:56:07 +0900] "p\xbb~oj\xd1\xb3\xd9\x8ei\xc9\x93\"\x94\xd1\x87S\xf9=\x8b\x07I\x8e\xe7\xe1\xdd\xb3+\xa6<\x8f\xe4\x8d*\xd4\xee\b\x0cY\b\xc2\xba\xbe\xbe\"e5J!\x02\x0eF\x85\x80\x8d\xc2N\xef\xaf\x07\x8a\xee^`Xd\x86(>\x92\xc7\xd8 \xd7\xec@8\xe2\xba\xee!\xabh\xe0" 400 309 "-" "-"

119.240.146.189 - - [30/May/2010:00:57:12 +0900] "\x06\x8dh`i\xc8\x98e\x80\xf9Lbk\x07\xb0\x9f\x94P\xa1\x90X\x193\xa5v\x84\"\xf6y,<\xada\xb4\xf7\xe8u#\xed\xd9\xa6e\v>\xe0\x8c@\xeabD" 400 226 "-" "-"

119.240.146.189 - - [30/May/2010:00:57:53 +0900] "\xaa\x85B=\xc0\x1b3\x94\xd4\x9e-!\x0eSA&Gv\xd6\xb0I\xee\x87*\xa1\x91\xbb\xf4R\x0f\x1e\xaa\x8c\x064&\xe7\xb5\x97\xf2C\xee\xa5U.\xbc\x9b\xaf\xdf!YX(^n\xc8\xe0\xd9,n\xff.\xf7V\x9e\x80\x8a'\x8d\x18\xb9[i\xd9\vQD1\xbb_\xd5\xc2\xe5\"\"<\x97\bH\xd16\x83(\xed\x19dv\x83s\v\xfd+\x07\xf0\xa9PZ\xeb\x151\x83L\xa3\xbc\x86\x94\x1b\xa5\x1a,\x94\xb6\xb0V\x98f\xb0c\x83\xac\x06',\x15\xdd\xaa\xc7\x15\xaa " 400 298 "-" "-"

119.240.146.189 - - [30/May/2010:00:59:29 +0900] "/A'H\x86\xad\x83p`\x85f\xf2\xb5FL\xb7\x8d\xb5j(Bl+0\xb6\xed\xdd\xa1\xb0l\x9c\x1e\x9ee =\x83\xe2Ai\"\x14\x19\xf2>-$U\xdd\x04\\\x7fYXo\xcc}#

2010-04-22

Redmine 0.9.3をTomcat 6で実行する方法

結構苦労したので健忘録として。。

環境は以下のとおり

JDK, Tomcat, JRubyインストール済み

MySQLインストール
yum install mysql-server
MySQLの起動
/etc/init.d/mysqld start
MySQLの設定

rootパスワードなどを設定する

mysql_secure_installation
Rubyモジュールインストール

RubyGemsモジュールインストールする

jruby -S gem install rails
jruby -S gem install warbler
jruby -S gem install activerecord-jdbc-adapter
jruby -S gem install activerecord-jdbcmysql-adapter
jruby -S gem install jdbc-mysql
MySQLRedmineデータベースを作成
mysql -u root -p
mysql> create database redmine character set utf8;
mysql> grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'redmine';
mysql> exit

(ここでは、パスワードredmineしているが自由に)

RedmineDB設定

(任意の場所にRedmine解凍して、解凍先のディレクトリに移動した後)

cp config/database.yml.example config/database.yml
vi config/database.yml

database.yml

production:
  adapter: jdbcmysql
  database: redmine
  host: localhost
  username: redmine
  password: redmine
  encoding: utf8

#development:
#
#
#test:
#
#

後のwarbleでのエラーを防ぐため、developmentとtestコメントアウト

DBへのデータ投入
jruby -S rake generate_session_store
jruby -S rake db:migrate RAILS_ENV=production
jruby -S rake load_default_data RAILS_ENV=production
起動確認

script/serverで起動し、http://localhost:3000 にアクセスして正常に動作するか確認する

jruby script/server -e production
production.rbの修正

Tomcatで動かしたときにログ出力するための設定をする

vi config/environments/production.rb
config.logger = Logger.new(config.log_path)
config.logger.level = Logger::INFO
warblerの設定

warble.rbを生成

jruby -S warble config

warble.rbを修正

vi config/warble.rb
  config.dirs = %w(app config lib log vendor tmp extra files lang)
  config.gems = ["jdbc-mysql", "activerecord-jdbcmysql-adapter", "activerecord-jdbc-adapter"]
  config.gems["rails"] = "2.3.5"
  config.gems["rack"] = "1.0.1"
  config.webxml.rails.env = "production"

warファイルを作成

jruby -S warble

できたwarファイルTomcatに配置して、Tomcatを起動する

mv redmine-0.9.3.war /usr/local/tomcat/webapps/redmine.war
/usr/local/tomcat/bin/startup.sh

warblerのバグ(?)でwarに入らないファイルコピーして入れる

cp vendor/gems/rubytree-0.5.2/.specification /usr/local/tomcat/webapps/redmine/WEB-INF/vendor/gems/rubytree-0.5.2

http://localhost:8080/redmine/ にアクセスしてインストールできたか確認して完了!

2010-02-28

若者CD離れ

大学生

みんなCD買わない。

iTunesで買ったり、レンタルリッピングしてmp3プレイヤーに入れている。

YouTubeに転がってるMVを見ている。

でもそこにお金をかけなくなったからといって、音楽を軽んじてる訳じゃない。

気に入ったアーティストライブには金銭的に多少無理してでも行っている。

YouTubeでタダコンテンツを漁っているときも、

ライブに行く価値のあるアーティストを探してる意味合いが大きい。

 

CDが売れる人」が金持ちになり成功する仕組みはおかしかった。

持田香織SMAPみたいなヘタクソが、修正した音を高値で売りつけていた時代こそ狂ってたんだ。

生音で、ライブで、聴かせてこそミュージシャンだし、

そういう人こそ賞賛を浴びて金持ちになるべきだと思う。

2009-09-30

http://anond.hatelabo.jp/20090929203354

おまえどういう読解力してんの。


おまえみたいなのが家族守れないで傷つけるんだよ。

あ、図星ならごめん。



俺は人の親として元増田の味方はできない。

その娘の味方。頭が下がる。



MVなんとかはブログ途中まで読んだけどどうでもいい。

おまえと同様今後相手にしない。

2007-07-21

ニコニコ動画×RSS

ニコニコ動画アイマスMADの良作を眺めるのが好きだけど追っかけられないときもあるって人はhttp://nicoboom.org/search?q=%E3%82%A2%E3%82%A4%E3%83%89%E3%83%AB%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC+%7C+%E3%82%A2%E3%82%A4%E3%83%9E%E3%82%B9+%7C+idol+%7C+im%40s&ob=mv&oo=d&limit=100フィードRSSリーダーに登録すると幸せになれると思う。


ここ1年ほどは、はてブの新着を追いかけるだけで満足してRSSリーダーを全く利用していなかったけど、今日ばかりはRSSのありがたみを実感した。

はてなRSSブクマ数が出るのとブクマしやすいのが便利。livedoor Readerは軽快なのとデザイン好み

さてどっちメインに使おうか…。

2007-07-08

Live Earth

暇な奴一緒にライブアースを楽しもうぜ!

リアルタイム勝手にまとめておくので参考にしてください。僕は寝ますので、朝の8時から更新は止まってます。

残すはNYCとブラジルのみです。


個人的な流れ&お勧めの流れ、

JACK JOHNSON&KT TUNSTALL&JAMES BLUNTBEASTIE BOYSMANDO DIAOFOO FIGHTERSMADONNA→後はNYCを主体でブラジルポイントを抑える。

UK・NYC主体が王道です。


各所タイムスケジュール

http://www.liveearth.msn.com/about/factsheet


2chより。

ブラウザ重くて見れない人は Media Player を使ってみるといいかも

 「ファイル」→「URLを開く」→見たい会場のURLコピペ

アメリカ(NY)(日本時間:3:00??12:00):進行中

http://asx.liveearth.msn.com.edgesuite.net/US.asx

KENNA

KT TUNSTALL

TAKING BACK SUNDAY

KEITH URBAN

LUDACRIS

AFI

FALL OUT BOY

AKON

JOHN MAYER

↓今このあたり

MELISSA ETHERIDGE

ALICIA KEYS

DAVE MATTHEWS BAND

KELLY CLARKSON

KANYE WEST

BON JOVI

SMASHING PUMPKINS

ROGER WATERS

THE POLICE


ブラジル(4:00??11:00)

http://asx.liveearth.msn.com.edgesuite.net/Brazil.asx

XUXA

JOTA QUEST

MV BILL

MARCELO D2

PHARRELL WILLIAMS

↓今このあたり

O RAPPA

MACY GRAY

JORGE BEN JOR

LENNY KRAVITZ


南アフリカ日本時間:1:00??6:30):終了

http://asx.liveearth.msn.com.edgesuite.net/SouthAfrica.asx


アメリカ(DC):(日本時間:23:30??8日2:00予定):終わったらしい。

http://asx.liveearth.msn.com.edgesuite.net/US2.asx


オーストラリア:終了:再放送

http://asx.liveearth.msn.com.edgesuite.net/Australia.asx

BLUE KING BROWN

TONI COLLETTE & THE FINISH

SNEAKY SOUND SYSTEM

GHOSTWRITERS

PAUL KELLY

ESKIMO JOE

MISSY HIGGINS

JOHN BUTLER TRIO

WOLFMOTHER

JACK JOHNSON

CROWDED HOUSE

日本(ほとんど幕張の会場?/京都東寺):終了。再放送

http://asx.liveearth.msn.com.edgesuite.net/Japan.asx

GENKI ROCKETS

RIZE

AYAKA

AI OTSUKA

AI

XZIBIT

ABINGDON BOYS SCHOOL

COCCO

LINKIN PARK

KUMI KODA

RIHANNA


中国:終了:再放送

http://asx.liveearth.msn.com.edgesuite.net/China.asx

さっぱりわからんけど、一応貼っておく。中国の歌とかわからんけど、普通に聞けるかも。

EVONNE HSU

ANTHONY WONG

SOLER

HUANG XIAO MING

WANG CHUAN JUN AND WANG RUI

12 GIRLS BAND

JOEY YUNG

WINNIE HSIN

PU BA JIA

SARAH BRIGHTMAN

WANG XIA OKUN

EASON CHAN

イギリス日本時間:21:30??8日6:30):終了しました。再放送中。

http://asx.liveearth.msn.com.edgesuite.net/UK.asx

GENESIS

RAZORLIGHT

SNOW PATROL

DAMIEN RICE AND DAVID GRAY

KASABIAN

PAOLO NUTINI

BLACK EYED PEAS

JOHN LEGEND

DURAN DURAN

RED HOT CHILI PEPPERS

BLOC PARTY

CORINNE BAILEY RAE

TERRA NAOMI

KEANE

METALLICA

SPINAL TAP

JAMES BLUNT

BEASTIE BOYS

PUSSYCAT DOLLS

FOO FIGHTERS

MADONNA


ジェネシス「Turn It On Again」「No Son Of Mine」「Land Of Confusion」

レイザーライト「Before I Fall To Pieces」「America」

●スノウ・パトロールOpen Your Eyes」「Shut Your Eyes」「Chasing Cars」

ダミアン・ライス&デヴィッド・グレイ「Babylon」「The Blower's Daughter」「Que Sera Sera」

カサビアン「Empire」「Club Foot」「I.D.」

●パオロ・ヌティーニ「Wonderful World」「Last Request」「New Shoes」「Jenny Don't Be Hasty」

ブラック・アイド・ピーズ「Let's Get It Started」「Pump It」「Don't Phunk With My Heart」「Big Girls Don't Cry」「Where Is The Love?」

ジョン・レジェンド「Ordinary People」

デュラン・デュランPlanet Earth」「Ordinary World」「Night Runner」「Falling Down」

スヌープ・ドッグハンブルグより中継)「I Wanna Love You」

レッド・ホット・チリ・ペッパーズCan't Stop」「Dani California」「So Much I」「By The Way」

ブロック・パーティ「Hunting For Witches」「Banquet」「So Here We Are」「The Prayer」

コリーヌ・ベイリー・レイ「I'd Like To」「Mercy Mercy Me」「Put Your Records On」

キーン「Everybody's Changing」「Somewhere Only We Know」「Is It Any Wonder?」

シャキーラハンブルグより中継)「Hips Don't Lie」

メタリカ「Enter Sandman」「Nothing Else Matters」「Sad But True」「For Whom The Bell Tolls」

スパイナル・タップ「Stonehenge」「Warmer Than Hell」「Big Bottom」

ジェームスブラント「Same Mistake」「Wisemen」

キース・アーバンアリシア・キーズNYより中継?)「Gimme Shelter」

ビースティ・ボーイズ「Sabotage」「So What'cha Want」「Sure Shot」「Intergalactic」「Off The Grid」

●プッシーキャット・ドールズ「Buttons」「I Don't Need A Man」「Feelin' Good」「Don't Cha」

フー・ファイターズ「Best Of You」「All My Life」「My Hero」「Everlong」

マドンナ「Hey You」「Ray Of Light」「La Isla Bonita」「Hung Up」


ドイツ日本時間:21:00??8日6:00):終了しました。

http://asx.liveearth.msn.com.edgesuite.net/Germany.asx

SHAKIRA

SNOOP DOGG

ROGER CICERO

MIA.

SASHA

STEFAN GWILDIS

MARQUESS

MARIA MENA

SILBERMOND

MICHAEL MITTERMEIER

REAMONN

SAMY DELUXE

ENRIQUE IGLESIAS

JAN DELAY

KATIE MELUA

LOTTO KING KARL

REVOLVERHELD

MANDO DIAO

JULI

CHRIS CORNELL

YUSUF



■World:再放送らしい、美味しいアーティストだけ流してくれるかも?ちなみに、各放送局が終わったら再放送をするところもあるらしい。

http://asx.liveearth.msn.com.edgesuite.net/WorldCombination.asx

Green

http://asx.liveearth.msn.com.edgesuite.net/GreenClips.asx


QuickTimeURL

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/Japan.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/Australia.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/China.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/UK.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/Germany.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/US.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/US2.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/SouthAfrica.mov

http://asx.liveearth.msn.com.edgesuite.net/37279/primary/Brazil.mov


このページからアーカイブが見れるらしい。

http://jp.video.msn.com/v/ja-jp/v.htm?g=d309d01d-aaec-4128-91bd-fd6e60315826&t=m939&p=Source_JAJP_SOS

- 転職ならen
- 派遣ならen
 
1ページ中1ページ目を表示(合計:13件)