プログラミング

関数型的にプログラムを書くとテストがしやすいなという話

私は中途半端に関数型言語を学んでいるところなのですが、それでもオブジェクト型言語とは異なるメリットを感じることがよくあります。 今日はその中の一つとして、「関数型言語で関数を作るとテストが作りやすい」という話をしていこうと思います。 なぜテ…

なぜ大域データを使ってしまうのか?

ここ最近の調べことで非常に困ったことがあります。 ゲームエンジンでシーン遷移の際、前のシーンから次のシーンへデータを引き継ぎたいというニーズがあったのですが、 検索上位の対応方法がどれも「大域データに保存して、そのデータを読み込む」というや…

デザインレシピという考え方

プログラミングの基礎 ((Computer Science Library))作者:浅井 健一サイエンス社Amazon 現在こちらの本を勉強中のcacaponです。 その中で【デザインレシピ】という考え方が出てきたので共有します デザインレシピとは? 本によると以下のように書かれていま…

継承についての小話

バナナを欲したものの、手に入ったのはバナナを手にしたゴリラと、まるごとのジャングルだった

pythonでCLIで動くPongを作ってみた

CLI上で動くPongをpythonで作ってみました。

cacaponがプログラムをより良く作る為に考えている事【2021年版】

この記事は、cacaponがプログラムを より良く作るために気を付けていることをまとめたものです 大まかに考えると… インプット編 ①ネットでワードを調べる ②本を読む ③公式ドキュメントを読む アウトプット編 ①Twitterで勉強メモをつぶやく ②実際に作ってみる…

ALLEYWAYを要素毎に分解してみる

会社の社長から「ALLEYWAY」というゲームを紹介してもらいました。 アレイウェイ [3DSで遊べるゲームボーイソフト][オンラインコード]任天堂Amazon このゲームはいわゆるブロック崩しです。 ゲームボーイ発売と同時のソフトのようで、 ゲームのギミックもシ…

毎回行うモノはなるべく自動化しましょう

仕事を続けていると、毎日ちょっとした雑務が発生することがあります。 例えば出退勤連絡、メールの確認、日報の作成など そういうのって簡単にできるけど、 時間がとられてしまうものも多いです。 私の場合、そういうの自動化出来ないかなって考えてしまい…