金魚亭日常

読書,ガジェット,競技プログラミング

2017-07-01から1ヶ月間の記事一覧

2017年7月に読んだ本

リライト,リビジョン,リアクト,リライブ 本屋でたまたま見つけた,タイムリープものの4部作. リライト読んで,よくわからんとか思ったけど,全部読んだ今となってはリライトが一番わかりやすかった. 青白く輝く月を見たか? Wシリーズ最新作 引きこもり…

Rust で競プロ: 標準入力読み込み

まだ何がベストかわからないのだけど,とりあえず現状は, N M みたいに整数のペアが空白区切りで与えられた場合, use std::io; use std::str::FromStr; fn main() { let stdin = io::stdin(); let mut buf = String::new(); stdin.read_line(&mut buf).ok(…

AtCoder ABC #068 / ARC #079

C問題 1から出てる船 と Nに向かう船 を別々に配列に保存しておいて, Nに向かう船それぞれの始点について,1から出てる船の終点と一致するものがあれば “POSSIBLE",なければ"IMPOSSIBLE” D問題,E問題 DとEはセット. Dは解説放送見てEditorial読んだら解…

AtCoder Chokudai Speed Run #001

AtCoder の新しいウェブサイトのテストとして開催されたコンテスト. 12問 速解き. A 最大値 数列の最大値を出力 max() B 和 数列の和を出力 sum() C カンマ区切り 数列をカンマ区切りで出力 join() D ソート 数列をソートして半角スペース区切りで出力 sor…

R の .Renviron の ${R_HOME}

これの話 etc/Rcmd_environ をコピーして .Renviron を作る場合, R_SHARE_DIR=${R_HOME}/share と書かれているが,この ${R_HOME} は何になっているのか,という話. Rを起動した後に Sys.getenv() して確かめてみると, C:/R/R-3.3.2 といったRのインスト…

Go の ファイルから読み込んだ Unicode コードポイント文字列の Unquote

Go

これの話 str := "\u3053\u3093\u306b\u3061\u306f\uff0c\u4e16\u754c\uff01" fmt.Println(str) // こんにちは,世界! だが, str := `\u3053\u3093\u306b\u3061\u306f\uff0c\u4e16\u754c\uff01` fmt.Println(str) // \u3053\u3093\u306b\u3061\u306f\uff0c…

Windows に Rails をインストールする

環境は, Windows 10 Pro 1703 build 15063.483 Ruby 2.4.1 (RubyInstaller 2.4.1-2 x64) MSYS2 Ruby 2.4 をインストール まず,RubyInstaller で Ruby 2.4.1 をインストール. といっても,以前に Ruby 2.4.0-8 をインストールしていたので,それを最新版…

`dplyr::case_when()` の中身を先にlistに入れておく

R

ドキュメントには patterns <- list( TRUE ~ as.character(x), x %% 5 == 0 ~ "fizz", x %% 7 == 0 ~ "buzz", x %% 35 == 0 ~ "fizz buzz" ) case_when(!!! patterns) みたいに書いてあるので, list に入れればいいかと思ったけど,少し違った. df,df.con…

Twitter の リストがおかしかったので作り直した

Web版を使っている. “Tech2” という非公開リストがあるのだけど,いつの日からか “Tech3” という名前でも表示されるようになってしまった. つまり, https://twitter.com/user_name/lists/tech2 でも https://twitter.com/user_name/lists/tech3 でもアク…

AtCoder ABC #067 / ARC #078

AtCoder ABC #067 / ARC #078

R でコマンドライン引数を扱う

R

これ stackoverflow.com に回答したときに,コマンドライン引数の扱いについて調べた. スペースを含む引数は "--arg=hoge fuga" のように全体をクオートで囲う --args='hoge fuga とするとスペースで切られる optparseを使うと Python っぽく書ける 自作関…

AtCoder AGC #017

Aしかとけず. A問題,頑張ってCombinationで解いたんだけど,解説読むとCombination使わないらしくて,失敗. 通ったからいいが,結構時間かかった. AtCoder AGC #017

AtCoder ABC #066

Cまで解けた. D の二項係数の計算の部分は, http://hos.ac/slides/20130319_enumeration.pdf を見た. AtCoder ABC #066