Hatena::ブログ(Diary)

Transparent Engine RSSフィード

2009年11月03日

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投稿を集計するスクリプト
    • 多少の表記の揺れは賢く解釈したい

懸案事項

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

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

参考サイト