2011-01-01から1年間の記事一覧

ちょっと便利だったり、短めでちょっぴり勉強になるやつ

1.unfilteredのutilで空いてるポートを探してくれます。 https://github.com/unfiltered/unfiltered/blob/0.5.3/util/src/main/scala/utils.scala#L3-112.同じくunfilteredからブラウザを開いてくれるやつ https://github.com/unfiltered/unfiltered/blo…

sbt-plugin入門 Global pluginsメモ

少し前に@tototoshiさんがsbt-pluginについてブログを書いてたのを参考に グローバルなsbtプラグインを試してみた。 (いつもお世話になってます・・(m´・ω・`)mペコ ) 参考:sbtでコマンドを定義する はじめての sbt-pluginでも、試すというほどのものでは…

unfilteredのスライドショーPicture-Show にアップロード機能を追加してみた

picture-show使いたいけど・・・いろいろインストールするのが面倒・・・(自分のPCじゃないやつに でも、picture-showつかいたいお (´・ω・`)あわよくば、他の人にも気軽に使ってもらえたらいいな・・・ で、とりあえずやりたかったことは、 conf.jsとか含…

Scalaでzipファイルの解凍?2

前回zip解凍を作ったわけだけど・・・微妙でした。 で@xuwei_kさんからIteratorやローンパターン使ったほうがいいってつぶやきがあって window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.g…

Scalaでzipファイルの解凍?

Zipの解凍をScalaで書いてみたけど、う〜ん、どうなんだろう。 import java.util.zip._ import java.io._ val zipFile = "./hoge.zip" val is = new ZipInputStream(new FileInputStream(zipFile)) val curDir = zipFile.substring(0, zipFile.lastIndexOf("…

unfilteredでファイルアップロード2 書き込み編

前回はInputStreamを使用してたけど 今回は、書き込みを行います。ようするにサーバーにファイルをぽいっと保存します。とりあえず↓に必要なところだけ抜き出しました。 def intent = { case req @ Path("/") => req match { case GET(_) => case POST(Multi…

unfilteredでファイルアップロード

サポートしてくれてるのですごく簡単です。build.sbtに以下を追加すれば使えるようになります。 "net.databinder" %% "unfiltered-uploads" % "0.5.1"実際の例は↓な感じ。 アップロードしたファイルの中身を表示するだけですが・・・。 import scala.io.Sour…

Herokuに静的ファイルサイトを作る

タイトルと違うけど、ただpicture-showのスライドをHerokuでみたかっただけです。1.[unfiltered] picture-showをインストール https://github.com/softprops/picture-show2.giter8でpicture-showのテンプレートをダウンロード > g8 softprops/picture-sh…

unfiltered on Heroku のgiter8テンプレートを作ってみた

Heroku上でunfilteredを動かすために作成したコードは http://blog.heroku.com/archives/2011/10/3/scala/ を参考にして作った。giter8テンプレートを使用するには、giter8をインストールしてくだい。 https://github.com/n8han/giter8MacでHomebrewを使って…