SwapSkills FreeEvnet(19) WED×SwapSkills「Web Directions CODE 2013」「backbone.jsでJavaScriptを深く考える」
allWebクリエイター塾(東京都)主催のマンスリー勉強会 SwapSkillsとWeb Directions Eastの共同で、Web Directions South で行われた Web Directions CODE 2013「backbone.jsでJavaScriptを深く考える」の上映カンファレンスが 6月29日(土)15時に 株式会社キャリアデザインセンター で開催されます。
JavaScriptのフレームを数多く手がけている本人登場のビデオカンファレンス
CoffeeScriptのプログラミング言語、 Backbone.js javascriptのフレームワーク、Underscore.js などのJavaScriptライブラリの生みの親であるジェレミー アシュケナス氏が出演した Web Directions CODE のビデオカンファレンスが開催されます。
数多くのフレームワークを作るジェレミー アシュケナス氏は、世界的に有名で、多数の会議やイベントでのスピーカーとして名高い人物です。
その本人のセッションを日本語で開催するカンファレンスです。 既に動画はサイト上にアップされていますが、英語でのセッションなので 正しい英語かどうか不安に思うエンジニア、プログラマーも多いはずです。
そこで、字幕でのカンファレンスを行うことにしました。また、エンジニアだけのコミュニケーションはなかなか取れないため名刺交換も行う予定です。
Web Directions CODE で行われた他の動画は有料のオンラインサイトで閲覧を予定しています。イベント当日にお越しいただいた方の中から、これらの動画を1ヶ月限定、無料で閲覧できる権限が抽選でプレゼントされます!
Jeremy Ashkenas氏が作ったCoffeeScriptって何?
日本でもWebアプリケーションの注目度が増すようになってきました。 Webアプリケーションの代表的なものは Parl , PHP , Ruby などですが、JavaScriptでの開発も徐々に注目されています。
その一方で、JavaScript はソースコードは見苦しいものになりがちで、特に大規模なプログラムを作るのはかなり骨が折れる作業になってしまいます。 冗長な記号や面倒な決まり文句などが積み重なると、読みづらくメンテナンスしづらくプログラマーからはあまり好まれていませんでした。
そこで、今回登場する Jeremy Ashkenas 氏は、JavaScript での大規模開発経験から新しい言語が必要だと考え、CoffeeScript を作りました。
CoffeeScript の特徴は、JavaScript の良い所を残し、できの悪い所を上手に補ったうえでの綺麗な文法になっているという点と、コンパイル結果が JavaScript になるという点です。文法がRubyやPythonに似ていることから、受け入れやすくJavaScriptプログラムを作るのにもCoffeeScriptを代わりに使うことができるため、開発者は障壁をほとんど感じることなく導入できるようになりました。
CoffeeScriptを作ったJeremy Ashkenas氏は、有名な2つのフレームワークを作っています。
Backbone.jsでJavaScriptを考える
ジェレミー アシュケナス氏はCoffeeScriptを作り、フレームワーク的な存在のBackbone.jsを作成しました。今回は、これらの使い方について、またJavaScriptについて勉強できるセッションを開催しました。
JavaScriptを多用したWebアプリケーションで、どのようにフレームワークが使われ、一般的なパターンがどれに向いているのか、どのように連携するのか、Backbone.jsに特色を与えるいくつかの設計上の決定について解説しています。
本人のセッションを日本語に翻訳された動画を閲覧することでよりフレームワーク利用のポイントを理解することができるでしょう。
Web Directions CODE って何?
Web Directions はオーストラリアで開催されている世界的に有名なITカンファレンスです。このイベントでは2012年から CODE というJavaScriptをメインにした開発者向けのセッションを開催しています。
Web Directions に出演する人の多くは著名で有能な方が多くいます。日本でも2008年よりWeb Directions East という形で開催しています。
CODO 2013 に出演している人が他に十数名いらっしゃいます。毎月のペースで日本語にローカライズされた情報を提供予定しています。