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
270
「KdBもどき」の開発と運用
大学ICT推進協議会2021年度年次大会「オープンソースでLMSをより使いやすく~ユーザによるLMSの機能拡張~」
inaniwaudon
December 15, 2021
Tweet
Share
More Decks by inaniwaudon
See All by inaniwaudon
التكنولوجيا_وراء_اللغة_العربية.pdf
inaniwaudon
0
180
[WIP] GitHub Actions を回してピザを頼みたい
inaniwaudon
0
3.2k
Web フロントエンドと複雑 GUI の実装
inaniwaudon
0
340
プログラミングに触れてみよう!
inaniwaudon
0
99
強力なグラフィック機能を備えた組版処理システムTwightの開発
inaniwaudon
0
180
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
3
87
Adopting Sorbet at Scale
ufuk
73
8.9k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Why Our Code Smells
bkeepers
PRO
334
57k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
What the flash - Photography Introduction
edds
67
11k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
The Mythical Team-Month
searls
218
43k
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として引き続き開発を進めていきます