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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hirothings
December 06, 2017
Technology
4
35k
Swift2年生
Swift2年生として1年試行錯誤してアウトプットしたこと,
アウトプットして何を得たのか をまとめました
hirothings
December 06, 2017
Tweet
Share
More Decks by hirothings
See All by hirothings
minto 10万ダウンロードまでにやったこと・やらなかったこと / minto 100k DL
hirothings
5
1.9k
VIPER with アーキテクチャ選定 実践入門 / VIPER Architecture
hirothings
4
1.1k
実践Dark Mode対応 / Implementing Dark Mode
hirothings
4
210
iOS標準UIワークショップ / iOS Default UI Workshop
hirothings
3
11k
Modernizing Your UI for iOS 13
hirothings
1
1.2k
WWDC2019 pre party LT
hirothings
0
2.5k
Swiftへの愛2018
hirothings
1
3.3k
iOSなアーキテクチャVIPERのススメ
hirothings
5
3.5k
Swiftへの愛
hirothings
0
36k
Other Decks in Technology
See All in Technology
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
360
Kubernetesにおける推論基盤
ry
1
400
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
110
TypeScript 7.0の現在地と備え方
uhyo
7
1.2k
プラットフォームエンジニアリングはAI時代の開発者をどう救うのか
jacopen
6
3.6k
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
0
150
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
120
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
140
脳内メモリ、思ったより揮発性だった
koutorino
0
370
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
130
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
(Test) ai-meetup slide creation
oikon48
3
410
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Evolving SEO for Evolving Search Engines
ryanjones
0
150
RailsConf 2023
tenderlove
30
1.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Making Projects Easy
brettharned
120
6.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
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. 日報
まとめ エンジニアとしてキャリアが浅くても、 勇気を出 してアウトプットしたら、 居場所ができた 転職 エンジニア仲間 居場所は与えられるのではなく、 自分で作るもの だと思った
来年 もっとアウトプットする 質を上げる
ご静聴ありがとうございました