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
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.8k
VIPER with アーキテクチャ選定 実践入門 / VIPER Architecture
hirothings
4
1k
実践Dark Mode対応 / Implementing Dark Mode
hirothings
4
200
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.4k
Swiftへの愛2018
hirothings
1
3.2k
iOSなアーキテクチャVIPERのススメ
hirothings
5
3.4k
Swiftへの愛
hirothings
0
36k
Other Decks in Technology
See All in Technology
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
0
180
歴史から学ぶ、Goのメモリ管理基礎
logica0419
4
710
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
170
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
200
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
Claude Codeを使った情報整理術
knishioka
17
11k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
76
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
A Tale of Four Properties
chriscoyier
162
23k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
32
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
58
Build your cross-platform service in a week with App Engine
jlugia
234
18k
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. 日報
まとめ エンジニアとしてキャリアが浅くても、 勇気を出 してアウトプットしたら、 居場所ができた 転職 エンジニア仲間 居場所は与えられるのではなく、 自分で作るもの だと思った
来年 もっとアウトプットする 質を上げる
ご静聴ありがとうございました