yuiwaiの個人開発日誌

個人的な開発の備忘録などです

週報 - 2020年5月第3週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

引き続き、趣味のゲームを作りながらScala3の勉強。

Scala3のTupleは機能が拡充されています。

https://dotty.epfl.ch/api/scala/Tuple.html

実際にコードを書きながら、使い方を軽く追ってみましたが、非常に使い勝手が良くなっていますね。

サクッと要素を追加したり、takeやdropで操作したり、結合したりできます。

実装がどうなっているかは、

https://github.com/lampepfl/dotty/blob/master/library/src/scala/Tuple.scala

https://github.com/lampepfl/dotty/blob/master/library/src/scala/runtime/Tuple.scala

このあたりを読むと分かります。

やること

引き続き、コードを書きながらScala3のキャッチアップ。

その他

最近、ほとんど体を動かしてないので、少し運動したい...

週報 - 2020年5月第1/2週

前々週はこちら

yuiwai.hatenablog.jp

 

GWの連休もあり、すっかり曜日感覚がズレたため、先週分をすっかり忘れていました...

ので、2週分です

やったこと

趣味でScala3の勉強がてら放置系のゲームを自作してました

今回は、Contextual Abstractionsの周辺の機能を使ってみました

やること

引き続き、Scala3の機能をキャッチアップしながらそれっぽく動くゲームを作っていけたらと思います

その他

こんなに家に引きこもるGWは初めてでした

週報 - 2020年4月第4週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

Scala3でenumとopeque type aliasを実際にコード(自作のミニゲーム)内で使ってみて感触を掴んだ。

enumは確かに便利なのですが、抽象メソッドの実装などが絡むと大人しくsealed traitにした方が楽そう。

やること

「その他」とも重複しますが、目標を定めて何かの成果物を作りたい。まずは目標を決めるところ。

その他

自粛生活が長引くにつれ、生活のリズムが乱れてしまっているので、なんとか改善していきたいものの、なかなかモチベーションが上がらない状態

目標を何か設定したい

週報 - 2020年4月第3週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

Scala3と、JavaUDP周りを少し触っていましたが、体調不良もあり、ほとんど何も出来ていないです

やること

引き続き、Scala3周りを触りたい

その他

週の中盤から体調を崩してしまい、ほぼ、寝たきりで過ごしておりました(コロナではありません)

週報 - 2020年4月第2週

前週はこちら

yuiwai.hatenablog.jp

やったこと

  • Scala3で趣味のコードを少し書いたりしていました

やること

  • 引き続き、Scala3を追いかける

その他

  • 運動不足になりがちなので、気をつけたい。

週報 - 2020年4月第1週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

  • Modern Systems Programming with Scala Nativeの続きを読んでました
  • Scala3についてちょっと調べたり書いてみたり

やること

  • scala-native本の続きを読む
  • Scala3について追いかける

その他

  • Nintendo Switchを買ってしまって以来、かなりの時間を吸われています

週報 - 2020年3月第4週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

  • 相変わらず、Wesnothやってました
    今週は経路探索に着手していますが、HexMap特有の処理でもう少し見直した方がよいところがあり、かなり基礎的な部分の調整からやっています
    また、Scala3の予習を兼ねて、WesnothはScala3移行をしました!

やること

  • 引き続き、気長にWesnothやりつつ、Scala3を学びます

その他

  • コロナ大変なことになっていますね...
    ただただひどい目にあって終わり、だと悔しいので、ここで得た教訓や新たな知見を生かしていきたいものです