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

13d936e697fe0f4fa96f926d0a712f6c?s=47 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/

13d936e697fe0f4fa96f926d0a712f6c?s=128

Sansan

November 30, 2019
Tweet

Transcript

  1. Web  WPF $! Android  Sansan# Sansan% &"% 

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

    20184 Sansan$$ $~20189   (# ~20192 Windows  (# ~" Android (# &%
  3.      

  4.      

  5. - 4-)9:$0, 3  "#! @8;B - 4&7+ % 

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

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

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

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

    - C# WPF - GUI*  32 - Android"%?:(9'5) - Kotlin Android - 48<?: .(#06 ;732  "$!(#=9
  10. 

  11. - ./ !$ 72(, - "#%%2'83+ - Sansan !$725 

    & &% - !$ - R&D56)&!$*  - 721- - C# ASP.NET & &72/ 04
  12. - ASP.NET C#   - '#  !$& ("

    %
  13. - ASP.NET C#   - '#  !$& ("

    %
  14. - Sansan+6 - 2007/65 - (% Sansan;10/  &"(#< 

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

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

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

    GithubBlameHistory / - &(' ?7>A   - commit comment05.  Fix: 4,;94,;
  18. Windows

  19. - #! %)  - GUI'(& $" Windows(& 

  20. - /3 $ >9(, - /+ %&*-1 - WPF4:? %3'&

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

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

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

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

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

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

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

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

    "%:5*27  - 9,%1 -!&08/    Windows $!;3.'4(
  29. - 9"$ &!E5>*(K-UpdateF7D' - )A+O841  &!2;6BP - <JG3/#&%F7H 

    ,: - I=0.UpdateL@M O8 &!C)AN?
  30. -   -      

  31. Android

  32. - ;?DIB  - Windows"+ .'),IB  =1 - />H3Mobile42@0E

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

    - !$'   - (#" - Kotlin Android Android (#&
  34. - !( -  - '  #$  Android

    )%"&
  35. - !( -  - '  #$  Android

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

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

     8 - (-#$'/*6 @46 - 0(-#$'/*B3)#" 2;9H
  38. - !( -  - '  #$  Android

    )%"&
  39. - Join BE 3- 1=>6-/9 - 3BJA%(!LGCD: -  

    *&M6 7 *&?@; - *#*" .  Git$') 54K02H - JA%(!,I+ F <8
  40. -  $' # - !" (%* )& 

  41. - !( -  - '  #$  Android

    )%"&
  42. - 79Android01$*,    - Mobile$E@<=F 5)/C%8'-:  -

     !# %" D %27>4A - +6B&;(.   3?
  43. - *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,
  44. 

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

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