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")
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)
- 作者: Martin Odersky,Lex Spoon、Bill Venners,羽生田栄一,長尾高弘
- 出版社/メーカー: インプレス
- 発売日: 2009/08/21
- メディア: 単行本
- 購入: 18人 クリック: 687回
- この商品を含むブログ (121件) を見る
Real World Haskell―実戦で学ぶ関数型言語プログラミング
- 作者: Bryan O'Sullivan,John Goerzen,Don Stewart,山下伸夫,伊東勝利,株式会社タイムインターメディア
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/10/26
- メディア: 大型本
- 購入: 8人 クリック: 245回
- この商品を含むブログ (76件) を見る
簡単に家計簿を付けたい
現在、計画中。てか、簡単にできるんじゃないかな。今週末やろう。
入力
ケータイメールで出費を記録
懸案事項
- 分類(仕分け)はどうしよう
- ”タグ <改行> 金額” みたいな感じにするかな
何だか眠れない
いや、眠りたくないのかな。
明日、起きれるんだろうか、、、。
入門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)が増えたなぁ。
ご無沙汰してます
色々と本も読んでたんだけど、ま、いっか。