はてぶ・Qiita・Zennのトレンド記事を紹介
無限に広がるマルチプレイのマインスイーパーを作りたかった話(盤面の拡張、データ層の分離)
はじめにこんにちは、hamaguchi です今回は Web アプリとして遊べるマインスイーパーについての2回目の記事です盤面の拡張と改善、データ層の分離を行いましたhttps://zenn.dev/socialplus/articles/ea0502a3b30ecf
Church Encoding: numberやbooleanを関数だけで表現しよう!
Church Encoding は、λ計算(Lambda Calculus)由来のテクニックで、Number、Boolean、データ構造を関数だけで表現できる驚きの手法です!つまり、プリミティブな型を一切使わずに計算ができるんです。この考え方は関数型プログラミングの基礎となって
既存の機能を踏襲し新規の機能を開発した際のリファクタリングの進め方のコツ
はじめに既存の機能を参考に新規の機能を開発するケースは割とよくあると思いますが(キーワード検索があり、それを参考にタグやカテゴリーでの検索機能を追加するようなケースなど)このような場合で既存の機能の実装にリファクタリングの余地がある際、その対応に悩んだことはありませんか? 🤔
Rails 8.0(ActiveSupport)で気になった変更点
masaki です。この記事では、Rails 8.0(Active Support)の変更点について、CHANGELOG をざっと読んで気になったところをまとめてみました。メインとなる新機能や大きな変更点についてはすでに色々なブログなどで紹介されていますが、細かいメソッドまわ