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
「KdBもどき」の開発と運用
Search
inaniwaudon
December 15, 2021
0
380
「KdBもどき」の開発と運用
大学ICT推進協議会2021年度年次大会「オープンソースでLMSをより使いやすく~ユーザによるLMSの機能拡張~」
inaniwaudon
December 15, 2021
Tweet
Share
More Decks by inaniwaudon
See All by inaniwaudon
التكنولوجيا_وراء_اللغة_العربية.pdf
inaniwaudon
0
300
[WIP] GitHub Actions を回してピザを頼みたい
inaniwaudon
0
3.6k
Web フロントエンドと複雑 GUI の実装
inaniwaudon
0
420
プログラミングに触れてみよう!
inaniwaudon
0
170
強力なグラフィック機能を備えた組版処理システムTwightの開発
inaniwaudon
0
320
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Why Our Code Smells
bkeepers
PRO
336
57k
Building Applications with DynamoDB
mza
95
6.5k
Thoughts on Productivity
jonyablonski
69
4.7k
Docker and Python
trallard
44
3.5k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Code Review Best Practice
trishagee
69
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Transcript
ా ༏ే େֶ*$5ਪਐڠٞձ ࣍େձ ΦʔϓϯιʔεͰ-.4ΛΑΓ͍͘͢ʙϢʔβʹΑΔ-.4ͷػೳ֦ுʙ ஜେֶใֶ܈ใϝσΟΞֶྨ
https://make-it-tsukuba.github.io/alternative-kdb/ 「筑波大学 KdBっぽいなにか」
・システム概要 ・開発動機 ・開発内容, システム構成 ・反響, 利用者の声 ・今後の展望
ڭҭ՝ఔฤࢧԉγεςϜʢ,E#ʣ ɾ։ઃՊݕࡧσʔλϕʔεγεςϜ ɾ$BNQVT4RVBSFʢమιϦϡʔγϣϯζʣ ɾIUUQTLECUTVLVCBBDKQ
https://make-it-tsukuba.github.io/alternative-kdb/ 「筑波大学 KdBっぽいなにか」
։ൃಈػ 58*/4 γεςϜো 4/5 4/7 4/10 4/14 4/11 4/12 ೖֶࣜɾཤमొ։࢝
,E#ϝϯςφϯεԆʢʙʣ ,E#ϝϯςφϯε࠶Ԇʢʙʣ ,E#ϝϯςφϯε࠶ʑԆʢʙʣ ,E#ʢͬΆ͍ͳʹ͔ʣ੍࡞։࢝ ,E#ʢͬΆ͍ͳʹ͔ʣެ։ ,E#෮چʁ 58*/4ɿڭҭใγεςϜ (JU)VC্ʹιʔείʔυެ։ 22:00 21:00 ɿतۀ։࢝ʙ 4/6 ,E#ϝϯςφϯε ɿநબՊͷࣄલొ ʒ 01:30 02:00
։ൃಈػ ؒʹΔϝϯςφϯε ࣌ؒͰొ
None
େֶͷެࣜγεςϜϢʔβʔϑϨϯυϦʔͳͷ͔ʁ ։ൃ༰ʛػೳվળ
։ൃ༰ʛ6*ɾ69ͷվળ
։ൃ༰ʛػೳվળ ߜΓࠐΈ ɾෳ࣌ݶʢۭ͖ίϚʣ ɾ࣮ࢪܗଶʢର໘ʗΦϯσϚϯυʗಉ࣌ํʣ ϒοΫϚʔΫʴཤमԾΈ ਖ਼نදݱ
γεςϜߏ GitHub Pages
γεςϜߏʛ(JU)VC"DUJPOT ʹΑΔ $*$% σʔλͷެ։ ˠޓγεςϜͷొɺγεςϜͷԽʹ
ڹ
ڹʛֶྨެೝʹ ా͞Μ͕։ൃͨ͠,E#Ͳ͖Λެೝπʔϧͱͨ͠ཧ༝ ʮγεςϜͱͯ͠༏ΕͨͷͰ͋ΔͨΊʯͱ͍͏ɻ ࡏֶੜ͕։ൃͨ͜͠ͱߟྀ͠ɺ ෦ͷձٞΛܦͯެೝʹࢸͬͨɻ ా͞Μ͕ࡏ੶͢ΔใϝσΟΞֶྨͰ͋Εɺ ֶੜ͚ͩͰͳ͘ڭһͷར༻ݺͼֻ͚͍ͯΔɻ ݱࡏɺಉֶྨͷެࣜϖʔδͰɺ,E#Ͳ͖ͷ63-Λ ా͞Μͷ໊લͱͱʹܝ͍ࣔͯ͠Δɻ ֶੜ͕։ൃͨ͠ͷΛେֶ͕ೝΊΔͷΑ͋͘Δ͜ͱͳͷ͔ɻ
ʮલྫͰ͋Γ·ͤΜ͕ɺྨࣅ͍ͯ͠Δྫͱͯ͠ ຊֶࡏֶதͷֶੜ͕ىۀͨ͠ϕϯνϟʔاۀͷ ωοτϫʔΫ௨৴γεςϜͷಋೖ͕͍ۙྫͱͯ͠ ͋͛ΒΕΔ͔ͱࢥ͍·͢ʯͱ͍͏ɻ ʢग़యɿIUUQTXXXJUNFEJBDPKQOFXTBSUJDMFTOFXTIUNMʣ
ڹʛར༻ऀ͔Β Kdbもどきに触発されて本家Kdbも 環境改善に乗り出して成果は出てる みたいだけど、もどきのUIの成長 スピードがあまりに速すぎる。 代替KdB、どんどん機能追加されてってるよ… KdBもどき、本家よりUIも 応答速度も優れすぎている これを公認する筑波もオープンで 素晴らしいなあ
自前のシステムのダメさを 一旦認めないと出来ないことだよね。 KdBもどき使いやすいし 動作速いしで泣いてる 去年の苦労はなんだったんだ? JSONフォーマットや Web APIの発展の 目ざましさも本当に感じるな。 KdBもどき久しぶりに使ったら めっちゃサクサクでマジ最高です、 あと文字の書体がめっっちゃ好みです
None
ே৽ฉ ݄ ேץ ஜେֶ৽ฉ ݄߸
ωοτ ɾň ஜେͷतۀ%#͕ϝϯςɺࠔͬͨ৽ೖੜ͕ χϡʔε ସπʔϧΛlര։ൃz ͦͷഎܠΛຊਓʹฉ͍ͨʼnʢ*5NFEJBʣ ɾň ஜେੜ͕ര։ൃͨ͠lΦϨΦϨतۀ%#z͕େֶެೝʹ ༗ࢤͰӡ༻Λܧଓ͢Δํʼnʢ*5NFEJBʣ ɾň
ஜେֶͷཤमπʔϧ͕ૣʑظϝϯςʹ ˠ l৽ೖੜz͕ ସγεςϜΛҰ൩Ͱ։ൃ͠ʮڧ͗͢Δʯͱಈ༳͕ΔʼnʢͶͱΒ΅ʣ ɾň ཤमπʔϧͷϝϯςφϯεΛड͚ͯ ஜେֶ৽ೖੜ͕ସγεςϜΛ࣌ؒͰ։ൃʼnʢΨδΣοτ௨৴ʣ ɾňʰωοτͷίΞϢʔβʔʱஜେֶͷՊݕࡧγεςϜΛҰͰ ։ൃͨ͠ʰεʔύʔ৽ೖੜʱͷૉإʼnʢ$)"/508&#ʹओ්ͱੜ׆ࣾʣ ࢴഔମ ɾň ஜେֶͷतۀσʔλϕʔεͷʮͲ͖ʯΛ։ൃֶͨ͠ੜʼnʢே৽ฉʣ ɾň तۀσʔλϕʔεෆ۩߹ ཤमొظؒதʹؒ͑ͣʼnʢஜେֶ৽ฉʣ ͦͷଞ ɾ-BCPSBUPSZ"VUPNBUJPO݄ྫษڧձ ɾؔΦʔϓϯϑΥʔϥϜʢ,0'ʣ ڹʛֶ֎͔Β
ਝͳγεςϜ։ൃ 公開当初 現在
(JU)VCʹެ։ 58*/4 γεςϜো 4/5 4/7 4/10 4/14 4/11 4/12 ೖֶࣜɾཤमొ։࢝
,E#ϝϯςφϯεԆʢʙʣ ,E#ϝϯςφϯε࠶Ԇʢʙʣ ,E#ϝϯςφϯε࠶ʑԆʢʙʣ ,E#ʢͬΆ͍ͳʹ͔ʣ੍࡞։࢝ ,E#ʢͬΆ͍ͳʹ͔ʣެ։ ,E#෮چʁ 58*/4ʹڭҭใγεςϜ (JU)VCʹιʔείʔυެ։ 22:00 21:00 ཤमొ͕Ͱ͖ͳ͍ @ ɿतۀ։࢝ʙ 4/6 ,E#ϝϯςφϯε ɿநબՊͷࣄલొ ʒ 01:30 02:00
https://github.com/Make-IT-TSUKUBA/alternative-tsukuba-kdb (JU)VCʹެ։
ɾදࣔ݅ͷ্ݶΛఫഇ ɾՊ൪߸ݕࡧʹରԠ ɾݕࡧΛߴԽ ɾϑΥʔϜͷೖྗΫϦΞϘλϯΛՃ ɾतۀใͷमਖ਼ ɾUBCMFͷߏΛमਖ਼ ɾϑολʹݕࡧ݁Ռ$47μϯϩʔυϦϯΫΛՃ ɾγϥόεͷআ վߦͷڐ༰ ɾ&OUFSΩʔԡԼͰݕࡧͰ͖ΔΑ͏ʹ
ɾUCPEZআॲཧͷߴԽ ɾϝλσʔλͷՃ ɾඪ४ཤम࣍Ͱݕࡧ͢ΔػೳΛՃ ɾतۀใͷमਖ਼ ɾೖྗϑΥʔϜͷϨεϙϯγϒσβΠϯͷରԠ ɾϑολʔදهͷมߋ (JU)VCʹެ։ ɾίʔεΧλϩάͷৄࡉݕࡧ ɾݴޠࢦఆΛՃ ɾ"EEHJUJHOPSF ɾVQEBUFZNMͷ࡞ ɾ$47σʔλͷࣗಈԽ ɾ༵ɾ࣌ݶબͷ6*มߋ ɾ6QEBUFDTWKTPOQZ ɾ"EE-JDFOTF ɾूதɾԠஊɾਵ࣌ʹରԠ ɾΟϯυαΠζ్͕தͰมߋ͞Εͨͱ͖ ݕࡧɾݕࡧ݅ΛΫϦΞɾબϘλϯ͕ ޮ͔ͳ͘ͳΔΛमਖ਼ ɾಛघ࣌ݶͷνΣοΫΫϦΞͰ͖ΔΑ͏ʹઃఆ ɾ 'FUDIVQTUSFBN ɾݕࡧཁ݅Λ·ͱΊͯΫϦΞͰ͖ΔΑ͏ʹ͢Δ 72 Pull Requests
・公式API、データ等による開発の促進 セキュリティの懸念(存在せず)を心配する声も存在 ・技術的な難易度に比例しない 実装内容としては非常に簡素なものだが、予想以上の反響 「助かった」等の声を頂けると非常に嬉しいです…… ・継続的に開発・保守が可能な体制 KdBもどきに限らず、多種多様なサービス・拡張機能等が存在 保守がなされず、放置されているものも少なくない ॴײɾࠓޙͷల
Make-IT-TSUKUBA/alternative-tsukuba-kdb: An informal website of the alternative of KdB, an
curriculum planning support system used in University of Tsukuba https://github.com/ make-it-tsukuba/alternative-tsukuba-kdb/ OSSとして引き続き開発を進めていきます