Ruby に対抗して、Squeak でも負け惜しみ。
TokuLog! より、K A N O U . J P をうけての、「Ruby なら2行で書けます」に対抗して、Smalltalk なら1行で書けます、と。w (ま、Ruby も実質1行で、しかもはるかに短いんすけどね)
*1 second asUnHtml withSqueakLineEndings convertFromWithConverter: EUCJPTextConverter new
いや。さすがに読みづらいので一時変数を導入して、
delimiters converter url |
〜から〜までの範囲、のあたりがツライですが、ひいき目には(ALOGL 系記法というしがらみを持つ)Ruby よりはイイ線いっているんじゃないかと。 さらに、クラス名やメソッド名を日本語にして(クラスは継承、メソッドは再定義)…という悪ノリも考えましたが、インパクトのある、もとい、それっぽく見える名前を考えるのが面倒なのでやめました。どのみち、ひまわりにはかなわないので。w
*1:HTTPSocket httpGet: 'http://www.asahi.com/') contents findBetweenSubStrs: #('<!-- Start of Top 5 -->' '<!-- End of Top 5 -->'