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
Moodleの開発者になれたよ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shintaro Fujiwara
December 19, 2020
Programming
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Moodleの開発者になれたよ
Moodleの開発者になれた経緯を語るLT資料
Shintaro Fujiwara
December 19, 2020
More Decks by Shintaro Fujiwara
See All by Shintaro Fujiwara
aws_save_ami.pdf
intrajp
0
320
SELinux_howto_20190218.pdf
intrajp
0
310
PHP ハウトゥ
intrajp
0
250
Other Decks in Programming
See All in Programming
Security issues being discussed on Web Platforms
petamoriken
0
1.4k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
250
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.4k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.7k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
680
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
310
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
420
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
570
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
430
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
130
iOSDCのペンライトを自動制御したい!
akkeylab
0
350
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
The World Runs on Bad Software
bkeepers
PRO
72
12k
Visualization
eitanlees
153
17k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Building Adaptive Systems
keathley
44
3.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Designing Experiences People Love
moore
143
24k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
From π to Pie charts
rasagy
1
380
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Transcript
Moodle の開発者になれたよ Shintaro Fujiwara@Open Developer’s Conference LT 2020-12-19
• 自己紹介:還暦間近の遅れてやってきた新人(元野外系)? • 習った言語:COBOL, C とか • 使う言語:PHP とか、でもプログラマが本職ではない •
使うフレームワーク:Moodle(PHPです)とか、現在の仕事で • OSS活動:日本SELinuxユーザー会(現在のセキュリティ研究の会?)とか • OSSへの貢献:あまりないw (その他https://github.com/intrajp intrajp - Qiita https://intrajp- computer.hatenadiary.jp/ https://heavymetalhardrock.info ) • SELinux の refpolicy に1件? • 今回、Moodle core にパッチ投稿したら、開発者の仲間に入れてくれたよ
Moodle という教育用CMS 機能を確かめていたところ、不 具合(バグともいう)を発見 Tracker で報告 https://tracker.moodle.org/ 結局、Moodle というコアなプ ロジェクトの問題だということ
で、そこで報告することに…
実際の issue 画面(Jira が使われている) • ある条件下において、学生へのメールへの添付ファイルのパス名が間違ってしまうという修正 • Moodle コアにとって、重要な修正であるととらえてたようです。
報告から各ブランチに取り込まれるまでの流れ お作法にのっとった流れ • 既に tracker に issue があるか確認する、なければ新規立ち上げ • どの
STABLE BRANCH で修正すべきか確認する(今回は、サポート中の全ブランチ) • Moodle Coding Guide にしたがい、git で修正する(要すれば、各ブランチ用を独自に用意) • Codebot による確認、Travis でビルドを確認する必要あり -> 合格 • Peer review に進む -->色々と直される(親切な HQの人に助けられるなど) 合格 • Integration に進む -->合格 • リポジトリへの取り込み (Moodle HQ による) お作法を教えてもらう https://docs.moodle.org/dev/Process#Fixing_a_bug
3つのブランチに提供したパッチがそれぞれ採用された
なにか権限が付与されたっぽい Peer-review を優先的にだれかに頼めるとか。。 そしてちっちゃく名前が載った https://moodle.org/dev
• 報告からパッチ採用まで、約1か月だった • Developer Group に入れたぞ、と言われた • このコミュニティは初めての人には親切に教えてくれる感じ • 特に重要だと思われる修正にはよく対応する(ちなみに別の報告もしてい
るけど、クリティカルじゃないため特に反応はなし。)
ご清聴ありがとうございました