退職しました | Top | Scalaのtraitを試す

 

Scala勉強会に行ってきました

株式会社ビープラウドさんが主催の Scala 勉強会に行ってきました。


実のところあまりJavaの技術は追っていなかったのでScalaに興味を持ったのはliftのせいだったりします。興味を持った後も分厚い仕様等のドキュメントをプリントアウトしてちらっと見ただけでした。


勉強会自体は講師(MC?)の小泉守義さんが様々な言語に明るいこともあって、非常にためになりました。内容についてはスライドが公開されるようですし、きっとどなたかがきちんとエントリをおこすでしょう。


ちょっといくつか Scala の動作を試してみたいと思ったりもしましたが、電車に乗っている間に何をしたかったのか忘れてしまったのでよくPythonでやることを Scala でもやってみることでお茶を濁します。



カレントディレクトリにあるファイルのファイル名をゴニョゴニョするだけのスクリプト。基本的に、インタラクティブシェルからやってます。


Python

>>> import os
>>> for x in os.listdir(os.getcwd()): os.rename(x, '%s.jpg' % x)


Scala

scala> import java.io.{File}
scala> for(f <- new File(".").listFiles) {
     |   f.renameTo(new File(f.getName + ".jpg"))
     | }


まぁ、あんまりかわんないw。拡張子を削りたい場合とかはスライスがあるのでPythonの方がいいかな。

Taged with:,,

urihttp://www.everes.net/2008/jun/07/bpstudy-scala/

Entry Date:2008-06-07 03:19

Author:makoto

ping url:http://www.everes.net/2008/jun/07/bpstudy-scala/tbping/

subscribe:feed with LDR

Add Comment

コメント追加








What's Next
Tags
Blog Archive
Project
  • » pymagnolia

    ma.gnolia.comのAPIを操作するPythonライブラリ。

  • » django-ja

    Djangoと日本の仲間たち。
    Djangoに関するニュースや、「仲間たち」のブログエントリをアグリゲートしています。

  • » rhaco

    PHPのWebフレームワーク。 PHPらしさを失わず直感的に記述できることを目指している。 Djangoと同じく、他のライブラリに依存しない。また、Djangoっぽいテンプレートの作り方も可能。

  • » Tracka

    スモールチーム、家族用の知共有ウェブアプリケーション。
    テキスト、画像、youtube動画、stage6動画等をトラック!

  • » BMO

    BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。 保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。