金魚亭日常

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

`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

2017年6月に読んだ本

今月はなんか漫画ばっかり読んでた HUNTER X HUNTER なんと連載が再開されるということで,思わず全巻買ってしまった. 読んでみて思ったのは,意外に全部読んでいたな,ということ. で,再開されたのを読んだのだけれど,どういう状況なのかがわからなかっ…

オライリー

米オライリーから,自社サイトでの電子書籍販売をやめてSafari での定額サービスに移行する,とのアナウンスがあった. 今まで購入した分については今まで通り.アクセスもできるし,アップデート等も今まで通り. 定額ではなく購入したい場合はAmazon,Goog…

AtCoder ARC #075 / ABC #065

ARC に出て,Cしか解けず. Dは,最小全域木の問題. 最小全域木を実装するには,プリム法とクラスカル法があって,解答を見るとみんなクラスカル法みたいだったのでそちらを使ってみた. クラスカル法は,UnionFind木を使う. 実装は,アリ本より. 次回か…

ImageJ の Python で __name__ が '__builtin__' になる

ImageJ (Fiji) の拡張をJython で書くとき,よくある感じで if __name__ == '__main__': ... というのを書いてたんですが,突然これやってる拡張が動かなくなりました. 調べてみると,どうやら __name__ が __builtin__ になっているらしい. 一応Forumで…

AtCoder AGC #016

Aしか解けず AtCoder AGC #016

Google Code Jam Kickstart 2017 Practice Round 2

先日は過去問をやったが,ちょうど練習回があったので参加して見た. これは,本番形式で過去問を解く,というものらしい. 出典は, A: APAC Test 2017 Round E Problem A B: APAC Test 2017 Round C Problem B C: APAC Test 2017 Round E Problem B D: APA…

Google Code Jam Kickstart 2017 Round B

Google Code Jam の学生を対象としたやつ? 就職につながる感じなんだろうか. 年中いつでも登録できて,数か月おきにコンテストが開催されるらしい. とりあえず,過去問を解いてみた ちなみに,AtCoder などのようにソースコードを提出するのではなく,解答…

AtCoder ABC #064

A,Bは解けた Cは,なんで通らなかったか解明できていないけど,解説放送見て書いたら通った. 最初は色数の上限が8だと思ってたけど,違うらしい. 質問タブで複数人質問している人がいて,見ればよかった. Dは有名問題らしい. AtCoder ABC #064

Binary Indexed Tree

ARC #075 E より arc075.contest.atcoder.jp Index が微妙にずれる気がする… class BIT attr_reader :bit def initialize(n) @n = n @bit = Array.new(@n + 1, 0) end def sum(i) s = 0 while i > 0 s += @bit[i] i -= i & -i end return s end def add(i, x…

Codeforces #417 Div2

Newbie まで落ちました. Codeforces #417 Div2

2017年5月に読んだ本

◇ what_alnkのバインダー期間 : 2017年05月読了数 : 9 冊3月のライオン昭和異聞 灼熱の時代 4 (ヤングアニマルコミックス)西川秀明 / 白泉社 (2017-03-29) 読了日:2017年5月30日3月のライオン昭和異聞 灼熱の時代 2 (ジェッツコミックス)西川秀明 / 白泉…

VSCode (Windows 10 Creators Update) の Terminal 表示くずれる問題

Creators Update 以来,VSCode のIntegrated Terminalで dirとかすると表示が崩れる問題があって,「従来のコンソールを使う」ことでしのいでいた. で,この Issue をずっとウォッチしていたのだけど, github.com Windows Update の KB4020102 で修正され…

AtCoder AGC #015

A,B は解けた. Aは,コーナーケースに気をつけて書く. Bは,実はすべての移動で1回か2回で移動できる,ということに気づけば解ける. AtCoder AGC #015 Cは解説と他の人のコードを見て書いて見たがTLEだったので,それをさらにC++に. AtCoder AGC #015 C…

Mendeley for Mac でSync Error が出たのだけど,どうやら Follow している Mendeley for Japanese の内容を取ってこようとしてエラーになっているみたいだったので,これのFollowをやめたらなおった. エラーメッセージ的には, Document id hoge appears i…

AtCoder ABC #062

Bまで解けた. Cは,2つ目と3つ目の分割の仕方が2方向あることを見落としていた. AtCoder ABC #062 (2017-05-21 12:25) D は Priority Queue を使うらしいので,Python で. AtCoder ABC #062 (D, python)

AtCoder ABC #061

Cまで解けた. AtCoder ABC #061

Codeforces Round #414 Div1 and Div2

B問題,相似ということを利用して解くと思うのだけど,時間が足りなかった. Codeforces,最近また出場し始めたけど,出るたびにレイティングが下がって行って厳しい. Codeforces Round #414 Div1 and Div2

最近は XPS13 9350 安定してきていて,VGA出力が途切れるのも一日に2,3回だし,スリープできないのも2回やるとできるようになってきたし,なんとか使えると思っていたのだけど,最近またおかしくなってきていて, 電源のオプションで30分無操作だとスリープ…

Reveal.js でスクロールしたときに戻らないようにする

スライドが下にはみ出たときに下にスクロールしても勝手に戻ってしまうやつは, https://github.com/hakimel/reveal.js/blob/master/js/reveal.js#L454 の setupScrollPrevention(); をコメントアウトすると戻らなくなった(Reveal.js 3.5.0)

ggplot2で日本語軸ラベルのやつ(RStudio)

R

if (.Platform$OS.type == "windows"){ windowsFonts(msgothic = windowsFont("MSGothic")) jpfont <- element_text(family = "msgothic") } else if (Sys.info()["sysname"] == "Darwin") { jpfont <- element_text(family = "HiraKakuPro-W3") } else { jp…

Codeforces #412 Div2

Codeforces #412 Div2

AtCoder AGC #014

A問題 最初に奇数が含まれていたら 0 すべて偶数かつ同じ数字なら -1 それ以外は,愚直にシミュレーション とする. が,勘違いしていて,最初に奇数が含まれていたら -1 としていて通らなかったので, 229 < 109 < 230 なので, 30回繰り返して終わらなかっ…

Firefox リフレッシュ(windows)

なんか固まるので,XPS13 のFirefoxをリフレッシュ. 前回は,1月らしい. what-alnk.hatenablog.com バージョンが上がるたびにリフレッシュするのがいい気がする. アドオンは, Adblock Plus Google Scholar Hatena Bookmark LastPass Octotree Unpaywall …

Windows で clang++

Setting the Path and Environment Variables for Command-Line Builds にある通り,vcvarsall.bat をたたけばいいらしい. @echo off set PATH=C:\LLVM\bin;%PATH% "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 what-aln…

2017年4月に読んだ本

悪童日記,ふたりの証拠,第三の嘘 Rebuild を聴いて読んだ. 悪童日記を読んだ段階では,戦時下で双子の兄弟が知恵を絞って生きていく話,という印象だった. 話のテンポはいいが,よくありそうな話. でも,ふたりの証拠,第三の嘘,と読んでいくと,最初…

AtCoder ABC #060

B問題,小難しく考えてしまったが,B倍まで試せばよいらしい. AtCoder ABC #060

AtCoder ABC #059

Bは教育的な解き方ではなかった. AtCoder ABC #059

LaTeX で 座席表

3年ぐらい前に tikz で作った座席表を発掘したので備忘録的に 座席表 (uplatex, tikz) コンパイルは,uplatexで. ptex2pdf -u -l zaseki.tex フォントは,Source Sans Pro と 源ノ角ゴシック. tcsourcehans は CTAN にないっぽいので,手動でインストー…

Codeforces #410 Div2

Bは解けたと思ったら間違っていたのでやり直し. Codeforces #410 Div2

「矢野顕子×上原ひろみ TOUR 2017 ラーメンな女たち」 に行った

大阪フェスティバルホール

fire TV stick (2017) 買った

初期設定でハマったところとしては,テレビのHDMI-CEC(AQUOS では ファミリンク)が有効になっていると,リモコンが検出されなかった. 最初リモコンが検出されなくて,返品交換してもらおうとしたら,カスタマーサポートから連絡がきて書いてあったので試…

Dell XPS 13 を Creators Update した

Dell XPS 13 9350 を Windows 10 Creators Update した. まだWindows Update には来てないので,更新ツールをダウンドードした. 何も問題なく更新完了. 目についた変更点は, アプリのスケーリングがまともになった Mendeley の フォントサイズがおかしか…

夜は短し歩けよ乙女 をみた

原作読んだのかなり前なので,終始こんな内容だったっけ,と考えながら見ていた. 読み直してからもう一度見たい. 『先輩から乙女への手紙』 もいい話だった.

BibTeX ファイルのデータを Jekyll で使う

結論としては, JabRef -> YAML -> Ruby で整形 -> _data フォルダへ という流れ. プラグインを探す _data フォルダに BibTeXファイルを入れてそれを直接使えるようにするやつを探したが,なさそうだった. jekyll-scholar というのがあったが,なんか違う…

Mac のNight Shift を設定

Mac

今までMacではf.lux を使っていたのだけれど,10.12.4でiOS に続いて Night Shift が入ったので,こちらを使ってみることにした. システム環境設定 -> ディスプレイ -> Night Shift で設定できる. f.lux より少し明るい気がするが,ことらの方が自然で良い…

ソードアート・オンライン オーディナル・スケール を見た

エンドロールで,出て来たシーンが流れてくるけど,途中から出て来てないシーンが流れて来て,最後まで見ていて良かった.