もくもくログ
主にIT 関連のメモをもくもくと綴っていきます
2020/04/11 ~ 04/17 のもくもく日記 をご覧ください。
数学の確率・統計に再挑戦してみた。
こんなところに詰まった。
せっかくなので二項係数の和の詳細を書いてみる。
問: 集合S の要素の個数がn のとき、S の部分集合は(空集合も含めて) 何個あるか?この問題に対して、下記のような式を立ててみた。
で、それをどう解けば良いのか唸っていたのだけどさっぱりだったorz
ちなみに二項係数の和でググると幸せになれたw
まじで初見殺しやw
そういえばNetlify ってドメイン名が .com から .app に変更になったけど、Google Analytics, AdSense の設定変えるの忘れてたorz
他にも何かあるかな?
今日はAndroid で、FrameLayout などの既存パーツを継承したカスタムビューを作ってみた。
カスタムビューのXML のルートはmerge タグを使ってみたんだけど、継承元の属性が補完できずにてこずった。
でこれはmerge タグにtools:parentTag に継承元のクラス名を書けば解決できたので忘れないようにしたい。
class CustomView(...) : LinearLayout(...)
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:parentTag="android.widget.LinearLayout">
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</merge>
Android のRecyclerView .Adapter .onCreateViewHolder() の第二引数をposition と勘違いしている間に日が暮れました( ´Д`)y━・~~
なのでその言い訳を書いてみる。
class CustomAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder> {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
TODO("Not yet implemented")
}
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
TODO("Not yet implemented")
}
}
上記はandroidx.recyclerview:recyclerview:1.1.0 のコードだけど、これより古いバージョン(※どこから変わったかは不明) だと
class CustomAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder> {
override fun onCreateViewHolder(parent: ViewGroup, i: Int): RecyclerView.ViewHolder {
TODO("Not yet implemented")
}
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, i: Int) {
TODO("Not yet implemented")
}
}
ってなっていて、i の意味がぱっと見で分からなくて詰まっていた……。
なるべく新しいライブラリ使おうね……。