Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webエンジニアの俺がWPFにぶつかって転生したらAndroidエンジニアだった件 / Kno...

Sansan
November 30, 2019

Webエンジニアの俺がWPFにぶつかって転生したらAndroidエンジニアだった件 / Knowledge gained from experience of three platforms in one and a half years

■イベント
Developers Boost 2019
https://event.shoeisha.jp/devboost/20191130

■登壇概要
タイトル:
Webエンジニアの俺がWPFにぶつかって転生したらAndroidエンジニアだった件

登壇者:
プロダクト開発部 林 幸汰

▼Sansan Builders Box
https://buildersbox.corp-sansan.com/

Sansan

November 30, 2019
Tweet

More Decks by Sansan

Other Decks in Technology

Transcript

  1.  ! (Kota Hayashi) Sansan$ Sansan ' (#' Android 

    20184 Sansan$$ $~20189   (# ~20192 Windows  (# ~" Android (# &%
  2. - 4-)9:$0, 3  "#! @8;B - 4&7+ % 

    -     "#!32< - . "#!6(=*  - ?A1/ '5> 
  3. - 0.  - 1.    - 2.

    Windows  - 3. Android - 4.   
  4. -  ,753'*$%&!+(  - 2E@AF316?D - ;8 0.9 J>6G

    - ='*$%&!+(<: -  - /H - 4BC")$# $'   '*$%&!+(I  
  5. - ,';    - (3 890-/67 - %$

      -  Bug Fix:42* - +<.&7 )15#! !"
  6. - ( (?:(,1) - C# ASP.NET - 4)-+.(#>/ - Windows$&"%?:(,1)

    - C# WPF - GUI*  32 - Android"%?:(9'5) - Kotlin Android - 48<?: .(#06 ;732  "$!(#=9
  7. - ./ !$ 72(, - "#%%2'83+ - Sansan !$725 

    & &% - !$ - R&D56)&!$*  - 721- - C# ASP.NET & &72/ 04
  8. - Sansan+6 - 2007/65 - (% Sansan;10/  &"(#< 

    - 2.($ 9@ 1*> - B-)74 - ($4 03:C? D/< !'8=A, 
  9. - >.7 &" 2) - &!5 /4;=8 - 60@('2 -

    -?* &! - GithubBlameHistory , - #%$:39<   - commit comment-1+
  10. - P:F &-)'?2 - %-(B! ;A#K! OH - C<R 0.2

    - 9Q4 %-( - GithubBlameHistory 8 - *,+$J@#IN  "  - commit comment9>6  1#  /53 EG  ML7D=H
  11. - C1<")%#6, - !)$9 28@B= - :3E+*2 - 0D-!)$ -

    GithubBlameHistory / - &(' ?7>A   - commit comment05.  Fix: 4,;94,;
  12. - /3 $ >9(, - /+ %&*-1 - WPF4:? %3'&

    - $ - =) 0 52" 7; % " &# - >98. - C# WPF(Windows Presentation Foundation) Windows!%">93 6<
  13. - WPF  +)  6   - #

    "%:5*27  - 9,%1 -!&08/    Windows $!;3.'4(
  14. - WPF  +)  6   - #

    "%:5*27  - 9,%1 -!&08/    Windows $!;3.'4(
  15. - WPF % &*? - /1979: 3.-  - 26

    $* 4 5=  #)0>2, - !'(";<+ WPF  .-8 
  16. - 1/0 (#  &!   - "0- *)$

    ',   - 2 +.  %
  17. - WPF  +)  6   - #

    "%:5*27  - 9,%1 -!&08/    Windows $!;3.'4(
  18. -  "%  - +:$%$*'1  ;8 - .4

    # +:$%() - 3 ! /-&52,  0 "%;7169  
  19. - ),#!%$".) 32;DA -  6>   @ -

    ),#!%*-'.1 %+.& (BC0<  - /4?8 :9=7  5
  20. - WPF  +)  6   - #

    "%:5*27  - 9,%1 -!&08/    Windows $!;3.'4(
  21. - ;?DIB  - Windows"+ .'),IB  =1 - />H3Mobile42@0E

    - )-&"'IBH1000FMobile!.$(56C: - AndroidIB7826 - % *.#A59<  G Android),IB  
  22. -    (# - %3 -  

    - !$'   - (#" - Kotlin Android Android (#&
  23. - F3 M - "+'C4E-2 - !+%+!$;GJ7:K - Mobile=)&)*80 <51I

    - ?,9/A)&)*6 - 4 BL. 3D+# "(H -  >@ - MVP, MVVM, Flux
  24. - (-#$'/* <5F - !/&/!%>71?AE4 GD  - +&.=:C ,#"#(GD

     8 - (-#$'/*6 @46 - 0(-#$'/*B3)#" 2;9H
  25. - Join BE 3- 1=>6-/9 - 3BJA%(!LGCD: -  

    *&M6 7 *&?@; - *#*" .  Git$') 54K02H - JA%(!,I+ F <8
  26. - 79Android01$*,    - Mobile$E@<=F 5)/C%8'-:  -

     !# %" D %27>4A - +6B&;(.   3?
  27. - *919)7&%8/RQH - =K*919M - PS37-/2(96VCA"   - )7&%8/#'805&8/

     #O - < U;UX.+&8@:IRQ - P>D?UX#OTL FG> B U;JE - !$37-/496#NW  37,
  28. 

  29. - )+%&(",*$,*IO   - 83  - )+%&(",* <2@D1L

    - F;: E050 - #,'?6>!BD1/K 7C - HJ !94 NAMG -=.