見出し画像

📅 近日オンライン開催の CoderDojo を、見つけやすく。

書いた人: @yasulab

coderdojo.jp の『近日開催の道場』ページで、オンライン開催を予定している CoderDojo のイベントを見つけやすくしました 👨‍🎨✨

画像1


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 のグループでの反応を伺ったところ、概ね好評のようでした 😆)

画像3


とはいえ上述したように、まだまだ改善できるコードもたくさんあると思うので、もし『もっと良いコードにできそう!』という方がいらっしゃいましたら、GitHub で Pull Request を送っていただけると嬉しいです 😌💖


一般社団法人 CoderDojo Japan のパートナー法人の1社として、YassLab 社では引き続き coderdojo-japan/coderdojo.jp にコミットしていきます 🛠💨

弊社が開発に関わった機能については『coderdojo.jp 開発マガジン』から随時公開していくので、もし興味あればぜひフォローしてみてください 😉✨

書いた人: @yasulab



YassLab株式会社の活動に興味を持っていただければ嬉しいです。こちらからのサポートは Raisチュートリアル、Railsガイドなど各サービスの向上に役立てていきたいと思います💓