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
CodeZine Night #2_若手エンジニアが語る技術への挑戦とキャリア戦略
Search
Kanon
June 21, 2023
Technology
0
49
CodeZine Night #2_若手エンジニアが語る技術への挑戦とキャリア戦略
Kanon
June 21, 2023
Tweet
Share
More Decks by Kanon
See All by Kanon
なぜAWS S3ではなく Cloudflare R2を選ぶの? - Cloudflare Meet-up Osaka #4
ysknsid25
0
2
令和版ソフトウェアエンジニアの情報収集術 PHPカンファレンス香川2024
ysknsid25
4
810
ソフトウェアエンジニア観に影響を与えたアニメ・漫画の名言
ysknsid25
0
29
PHPカンファレンス小田原2024
ysknsid25
5
790
PHP"オレ"カンファレンスの告知
ysknsid25
0
440
なぜ人は組織から去っていくのか?
ysknsid25
0
50
Laravel Sail9から導入された Mailhogの後継Fake SMTP/mailpit を使ってみた
ysknsid25
0
42
GASとChatGPTを組み合わせてZennとQiitaの急上昇記事を紹介するTwitter botを作った
ysknsid25
0
19
PHPカンファレンス関西2024
ysknsid25
0
750
Other Decks in Technology
See All in Technology
TanStack Routerで型安全かつ効率的なルーティングを実現
ytaisei
4
730
Password cracking: past, present, future
openwall
0
120
エムスリーQAチーム紹介資料 / Introduction of M3 QA Team
m3_engineering
1
250
「できる!」を増やすGitHub Copilot活用法 / How to use GitHub Copilot to expand your possibilities
sansan_randd
1
210
iThome2024 Wailing Wall of Enterprise Security
notsurprised
0
240
サービス開発におけるVue3とTypeScriptの親和性について
tsukuha
9
1.7k
Taking Flight with Tailwind CSS
opdavies
0
4.3k
DevRelによる信頼構築とデータ駆動で変わるエンジニア採用 / DevRel Trust Building to Data Driven Engineering Hiring
bobtani
1
120
Dungeons and Dragons and Rails
joelq
0
220
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
210
Prisma ORMを2年運用して培ったノウハウを共有する
tockn
18
4.7k
IaCからAWSに入門した初心者が CloudFormationを通して考えた「AWS操作」の使い分け
maimyyym
3
660
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.3k
What the flash - Photography Introduction
edds
64
11k
It's Worth the Effort
3n
180
27k
GraphQLとの向き合い方2022年版
quramy
33
12k
The Invisible Side of Design
smashingmag
294
49k
KATA
mclloyd
16
12k
Agile that works and the tools we love
rasmusluckow
325
20k
Faster Mobile Websites
deanohume
300
30k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
GitHub's CSS Performance
jonrohan
1025
450k
Transcript
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 自作Webサービスのソースコードを 公開してみたら色んな刺激を受けた件
1 虎の穴ラボ Kanon
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. アジェンダ 2
1. 自己紹介 2. ソースを公開しようと思うまでの経緯 3. ソース公開にあたって準備したこと 4. ソースを公開してみてよかったこと 5. まとめ
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 虎の穴ラボについて 3
世界最大規模の同人 EC クリエイター支援 プラットフォーム 同人作品委託サービス “サークルポータル”
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 自己紹介 4
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 1. 自己紹介
5 Kanon • 虎の穴ラボ / サークルポータルチーム • 入社理由 ◦ アニメ漫画が好き過ぎて、どうせ仕事で何か作るの ならば、ITの力を使ってオタク業界に貢献したい ◦ スキルを高め合える勉強熱心な仲間が欲しい ◦ 周りが つよつよエンジニア ばかりな状況で揉まれた い twitter: @samurai_se
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開しようと思うまでの経緯 6
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
7 高校の日本史教師を目指す 新卒でSIerに入社 圧倒的に基礎がない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
8 まず基礎固めかつ、業務で使う知識領域の資格取得から始めた • 基本情報技術者 • AtCoder 茶 • Oracle Master Bronze • Java SE8 Silver • LPIC Lv.2 • 応用情報技術者 • Google Professional Cloud Developer これまでに取った資格 自画自賛ですが結構頑張ったと思う …
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
9 おかしい… 全く開発力が上がっている気 がしない!!
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
10 なんでか考えた • やってることは結局、 インプットが中心 • 資格を取っただけでは、あくまでなにかについて ”知ってはいる”という状態 • アウトプットが圧倒的に足りない • 筋肉をつけることは必要だけど、筋肉をたくさんつけたからといってプロ野球選手に なれるかといわれるとそうじゃない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
11 アウトプット、アウトプット、アウトプット… 他にもあります 詳しくはこちらに書いてます
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
12 アウトプットを重ねた結果、気づく • 手を動かして何かを作らな いと、開発力は上がらない • 他人からのフィードバック がないと、自分の世界は 広がらない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
13 いっそソースも公開しちゃえばいい!!
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開するにあたって準備したこと 14
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
15 作るもの
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
16 他のOSSリポジトリを参考に以下ドキュメント • README • CONTRIBUTING • SECURITY • CODE_OF_CONDUCT • LISENCE 自分が参考にしたのはこちら
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
17 GitHubには親切に”Community Standards”というテンプレートがある
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
18 Here’s how this project compares to recommended community standards
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
19 Branch Protectionの設定 • 特定のブランチへのマージ前に PullRequestを強制する • マージ前にコードオーナーの許可を必須に する
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
20 GitHub Actionsの設定 • フォーマット • Linter • 単体テスト • デプロイ 不特定多数の人がコードを触っても、 品質を担保するための仕組みづくり
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開してみてよかったこと 21
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
22 • プロジェクト初期にしかやらない設定やインフ ラ整備を経験できる • 会社以外の人からのフィードバックを受ける ことができる • 人の目を意識してコードを書く癖がつく • 逆に人のコードをレビューする責任感を味わ うことができる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
23 issueからフィードバックを もらえる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
24 自分がレビューする 責任も味わえる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
25 海外の方とも交流できる この方はアルゼンチンから
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. まとめ 26
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. まとめ •
どれだけインプットしても、アウトプットがなければ開発力は 上がっていかない • 他人の目がある状況でアウトプットしないと、自分の世界は 広がらない • 自分でOSSプロジェクトを始めると、仕事ではプロジェクト立ち 上げ時にしかできない作業を疑似体験できる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 28
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 勉強会へのおさそい
Connpass : blessing software twitter: @samurai_se
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 勉強会へのおさそい
7/20(木) 19:30~