商業雑誌に技術記事を寄稿した振り返り

E586b46d5b09f8109beb66bb146e4f20?s=47 tamappe
October 23, 2020

 商業雑誌に技術記事を寄稿した振り返り

商業雑誌に寄稿した振り返り

Ajenda
1. 執筆依頼の経緯
2. 寄稿のプロセス
3. 執筆するまでのプロセス
4. 執筆のスケジュールと実稼働
5. 執筆中のツラミ
6. 情報発信としてのマーケティング戦略

E586b46d5b09f8109beb66bb146e4f20?s=128

tamappe

October 23, 2020
Tweet

Transcript

  1. ঎ۀࡶࢽʹٕज़هࣄΛدߘͨ͠ৼΓฦΓ Tamappe @tamapppe potatotips #71 iOS/Android։ൃTipsڞ༗ձ

  2. I N T R O D U C T I

    O N Tamappe ϞόΠϧΞϓϦΤϯδχΞ 2014೥-2019೥3݄·ͰϑϦʔϥϯεͱͯ͠׆ಈ 2019೥4݄ΑΓϨΞδϣϒʹϞόΠϧΞϓϦΤϯδχΞͱͯ͠ೖࣾ झຯ: ϒϩάͷߋ৽ɺσΟζχʔ८Γ(ίϩφʹΑΓࣗॗ) Qiita: https://qiita.com/tamappe Blog: https://tamappe.com Twitter: https://twitter.com/tamapppe 01 גࣜձࣾϨΞδϣϒ
  3. ݸਓϒϩά ( https://tamappe.com )

  4. ຊ೔ͷςʔϚ ঎ۀࡶࢽʹدߘͨ͠ ৼΓฦΓ

  5. ͓஌Βͤ ͱͦͷલʹ…

  6. 02 ٕज़ධ࿦͕ࣾൃץ͍ͯ͠ΔࡶࢽʰSoftware DesignʱͷFlutterಛूͰࣥච͢Δ͜ ͱʹͳΓ·ͨ͠ɻಛूͰ͸ϞόΠϧΞϓϦΤϯδχΞ޲͚ʹFlutterͷັྗΛ 200%ͷ੎͍Ͱ఻͑·͢ɻ10/18ൃץͷ11݄߸Ͱܝࡌɻ ࡶࢽʰSoftware Designʱ(10/18)Ͱࣥච

  7. ঎ۀࢽʹٕज़هࣄ͕ܝࡌ͞Ε·ͨ͠

  8. None
  9. None
  10. None
  11. ͱͯ΋େมͰͨ͠ (T_T)

  12. Ajenda 1. ࣥචґཔͷܦҢ 2. دߘͷϓϩηε 3. ࣥච͢Δ·Ͱͷϓϩηε 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 5.

    ࣥචதͷπϥϛ 6. ৘ใൃ৴ͱͯ͠ͷϚʔέςΟϯάઓུ
  13. 1. ࣥචґཔͷܦҢ 03 1. ݸਓϒϩάʹϝʔϧΞυϨεΛܝࡌ 2. ཌ೔ʹ1௨ͷϝʔϧ͕ಧ͘ 3. ฤूऀͷํ͔Βدߘґཔͷ໰͍߹Θͤ

  14. 1. ࣥචґཔͷܦҢ 04 4. ࠷ॳ͸ӕ͔৑ஊͱࢥ͍ͳ͕Β΋ஸೡʹฦ৴ 5. ཌ೔ɺฦ৴͕ؼͬͯ͘Δ 6. Ϛδͩͬͨʂʂʂ

  15. 1. ࣥචґཔͷܦҢ (ϙΠϯτ) 05 ݸਓϒϩάʹFlutterͷΞ΢τϓοτΛ౤ߘ (ྦྷੵ67هࣄ) iOSΤϯδχΞࢹ఺ͰFlutterͰΞϓϦ։ൃ ͜Ε͕ࢗͬͨ͞Β͍͠

  16. 2. دߘͷϓϩηε 06 1. ॳߘ: 2. ߍਖ਼: 3. ೖߘ:

  17. 2. دߘͷϓϩηε 06 1. ॳߘ: ݩʹͳΔݪߘΛॻ্͖͛Δ͜ͱ (dev؀ڥ) 2. ߍਖ਼: 3.

    ೖߘ:
  18. 2. دߘͷϓϩηε 06 1. ॳߘ: ݩʹͳΔݪߘΛॻ্͖͛Δ͜ͱ (dev؀ڥ) 2. ߍਖ਼: ܝࡌલͷϖʔδͰͷೝࣝ߹Θͤ

    (stg؀ڥ) 3. ೖߘ:
  19. 2. دߘͷϓϩηε 06 1. ॳߘ: ݩʹͳΔݪߘΛॻ্͖͛Δ͜ͱ (dev؀ڥ) 2. ߍਖ਼: ܝࡌલͷϖʔδͰͷೝࣝ߹Θͤ

    (stg؀ڥ) 3. ೖߘ: ߍਖ਼͕׬ྃͯ͠ҹ࡮։࢝ (prod؀ڥ)
  20. 2. دߘͷϓϩηε 06 1. ॳߘ: ݩʹͳΔݪߘΛॻ্͖͛Δ͜ͱ (dev؀ڥ) 2. ߍਖ਼: ܝࡌલͷϖʔδͰͷೝࣝ߹Θͤ

    (stg؀ڥ) 3. ೖߘ: ߍਖ਼͕׬ྃͯ͠ҹ࡮։࢝ (prod؀ڥ)
  21. 3. ࣥච͢Δ·Ͱͷϓϩηε 07 ॳΊͯͷࣥච࡞ۀ 1. ԿΛॻ͚͹͍͍ͷ͔໰୊ 2. ॳΊͯͷ໨࣍࡞੒

  22. 3. ࣥච͢Δ·Ͱͷϓϩηε 07 ॳΊͯͷࣥච࡞ۀ 1. ԿΛॻ͚͹͍͍ͷ͔໰୊ -> iPadͷGoodNoteͰϥϑҊ 2. ॳΊͯͷ໨࣍࡞੒

  23. 3. ࣥච͢Δ·Ͱͷϓϩηε 07 ॳΊͯͷࣥච࡞ۀ 1. ԿΛॻ͚͹͍͍ͷ͔໰୊ -> iPadͷGoodNoteͰϥϑҊ 2. ॳΊͯͷ໨࣍࡞੒

    -> ϚΠϯυϚοϓ
  24. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 08 1. ґཔ͞Ε͔ͯΒࣥච·Ͱ: 2. ࣥච͔Βॳߘ·Ͱ: 3. ॳߘ͔Βߍਖ਼·Ͱ: 4.

    ߍਖ਼͔Βೖߘ·Ͱ:
  25. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 09 1. ґཔ͞Ε͔ͯΒࣥච·Ͱ: ໿2िؒ 2. ࣥච͔Βॳߘ·Ͱ: 3. ॳߘ͔Βߍਖ਼·Ͱ:

    4. ߍਖ਼͔Βೖߘ·Ͱ:
  26. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 09 1. ґཔ͞Ε͔ͯΒࣥච·Ͱ: ໿2िؒ 2. ࣥච͔Βॳߘ·Ͱ: ໿2.5िؒ 3.

    ॳߘ͔Βߍਖ਼·Ͱ: 4. ߍਖ਼͔Βೖߘ·Ͱ:
  27. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 09 1. ґཔ͞Ε͔ͯΒࣥච·Ͱ: ໿2िؒ 2. ࣥච͔Βॳߘ·Ͱ: ໿2.5िؒ 3.

    ॳߘ͔Βߍਖ਼·Ͱ: ໿1िؒ 4. ߍਖ਼͔Βೖߘ·Ͱ:
  28. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 09 1. ґཔ͞Ε͔ͯΒࣥච·Ͱ: ໿2िؒ 2. ࣥච͔Βॳߘ·Ͱ: ໿2.5िؒ 3.

    ॳߘ͔Βߍਖ਼·Ͱ: ໿1िؒ 4. ߍਖ਼͔Βೖߘ·Ͱ: ໿1.5िؒ
  29. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 2. ॳߘ: 3. ߍਖ਼: 4.

    ೖߘ:
  30. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 3. ߍਖ਼:

    4. ೖߘ:
  31. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 45h 3.

    ߍਖ਼: 4. ೖߘ:
  32. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 45h 3.

    ߍਖ਼: 29h 4. ೖߘ:
  33. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 45h 3.

    ߍਖ਼: 29h 4. ೖߘ: 0h
  34. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 45h 3.

    ߍਖ਼: 29h 4. ೖߘ: 0h ߹ܭ: 84h
  35. 4. ࣥචͷεέδϡʔϧͱ࣮Քಇ 10 1. ४උ: 10h 2. ॳߘ: 45h 3.

    ߍਖ਼: 29h 4. ೖߘ: 0h ߹ܭ: 84h ← iOSDC ͷLT४උͱ͸ผ࿮
  36. 5. ࣥචதͷπϥϛ 11 - ઐ໳༻ޠΛӳޠɾΧφɾͻΒ͕ͳͲΕͰॻ͔͘໰୊ AutoLayoutɺΦʔτϨΠΞ΢τ - ʮΤϯδχΞʯΛͲ͏΍ͬͯ౷Ұ͢Δ͔ iOSΞϓϦΤϯδχΞɺiOS։ൃऀɺiOSΤϯδχΞ -

    FlutterͱSwiftΛͲ͏΍ͬͯൺֱ͢Δ͔ͷ۩ମྫ - ೔ຊޠΘ͔ΒΜ - iOS 14 ৽ػೳϦϦʔε && Flutter 1.22 ͰiOS 14 ରԠ
  37. 6. ϚʔέςΟϯάઓུ (ςʔϚ) 12 iOS ΤϯδχΞ޲͚ - Swiftͷ஌ݟͰTypeScript (ex. SwiftUIͱReactͷൺֱ)

    - WWDCͰൃද͞ΕͨػೳΛେऺ޲͚ʹղઆ - UIKitͰ༗໊ͳϥΠϒϥϦΛSwiftUIʹॻ͖௚͢ - ͱ͋ΔUIΛ࠶ݱͯ͠Έͨ (UIKit and SwiftUI)
  38. 6. ϚʔέςΟϯάઓུ (ςʔϚ) 13 Android ΤϯδχΞ޲͚ - Android(Kotlin)ͷ஌ݟͰTypeScriptͷֶश - KMPΛ࢖ͬͨiOSΞϓϦ։ൃ

    - iOSͷUIΛAndroidʹΫϩʔϯ - AndroidͷUIΛiOSʹΫϩʔϯ - SwiftUIͱJetpack ComposeΛൺֱ͠ͳ͕ΒiOSΞϓϦ։ൃ
  39. 6. ϚʔέςΟϯάઓུ (ࢀߟਤॻ) 14

  40. 6. ϚʔέςΟϯάઓུ (tips) 15 ΤϯδχΞͱਓੜίϛϡχςΟ QRίʔυ ɾத্ڃऀଟ͍ ɾ৘ใൃ৴ ɾOSS ɾ੫ۚ

  41. Thank you!