pig's diary

何でも忘れるので万年初心者ね

flickGal v1.2

iPhone で横向きフリックを実装するflickGal プラグインを1.2 にしました。
Android で起きてた問題を直せたからです。(横向きにすると変になってた)


tunntunnさんがコメントくれて直しました。
確認は、職場でK さんがAndroid 見てくれました。ありがとうございます!
元日記→ http://d.hatena.ne.jp/piglovesyou/20110123/1295786690
デモ→ http://stakam.net/jquery/flickgal/demo


flickGal の今後は、どうしよう。
オプションを増やしたりはしない。個人的な考え。
う〜ん。何か思いついたら、やる。今までもそうだったけど。


あと関係ないですが、flickGal 用のCakefile を書きました。
Node でファイルの読み込みとかちょっとですが初めてやりました。ライセンス文をClosureCompiled 後に入れたかった。
Node、JSのAPI で文字列検索できるのが非常にいい!

# Minify script for production use.
task 'minify', 'Minify script.', (options) ->
  muffin.run
    files: './**/*'
    options: options
    map: '(jquery.flickgal).js': (matches) ->
      q = muffin.readFile matches[0]
      Q.when q, (result) ->
        if _.isString result
          a = result.match(/\/\*[\s\S]+?\*\//)
          if a and a[0]
            licence = a[0]
            muffin.exec "java -jar ~/compiler.jar --js=#{matches[1]}.js --js_output_file=#{matches[1]}.min.js --compilation_level=ADVANCED_OPTIMIZATIONS --output_wrapper \"#{licence}\n(function(){%output%})();\""

個人的なあれですが、$HOME の下に、ClosureCompiler の jar を置いてるんです私。