タグ

ブックマーク / blog.xole.net (3)

  • ハタさんのブログ(復刻版) : MogSnapの「たべたい!」ボタンを押したときのアニメーションをTitanium Mobileで

    MogSnapがリリースされて、個人的に楽しいなぁと思ってる「たべたい!」ボタン。何度も押したくなる。 このアニメーションを作りたいなぁ。と思ってやってみた。Titanium Mobileで 例によって、分かりづらいので、簡単なムービー ref - http://www.screencast.com/t/xIudGZAMiWks Unable to display content. Adobe Flash is required. 少しアニメーションは遅めにしてます。 コードはこんな感じ Titanium.UI.setBackgroundColor('#000'); var win = Titanium.UI.createWindow({ backgroundColor: '#fff' }); var view = Titanium.UI.createView({ layout:

  • ハタさんのブログ(復刻版) : Scala の trait って便利だよね。って話

    Scala Advent Calendar jp 2010の 12/20 を担当しました。Day 14です。 よろしくお願いします。 色々何か書こうか迷ったけど、traitについて書こうと思います。 scalaのtraitって、インタフェースのようでありながら実装を持てるので、色々便利ですよね。 javaからscalaと移行してきた人にとってtraitとはなんぞや?と思ってしまうので、そのあたりを書いてみようかと思います。 Slateによるtrait まず、traitだけを見ると、scalaのtraitは他の言語のソレと違っています。 例えが悪い(?)ですが、traitを持つSlateという言語(SELF系の言語で、small talkによく似ている言語です) の場合、traitはどちらかというと、メソッドの集合であって、そのtraitを使うことで多重継承等を行うようにできるヤツです

    advblog
    advblog 2010/12/20
  • ハタさんのブログ : Javascriptによる大規模開発の覚え書き。高速化編

    前回書いた「Javascriptによる大規模開発の覚え書き」が凄いことになってました。 今回は、省略した「5.高速化せよ」について書きます。 僕にとってjavascriptは非常に高速な言語です。それは何が高速か 開発速度が高速である 開発速度、及びそこに至るまでの修得速度はとても高速です。動的言語を上手く操る開発者はもちろん、開発に不慣れな(言葉が悪いけど)新人達でさえ「動く」モノをサクっと作ってしまえる。 また、プラットフォーム(? というかブラウザ)が広く普及しているので、ググればスグに問題解決もできる。 それにローカルで簡単に作れる。javascript、それは動作環境を含めて高速です。 高速にUI操作ができる(UI操作が非常に簡単である) swingとかでUI操作をするには多くのオブジェクト操作をしなければならないけど、javascript(もといDHTML)は非常に簡単に

    advblog
    advblog 2009/03/12
  • 1