1
/
5

遊び感覚でやっている勉強会のこと

社内でやっている勉強会の紹介です。
最近やったのは『Rubyのメソッド再実装』と『CSSバトル』💪

Rubyのメソッド再実装

Rubyのメソッドを再実装することでRubyの理解を深め基礎力をつけることを目的にしています👾
複数メンバーでやることで十人十色な実装、書き方に触れることができるので面白いです。

詳しいやり方はQiitaに書いてあります。


Rubyのメソッドを再実装する勉強法(Enumerable#chunkを再実装) - Qiita
社内で定期的にやっているRubyのメソッドを再実装する勉強法の紹介です。 ※ メソッドの再実装は Grow.rb を参考にしています。 Rubyのメソッドを再実装することでRubyの理解を深め基礎力をつけることを目的にしています。 複数メンバーでやることで十人十色な実装、書き方に触れることができるので面白いです。 今回は Enumerable#chunkを再実装します。 ※問題は GitHub にまとめています。 要素を前から順にブロックで評価し、その結果によって要素をチャンクに分けた(グループ化した)要
https://qiita.com/akinov/items/42292674587dd532d6ae


Rubyのメソッド再実装をすると
・ドキュメントを読む
・仕様を正しく理解する
・仕様通りに実装する
という基本的な力を養うのに良さそう。

CSSバトル

CSSバトル』はコードゴルフのように文字数の少なさを競うゲームです。お題のデザインをHTML,CSSをいかに少なく実装できるかを競います⚔️


CSSBattle
CSS Code Golfing is Here!
https://cssbattle.dev/


まずお題を再現する基礎的なコーディング力と、文字数を減らす様々なハックを使う2つのスキルが必要になります。

スコアのランキングも公開されていて1位のスコアにはどう考えても追いつけないのが面白いです。常人離れしたハックを知れるのもいいですし普段使わないCSSのプロパティが知れたりするので遊び+勉強にちょうどよい題材でした。

さいごに

カジュアルに遊び感覚でできる勉強会(方法?)を紹介しました。
次は競技プログラミングとかもやろうかなと思ってます。
他にも面白そうな題材があれば教えて下さい🙌

Invitation from ツクリンク株式会社
If this story triggered your interest, have a chat with the team?
ツクリンク株式会社's job postings
2 Likes
2 Likes

Weekly ranking

Show other rankings
Like Akinobu Yumoto's Story
Let Akinobu Yumoto's company know you're interested in their content