第45回 WordBench 大阪での発表資料です。 あとがき:http://www.torounit.com/blog/2015/09/15/2088/
It's presented how classical OOP approaches and design patterns can be used for modern JavaScript applications.
4. JSのオブジェクトは 連想配列みたいなもの 1 // 空のオブジェクトを作成 2 var dog = {}; 3 4 // プロパティをひとつ追加 5 dog.name = "Pochi"; 6 7 // ブラケットでもアクセスできる 8 dog['breed'] = "Shih Tzu"; 9 10 // 関数をひとつ追加 -> メソッド 11 dog.getBreed = function () { 12 return this.breed; 13 } 5. JSのオブジェクトは 連想配列みたいなもの 1 // 同じものをオブジェクトリテラルで表記 2 var dog = { 3 name: "Pochi", 4 breed: "Shih Tzu", 5 getBreed: function () { 6 return this.breed; 7 } 8 }; 6. クラスっぽい
4. 4 質問 • A:デザイナ、マネージャ等 非エンジニア • B:主にサーバエンジニアで、たまにブラウザ のJSを書く • C:サーバサイドのJSを書いている • D:すべての機能をJSだけで書いている • E:10人以上のJavaScriptチームで一つのプロ ダクトを開発している
この資料では、JavaScript でオブジェクト指向プログラミングを行う際に備えておくことが望ましい、基礎知識や概念について解説します。 【対象者】 ・JavaScript でアプリケーションを構築できる方 ・JavaScript におけるオブジェクト指向プログラミングの 実現手法や原理への理解を深めたい方 ・Java 的なクラスベースの言語との違いに違和感や混乱を 感じてらっしゃる方Read less
2. 目次 • 自己紹介 • Haxeとは • なぜJavaScriptコードを生成したいのか • Haxeと他のJavaScript生成言語 • Haxe/JavaScriptの開発環境 • Hello World • 基本的な構文・構造 • JavaScriptとの連携 • Haxeならではの機能・構文 • まとめ 4. 得意な技術領域 • ギョーム系DataGridの実装に定評があります。 • JavaScriptで2回 • Haxe/JavaScriptで1回 • Silverlightで1回 • ここ数年はクライアントサイド開発が中心。 • でもシステムアーキテクチャ設計がたぶん本業。 • キーワード Windows 8, .NET, WinRT, MSIL, F#, JavaScript, Haxe, TypeScript, Android, 分散システム, Cassandra
2. 自己紹介 - Web Application Programmer - PHP,Java,JavaScript - 日曜プログラマーでRubyとか - Github: @tan-yuki 13年3月7日木曜日 3. 自己紹介 MyBlog:なら日記 http://www.tan-yuki.info/ blog/ Programmingネタ 13年3月7日木曜日
This document discusses module patterns in JavaScript and asynchronous module definition (AMD) using RequireJS. It introduces the module pattern as a way to encapsulate code and expose public APIs. AMD and RequireJS are presented as solutions for asynchronously loading JavaScript modules and managing dependencies. Key advantages of the module pattern, AMD and RequireJS include maintaining encapsul
This document discusses various JavaScript best practices including: - JavaScript is object-oriented with only 5 primitive types - Objects are collections of key-value pairs where some values can be functions - Variables should be declared with "var" to avoid global scope issues - Function scoping and variable hoisting can cause confusion; variables should be declared at the top of functions - Str
The document discusses client-side MVC with Backbone.js. It begins with an overview of Backbone.js and why it provides a useful structure for web applications. It then covers the main aspects of the Backbone architecture including models, collections, views, templates, and routers. Examples are provided for each component and how they work together. Real-world applications using Backbone, includin
The document discusses kintone's JavaScript library. It provides details on how kintone uses JavaScript for its UI components and event handling system. It also describes how kintone leverages the Closure Compiler to optimize and minify its JavaScript down to a small size for faster loading. Advanced techniques like deferred execution are used to improve performance.Read less
1. Finding Vulnerabilities For Fun And Profit 趣味と実益の脆弱性発見 Feb 16 2012 Yosuke HASEGAWA 2. 自己紹介 はせがわようすけ ネットエージェント株式会社 研究開発部 株式会社セキュアスカイ・テクノロジー 技術顧問 Microsoft MVP for Consumer Security Oct 2005 - http://utf-8.jp/ 難読化JavaScript書いてます Developers Summit 2012 NetAgent http://www.netagent.co.jp/ 4. 記号JavaScript JS without alnum $=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:+ +$,$_$$:
1. JavaScriptゲーム制作勉強会 Vol.2 (2011/8/23) 第7回ありえるえりあ勉強会 JSで大規模・エンタープライズ開発 • 株式会社ディー・エヌ・エー • ソーシャルゲーム事業本部ソーシャルゲーム統括部 • スマートフォンSG部SPシステム第三グループ • 渋川よしき Copyright (c) 1999-‐2011 DeNA CO.,Ltd. All rights reserved. 1/35 2. 最初に • いっぱい詰め込んだので時間が足りないかも – 懇親会に行くので質問とかご自由に! • 3番目の @monjudoh さんは写真撮影すると 呪い殺されてゾンビにされてしまうかもしれない ので禁止ですが、僕のターンは写真撮影もTweet も自由です! Copyright (c) 1999-‐2011 DeNA CO.,Ltd. All rig
Lean Functional Programming with Javascript (in Japanese). This slide introduce 1. Anonymous Function 2. Lexical Scope 3. Referential Transparency 4. Higher Order Function 5.Currying 6.Function Composition 実用的でないという意味ではありません。 Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く