Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesApigee | Google Cloud
?
The document discusses best practices for mobile app design, focusing on creating usable interfaces for small screens. It emphasizes the importance of wireframing and prototyping before design to simplify interfaces. Great design takes away complexity by removing unnecessary elements and using white space effectively. The document also stresses the need to follow platform guidelines and provide feedback to users to give the perception of high performance, even when factors like network conditions are outside the designer's control.
This document discusses gamification in user experience (UX) design. It introduces Alireza Ranjbar Shourabi and his experience with gamification. It then defines gamification and discusses how it can be used to engage users and solve problems by applying game mechanics. Some main industries that use gamification are also highlighted. The document outlines different types of gamification and provides examples. It discusses how gamification can motivate users through intrinsic and extrinsic factors based on self-determination theory. Finally, it offers guidance on when and how to incorporate gamification into UX design, emphasizing a data-driven approach.
Tata Harrier is reliable and it was launched 23rd January 2019 by Tata Motors. It starts at ? 12.69 Lakhs*(ex-showroom). Harrier has got some attractive features and an engine that would give you an extraordinary driving experience. Below listed are some of the features and specifications that would give you an idea about how the car is!
Exterior Harrier design features is inclusive of contemporary SUV propositions for a great road presence. Xenon HID projector headlamp for a sense of clear view, dual function LED DRLs with turn indicators to give an expressive front view, 3D LED tail lamps with sporty piano finisher, outer mirrors with logo projection, stylish alloys nestled in flared wheel arches for the perfect SUV stance and sleekly crowned on the roof for an uninterrupted link to your favourite radio channels.
While the interior design features are comprehensive of premium oak finish dashboard, Benecke-Kaliko? oak brown perforated leather seat upholstery & door pad inserts, dash of perfectly grained leather finish to the steering wheel, gear shift knob stands tall wrapped in premium leather, for any adventure ahead and a boot space of 3 level adjustable space in 60:40 rear folded configuration gives 810 litres of space.
Performance features encompasses Kryotec 2.0 L diesel Engine which is optimally tuned in for power and fuel economy, 6 speed manual transmission seamlessly mated to the Kyrotec engine to deliver outstanding performance, terrain response mode – normal, rough, wet; next-gen multi drive modes for you to drive on difficult roads with ease & cruise control for untiring long highways.
Top notch safety features contains 6 Airbags, advanced ESP with 14 other functionalities anti-lock braking system, electronic brake force distribution, corner stability control, off road abs, electronic traction control, electronic stability control, hill hold control, hill descent control, roll over mitigation, brake disc wiping, electronic brake pre-fill, hydraulic brake assist, hydraulic fading compensation, and dynamic wheel torque by brake. Front fog lamps with cornering functions, reverse parking camera function with display on the infotainment screen.
Deep Dive on ElasticSearch Meetup event on 23rd May '15 at www.meetup.com/abctalks
Agenda:
1) Introduction to NOSQL
2) What is ElasticSearch and why is it required
3) ElasticSearch architecture
4) Installation of ElasticSearch
5) Hands on session on ElasticSearch
An introduction to elasticsearch with a short demonstration on Kibana to present the search API. The slide covers:
- Quick overview of the Elastic stack
- indexation
- Analysers
- Relevance score
- One use case of elasticsearch
The query used for the Kibana demonstration can be found here:
https://github.com/melvynator/elasticsearch_presentation
Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. The overarching goal of Swagger is to enable client and documentation systems to update at the same pace as the server. The documentation of methods, parameters, and models are tightly integrated into the server code, allowing APIs to always stay in sync. With Swagger, deploying managing, and using powerful APIs has never been easier.
What is AngularJS
AngularJS main components
View / Controller / Module / Scope
Scope Inheritance.
Two way data binding
$watch / $digest / $apply
Dirty Checking
DI - Dependence Injection
$provider vs $factory vs $service
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...Edureka!
?
( ELK Stack Training - https://www.edureka.co/elk-stack-trai... )
This Edureka Elasticsearch Tutorial will help you in understanding the fundamentals of Elasticsearch along with its practical usage and help you in building a strong foundation in ELK Stack. This video helps you to learn following topics:
1. What Is Elasticsearch?
2. Why Elasticsearch?
3. Elasticsearch Advantages
4. Elasticsearch Installation
5. API Conventions
6. Elasticsearch Query DSL
7. Mapping
8. Analysis
9 Modules
Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. The overarching goal of Swagger is to enable client and documentation systems to update at the same pace as the server. The documentation of methods, parameters, and models are tightly integrated into the server code, allowing APIs to always stay in sync. With Swagger, deploying managing, and using powerful APIs has never been easier.
What is AngularJS
AngularJS main components
View / Controller / Module / Scope
Scope Inheritance.
Two way data binding
$watch / $digest / $apply
Dirty Checking
DI - Dependence Injection
$provider vs $factory vs $service
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...Edureka!
?
( ELK Stack Training - https://www.edureka.co/elk-stack-trai... )
This Edureka Elasticsearch Tutorial will help you in understanding the fundamentals of Elasticsearch along with its practical usage and help you in building a strong foundation in ELK Stack. This video helps you to learn following topics:
1. What Is Elasticsearch?
2. Why Elasticsearch?
3. Elasticsearch Advantages
4. Elasticsearch Installation
5. API Conventions
6. Elasticsearch Query DSL
7. Mapping
8. Analysis
9 Modules
IoT Devices Compliant with JC-STAR Using Linux as a Container OSTomohiro Saneyoshi
?
Security requirements for IoT devices are becoming more defined, as seen with the EU Cyber Resilience Act and Japan’s JC-STAR.
It's common for IoT devices to run Linux as their operating system. However, adopting general-purpose Linux distributions like Ubuntu or Debian, or Yocto-based Linux, presents certain difficulties. This article outlines those difficulties.
It also, it highlights the security benefits of using a Linux-based container OS and explains how to adopt it with JC-STAR, using the "Armadillo Base OS" as an example.
Feb.25.2025@JAWS-UG IoT
1. 最新 ASP.NET Web 開発
オーバービュー
日本マイクロソフト株式会社
デベロッパー & プラットフォーム統括本部
エバンジェリスト
井上 章 (いのうえ あきら)
Blog: blogs.msdn.com/chack
Twitter: @chack411
? 2011 Microsoft Corporation. All rights reserved. 1
2. セッションの目的とゴール
Session Objectives and Takeaways
? ASP.NET MVC 3 を中心とした
Web 開発の全体像を把握する
? Visual Studio 2010 と ASP.NET の
Web 開発の魅力 を体感!
? 2011 Microsoft Corporation. All rights reserved. 2
3. アジェンダ
? Web 開発の技術トレンド
? ASP.NET と Visual Studio
? ASP.NET MVC 概要
? Razor 構文とヘルパーの利用
? jQuery と Visual Studio
? Web 標準への対応
? ASP.NET MVC 3 on Windows Azure
? 2011 Microsoft Corporation. All rights reserved. 3
5. Web 技術トレンド
ECMAScript 5
CSS3
HTML5
jQuery
Ajax
Web API
MVC
RIA
REST Atom
JSON
? 2011 Microsoft Corporation. All rights reserved. 5
6. アプリケーション构成のトレンド
WPF
Web API
Win フォーム
HTTP ASP.NET
HTML / JS
Silverlight
REST
JSON
クライアント サーバー
? 2011 Microsoft Corporation. All rights reserved. 6
7. Web 開発 プラットフォーム
サーバー サイド クライアント サイド
? 2011 Microsoft Corporation. All rights reserved. 7
8. ASP.NET と Visual Studio
? 2011 Microsoft Corporation. All rights reserved. 8
9. ASP.NET とは?
Web 開発のフレームワーク
? 動的 Web アプリケーションの開発?実行基盤
– サーバー側で動的に HTML を生成 (ASP, PHP 等と同じ)
? さまざまな形態の Web 開発に対応
– 個人規模 Web サイト ? 大規模 Web アプリケーション
ASPX
Razor
クライアント
HTML 処理ロジック
動的生成
Web ブラウザー ASP.NET
サーバー
? 2011 Microsoft Corporation. All rights reserved. 9
10. ASP.NET と Visual Studio
フレームワーク構成図
Web フォーム
ASP.NET
ASP.NET AJAX
MVC 3
動的データ
ASP.NET 4
.NET Framework 4
? 2011 Microsoft Corporation. All rights reserved. 10
11. Web フォーム vs. MVC
それぞれの特徴
D & D 配置 Web フォーム
容易な UI 開発
? 豊富なサーバー コントロール
? イベント駆動型プログラミング
ASP.NET MVC Web 標準志向
テスト駆動開発
? HTML ベースの UI 開発
? MVC パターン
? 2011 Microsoft Corporation. All rights reserved. 11
12. ASP.NET MVC 概要
? 2011 Microsoft Corporation. All rights reserved. 12
13. What is MVC ?
デザイン パターン
M V
C
? Model
データとビジネス ロジック を表現
? View
Model から取得したデータを
プレゼンテーション (UI) へ出力する
? Controller
ユーザーからの入力を受付け
View と Model を制御する
? 2011 Microsoft Corporation. All rights reserved. 13
14. MVC オーバービュー
Web アプリにおける MVC パターン
1. Controller が
リクエストを受信
HTTP Request Controller 2. Controller が
Model を初期化
3. ビジネス ロジック
を実行
入力と制御
4. Controller が View
を呼び出す Model
プレゼンテーション
データ表現と
View
5. View が Model
HTTP Response を参照 ビジネス ロジック
6. View がレスポンス
を送信
? 2011 Microsoft Corporation. All rights reserved. 14
15. ASP.NET MVC 3
最新 Web アプリ開発フレームワーク
? Visual Studio 2010 用の追加コンポーネント
– Web Platform Installer (Web PI) からセットアップ可能
? オープン ソース (CodePlex)
? 主な新機能
– Razor ビュー エンジン の搭載
– ダイナミック ViewBag プロパティ
– グローバル Action Filters
– JsonValueProviderFactory と JSON モデル バインド
– ???
? 2011 Microsoft Corporation. All rights reserved. 15
17. パッケージ マネージャ
NuGet でゲット! http://nuget.org/
? NuGet (ぬげっと) とは ...
– ヘルパーやオープンソース ライブラリのパッケージ公開と
管理の仕組み
– Visual Studio や WebMatrix のパッケージ マネージャ機能
– GUI / コンソール の 2 通りの利用方法
– NuGet ギャラリーを利用したヘルパーの公開
? 2011 Microsoft Corporation. All rights reserved.
18. Razor 構文と
ASP.NET Web ページ
? 2011 Microsoft Corporation. All rights reserved. 18
19. Razor (レイザー) !
? 2011 Microsoft Corporation. All rights reserved.
20. ビューの特徴と HTML 生成
埋め込みコード ブロックの利用
? MVC 3 では 2 つの ビュー エンジン が標準搭載
? Web フォーム (.aspx)
<div><%: DateTime.Now.ToString() %></div>
<div><%: Html.TextBox("text", Model) %></div>
? Razor (.cshtml / .vbhtml)
<div>@DateTime.Now.ToString()</div>
<div>@Html.TextBox("text", Model)</div>
– コーディング ベースのビュー記述
– Web サーバー コントロールは使用しない
(ポストバックや ViewState は使用しない)
– ヘルパー メソッドで HTML タグ ブロックを生成
? 2011 Microsoft Corporation. All rights reserved. 20
21. "Razor" とは
Small, Simple, Seamless
? ページ記述のための新しい 構文 (記法)
@{ var title = "Hello Razor"; } .cshtml
<h1>@title</h1>
<ul>
@foreach (var item in products) {
<li>@item.Name</li>
}
</ul>
<p>Time is @DateTime.Now</p>
– シンプル & クリーン
– タイピング量とコード サイズの低減 (vs. PHP, ASPX)
– 便利なヘルパー ライブラリと容易な拡張
– C# (.cshtml), Visual Basic (.vbhtml) をサポート
? 2011 Microsoft Corporation. All rights reserved. 21
22. ASP.NET Web ページ とは
Razor 構文で記述するページ定義と処理エンジン
WebMatrix ASP.NET MVC 3
Web サイト Web 開発
作成ツール HTML 生成 フレームワーク
エンジン
ASP.NET Web ページ
Razor HTML
.cshtml
.vbhtml
※ 英語表記では ASP.NET Web Pages
? 2011 Microsoft Corporation. All rights reserved. 22
23. ヘルパー の利用
? 2011 Microsoft Corporation. All rights reserved. 23
24. ヘルパー とは?
便利な Web パーツ ライブラリ
@Bing.SearchBox()
@Facebook.LikeButton()
@LinkShare.GetHtml() @Twitter.Search()
@GamerCard.GetHtml()
? 2011 Microsoft Corporation. All rights reserved. 24
25. MVC 標準 ヘルパー メソッド
HTML 生成を助ける関数群
メソッド名 概要
ActionLink アクション名などから a タグを生成
BeginForm form タグを生成
TextBox
input タグによる入力フィールドを生成
TextBoxFor
…
…
使用例
@Html.ActionLink("Go to Home", "Index")
@Html.TextBox("message", model.Message)
@Html.TextBoxFor(model => model.Message)
? 2011 Microsoft Corporation. All rights reserved. 25
28. jQuery と Visual Studio
? 2011 Microsoft Corporation. All rights reserved. 28
29. jQuery のサポート
Visual Studio と jQuery
? 高速?軽量な JavaScript ライブラリ
– DOM / CSS / Ajax 処理を容易に
– オープンソース $(function() {
– 公式サイト - jquery.com });$('#div1').fadeIn('slow');
– 最新バージョンは 1.6.2
? Visual Studio と jQuery
– Visual Studio 2010 & ASP.NET 4
? jQuery 1.4.1 標準搭載
– ASP.NET MVC 3 Tools Update
? jQuery 1.5.1 & jQuery UI 1.8.11 搭載
? 2011 Microsoft Corporation. All rights reserved.
30. jQuery コーディング支援機能
インテリセンスとコード スニペット
? インテリセンス
– オート コンプリート
– オート コレクト
? コード スニペット
– コード ブロックのひな形を挿入
Tab
キー入力
jQuery Code Snippets for Visual Studio 2010 ダウンロード
http://jquerysnippets.codeplex.com/
? 2011 Microsoft Corporation. All rights reserved. 30
31. Visual Studio 2010
Web 標準への対応
? 2011 Microsoft Corporation. All rights reserved. 31
32. Visual Studio 2010 と Web 標準
HTML5 / CSS3 を使う
? Web Standards Update
for Visual Studio 2010 SP1 (無償)
– 拡張機能マネージャー または Visual Studio ギャラリー
http://visualstudiogallery.msdn.microsoft.com/
から入手してインストール
– HTML5 / CSS3 スキーマによるインテリセンスと検証
– GeoLocation & Local Storage API インテリセンス
? 2011 Microsoft Corporation. All rights reserved. 32
33. ASP.NET MVC 3
on Windows Azure
? 2011 Microsoft Corporation. All rights reserved. 33
34. Azure で ASP.NET MVC 3
MVC 3 Web Role テンプレート
? Windows Azure Tools for Visual Studio
2010 v1.4 (August 2011 Release)
– ダウンロードは Web Platform Installer (Web PI) から可能
– ASP.NET MVC 3 Web Role テンプレート搭載
? 2011 Microsoft Corporation. All rights reserved. 34
35. (参考) MVC 3 アプリの配置
依存関係のアセンブリの追加
? 配置可能な依存関係の追加 から
必要なアセンブリを追加可能
? ホスティング サーバーなどに
容易に配置が可能
ビルド時に
bin へコピーされる
? 2011 Microsoft Corporation. All rights reserved. 35
38. まとめ
ASP.NET MVC 3
Web 開発フレームワーク
.cshtml
ASP.NET Web ページ .vbhtml
HTML ページ生成エンジン
Razor ヘルパー
Web ページ記述構文 Web パーツ ライブラリ
? 2011 Microsoft Corporation. All rights reserved. 38
39. リファレンス #1
Microsoft Web Platform
http://www.microsoft.com/web/
MSDN ASP.NET デベロッパー センター
http://msdn.microsoft.com/ja-jp/asp.net/default.aspx
ASP.NET MVC 3 ダウンロード
http://www.microsoft.com/downloads/details.aspx?FamilyID=d2928bc1
-f48c-4e95-a064-2a455a22c8f6&displayLang=ja
ASP.NET MVC チュートリアル
http://msdn.microsoft.com/ja-jp/asp.net/ff630143.aspx
ASP.NET MVC サンプル ソース コード ~ Edtter ~
http://edtter.codeplex.com/
THE TRUTH IS OUT THERE ~ 井上 章のブログ ~
http://blogs.msdn.com/chack/
? 2011 Microsoft Corporation. All rights reserved. 39
40. リファレンス #2
ASP.NET MVC: The Official Microsoft ASP.NET Site (英語)
http://www.asp.net/mvc
CodePlex - ASP.NET MVC (英語)
http://aspnet.codeplex.com/wikipage?title=MVC
ScottGu's Blog (英語)
http://weblogs.asp.net/scottgu/default.aspx
Phil Haack's Blog (英語)
http://haacked.com/Default.aspx
Scott Hanselman's Blog (英語)
http://www.hanselman.com/blog/
K. Scott Allen's Blog (英語)
http://odetocode.com/Blogs/scott/default.aspx
? 2011 Microsoft Corporation. All rights reserved. 40