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
4
令和版ソフトウェアエンジニアの情報収集術 PHPカンファレンス香川2024
ysknsid25
4
830
ソフトウェアエンジニア観に影響を与えたアニメ・漫画の名言
ysknsid25
0
31
PHPカンファレンス小田原2024
ysknsid25
5
790
PHP"オレ"カンファレンスの告知
ysknsid25
0
440
なぜ人は組織から去っていくのか?
ysknsid25
0
51
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
開発スピードの維持向上を支える、テスト設計の 漸進的進化への取り組み / Continuous Test Design Development for Speed of Product Development
ropqa
0
180
個人のAWSアカウントをマルチ運用してみた
miura55
2
290
スクラムに出会って「できた」を実感できるようになってきた話 / Scrum makes me feel like I can do it
yayoi_dd
2
110
Dungeons and Dragons and Rails
joelq
0
220
kcp: Kubernetes APIs Are All You Need #techfeed_live / TechFeed Experts Night 28th
ytaka23
1
180
Deno で作る快適な “as Code” プラットフォーム – TSKaigi 2024
pizzacat83
4
270
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
700
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
10
3k
NewSQL Landscape
oracle4engineer
PRO
5
3.1k
TDD - Test Driven Drupal
opdavies
0
3k
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
14
3.7k
DevRelによる信頼構築とデータ駆動で変わるエンジニア採用 / DevRel Trust Building to Data Driven Engineering Hiring
bobtani
1
120
Featured
See All Featured
A designer walks into a library…
pauljervisheath
201
23k
Thoughts on Productivity
jonyablonski
60
3.9k
Designing Experiences People Love
moore
136
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.5k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Making the Leap to Tech Lead
cromwellryan
125
8.6k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Infographics Made Easy
chrislema
238
18k
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~