2009年11月03日
Scala本
買いました。
Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)
- 作者: Martin Odersky,Lex Spoon、Bill Venners,羽生田栄一,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2009/08/21
- メディア: 単行本
- 購入: 17人 クリック: 548回
- この商品を含むブログ (118件) を見る
下のHaskell本と迷ったけど。Scalaに賭けてみた。
Real World Haskell―実戦で学ぶ関数型言語プログラミング
- 作者: Bryan O'Sullivan,John Goerzen,Don Stewart,山下伸夫,伊東勝利,株式会社タイムインターメディア
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/10/26
- メディア: 大型本
- 購入: 8人 クリック: 212回
- この商品を含むブログ (74件) を見る
ScalaスクリプトのShebang (UNIX版)
一応、man scala に書いてある通りなんだけど、メモ。
何故3行も消費するのかよくわからん。
#!/bin/sh exec /usr/bin/env scala "$0" "$@" !# println("Hello, " + args(0) + "!")
あとは、こうしてこうね。
$ chmod 755 helloarg.scala $ ./helloarg.scala Tets Hello, Tets!
CatコマンドをScalaで
Scala本3章までの知識で書くとこうなる。
import scala.io.Source if (args.length > 0) Source.fromFile(args(0)).getLines.foreach(print) else Console.err.println("Please enter filename")
2009年10月27日
簡単に家計簿を付けたい
現在、計画中。てか、簡単にできるんじゃないかな。今週末やろう。
入力
ケータイメールで出費を記録
- Twitterに投稿する
出力
月単位で出費のサマリーレポートを作成
- Twitter投稿を集計するスクリプト
- 多少の表記の揺れは賢く解釈したい
懸案事項
- 分類(仕分け)はどうしよう
- ”タグ <改行> 金額” みたいな感じにするかな
2009年10月17日
ご無沙汰してます
色々と本も読んでたんだけど、ま、いっか。
入門Twitterスクリプト
久しぶりに家でスクリプトを書こうと思い立ち、腕ならしにTwitterのタイムラインを取得するスクリプトを書いてみた。
require 'rubygems' require 'twitter' name = 'username' pass = 'password' auth = Twitter::HTTPAuth.new(name, pass) client = Twitter::Base.new(auth) client.friends_timeline({:count => 30}).each do |tw| puts "#{tw.user.screen_name}\t: #{tw.text}" end
しかし、まぁ、腕ならしにもならんかった。便利なライブラリ(RubyGems)が増えたなぁ。


