
📅 近日オンライン開催の CoderDojo を、見つけやすく。
書いた人:@yasulab
coderdojo.jp の『近日開催の道場』ページで、オンライン開催を予定している CoderDojo のイベントを見つけやすくしました 👨🎨✨
Zoom のキャンペーンやSAKURA internet からの支援、また、全国の CoderDojo グループでのオンライン開催実践レポートの共有などもあり、オンライン開催に挑戦している CoderDojo が増えてきていますが、『いつ、どの Dojo がオンライン開催するのか?』を見つけるのは簡単ではありませんでした 😓
そこで、『オンライン』で開催している CoderDojo を見つけやすくなるように、『近日開催の道場』の対象となるイベントを装飾してみました 👨🎨🎨
コードはシンプルで、対象となる CoderDojo のイベントのうち、イベント名に『オンライン』が含まれる場合に装飾が追加される仕組みです。
# 当該コード (Ruby+Haml)if event[:event_title].include?'オンライン' %div.event-ribbon %span オンライン
非常に簡潔なコードのため、例えば次のようなケースにはまだ対応できていません 🙏💦
1.イベント名には含まれていないが、実際には『オンライン』となる場合
2. 『オンラインじゃ無いよ!』といった文言がイベント名に含まれる場合
1. のケースについては、装飾によって強調されないだけで通常通り表示はされるので 、そこまで大きな問題にはならないかなと考えています。
一方、2. のケースについては、オンライン開催でないケースが『オンライン』と表示されてしまうため、こういったケースが発生した場合は何らかの対応をした方が良さそうかなと考えています 🤔💭
とはいえ現在表示されているイベント名や、過去のイベント名のタイトルなどを眺めてみても、今のところ 2. のようなイベント名は見あたらなかったため、ほとんどのケースにおいては十分対応できるかなと考えています 👀✅
(CoderDojo のグループでの反応を伺ったところ、概ね好評のようでした 😆)
とはいえ上述したように、まだまだ改善できるコードもたくさんあると思うので、もし『もっと良いコードにできそう!』という方がいらっしゃいましたら、GitHub で Pull Request を送っていただけると嬉しいです 😌💖
一般社団法人 CoderDojo Japan のパートナー法人の1社として、YassLab 社では引き続きcoderdojo-japan/coderdojo.jp にコミットしていきます 🛠💨
弊社が開発に関わった機能については『coderdojo.jp 開発マガジン』から随時公開していくので、もし興味あればぜひフォローしてみてください 😉✨
書いた人:@yasulab
いいなと思ったら応援しよう!
