Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DesktopもWebと共通のフロントエンドで。
Search
mikeshimura
July 27, 2018
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DesktopもWebと共通の フロントエンドで。
JAVAやGoでもフロントエンドにSeleniumを使い、WEBと同じ環境で。
mikeshimura
July 27, 2018
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Designing for humans not robots
tammielis
254
26k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
520
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
The Language of Interfaces
destraynor
162
27k
Transcript
DESKTOPも WEBと共通の フロントエンドで。 @kichijyoji.pm 15 2018-07-27 志村正信
2010 日本航空退社 2010-2011 サービジスティクス・アジア 2013 mxi(カナダ) (注)航空機整備システム 経歴 難聴なので、質問等が聞き取れない場合がありますので、ご迷惑をおかけします
自宅でフリーランスとして、システム開発 当初は、CrowdworksやLancersで受託 その後、ほとんど直接受託 主に Amazon関連システム 言語は JAVAかGo 現在
メインシステムはクラウドでホストする クラウドは、HerokuまたはAWS WEBシステム
HEROKU
• AWS Virginiaで稼働している。 • 安価で、自動的にすべて面倒を見てくれ るので、フリーランスとしては最適。 • データベースのエラーも自動復旧 • ただし、データベースが肥大化した場合
などは、手作業の復旧が必要。 • 安価なわりには、データベースの性能が 良い HEROKU
• フロントエンドは、最近はすべてRiotjs • データベースはPostgresqlまたはMysql • ORマッパーとしては DBFluteを使用 JAVAの場合
•React •Angular •Vue •Riot フロントエンドの技術
RIOT
DBFLUTE
• フロントエンドは、最近はすべてRiotjs • データベースはPostgresqlまたはMysql • ORマッパーとしては DBFluteと同等の機 能を自分で開発 GOの場合
DBFLUTE GO
GOREPORT
従来は JAVA-FXで画面を作成。 WEBのフロントエンドと使う技術が違い、 特にテーブルがつらい。 Seleniumを使う事により、WEBと同様に Riotjsで画面作成が出来、共通化。 特に、メインシステムにアクセスする場合、 おなじ技術なので非常に効率的。 DESKTOP JAVA
GUIはGOは苦手。 Seleniumを使う事により、WEBと同様に Riotjsで画面作成が出来、共通化。 GOの利点は、同一ソースから Windowsと Macのバイナリーを簡単に作成可能。 JAVAと違い、依存なくそのまま実行可能 DESKTOP GO
GOで開発した、ツールを使う事により、シ ステム立ち上げ時に自動的にバージョン アップを確認をして、必要なファイルを AWS S3からダウンロードして、実行する。 このツールは、JAVAでもGOでも他の言語 でも共通に使用可能。 DESKTOP のプログラム管理