Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

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
PR