読者です 読者をやめる 読者になる 読者になる

Scala

Scalaでかんたんbot - ドワンゴ社内 scala勉強会

「Scalaでかんたんbot」というお題で「ドワンゴ社内 scala勉強会」でLTしてきました。ニコニコ生放送タイムシフト http://live.nicovideo.jp/watch/lv71111927資料 http://tinyurl.com/scalabot初心者向けの勉強会で初心者向けの発表したら自分の発表内容だ…

Twitter検索用 IRC Bot

$ scala -version 2.9.0.RC1 使用ライブラリ PircBot 1.5.0 http://www.jibble.org/pircbot.php HatoChanBot.scala import scala.xml._ import java.io._ import org.jibble.pircbot._ object HatoChanBot { def main(args: Array[String]) { val bot = new …

FizzBuzz in Scala

http://twitter.com/#!/yamaji/status/28840058526105600 twitterで見かけたこの発言を受けてScalaで書いてみた。 118 bytes 1 to 100 map{case i if i%15==0=>"FizzBuzz" case i if i%5==0=>"Buzz" case i if i%3==0=>"Fizz" case i=>i}foreach println と…

最近勉強したこと

HTMLスクレイピング in Scalaを通じてたくさんの得るモノがありました。 まず、id:yuroyoro さんのこの記事を読んで世界が変わりました。 "Scala的な考え方 - Scalaがとっつきにくいと思っている人へ" -ゆろよろ日記 http://d.hatena.ne.jp/yuroyoro/2010031…

紹介まで

HTMLスクレイピング in Scala の続きです。 以前僕が書いた日記を題材に、id:yuroyoro さんがこういう記事を書いてくださいました。 「HTMLスクレイピング in Scala」を改造しながら俺流Scalaコーディング手法を紹介してみる いま、ひとつひとつ勉強しながら…

HTMLスクレイピング in Scala その2

前回の続き(refs: HTMLスクレイピング in Scala その1 http://d.hatena.ne.jp/noire722/20100914/1284429573)今回はHTMLタグの除去とファイル保存を行う処理を追加しました。 実装 [追記]2010/09/14 20:18 id:t_yano さんからtwitterで「match式は値を返すの…

HTMLスクレイピング in Scala その1

スクレイピングして遊ぶために、文字コードを判別してHTMLソースを取得するコードをScalaで書いてみました。 実装 HtmlScraping.scala import scala.io.Source import scala.util.matching.Regex object Html{ def getSource(url: String): List[String] = {…

Twitter 自動フォロー&リムーブスクリプト in Scala

Twitterのbot用に自動フォロー&リムーブを行うスクリプトを書いてみました。 ※正確にはスクリプトを書くための便利オブジェクトの定義。今回は定義したシングルトンオブジェクトをREPL上で:loadして、特定の関数を呼び出すことで実行しています。 言語 -Sca…