このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

2015-12-12から1日間の記事一覧

パッケージ理解のコツ

データ型(mode)としての環境と、役割・用途としてのスコープオブジェクト、そしてさらに特定した使い方としての名前空間オブジェクトを区別する。 名前空間は特殊なスコープオブジェクトである。 スコープオブジェクトは環境型のオブジェクトの使い途を意…

モナド・トランスポンダー:動機

とりあえず定義だけ、とメモして、後で動機や意義がサッパリ分からなくなることがあるので、先に動機、経緯を書いておく。モナドは、圏C上の自己関手の圏 End(C) 内のモノイドと考える。一般に、外の圏が何であれ、モノイドに対して次の概念を考えることが出…

idiosyncratic イディオシンクラティック

idiosyncratic【形】 〔個人や集団の〕特異な、独特な、変わった 《医》特異体質の

トランスポンダー

transponder 【名】〔航空機などの〕(自動)応答装置、トランスポンダー◆あらかじめ定められた無線信号を受信すると、自動的に応答信号を返す発信装置。航空機の位置などを知らせるのに用いられる。◆【語源】transmitterとresponderからの合成語。 〔放送衛…

パッケージと名前

パッケージ名:パッケージディレクトリのDESCRIPTIONファイルのPackage:項目に書かれる名前。パッケージ名とVersion:によってパッケージが識別される。 (パッケージの)名前空間名: 名前空間レジストリに登録されるキー。パッケージ名と同じ。 名前空間の…

plyrとpryrは違う

紛らわしい。どちらもハドリー・ウィッカムの有能なライブラリ。 ply【2自動】せっせと働く〔船・バスなどが〕定期的に往復する【2他動】〔道具などを〕せっせと使う〔仕事などに〕精を出す〔船が川を〕定期航行する〔バスなどが道を〕定期的に往復する pry…

.BaseNamespaceEnv と baseenv() は違う

baseのエクスポーター(公開記述)は、as.environment(length(search())) で得られる。 .BaseNamespaceEnvはbaseenv()とは別で、baseパッケージの名前空間オブジェクトを指す。 > length(ls(.BaseNamespaceEnv, all.names=T)) # .BaseNamespaceEnv の名前個…