Suche senden
Hochladen
HTML::AAFind in Yokohama.pm #4
•
0 gefällt mir
•
1,066 views
Komoriya Kazunari
Folgen
http://yokohama.pm.org/2009/03/yokohamapm-4.html
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Perl で入門テキストマイニング
Perl で入門テキストマイニング
yto
Samit01 Python
Samit01 Python
Daichi Onodera
DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟
handbook
活動主持帶領專才口袋法寶
活動主持帶領專才口袋法寶
Jaing Lai
DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路
handbook
iReport實做練習part(1)
iReport實做練習part(1)
seatof
Eenadu Promoters Pledging Mar 19, 2009
Eenadu Promoters Pledging Mar 19, 2009
Jagannadham Thunuguntla
結構化程式設計
結構化程式設計
David Tang
Empfohlen
Perl で入門テキストマイニング
Perl で入門テキストマイニング
yto
Samit01 Python
Samit01 Python
Daichi Onodera
DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟
handbook
活動主持帶領專才口袋法寶
活動主持帶領專才口袋法寶
Jaing Lai
DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路
handbook
iReport實做練習part(1)
iReport實做練習part(1)
seatof
Eenadu Promoters Pledging Mar 19, 2009
Eenadu Promoters Pledging Mar 19, 2009
Jagannadham Thunuguntla
結構化程式設計
結構化程式設計
David Tang
Regex Introduction
Regex Introduction
Hideaki Miyake
DS-032-間歇運動機構
DS-032-間歇運動機構
handbook
Food
Food
Chef Rajesh Subramanian
Bloggers Survival 제안서 불로고수
Bloggers Survival 제안서 불로고수
JIAQI NIE
Internet Ued Process
Internet Ued Process
rex song
轉載 七年級履歷表
轉載 七年級履歷表
Jessie jing
CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新
handbook
新生說明會_slide
新生說明會_slide
Mu Chun Wang
CEO-022-領導統御的基本概念
CEO-022-領導統御的基本概念
handbook
数字化信息资源检索
数字化信息资源检索
SHEN BO
1500 cau hoi_ve_dien
1500 cau hoi_ve_dien
whywhy1
CEO-020-領導的意義Ok
CEO-020-領導的意義Ok
handbook
云计算背后的商业模式变迁
云计算背后的商业模式变迁
Kevin cheng
第5章 網際網路 (Update)
第5章 網際網路 (Update)
Seng Chi Ao
Choi LINQ
Choi LINQ
将 高野
入門啟示錄 Ch03簡報
入門啟示錄 Ch03簡報
Chiou WeiHao
入門啟示錄Ch05簡報
入門啟示錄Ch05簡報
Chiou WeiHao
1242982622API2 upload
1242982622API2 upload
51 lecture
資工所考試密技說明會
資工所考試密技說明會
Mu Chun Wang
認識網路傳播
認識網路傳播
基欽 劉
The Near Future of CSS
The Near Future of CSS
Rachel Andrew
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
Shelly Sanchez Terrell
Weitere ähnliche Inhalte
Was ist angesagt?
Regex Introduction
Regex Introduction
Hideaki Miyake
DS-032-間歇運動機構
DS-032-間歇運動機構
handbook
Food
Food
Chef Rajesh Subramanian
Bloggers Survival 제안서 불로고수
Bloggers Survival 제안서 불로고수
JIAQI NIE
Internet Ued Process
Internet Ued Process
rex song
轉載 七年級履歷表
轉載 七年級履歷表
Jessie jing
CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新
handbook
新生說明會_slide
新生說明會_slide
Mu Chun Wang
CEO-022-領導統御的基本概念
CEO-022-領導統御的基本概念
handbook
数字化信息资源检索
数字化信息资源检索
SHEN BO
1500 cau hoi_ve_dien
1500 cau hoi_ve_dien
whywhy1
CEO-020-領導的意義Ok
CEO-020-領導的意義Ok
handbook
云计算背后的商业模式变迁
云计算背后的商业模式变迁
Kevin cheng
第5章 網際網路 (Update)
第5章 網際網路 (Update)
Seng Chi Ao
Choi LINQ
Choi LINQ
将 高野
入門啟示錄 Ch03簡報
入門啟示錄 Ch03簡報
Chiou WeiHao
入門啟示錄Ch05簡報
入門啟示錄Ch05簡報
Chiou WeiHao
1242982622API2 upload
1242982622API2 upload
51 lecture
資工所考試密技說明會
資工所考試密技說明會
Mu Chun Wang
認識網路傳播
認識網路傳播
基欽 劉
Was ist angesagt?
(20)
Regex Introduction
Regex Introduction
DS-032-間歇運動機構
DS-032-間歇運動機構
Food
Food
Bloggers Survival 제안서 불로고수
Bloggers Survival 제안서 불로고수
Internet Ued Process
Internet Ued Process
轉載 七年級履歷表
轉載 七年級履歷表
CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新
新生說明會_slide
新生說明會_slide
CEO-022-領導統御的基本概念
CEO-022-領導統御的基本概念
数字化信息资源检索
数字化信息资源检索
1500 cau hoi_ve_dien
1500 cau hoi_ve_dien
CEO-020-領導的意義Ok
CEO-020-領導的意義Ok
云计算背后的商业模式变迁
云计算背后的商业模式变迁
第5章 網際網路 (Update)
第5章 網際網路 (Update)
Choi LINQ
Choi LINQ
入門啟示錄 Ch03簡報
入門啟示錄 Ch03簡報
入門啟示錄Ch05簡報
入門啟示錄Ch05簡報
1242982622API2 upload
1242982622API2 upload
資工所考試密技說明會
資工所考試密技說明會
認識網路傳播
認識網路傳播
Andere mochten auch
The Near Future of CSS
The Near Future of CSS
Rachel Andrew
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
Shelly Sanchez Terrell
How to Battle Bad Reviews
How to Battle Bad Reviews
Glassdoor
Activism x Technology
Activism x Technology
WebVisions
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Andere mochten auch
(6)
The Near Future of CSS
The Near Future of CSS
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
How to Battle Bad Reviews
How to Battle Bad Reviews
Activism x Technology
Activism x Technology
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
HTML::AAFind in Yokohama.pm #4
1.
HTML::AAFind
ID:komoriya
2.
about me - ID
komoriya - 名前 小森谷 一生 - 所属 livedoorでMobile関連 - Work HTTP::MobileJpCSS
3.
about HTML::AAFind HTML内のアスキーアートを探します
4.
アスキーアートといえば?!
____ / \ /─ ─\ / (●) (●) \ | (__人__) | ________ \ ` ⌒´ ,/ | | | ノ \ || | /´ || | | l || | ヽ -一ー_~、⌒)^),-、 | |_________| ヽ ____,ノγ⌒ヽ)ニニ- ̄ || | やる夫で学ぶHTML::AAFind
5.
____
) やる夫で学ぶスレを2chコピペブログに投稿だお! /⌒ ⌒\ ) これで今日もホッテントリ入り間違い無しだお! /( ●) (●) \ )/⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y丶 / ::::::⌒(__人__)⌒::::: \ | |r┬-| | \ `ー'´ / ノ \ /´ ヽ カ | l l||l 从人 l||l l||l 从人 l||l カ タ ヽ -一''''''quot;~~``'ー--、 -一'''''''ー-、. タ ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''quot;| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ
6.
___
/⌒ ⌒\ ホジホジ /( ●) (●)\ そういえばAAって携帯から見るとどうなってるんだお? /::::::⌒(__人__)⌒::::: \ 最近は携帯からBlog見る人も多いお。 | mj |ー'´ | \ 〈__ノ / ノノ
7.
____
/::::::─三三─\ せっかくのポルナレフがケータイの /:::::::: ( ○)三(○)\ 液晶に収まりきれずにガタガタだお! |::::::::::::::::::::(__人__):::: | _____ \::::::::: |r┬-| ,/ .| | 超スピードだとか催眠術とか ノ:::::::: `ー‘´ \ | | そんなチャチなもんじゃ断じてないお
8.
Mobile PC
9.
____
/⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ AAを画像に変換して横幅を240px以下に | |r┬-| | 収めれば携帯でも見れるお! \ `ー'´ /
10.
/ ̄ ̄\ /
_ノ \ | ( ●)(●) Blogの記事の中からAAのみを動的に判別して .| (__人__) 抜き出す必要があるだろう。 | ` ⌒ノ .ヽ } ヽ ノ \ / く\ \ | \ \ 旦~ .\ | |ヽ、二⌒)、 \
11.
_,..:.:-:.:―:-:....、
,.r:':./:.:.:.:.:.:.:.:.:.:.:.:.:.:.::`丶、 /:.:./:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.ヽ、 /:.:.:.:/:.:.:.:,r:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:ト:.:.:.:.:.\ /:.:.:.:.!:.:.:./:.:/:.:.:.:./:.:.:.:.:.:l:.:.:.:.:!:.ヽ:.ヽ:.:.;ヽ /:.:.:.:.:l:.:.:/:./l:.://:,:イ:.:/l:.:.:.:ハ:.jl:.:.:i:.:l:.、ヽ /:.:.:.:.:.:l:.:.:l:/:.レ_/'´/シ !:.ツ′.V ';.:.l.:.!:.:l:.:', /:.ィ:.:.:.:.:i:.:.:':.:.:.:!__```¬ ' ´ , --l:.、/:/:l:.:l ´ l;‘;.:.:.:.’,:.:.:.:.<7:::::::`ヽ _ レ/:‘:ノ!/ ';l:.:f ';.:.:.:.:.l::::::::r'′ r'::::::lヽ// '´/' Vヽ ',:.:.:.:lー- ' l::::::メ /:;'! ヾl、',:.:.:.! ` ´ /::/ AAの法則を解析すればできるはず ';ハ:.:ト,、 - ノ;.:.;' >:〈/丶、 _ -v' ´V l:,' / ヾ、 _ヽヽ、 l;' イヽ ヽ'´ `', `l:ヽ、 l:.:.ヽ\ _ヽ___', リr ´_二ュ _ ,':.:.:.:.:ヽ .Y´,........---..ミ二y::´::::::::::::::;' ,':.:.:.:.:.:.:.〉Y::::::::::::::::::::::;':::::::;'::::::::::::r 、' /:.:.:.:.:.:.:.l:.;'-、::::::::::::::::::;'::::::;':::::::::::::/ 7 /:.:.:.:.:.:/Y 〈::::::::::::::::::;'::::::;'::::::::::::ヽ.._ノ! l:.:.r:.:.:.:.:.:.:.l f:::::::::::::::::;'::::::;':::::::::::::::::;':.:.:.!
12.
スペースが
スペースが多い ┌─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┐ ┌ ___ <- 10 │ / \ <- 13 │ /ノ \ u. \ <- 11 │ / (●) (●) \ <- 11 │ | (__人__) u. | どうやるんだお? <- 13 <br>区切り │ br>区切り \ u.` ⌒´ / <- 13 │ ノ \ <- 19 │ /´ ヽ <- 16 │| l \ <- 18 │ヽ -一''''''quot;~~``'ー--、 -一'''''''ー-、. <- 9 │ ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) <- 5 └
13.
sub maybe_aa {
my $buf = shift; return unless $buf; $buf =~ s/<.*?>//g; return unless $buf; # force delimit return - 1 if $buf =~ /ID:[a-zA-Z0-9]/; my @char = $buf =~ /$euc_reg/g; return unless @char; my @symbol; my @space = $buf =~ /$space_reg/g; if (scalar @space / scalar @char > 0.23) { return 1; } elsif (scalar @space / scalar @char > 0.18) { @symbol = $buf =~ /$symbol_reg/g; return 1 if scalar @char > 30 && scalar @symbol / scalar @char > 0.3; } @symbol = $buf =~ /$symbol_reg/g unless @symbol; return 1 if scalar @char > 30 && scalar @symbol / scalar @char > 0.7; return; }
14.
/)
///) /,.=゙‘’“/ / i f ,.r=‘”-‐'つ____ 細けぇことはいいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゙フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィquot;\ `ー'´ /
15.
____
/ \ /─ ─\ / (●) (●) \ | (__人__) | そんな訳で完成したのが、 \ ` ⌒´ / HTML::AAFindです。 ,,.....イ.ヽヽ、___ ーーノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i | > ヽ. ハ | ||
16.
SYNOPSIS use HTML::AAFind; my $finder
= HTML::AAFind->new(sub { my $aa = shift; return sprintf(‘<font color=“#FF0000”>%s</font>’, $aa); }); my $new_html = $finder->find($html);
17.
18.
抽出したAAを画像に変換
/ ̄ ̄\ / ヽ_ .\ ( ●)( ●) | ____ (__人__) | / \ l` ⌒´ | /─ ─\ .{ |/ (●) ( ●) \ { /| (__人__) | ,-、 ヽ ノ、\ ` ⌒´ ,/_ / ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ, / L_  ̄/ _l__( { r-、 .ト _,,二) /・ ・ 〔― ‐} Ll | l) ) >_,フ / }二 コ\ Li‐' __,,,i‐ノ l × └―イ ヽ | l i ヽl また改めて
19.
REPOSITORY CodeRepos:
lang/perl/HTML-AAFind
20.
_
-───- _ , '´ `ヽ / / \ / __, ィ_,-ァ__,, ,,、 , 、,,__ -ァ-=彡ヘ ヽ ヽ '「 ´ {ハi′ }l || || |! || |│ 〈! | |/ノ二__‐──ァ ヽニニ二二二ヾ } ,'⌒ヽ やら・・・ /⌒!| =彳o。ト ̄ヽ '´ !o_シ`ヾ | i/ ヽ ! ! ハ!| ー─ ' i ! `' '' quot; ||ヽ l | ご清聴ありがとうがとう | | /ヽ! | |ヽ i ! ございました。 ヽ{ | ! |ノ / ヽ| _ ,、 ! ,′ \! '-゙ ‐ ゙ / レ' /| `! |\ ,′! ヽ ゙  ̄  ̄` |\ | ー ─‐ _ -‐┤ ゙、 \ / ! l |`ーr─- _ / _ -‐ 'quot; / | ゙、 ヽ ____ '´ '│ ! | ゙''‐- 、,_
Jetzt herunterladen