Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
今すぐできるコントリビュート!?VS Code編 / how-to-contribute-t...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
CARTA Engineering
April 20, 2024
1.9k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今すぐできるコントリビュート!?VS Code編 / how-to-contribute-to-vs-code-right-now
2024/04/20 VS Code Conferenceスポンサー登壇資料
CARTA Engineering
April 20, 2024
More Decks by CARTA Engineering
See All by CARTA Engineering
テックリードが学生に戻って "強くてNew Game "するなら? 〜成長の攻略本〜 / techlead-newgame-spz-geekfest-2026-spring
carta_engineering
0
410
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
51k
キーワードは「延命」 ― リプレイス困難システムの現実的バージョンアップ戦略 / The keyword is extending lifespan a realistic upgrade strategy for systems that are difficult to replace
carta_engineering
0
910
「何を作るか」でなく「何を解くか」 事業をエンジニアリングし、AIと共に進化する / Not What to build but What to think about Engineering businesses and evolving with AI
carta_engineering
1
580
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
1
5.7k
実例と表現で学ぶWeb Components 〜"愛される"広告表現とShadowDOM〜 / practical-guide-to-lovable-ads-shadow-dom
carta_engineering
0
140
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
940
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
1
990
AIに淘汰されない技術力とは?事業を進化させるエンジニアの実践知 / engineering-skills-that-ai-cant-replace-and-drive-business-evolution
carta_engineering
0
270
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Making the Leap to Tech Lead
cromwellryan
135
10k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
290
BBQ
matthewcrist
89
10k
Test your architecture with Archunit
thirion
2
2.4k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
950
Transcript
CARTA HOLDINGS Inc. #carta_tech #vscodejp 今すぐ出来るコントリビュート!? VS Code 編 2024/4/20
CARTA HOLDINGS(旧VOYAGE GROUP, CCI) 株式会社サポーターズ エンジニア 山田 裕介 / ちゅうこ(@y_chu5)
CARTA HOLDINGS Inc. #carta_tech #vscodejp 突然ですが… VS Codeを 使っている人
CARTA HOLDINGS Inc. #carta_tech #vscodejp それでは… VS Codeに コントリビュートしたこと ある人
CARTA HOLDINGS Inc. #carta_tech #vscodejp 自己紹介 ちゅうこ (山田 裕介) GitHub:
yamachu X(Twitter): y_chu5 経歴 • 東北大学大学院 卒 • サポーターズ 18 卒入社 • Microsoft MVP 2018 - • VS Code 歴 8 年 趣味 • ライブ鑑賞、ゲーム • GitHubでのコードリーディング
CARTA HOLDINGS Inc. #carta_tech #vscodejp コントリビュート、敷居高そう ハードルを下げたい
CARTA HOLDINGS Inc. いろんな側面のコントリビュート 認知獲得のための 貢献・啓蒙 技術的貢献 コミュニティコントリビュート テクニカルコントリビュート
CARTA HOLDINGS Inc. いろんな側面のコントリビュート 認知獲得のための 貢献・啓蒙 コミュニティコントリビュート テクニカルコントリビュート 技術的貢献
CARTA HOLDINGS Inc. #carta_tech #vscodejp e.g. SNSでナレッジ共有
CARTA HOLDINGS Inc. #carta_tech #vscodejp 閉じられたコミュニティでも助け合い • 誰かの助けになる • 誰かへの共有になる
CARTA HOLDINGS Inc. いろんな側面のコントリビュート 認知獲得のための 貢献・啓蒙 コミュニティコントリビュート テクニカルコントリビュート 技術的貢献
CARTA HOLDINGS Inc. #carta_tech #vscodejp 今回は テクニカルコントリビュートを 深ぼる
CARTA HOLDINGS Inc. #carta_tech #vscodejp 過去、自分がコントリビュートしたもの PR Issue
CARTA HOLDINGS Inc. 準備編
CARTA HOLDINGS Inc. #carta_tech #vscodejp Insidersでアーリーアダプターに https://code.visualstudio.com/insiders/
CARTA HOLDINGS Inc. 初級編: Issueを書いてみよう
CARTA HOLDINGS Inc. #carta_tech #vscodejp Templateを埋めるだけで十分な報告 タイトルは メンテナ以外にも わかりやすく ※重複Issueを避けるため
再現方法 テンプレを埋める • バージョンは? • OSは? • 再現方法は?
CARTA HOLDINGS Inc. #carta_tech #vscodejp Tips: 翻訳・要約のためにLLMの力を借りる Templateを埋めるのは英語で 例えばどうするか 1.
日本語で書く 2. DeepLで翻訳 3. LLMで要約
CARTA HOLDINGS Inc. #carta_tech #vscodejp 完成形 可能であれば Gifやスクショも
CARTA HOLDINGS Inc. 中級編: バグ発生源の探索
CARTA HOLDINGS Inc. #carta_tech #vscodejp バグ探索の流れ バグが発生したバージョンの特定 コミットメッセージやファイル名から 当たりをつける PRを見つけに行く
CARTA HOLDINGS Inc. #carta_tech #vscodejp バグ探索の流れ 1. 直近のリリースのバージョンの取得 • リリースに紐づくcommitを取得するAPI
https://github.com/microsoft/vscode/issues/122136 • commitからダウンロードリンクを取得するAPI https://github.com/microsoft/vscode/issues/122396 2. それぞれで再現するか確認 バグが発生したバージョンの特定
CARTA HOLDINGS Inc. #carta_tech #vscodejp バグ探索の流れ コミットメッセージやファイル名から当たりをつける https:/ /github.com/microsoft/vscode /compare/
混入前ver … 混入後ver
CARTA HOLDINGS Inc. #carta_tech #vscodejp バグ探索の流れ PRを見つけに行く • 変更の意図を確認する •
テストケースの確認
CARTA HOLDINGS Inc. #carta_tech #vscodejp 実際の例 バージョンの特定 当たりをつけるための compareリンク
CARTA HOLDINGS Inc. #carta_tech #vscodejp 実際の例 PRを見つけ、 意図の理解
CARTA HOLDINGS Inc. 上級編: PullRequestsを出してみよう
CARTA HOLDINGS Inc. ビルド環境を整えよう DevContainer Local メリット • VNCの設定以外難しいことがない デメリット
• 検証しづらい機能もある ◦ ローカルの特定プロジェクト を見る場合など • マシンの要求スペックの高さ メリット • 普段と同じ環境で、 ビルドしたVSCodeが使える • ローカルのファイルとかを利用し 検証しやすい デメリット • 環境構築のハードルがある https://github.com/microsoft/vscode/wiki/How-to-Contribute
CARTA HOLDINGS Inc. #carta_tech #vscodejp Pull Requestsを出してみよう
CARTA HOLDINGS Inc. #carta_tech #vscodejp まとめ コントリビュートにも様々な側面がある • コミュニティコントリビュート ◦
良かったことを共有するだけでもいい! • テクニカルコントリビュート ◦ Templateを埋めるだけで立派なIssue報告 ◦ バグ探しの手順は単純
CARTA HOLDINGS Inc. #carta_tech #vscodejp それでは… VS Codeに コントリビュートしたい! と思った人
CARTA HOLDINGS Inc. 経営統合してできた会社です。 電通100%子会社の サイバー・コミュニケーションズ(CCI) が 1 東証一部上場企業である VOYAGE
GROUP と アドプラットフォーム事業を中心に幅広く事業展開。 テクノロジーや事業開発力が強み。 デジタル広告のメディアレップ事業を中心に事業展開。 強い顧客基盤が特徴。 【 VOYAGE GROUP 】 【 CCI 】 CARTA HOLDINGSとは ❶ 約53% 電 通 (株) VOYAGE GROUP 約 47% 既存株主 CARTA HOLDINGSは、2019年1月に
CARTA HOLDINGS Inc. #carta_tech #vscodejp CARTA HOLDINGSとは ❷ 多くの事業・サービスを運営しています(下記は一部を抜粋)
CARTA HOLDINGS Inc.
CARTA HOLDINGS Inc. 書籍: 「事業をエンジニアリングする技術者たち ― フルサイクル開発者がつくるCARTAの現場」 “フルサイクルエンジニアによる「アフターDX」の世界 がここにある” •
株式会社CARTA HOLDINGS 監修、和田卓人 編 • ITエンジニア本大賞2021年技術書部門大賞『Engineers in VOYAGE ― 事業をエンジニアリングする技術者たち』の改題改 訂版 さまざまな事業を展開するIT企業のエンジニアたちが、常に変化し続 けるソフトウェア開発の潮流の中で自分たちの事業にどう向き合い、 レガシーを乗り越え続けているか。本書を通して語られるのは、まさ に「企業がDXを達成した後に待っている世界」です。 目次 第1章 fluct ― 広告配信の舞台裏の技術者たち 第2章 Zucks ― フルサイクル開発者の文化 第3章 VOYAGE MARKETING ― 20年級大規模レガシーシステムとの戦い 第4章 VOYAGE Lighthouse Studio ― 数十万記事のメディアをゼロから立ち上げる 第5章 サポーターズ ― 事業の成長を止めない手段としてのシステム刷新 第6章 データサイエンス ― エンジニアによるビジネスのための機械学習 第7章 テレシー ― テレビCMをDXする 第8章 基幹システム統合プロジェクト ― ICT本部
CARTA HOLDINGS Inc. #carta_tech #vscodejp https://engineering.cartaholdings.co.jp/