A bolt out of the blue

競プロ、その他勉強したことなど

2018-01-01から1年間の記事一覧

Pythonでflatten

リストを連結して一つにすることをflattenという。 例えばこんなことだ: [[3, 1, 4], [1, 5], [9], [2, 6, 5]] --> [3, 1, 4, 1, 5, 9, 2, 6, 5] Pythonの標準ライブラリのitertoolsには似たようなことのできるchainという関数がある。 In [1]: from iterto…

GitのGUIツール:gitk

GitのGUIツールgitkがそこそこ使えるので、軽く紹介してみる。 初めての人はとりあえず触ってみるといいかもしれない。 gitkのいいところ gitkのいいところをまとめると、 Gitインストール時点から入っている 初めから入っているので、アレコレとアカウント…

iPythonを起動しようとするとModuleNotFoundError

つまづき 競プロに参加しようとして、いつものようにipythonを起動しようとしたら、なぜか動かなくなっていた。 $ ipython Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.7/bin/ipython", line 7, in <module> from IP</module>…

「専門用語」を英語で言うと

jargon 専門用語 terminologyも専門用語と訳されますが、jargonと比べるとより学問的です。 jargonは特定のコミュニティスラングのようなものも意味します。 また、jargonの方が否定的意味合いが強く、 コミュニティ外の人に特別にわかりにくい言葉、という…

git: 同じレポジトリを別名でクローンする

Stack over flowより How do you clone a Git repository into a specific folder? - Stack Overflow レポジトリURIの後に、フォルダ名を指定すれば良い。 git clone git@github.com:whatever folder-name

AtCoder Beginner Contest 109 参加ログ

ABC109に参加しました AtCoder Beginner Contest 109 | AtCoder 実力:緑色 / 現R: 945 40分遅れて参加。 今回は久々に全完できた。 いつもよりも簡単だったんじゃないだろうか? 少なくとも計算量の点で困るところはなかった。 A - ABC333 FizzBuzzと同程度…

Dockerにhello worldしました

今更ですがDockerってなんですか? コンテナ型の仮想化環境を提供するオープンソースソフトウェア Docker - Wikipedia アプリケーションは、それだけでは動かない。環境とセットで初めて動く。 なのでみんな環境構築に四苦八苦するのだけれど、その泥臭くて…

汎用コマンド探訪 2 - lsof

lsof - List Open Files wikipediaより: lsofとは、オープン中のファイルや、そのファイルをオープンしているプロセスのリストを出力するコマンドである。 これの便利なところは、 オープンされている全てのディスク上のファイル、パイプ、ネットワークソケ…

DataloaderのExportとExport allの違い

下記の質問と回答より抜粋。 Data Loader - Export & Export All - Answers - Salesforce Trailblazer Community Export "It is used to export the Salesforce Data(excluding recycle bin's data) into your local system." つまり、ゴミ箱のデータを除い…

はてなMarkdownを書くときに参考にしたサイトまとめ

自分が改めてまとめるほどでもないほどたくさん記事があるので、とりあえず参考にした記事をメモしておく。 # Markdown はてなで使えるMarkdown記法まとめ - 開発メモ # 数式 普通にLatexの書式がわからないとき: LaTeXコマンド集 記号を知りたいとき: LaT…

AtCoder Beginner Contest 108 参加ログ

ABC108に参加しました AtCoder Beginner Contest 108 | AtCoder 実力:緑色 / 現R: 916 ここ数回は、参加していたもののいずれも爆死。 メンタルをやられてログを書いていませんでした。 今回もほぼ爆死ですが頑張って翌日に書いています。 A - Pair いつも…

Macの容量がなくなってしまった。 最近JetBrainsのIDEをたくさん入れてしまったので、ストレージが満杯になってしまった。 開けるために何をしたかを書いておく。 ストレージの管理から、不要なファイルを削除 OmniDiskSweeperで不要そうなファイルを探して…

Kaggle Titanicやってみる

Kaggle Kaggleを知っているだろうか Kaggle: Your Home for Data Science 最近流行りのデータサイエンスを、世界的な競技大会にしたwebサービスだ。 これに参加することにした。 チュートリアル データサイエンスを全て自前で行うのは、かなり技術的ハードル…

AtCoder Beginner Contest 103 参加ログ

ABC103に参加しました AtCoder Beginner Contest 103 - AtCoder Beginner Contest 103 | AtCoder 実力:緑色(最高R: 1007, 現R: 964) 今回は概ね時間通りに参加。 A, B いつも通り普通に解けばおk 今回はAが少し引っ掛けで、Bが少し考える問題だったか C -…

汎用コマンド探訪1 - wc

wc - word count linuxコマンドの略記法は気持ちがいいが、すぐに慣れるようなものではないと思う。 grep(Global Regular Expression Print)なんかは分かりやすいが、tee なんかはもうなんのことやら、、って感じだ(データの動きがTの形になるから、らし…

AtCoder Beginner Contest 102 参加ログ

ABC102に参加しました AtCoder Beginner Contest 102 - AtCoder Beginner Contest 102 | AtCoder 実力:緑色(最高R: 1007, 現R: 915) 今回は約30分おくれて参加(20:30~のところ、21:00~)。 これからは毎週参加して、レポートをこんな感じで書くようにし…

a bolt out of the blue は、晴天の霹靂という意味。突然の、とかそんな意味。

僕は割と気まぐれな人間である。 突然何かを始めたかと思ったら、すぐにやめて他の何かに夢中になる。 最近はビリヤードにはまっていて、マイキューを買って週3日くらいプールバーに通っている。 でもいつ辞めるか僕でもわからない。ダーツも1年でやめてし…

第9地区と移民問題

昔から気になっていた「第9地区」というSF映画を見たので、感想文に似た何かを書いた。 ※ネタバレを含みます。 第9地区 (字幕版) SF映画の種類 コンテンツとしてのSF映画には2種類あって、それぞれ楽しみ方が違う。 ながら見ができるものと、出来ないものだ…

ARC091 問題F: Strange Nim の平易な解説 _2

what-nabe.hatenablog.com の続き。 前回まで 全てのImpartial gameは、Grundy数を導ければ、そのGrundy数に相当するNimに帰結できる。 Nimは、(xor演算を応用することで)初期条件からとても簡単に先後どちらの必勝かが分かる。 よって全てのImpartial gam…

ARC091 問題F: Strange Nim の平易な解説 _1

AtCoderの解説が難しい、、、 AtCoderの過去問にチャレンジ! AtCoder Reguler Contest (ARC)第91回を解いてみた。 しかしながら、解説が初心者には全く優しくないのであった。。。 そこで頑張って解説を解読しようと決意した。なるべく平易に細かく解説を試…

他人を評価すること

きっかけ 化学系の研究室では、割とどこでも師弟制度がある。特に有機化学の研究室で顕著だが、化合物を合成したりする実験ノウハウを完全に文書化するのは難しく、それを口伝する役割がある。 師匠は弟子の研究テーマの面倒を見たり、実験の方針を示したり…

ブログを書く目的

何かを書く理由が必要かと言われて、強く「書きたいから書くんだ」と主張するのは僕の好きなスタンスだ。 それでも、考えを整理して誰かに伝えるプロセスには意味がある。書く目的は、最初のコンテンツとして相応しいだろう。 書く Twitterのインフルエンサ…