2023/11/25 ~ 2023/12/01 のもくもく日記
もくもく 前回までは
2023/11/18 ~ 2023/11/24 のもくもく日記 をご覧ください。
途中経過
その1
XREAL air2 をちょっとお借りして試してみたのだけど、 軽くて手軽につけられて、音もいい感じだったので、とても良かった😎
その2
三代目、MacBook Pro(14inch, M3 無印チップ、メモリ16GB) 🎊
ビックカメラさん経由で注文したのだけど、いつの間にかメモリ増設した在庫があったり、ポイントが貯まるようになっていてビビったw
性能を引き出してあげられるように精進しよっと💪
その3
気になる👀
その4
jdepend を試そうと思ってドキュメント探したら、 どうやらリポジトリ内にHTML のコードとして配置されているみたいだった。
でaddDirectory
というのがあったのだけど、
これjar のパスを設定するっぽいので、Android だと使えない気がしてきたorz
ここいじってapk にしたら……と思ったけど、微妙に仕組みが違うかもしれないから、 うかつに手を出せないw
https://github.com/clarkware/jdepend/blob/master/src/jdepend/framework/FileManager.java#L73-L75
ちなみにKotlin モジュールで試したらこんな感じだった
書籍「 ソフトウェアアーキテクチャ・ハードパーツ 」のコードを引用していて、循環参照が無いかを調べているらしい👀
class CycleTest {
private lateinit var jDepend: JDpend
@Before
fun setupBeforeTest() {
jDepend = JDpend().apply {
addDirectory("build/libs")
}
}
@Test
fun testAllPackages() {
val packages = jDepend.analyze()
assertEquals("Cycles exist", false, jDepend.containsCycles())
}
}
その5
ArchUnit を見よう見まねで試してみたけど、これ良い感じかも
https://github.com/tshion/yumemi-inc_android-engineer-codecheck/pull/136
今回の進捗
※関連Tweet
- https://x.com/shion_engineer/status/1728628167907418302
- https://x.com/shion_engineer/status/1728663894439420183
- https://x.com/shion_engineer/status/1728973137109516691
- https://x.com/shion_engineer/status/1729288026755633468
- https://x.com/shion_engineer/status/1729506167611650355
- https://x.com/shion_engineer/status/1730446948434670005
- https://x.com/shion_engineer/status/1730590972046938534