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
180
「KdBもどき」の開発と運用
大学ICT推進協議会2021年度年次大会「オープンソースでLMSをより使いやすく~ユーザによるLMSの機能拡張~」
inaniwaudon
December 15, 2021
Tweet
Share
More Decks by inaniwaudon
See All by inaniwaudon
[WIP] GitHub Actions を回してピザを頼みたい
inaniwaudon
0
2.8k
Web フロントエンドと複雑 GUI の実装
inaniwaudon
0
200
プログラミングに触れてみよう!
inaniwaudon
0
42
強力なグラフィック機能を備えた組版処理システムTwightの開発
inaniwaudon
0
110
Featured
See All Featured
Making Projects Easy
brettharned
109
5.5k
Building Applications with DynamoDB
mza
88
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Building an army of robots
kneath
300
41k
Documentation Writing (for coders)
carmenintech
61
4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
33
6k
Designing with Data
zakiwarfel
96
4.8k
Music & Morning Musume
bryan
41
5.6k
A designer walks into a library…
pauljervisheath
201
23k
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として引き続き開発を進めていきます