Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DesktopもWebと共通のフロントエンドで。
Search
mikeshimura
July 27, 2018
0
1.1k
DesktopもWebと共通の フロントエンドで。
JAVAやGoでもフロントエンドにSeleniumを使い、WEBと同じ環境で。
mikeshimura
July 27, 2018
Tweet
Share
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Balancing Empowerment & Direction
lara
5
960
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Being A Developer After 40
akosma
91
590k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
RailsConf 2023
tenderlove
30
1.4k
Google's AI Overviews - The New Search
badams
0
940
Designing for Timeless Needs
cassininazir
0
170
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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 のプログラム管理