デブサミ2007 2日目


■実践『From Java to Ruby

  • 角谷信太郎さんによる発表
  • とにかく熱い!
  • この熱さは発表資料をみてもらっても十分に伝わるのでぜひこちらを。
  • 自分の仕事に自身と誇り、そして希望をもつために
    • 月を二本指でさす話
    • eXtream Programming と Ruby
    • 信頼する/される、学習、継続的改善、楽しさ
  • Ruby
    • プログラマを信頼する言語
    • プログラミングを楽しくする言語
  • Ruby導入の心構え
    • 協調ゲーム、問題 vs 私「たち」
    • 忠誠心に頼るな、人は新しいものを学べる、上から押し付けてはいけない
    • 人は自分の速度でしか変われない(by Kent Beck)、相手が変わったときに力になれるように
  • JavaからRuby
    • 情報収集→限定的な展開→広範な展開
    • 技術リスクの高低、政治リスクの高低で4分割
      • 困難、楽勝、決死、好機
      • 「古典的パイロット」「トロイの木馬」「社運をかける/救出」「競争」
      • 「武者修行」
    • ビジネスの未来とRuby
      • Open Classes, Open Companies by Nathaniel Talbott at RubyConf2007
      • (参考)昔、セッションメモを翻訳したもの
      • 原文も公開されているのでそっちのほうがはるかに正確 (^^;

2006-10-21 ■[Ruby][翻訳] Open Classes, Open Companies
http://d.hatena.ne.jp/kiwamu/20061021/1161865783


Rubyの導入など、近いことを自分もしているので、非常に共感を覚えました。セッション後に話をする機会があったのが今回一番の収穫かも♪またゆっくり話をさせていただけるといいなと思います。

角谷さんによる翻訳が春にでます。

From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)

From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)



WindowsフォームコントロールWPFコントロール

  • グレープシティの八巻雄哉さんによる発表
  • デモがふんだんに取り入れられていて分かりやすい
    • Vista 奇麗だなぁ
    • Macに入れたいけどParallels対応は次バージョンだったかな?
    • たしかDirectX未対応だったはずなのでWPFは動かないか..
  • Windowsフォーム
  • WPF
    • Visual Studio 2005 Extention コードネーム "Cider"
    • デザイナ:XAMLコード(.xaml)、開発者パーシャルクラス、イベントハンドラ(.vb
      • XAMLコードはエディタで自由に変更しても大丈夫
    • ルーティングイベント
    • 外観の変形、共有の柔軟性
  • WPFはいつ採用するべきか?
    • 開発環境はまだそろっていない
    • Windowsフォームを置き換える技術ではない
      • Windowsフォームは次の.NNETでも引き続き提供される
      • ActiveXのように過去の技術にはならない
    • 局所的にWPFを導入していくのもひとつの手段

IronPythonでお気軽.NETプログラミング

  • 菊池和彦さんによる発表
  • 開発環境の過去と現在
    • PCが8bit、16bit時代
      • 起動時間、およそ3秒 .. How many files? (1-10)
      • 開発環境、ROMに標準装備
      • 必要な操作、電源をいれてRETURNキーを押すだけ
      • 今と比べてずっといい環境!?
  • IronPython 1.0.1
    • .NET Framework 用のクラスライブラリを利用して、.NET用クラスを記述できる Pythonの実装
    • ASP.NETへの対応も進められている
    • CPython 2.4.3 とほぼ互換
  • デモ
    • ipy (irbと同じだな〜ってどっちが早いんだろ?)
      • .NETクラスライブラリを利用するなら、import clr
      • Windowsフォームなら、import winforms
      • WPFなら、import valon
    • アプリケーションのマクロ言語としての利用
    • WPFXAML
  • 遅い?
    • アプリケーションの性能要因は軽量言語とは関係ない場所で9割決まる
    • 遅くなるとしたら「書き方が悪い」
  • スケーラビリティ


monoで動くようになると、Windows限定じゃなくなるので嬉しいなぁ♪

  • Main Page - Mono

http://www.mono-project.com/Main_Page

JavaEEシステム開発Rubyで加速しよう!