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
Swift2年生
Search
hirothings
December 06, 2017
Technology
4
33k
Swift2年生
Swift2年生として1年試行錯誤してアウトプットしたこと,
アウトプットして何を得たのか をまとめました
hirothings
December 06, 2017
Tweet
Share
More Decks by hirothings
See All by hirothings
VIPER with アーキテクチャ選定 実践入門 / VIPER Architecture
hirothings
4
920
実践Dark Mode対応 / Implementing Dark Mode
hirothings
4
170
iOS標準UIワークショップ / iOS Default UI Workshop
hirothings
3
10k
Modernizing Your UI for iOS 13
hirothings
1
1.1k
WWDC2019 pre party LT
hirothings
0
2.3k
Swiftへの愛2018
hirothings
1
2.9k
iOSなアーキテクチャVIPERのススメ
hirothings
5
3.2k
Swiftへの愛
hirothings
0
34k
Other Decks in Technology
See All in Technology
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
190
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
530
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
170
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
180
podman_update_2024-12
orimanabu
1
280
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
5
170
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
17
4.6k
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
490
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Embracing the Ebb and Flow
colly
84
4.5k
Music & Morning Musume
bryan
46
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Producing Creativity
orderedlist
PRO
341
39k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Designing for humans not robots
tammielis
250
25k
Code Review Best Practice
trishagee
65
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Fireside Chat
paigeccino
34
3.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Designing for Performance
lara
604
68k
Transcript
Swift2 年生 @hirothings
自己紹介 @hirothings 元ラー メン屋店長プロ グラマー 特技: 湯切り
略歴 2010 年大学卒 新卒でラー メン屋勤務 初仕事でチャー シュー 揚げを任され 半年で麺場を任される 1
年後、 店長に 年間45 日程度しか休みがなく辛くなって辞める 2012-2015 年 web ディレクター 2015- 現在 エンジニア
目次 Swift2 年生として1 年試行錯誤してアウトプットし たこと アウトプットして何を得たのか
2017 年1 月 制作会社勤務 エンジニア歴1.3 ヶ月くらい 1 年続けていたSwift プロジェクトが遅延しリリー スできない
プロダクトをリリー スした実 績がない
ないなら、 作る
3 月: 自作アプリリリー ス
Qiita Pocket Qiita の週間・ 月間ランキングが見れる 読みたい記事をあとで読むリー ダー アプリ github https://github.com/hirothings/qiita-pocket
制作秘話をQiita に公開 自作アプリを作る上でのモチベー ション維持や工夫し たことをまとめた アプリの宣伝を兼ねた 少しだけバズった (206 イイね)
得たもの 0 -> 1 でアプリを開発したことで、 アプリエンジニ アとしての自信、 新たなステップに興味が湧いた 名刺代わりになった 実績ができたことで、
他人に評価してもらえるよ うになった 転職を決意 希望の内定をもらえた
夏休みの思い出にVapor でAPI 作った
Qiita アプリの月間ランキング実現に自作API が必 要になった rails で書くか.. そもそもサー バー サイドのコー ドほとんど書けな
い
そうだVapor だ!
なぜ Server Side Swift? あまり前例のない1 からSSS でAPI を作る記事を書くと コンテンツになると思った
愚問!Swift が好きだから
SSS は良い 慣れたXcode で開発できるので楽 型があるのは良い エラー 処理が丁寧 Vapor 標準のパッケー ジで大体のことはできる
= パ ッケー ジ選びで悩まなくて済む ORM JSON エンコー ド..etc heroku、Vapor Cloud で公開まで可
得たもの SSS に対しての心理的障壁が減った 自作アプリを一気通貫Swift で書けるようになった Qiita とMedium に記事を投稿 Server-Side-Swift Vapor
でAPI を作って学んだことま とめ
ほぼ毎日日報を書いてる
wikihub 日報 @r7kamura さんが運営しているwikihub の日報チ ャンネル いろんな人の日報を読んだりリアクションできる
Nippo ドリブン生活
Nippo ドリブン生活とは? 毎日更新するので、 サボった日はバレバレ Nippo が毎日充実した日を過ごせているか、 生活の 指標となる サボった日
Nippo を通じてエンジニア仲間がで きた
エンジニア1,2 年生がアウトプ ットする上での悩み
アウトプットに尻込みする 自分より知識あるひとが大勢いる この発表自体ありきたりだよな.. .. アウトプットするのやめようかな
6 年生になったらやるのか?
アウトプットしてみると.. たとえ稚拙でも自分の言葉で書くとコンテンツに なったりする アウトプットすると必然的に調べるのでインプッ ト両方が得られて良い 間違いを指摘されて勉強になる 承認欲求が満たされる 自信につながる
こんなの知ってて当たり前だ ろ。 を恐れて何もしないよ り、
アウトプットしたほうがマシ
アウトプットするコツ① 自分の言葉で語る体験は貴重なコン テンツ ex. 自作アプリの制作秘話
アウトプットするコツ② 1 つ1 つの知識は浅くても、 編集して まとめてみる ex. 〇〇 の基礎知識100
アウトプットするコツ③ あまり前例のないことをやってみる ex. SSS で1 からAPI 作ってみた
アウトプットするコツ④ 毎日続けると習慣化して辛くなくな る ex. 日報
まとめ エンジニアとしてキャリアが浅くても、 勇気を出 してアウトプットしたら、 居場所ができた 転職 エンジニア仲間 居場所は与えられるのではなく、 自分で作るもの だと思った
来年 もっとアウトプットする 質を上げる
ご静聴ありがとうございました