SlideShare ist ein Scribd-Unternehmen logo
1 von 81
Downloaden Sie, um offline zu lesen
Shibuya, Tokyo
Wakanda
勉強会 #2
2013-08-13
presented by
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
studio server
NoSQL object datastore
+
web server
WAF: widget-centric JavaScript framework
Single Page Application (SPA) method
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
studio server
NoSQL object datastore
+
web server
WAF: widget-centric JavaScript framework
Single Page Application (SPA) method
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
<button>
<input>
<label>
<div>
<span>
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
datasource: コミュニケーションレイヤーを提供するオブジェクト
Shibuya, Tokyo
agenda
client-side development
.../Introduction-to-Wakanda-Client-Side-Development.100-875591.ja.html
widget: datasourceにバインドされたHTMLコントロール
datasource: コミュニケーションレイヤーを提供するオブジェクト
datasource
widgetwidget
server
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
architecture
WAK1 WAK2 WAK3
page.htmlpage.html
page.waPagepage.csspage.css page.waPage
page.jspage.js
page.waPage
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
architecture
page.waPagepage.waPagepage.waPage
index.htmlindex.html
index-smartphone.htmlindex-smartphone.html
index-tablet.htmlindex-tablet.html
stylesstyles
index.css
index-smartphone.css
index-tablet.css
scriptsscripts
index.js
index-smartphone.js
index-tablet.js
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
desktop
page.waPagepage.waPagepage.waPage
index.htmlindex.html
index-smartphone.htmlindex-smartphone.html
index-tablet.htmlindex-tablet.html
stylesstyles
index.css
index-smartphone.css
index-tablet.css
scriptsscripts
index.js
index-smartphone.js
index-tablet.js
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
smartphone
page.waPagepage.waPagepage.waPage
index.htmlindex.html
index-smartphone.htmlindex-smartphone.html
index-tablet.htmlindex-tablet.html
stylesstyles
index.css
index-smartphone.css
index-tablet.css
scriptsscripts
index.js
index-smartphone.js
index-tablet.js
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
tablet
page.waPagepage.waPagepage.waPage
index.htmlindex.html
index-smartphone.htmlindex-smartphone.html
index-tablet.htmlindex-tablet.html
stylesstyles
index.css
index-smartphone.css
index-tablet.css
scriptsscripts
index.js
index-smartphone.js
index-tablet.js
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
view
page.waPagepage.waPagepage.waPagepage.waPage
index.htmlindex.html
GUI Designerと連動index-smartphone.htmlindex-smartphone.html GUI Designerと連動
index-tablet.htmlindex-tablet.html
GUI Designerと連動
stylesstylesstyles
index.css
GUI Designerと連動index-smartphone.css GUI Designerと連動
index-tablet.css
GUI Designerと連動
scriptsscriptsscripts
index.js
GUI Designerと連動index-smartphone.js GUI Designerと連動
index-tablet.js
GUI Designerと連動
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Page.200-1022685.ja.html
page
view
page.waPagepage.waPagepage.waPage
index.html
GUI Designerと連動index-smartphone.html GUI Designerと連動
index-tablet.html
GUI Designerと連動
<meta name="generator" content="Wakanda GUIDesigner"/>
<meta name="wakanda-version" content="5 build 5.137191"/>
<meta name="wakanda-build" content="5.137191"/>
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Page.200-1022685.ja.html
page
view
page.waPagepage.waPagepage.waPage
index.html
GUI Designerと連動index-smartphone.html GUI Designerと連動
index-tablet.html
GUI Designerと連動
XHTML5: 空要素のタグも閉じる
<img src="car.jpg" alt="vehicle" height="128" width="128" /> OK
<img src="car.jpg" alt="vehicle" height="128" width="128"> NG
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer.200-306826.ja.html
page
view
page.waPagepage.waPagepage.waPage
index.html
GUI Designerと連動index-smartphone.html GUI Designerと連動
index-tablet.html
GUI Designerと連動
<input type="checkbox" name="vehicle" value="Car" checked="checked" /> OK
<input type="checkbox" name="vehicle" value="Car" checked /> NG
XHTML5: 属性の省略書式は使用しない
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer.200-306826.ja.html
page
view
page.waPagepage.waPagepage.waPage
index.html
GUI Designerと連動index-smartphone.html GUI Designerと連動
index-tablet.html
GUI Designerと連動
<a href="/myscript?name=miyako&amp;value=keisuke" /> OK
<a href="/myscript?name=miyako&value=keisuke" /> NG
XHTML5: アンパーサンドは&amp;と記述する
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
styles
page.waPagepage.waPagepage.waPagepage.waPage
stylesstylesstyles
index.css
GUI Designerと連動index-smartphone.css GUI Designerと連動
index-tablet.css
GUI Designerと連動
index*.css: 編集してはいけない(GUI Designerが上書き)
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
styles
page.waPagepage.waPagepage.waPagepage.waPage
stylesstylesstyles
index.css
GUI Designerと連動index-smartphone.css GUI Designerと連動
index-tablet.css
GUI Designerと連動
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
styles
page.waPagepage.waPagepage.waPagepage.waPage
stylesstylesstyles
index.css
GUI Designerと連動index-smartphone.css GUI Designerと連動
index-tablet.css
GUI Designerと連動
page.css 自由
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page
styles
page.waPagepage.waPagepage.waPagepage.waPage
stylesstylesstyles
index.css
GUI Designerと連動index-smartphone.css GUI Designerと連動
index-tablet.css
GUI Designerと連動
page.css 自由
application.css theme/role管理(後述)
Shibuya, Tokyo
page
page.waPagepage.waPagepage.waPagepage.waPage
scriptsscriptsscripts
index.js
GUI Designerと連動index-smartphone.js GUI Designerと連動
index-tablet.js
GUI Designerと連動
scripts
index*.js: 既定のイベントでコールされるJavaScript
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
scripts
desktop smartphone tablet
On LoadOn LoadOn Load
On Orientation ChangeOn Orientation Change
index*.js: 既定のイベント
Shibuya, Tokyo
page
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
page.waPagepage.waPagepage.waPagepage.waPage
scriptsscriptsscripts
index.js
GUI Designerと連動index-smartphone.js GUI Designerと連動
index-tablet.js
GUI Designerと連動
scripts
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Shibuya, Tokyo
page
page.waPagepage.waPagepage.waPagepage.waPage
scriptsscriptsscripts
index.js
GUI Designerと連動index-smartphone.js GUI Designerと連動
index-tablet.js
GUI Designerと連動
scripts
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page.js 自由
Shibuya, Tokyo
page
page.waPagepage.waPagepage.waPagepage.waPage
scriptsscriptsscripts
index.js
GUI Designerと連動index-smartphone.js GUI Designerと連動
index-tablet.js
GUI Designerと連動
scripts
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
page.js 自由
WAF.onAfterInit = function() {
    WAF.addListener("button1", "click", function(event) {  
    //put code here for your event
    });
};
エントリーポイント: onAfterInit
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Routing-Pages.300-972295.ja.html
view
targets.json
{Solution folder}/targets.json
{Wakanda Server folder}/walib/WAF/routing/targets.json
{Project folder}/targets.json
[
{
"name" : "PSP",
"suffix" : "smartphone",
"touch" : "true",
"resolution" : "480x272",
"background-landscape" : "background-psp-landscape.png",
"background-portrait" : "background-psp-portrait.png",
"rules" : [
{ "include" : "PlayStation Portable"}
]
}
]
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Routing-Pages.300-972295.ja.html
view
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Routing-Pages.300-972295.ja.html
view
Shibuya, Tokyo
Architecture-of-a-Wakanda-Solution/Routing-Pages.300-972295.ja.html
view
targets.json
waPlatform: キャッシュされたCookie (User-Agent)
desktop smartphone tablet
iPhone, Android, Mobile
phone, Samsung Galaxy Note
Galaxy Nexus, Nexus One
DROID2, DROID, DROIDX
HTC Desire, ADR6300
myTouch, Desire,
SonyEricssonX10i, E10i
SGH
iPad, Android (ex.Mobile)
GT
SCH
Xoom
Streak
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
designer preferences
preferences.json
Library/Application Support/Wakanda Studio/
C:Users{userName}AppDataRoamingWakanda Studio
{
"gui":{
snapping : {
grid : {
activeByDefault : true,
showByDefault : true,
color : "black"
}
}
}
}
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
Snap to grid
Show grid
designer preferences
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
{
"gui":{
themes : {
desktop: "lilac",
smartphone: "cupertino",
tablet: "cupertinoIpad"
}
}
}
preferences.json
Library/Application Support/Wakanda Studio/
C:Users{userName}AppDataRoamingWakanda Studio
designer preferences
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
preferences.json
desktop smartphone tablet
default cupertino cupertino
metal cupertinoIpad cupertinoIpad
lilac
light
softGray
designer preferences
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
command/control+drag
designer preferences
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Preferences.200-1023373.ja.html
{
"gui":{
snapping : {
magneticGrid : {
automaticallyActive : true,
onlySnapToSiblings : true,
color : "red"
}
}
}
}
preferences.json
Library/Application Support/Wakanda Studio/
C:Users{userName}AppDataRoamingWakanda Studio
designer preferences
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Pages/Page.300-966038.ja.html
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Google Fonts
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
application.css
.waf-theme.lilac .waf-button.waf-role-Japanese-Button {ゴ
" font-family: 'メイリオ,'Meiryo','ヒラギノ角ゴro W3','Hiragino Kaku Gothic
Pro','MSPゴシック,'MS PGothic',Osaka,sans-serif;
}
theme毎/widget-type毎のクラス
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widget roles
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
page.waPage/styles/index.css
#button1 {
" width: 186px;
" height: 99px;
" top: 40px;
" left: 21px;
"
" position: absolute;
" font-family: 'Lucida grande', 'Segoe UI', Tahoma, sans-serif;
}
widget roles
Shibuya, Tokyo
http://www.w3.org/TR/css3-selectors/
specificity
specificity = a b c (n進数)
count the number of ID attributes in the selector a
count the number of other attributes and pseudo-classes in the selector b
count the number of element names in the selector c
widget roles
Shibuya, Tokyo
widget roles
application.css | index.css
Wakanda-Studio-Reference-Guide/.../Widget-Overview.300-306931.ja.html
widgetを配置 (index.css)
styleを設定 (index.css)
roleを作成 (application.css)
スタイルを削除 (index.css)
styleを変更 (index.css)
roleを更新 (application.css)
スタイルを削除 (index.css)
roleを設定した後にスタイルをいじることは避けたほうが良い
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
properties/general
link datasource
ID HTML unique idHTML unique id
Hide widget on load
Button title
Source
Action
URL http, ftp, mailto...
Target _blank, _self
Tabindex
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
properties/general
link datasource
ID HTML unique idHTML unique id
Hide widget on load
Button title
Source datasource
Action simple, auto
URL
Target
Tabindex
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
properties/general
buttonbuttonbuttonbutton
simplesimplesimple
On Click
JavaScript記述
On Double Click
JavaScript記述
On Mouse Down, Out, Over, Up
JavaScript記述
On Touch Start, End, Cancel
JavaScript記述
!simple!simple!simple
Create, Save, Remove
自動処理
Previous , Next, First, Last
自動処理
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
Shibuya, Tokyo
Widgets-API/Widgets-API.100-744727.ja.html
widgets
var myValue = $$('widgetID').getValue();
var myValue = WAF.widgets.widgetID.getValue();
syntax
method()
var myLabel = $$('widgetID').label;
var myLabel = WAF.widgets.widgetID.label;
property
Shibuya, Tokyo
Widgets-API/Button.201-867857.ja.html
widgets
syntax
var myValue = this.getValue();
var myLabel = this.label;
this
Shibuya, Tokyo
Wakanda-Studio-Reference-Guide/GUI-Designer-Widgets/Button.300-307059.ja.html
button
button2.click = function button2_click (event)
{
" var url = $$('textField1').getValue();
"
" if(url.length){
" " if(url.substr(0,7) == "http://"){
" " this.setURL(url);"
" " this.setValue("jump to " + url);
" " }
" }
};
index.js
Shibuya, Tokyo
Wakanda
勉強会 #2
2013-08-13
presented by

Weitere ähnliche Inhalte

Ähnlich wie Wakanda#2

Ähnlich wie Wakanda#2 (20)

Pwa, separating the features from the solutions
Pwa, separating the features from the solutions Pwa, separating the features from the solutions
Pwa, separating the features from the solutions
 
Front End Development for Back End Developers - Devoxx UK 2017
 Front End Development for Back End Developers - Devoxx UK 2017 Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
 
Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019
 
Component Art
Component ArtComponent Art
Component Art
 
Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019
 
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
 
Front End Development for Back End Java Developers - Dublin JUG 2019
Front End Development for Back End Java Developers - Dublin JUG 2019Front End Development for Back End Java Developers - Dublin JUG 2019
Front End Development for Back End Java Developers - Dublin JUG 2019
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
 
Angular vs React: Building modern SharePoint interfaces with SPFx
Angular vs React: Building modern SharePoint interfaces with SPFxAngular vs React: Building modern SharePoint interfaces with SPFx
Angular vs React: Building modern SharePoint interfaces with SPFx
 
Front End Development for Back End Java Developers - West Midlands Java User ...
Front End Development for Back End Java Developers - West Midlands Java User ...Front End Development for Back End Java Developers - West Midlands Java User ...
Front End Development for Back End Java Developers - West Midlands Java User ...
 
RESUME BUILDER WEB APPLICATION
RESUME BUILDER WEB APPLICATIONRESUME BUILDER WEB APPLICATION
RESUME BUILDER WEB APPLICATION
 
Front End Development for Back End Java Developers - South West Java 2019
Front End Development for Back End Java Developers - South West Java 2019Front End Development for Back End Java Developers - South West Java 2019
Front End Development for Back End Java Developers - South West Java 2019
 
AngularJS best-practices
AngularJS best-practicesAngularJS best-practices
AngularJS best-practices
 
Angular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce PagesAngular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce Pages
 
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bankAngularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bank
 
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
 
Dreamforce 2015 Session - Angular-ifying your visualforce pages
Dreamforce 2015 Session - Angular-ifying your visualforce pagesDreamforce 2015 Session - Angular-ifying your visualforce pages
Dreamforce 2015 Session - Angular-ifying your visualforce pages
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 

Mehr von kmiyako

Mehr von kmiyako (20)

Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4DBuild an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
 
4D WORLD TOUR 2017
4D WORLD TOUR 20174D WORLD TOUR 2017
4D WORLD TOUR 2017
 
Leaflet
LeafletLeaflet
Leaflet
 
Inside Multi-Threading
Inside Multi-ThreadingInside Multi-Threading
Inside Multi-Threading
 
4D Tags
4D Tags4D Tags
4D Tags
 
Mirroring
MirroringMirroring
Mirroring
 
Code Optimisation
Code OptimisationCode Optimisation
Code Optimisation
 
Auto Update
Auto UpdateAuto Update
Auto Update
 
MONET研究会 #14
MONET研究会 #14MONET研究会 #14
MONET研究会 #14
 
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
 
Xslt
XsltXslt
Xslt
 
Journaling slides
Journaling slidesJournaling slides
Journaling slides
 
Unicode-v11-5
Unicode-v11-5Unicode-v11-5
Unicode-v11-5
 
Unicode-v11-0
Unicode-v11-0Unicode-v11-0
Unicode-v11-0
 
アップグレードセミナー
アップグレードセミナーアップグレードセミナー
アップグレードセミナー
 
4D Write Pro
4D Write Pro4D Write Pro
4D Write Pro
 
バックアップと復元
バックアップと復元バックアップと復元
バックアップと復元
 
⽇本語全⽂検索
⽇本語全⽂検索⽇本語全⽂検索
⽇本語全⽂検索
 
⾼解像度ディスプレイ
⾼解像度ディスプレイ⾼解像度ディスプレイ
⾼解像度ディスプレイ
 
ラベルエディター
ラベルエディターラベルエディター
ラベルエディター
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Wakanda#2