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!

Scala本

買いました。

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)

下のHaskell本と迷ったけど。Scalaに賭けてみた。
Real World Haskell―実戦で学ぶ関数型言語プログラミング

Real World Haskell―実戦で学ぶ関数型言語プログラミング

簡単に家計簿を付けたい

現在、計画中。てか、簡単にできるんじゃないかな。今週末やろう。

入力

ケータイメールで出費を記録

出力

月単位で出費のサマリーレポートを作成

懸案事項

  • 分類(仕分け)はどうしよう
    • ”タグ <改行> 金額” みたいな感じにするかな

入門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)が増えたなぁ。