2016-09-01から1ヶ月間の記事一覧

メモ:各アプリケーションコンテナのイメージ形式

ちょっと前のこの記事を思い出して、そういえばちょっとリンクだけでもメモっとこうと。 blog.gachapin-sensei.com

メモ:インストールしたもの

備忘録。

メモ:Thinkpad X1 Carbonにプリインストールされていたソフト

Lenovo Active Protection System HDDを振動から守るやつらしい。HDDじゃないから必要かよくわからない。 Lenovo Power Management Driver 省電力用のドライバ。 Lenovo Scaling Utility Fn + Tabでデスクトップを拡大するためのソフト、と書いてあるけど、F…

メモ:httr::stop_for_status()とhttr::http_error()の違い

http_error()はエラーだったらTRUEになるやつで、stop_for_status()は成功つまり2XX系じゃなかったらstop()するらしい。「エラーだったら」と「成功じゃなかったら」のニュアンスの違い… x <- GET("http://httpbin.org/status/300") http_error(x) #> [1] FA…

メモ:Rでtelnet的なことをしたいときはsocketConnection()にcat()する

R

telnet的なことをしたいときはsocketConnection()でコネクションをつくってそこにcat()とかwriteLines()とかすればいいらしい。以下はテキストでHTTPリクエストを投げる例。

「Rで楽しむ統計(Wonderful R 1)」(奥村 晴彦著・石田 基広監修)を読んだ。

ご厚意で「Rで楽しむ統計」を頂きました。ありがとうございます!!! 読んだ。と言い切りつつまだざっと目を通しただけなんですが、すばらしい書評があふれて書くことがなくならないうちに書こう、今ならまだ薄っぺらい読書感想文でも許されるのでは?とい…

library(tidyverse)でtidyverseに決断的ダイブ!

R

これめっちゃ便利なのでは… New tidyverse packages makes it easy to install & load packages from the tidyverse: https://t.co/toVme1jeEY. To CRAN next week #rstats— Hadley Wickham (@hadleywickham) 2016年9月6日

メモ:dplyrがバックエンドにSQLを投げるときの流れ

ちゃんと追ってないけど、print()するにせよcollect()するにせよ結局collect.tbl_sql()が呼ばれるっぽい。

メモ:httr::GET()にリクエストボディを指定したいときはhttr::VERB("GET", ...)で

たまーにGET()にリクエストボディを指定したいときがあります。 そもそもGETリクエストにリクエストボディを含めるのは、RFCでも奥歯にものが挟まったような書き方がされています。ダメならダメってはっきり言ってくれればいいのに。。 A payload within a G…

メモ:httrのVERB関数の引数に指定できるもの

たとえばGET()はこんな感じ。urlはいいとして、configと...が謎。 packageVersion("httr") #> [1] ‘1.2.1’ httr::GET #> function (url = NULL, config = list(), ..., handle = NULL) #> { #> hu <- handle_url(handle, url, ...) #> req <- request_build(…

同じ愚を繰り返さないために何度Rを繰り返せばいいのかをRによって知りたい

ちょっとした猫に関するパッケージを作りたくて、猫っぽいパッケージ名というとあれです、purrrがありますよね(猫が喉を鳴らす時の音?らしいです)。安易安直な私は、じゃあpurrrrにしようかな、と思うわけですが、待てよ、と。パッケージ名が似ていること…

メモ:シェルスクリプトでパスワードを設定するにはchpasswdが使えるかも

ふつうにadduserでやると、いろいろ聞かれるのでスクリプト中では使いづらい。 # adduser test Adding user `test' ... Adding new group `test' (1000) ... Adding new user `test' (1000) with group `test' ... Enter new UNIX password: Retype new UNIX…

RからDigitalOceanにサーバを立てる

というのをやるのにはちゃんとパッケージがあります。羽鳥とかキャプテンアメリカとかもauthorに入っているということで使わない理由はありません。 が、人間は理由に隷属する生き物ですが、敢えてそれに抗う愚かさも兼ね備えています。ということで(?)、…

メモ:listの要素にNULLを代入する

R

listの要素のNULLを代入するとどうなるか。Rおじさんならみんな知っているこの操作。 x <- list(a = 1, b = 2) x #> $a #> [1] 1 #> #> $b #> [1] 2 x$a <- NULL x #> $b #> [1] 2

メモ:purrr::map()は深い階層の要素でも一発で取り出せる

R4DSに書いてある話。 たとえばこういう要素があるとする。