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
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
210
拓展QA日常工作的邊界
line_developers_tw
PRO
0
290
iThome2024 Wailing Wall of Enterprise Security
notsurprised
0
270
IaCからAWSに入門した初心者が CloudFormationを通して考えた「AWS操作」の使い分け
maimyyym
3
670
本番環境で Cloudflareを 使ってみた話
miu_crescent
2
120
個人的、Kubernetes の最新注目機能! (2024年5月版) / TechFeed Experts Night#28 〜 コンテナ技術最前線
pfn
PRO
3
200
ハードウェアを動かすTypeScriptの世界
9wick
3
1.1k
使われないものを作るな!出口から作るデータ分析基盤 / Data Platform Development Starting from the User Needs
amaotone
13
2.2k
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
280
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
10
3k
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
440
Google Cloud Next '24 Recap in ZOZO AIにより変わる開発 運用/Development and operation changed by AI
gachimuchiengineer
0
150
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
515
39k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
In The Pink: A Labor of Love
frogandcode
138
21k
A better future with KSS
kneath
231
16k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Designing Experiences People Love
moore
136
23k
Making the Leap to Tech Lead
cromwellryan
125
8.6k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
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~