---
title: 「実力がついてから」は、いつまで経っても来ない 〜 OSSへの一歩が、国境を越えるキャリアにつながるまで
tags: 
author: [Yusuke Tanaka](https://www.docswell.com/user/magurotuna)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/P7XQ2X24EX.jpg?width=480
description: 2026年9月26日 テック文化祭 2026 by Findy Student https://student.findy-code.io/events/b0u9w8WfRTmI4OFWEm188Q
published: September 26, 26
canonical: https://www.docswell.com/s/magurotuna/KN784P-2026-09-26-findy-tech-festival
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/P7XQ2X24EX.jpg)

「実力がついてから」は、
いつまで経っても来ない
OSS
への一歩が、国境を越えるキャリアにつながるまで
2026/09/26
テック文化祭 2026 by Findy Student
Yusuke Tanaka


# Page. 2

![Page Image](https://bcdn.docswell.com/page/37K9MWMP7D.jpg)

自己紹介
maguro
で
ソフトウェアエンジニア
Deno Land Inc.
𝕏: @yusuktan
GitHub: @magurotuna
maguro.dev
スライドURL
2 / 42


# Page. 3

![Page Image](https://bcdn.docswell.com/page/LJ3WY1Y4J5.jpg)

「もう少し実力がついてから」
と思っていることはありませんか？
スライドURL
3 / 42


# Page. 4

![Page Image](https://bcdn.docswell.com/page/8JDK5X55EG.jpg)

まずは、僕のキャリアを
振り返ってみます
スライドURL
4 / 42


# Page. 5

![Page Image](https://bcdn.docswell.com/page/VEPKGPGD78.jpg)

プログラミングは大学で初めてやった
言語も、Emacsも
よく分からない
C
黒い画面にフィボナッチ数列を出して、
何が楽しいんだ？
スライドURL
5 / 42


# Page. 6

![Page Image](https://bcdn.docswell.com/page/27VV626G7Q.jpg)

で
急に楽しくなった
JavaScript
で
データを可視化する演習
D3.js
自分の書いたコードが
目に見える形で動く
当時作った VideoGame Sales Visualization
スライドURL
6 / 42


# Page. 7

![Page Image](https://bcdn.docswell.com/page/5JGLNR2D7L.jpg)

プログラミングを
仕事にしてみたい
インターンやアルバイトで、チーム開発へ
毎日チャレンジングでも「楽しい」が根底にあった
スライドURL
7 / 42


# Page. 8

![Page Image](https://bcdn.docswell.com/page/47QYQVPXEP.jpg)

仕事でTypeScript、趣味でRust
仕事
新卒でヤフーに入り
TypeScript / Node.js
仕事の外
で競技プログラミング
自分用のライブラリ作り
スライドURL
Arto Bendiken (@bendiken) on X
8 / 42
Rust


# Page. 9

![Page Image](https://bcdn.docswell.com/page/KE4WNMY2J1.jpg)

に慣れてきて、OSSにも関わってみたくなった
OSS
Rust
でも、 は「雲の上のすごい
エンジニアたちが作っているもの」
スライドURL
9 / 42


# Page. 10

![Page Image](https://bcdn.docswell.com/page/L71Y586KJG.jpg)

ちょうどこのころ、deno_lintでは
ESLintのルールを移植してくれるコントリビューターを募集していた
スライドURL
Luca Casonato (@lcasdev) on X
10 / 42


# Page. 11

![Page Image](https://bcdn.docswell.com/page/G7WG5ZWPE2.jpg)

deno_lint
がちょうどよかった
解析するコード
JavaScript deno_lint
TypeScript
仕事で毎日書いている
リンターの実装
Rust
趣味で勉強している
スライドURL
11 / 42


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4JZLN156E3.jpg)

ESLint
のルールを一つ移植する
ルールごとに、実装する範囲が区切られている
● 参考にできる実装とテストがある
● 知っているJS / TSを、学んでいるRustで扱う
●
スライドURL
12 / 42


# Page. 13

![Page Image](https://bcdn.docswell.com/page/YE6W8L9LEV.jpg)

最初のPR
2020
年6月 ESLintのルールを一つ移植
スライドURL
denoland/deno_lint #147
13 / 42


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GE5M91NME4.jpg)

タイトルも説明も、これでいいのか？ 不安…
スライドURL
Add no-this-before-super rule #147
14 / 42


# Page. 15

![Page Image](https://bcdn.docswell.com/page/9729215RJR.jpg)

約10分でLGTM
スライドURL
15 / 42


# Page. 16

![Page Image](https://bcdn.docswell.com/page/DJY4YZK57M.jpg)

「ここは前にも触ったな」が
少しずつ増えていく
スライドURL
16 / 42


# Page. 17

![Page Image](https://bcdn.docswell.com/page/V7NYP3R4E8.jpg)

Deno
本体にも変更を出すようになった
スライドURL
17 / 42


# Page. 18

![Page Image](https://bcdn.docswell.com/page/YJ9P39M473.jpg)

「ここは自分が一番詳しい」
という場所が増えてくる
その部分に関わるPRは、僕にレビュー依頼が来るようになった
スライドURL
18 / 42


# Page. 19

![Page Image](https://bcdn.docswell.com/page/GJ8DM9LVJD.jpg)

変更をマージしたり、issueを閉じたりしたいな…
自分にも権限をもらえませんか？
社員でないと渡せないんだ
スライドURL
19 / 42


# Page. 20

![Page Image](https://bcdn.docswell.com/page/LJLM3WLRER.jpg)

数カ月後…
で働くことに興味はある？
Deno
of course!
スライドURL
20 / 42


# Page. 21

![Page Image](https://bcdn.docswell.com/page/47MYD9MP7W.jpg)

カジュアル面談かと思ったら、がっつり面接！ 😱
と入力してから
ページが表示されるまでに
何が起こる？
google.com
あるあるの技術質問、だけど当時の僕はうまく回答しきれなかった
スライドURL
21 / 42


# Page. 22

![Page Image](https://bcdn.docswell.com/page/P7R94GVYE9.jpg)

うまく答えられず、落ちたと思っていたら…
まさかの採用
コントリビューションを通して、
自分の技術的なコミュニケーション、コードの書き方などが
伝わっていたのが大きかった
OSS
スライドURL
22 / 42


# Page. 23

![Page Image](https://bcdn.docswell.com/page/PJXQ2XZ47X.jpg)

入社後も大変だった
初めての英語環境
● 優秀な人たちに、なんとか食らいつく
● Georgia Techのオンライン大学院も同時に開始
●
最初の半年は、インポスター症候群だった
スライドURL
23 / 42


# Page. 24

![Page Image](https://bcdn.docswell.com/page/3JK9MW8PJD.jpg)

メンバーはアメリカ・ヨーロッパ中心
チームミーティングは、日本時間の 25:00
12:00
9:00 アメリカ東海岸
アメリカ西海岸
17:00
イギリス
18:00
中央ヨーロッパ
25:00
日本
※ 夏時間の場合
夜型人間だけど、だらだら夜を過ごすのと、ミーティングに出るのだと、
疲労度が違った
スライドURL
24 / 42


# Page. 25

![Page Image](https://bcdn.docswell.com/page/LE3WY124E5.jpg)

仕事で印象に残っている、あるバグ調査
一部のアプリでメモリ不足が発生
の内部実装を書き換え、Deno Deployに取り入れたあと
約100MB
fetch
のメモリ増加
圧縮されたデータを受け取る処理が怪しい
スライドURL
25 / 42


# Page. 26

![Page Image](https://bcdn.docswell.com/page/8EDK5XZ57G.jpg)

小さなメモリ確保を繰り返していた
修正前
修正後
青枠に、繰り返すメモリ確保
確保したバッファを使い回す
(de)compression: reduce memory allocation to improve performance by magurotuna · Pull
スライドURL
Request #521 · tower-rs/tower-http · GitHub
26 / 42


# Page. 27

![Page Image](https://bcdn.docswell.com/page/V7PKGPDDJ8.jpg)

会ったことのない人から届いた反応
依存ライブラリを更新したらサービスの性能が改善。
このPRが効いたのでは、という声が届いた
自分の修正が、知らない誰かのサービスを支えていた 🙌
スライドURL
(de)compression: reduce memory allocation to improve performance #521
27 / 42


# Page. 28

![Page Image](https://bcdn.docswell.com/page/2JVV621GJQ.jpg)

このチームで働き続けるなら
どこに住むか？
日本の昼間はSlackが静かで、やりとりが増えるのは夜
チームミーティングは日本時間の25時
そんなとき、会社から「海外への移住に興味はないか」と提案が
スライドURL
28 / 42


# Page. 29

![Page Image](https://bcdn.docswell.com/page/5EGLNR8DJL.jpg)

カナダへの移住を準備中
日本は大好き。お魚最高。温泉最高。サウナ最高。
でも、チームと時差の少ない場所で、会社のサポートを受けながら
今の仕事を続けられる。こんな機会はなかなかない
今はwork permitの書類を、移民弁護士にレビューしてもらっている段階
スライドURL
29 / 42


# Page. 30

![Page Image](https://bcdn.docswell.com/page/4JQYQV9X7P.jpg)

「実力がついてから」は、来なかった
学生のうちから、実力もないままインターンやアルバイトを始めた
● 最初のPRは、英語も作法も自信がないまま出した
● 面接では、google.comの質問にうまく答えられなかった
● 入社してからも、半年くらいはインポスター症候群
● 今も、
カナダ移住の準備は分からないことだらけ
それでも、やりながらできることが増えていった
●
スライドURL
30 / 42


# Page. 31

![Page Image](https://bcdn.docswell.com/page/K74WNMX2E1.jpg)

学生時代の自分に
伝えたい3つのこと
スライドURL
31 / 42


# Page. 32

![Page Image](https://bcdn.docswell.com/page/LJ1Y58NKEG.jpg)

学生時代の自分へ 1 / 3
役に立つか分からない興味にも
時間を使う
推し活で、0泊2日の台湾遠征
● 学園祭で推しを招いて、
トークイベントを主催
● ロードバイクで北海道、四国、沖縄へ
●
スライドURL
32 / 42


# Page. 33

![Page Image](https://bcdn.docswell.com/page/GJWG5Z4P72.jpg)

「いま面白いな」と思うことに
使う時間も、大切に
将来の仕事につながるかは、今は分からなくていい
スライドURL
33 / 42


# Page. 34

![Page Image](https://bcdn.docswell.com/page/4EZLN12673.jpg)

学生時代の自分へ 2 / 3
は取っておく
GPA
好きなことをやってほしい。そのうえで、学業も
スライドURL
34 / 42


# Page. 35

![Page Image](https://bcdn.docswell.com/page/Y76W8LVL7V.jpg)

社会人になってから
基礎を学び直したくなった
学生の頃は、楽に単位を取って卒業できればいいと思っていた
働くうちに、OS・ネットワーク・DBを体系的に学びたくなった
スライドURL
35 / 42


# Page. 36

![Page Image](https://bcdn.docswell.com/page/G75M91DM74.jpg)

大学院に出願しようとして
学部時代のGPAを取り寄せた
調べた大学院の条件を、ギリギリ満たしていた
高いGPAをとろうとすることで、学びの質も上がる。
悪いGPAになってしまうと取り返しがつかないので、がんばるのがおすすめ
スライドURL
36 / 42


# Page. 37

![Page Image](https://bcdn.docswell.com/page/9J29218RER.jpg)

学生時代の自分へ 3 / 3
学生である今、若い今に
使える機会を活用する
自分が「やっておけばよかった」と思うもの3選
スライドURL
37 / 42


# Page. 38

![Page Image](https://bcdn.docswell.com/page/DEY4YZ65JM.jpg)

1.
ワーキングホリデー
海外で暮らし、働いてみる機会
カナダの場合、18〜30歳なら最長12か月（2回まで）
よくある就労許可は、働ける会社が決まっている
ワーホリは、どの会社でも働ける
カナダ政府 IEC 公式
open work permit
スライドURL
38 / 42


# Page. 39

![Page Image](https://bcdn.docswell.com/page/VJNYP3Z478.jpg)

2.
セキュリティ・キャンプ
仲間や講師と、合宿形式で技術に取り組む
● OS自作ゼミ
● デバッグツールを自作してみようゼミ
● CDN自作ゼミ
● など
過去2年は13〜22歳の学生が対象だった
IPA
セキュリティ・キャンプ公式
スライドURL
39 / 42


# Page. 40

![Page Image](https://bcdn.docswell.com/page/YE9P39Z4J3.jpg)

3. Google Summer of Code
メンターとOSS開発に取り組み、活動支援金を受け取る
18
歳以上の学生やOSS初心者が対象。学生限定ではない
Small
Medium
Large
約21万円
約43万円
約86万円
ドル＝約159円で換算
1
Google Summer of Code
公式
$1,350
$2,700
$5,400
スライドURL
40 / 42


# Page. 41

![Page Image](https://bcdn.docswell.com/page/GE8DM91VED.jpg)

おまけ：「学生です」の一言は強い
はじめまして、学生です。
〇〇について質問させてください
喜んで！
スライドURL
41 / 42


# Page. 42

![Page Image](https://bcdn.docswell.com/page/LELM3WQR7R.jpg)

今日ここに来たことも
すでに、その一歩
スピーカー、企業ブース、学生。交流を楽しんでください！
スライドURL
42 / 42


