Skip to content

Instantly share code, notes, and snippets.

Avatar

kaito_tateyama uta8a

  • Hiroshima Univ.
  • Japan/Hiroshima
View GitHub Profile
View peda
git clone https://github.com/longld/peda.git ~/peda && \
git clone https://github.com/scwuaptx/Pwngdb.git ~/Pwngdb && \
cp ~/Pwngdb/.gdbinit ~/
@uta8a
uta8a / PR.md
Last active Jan 16, 2020
自己PRです
View PR.md

まだ研究もしていない、成果物もないただの学部1年なので、今までどう考えて勉強してきたか、これからどう勉強をすすめていくのかということを述べたいと思います。

プログラミングをはじめたきっかけ

私は大学を一度中退しています。以前は東京大学理科一類前期教養過程にいましたが、病気になってしまい、同級生が大学3年生として過ごしているとき(2017/10)に休学をしました。そして、中退してこのままだと就職できないという不安に対し、僕は数学が好きだったので、プログラミング、特にAIの分野ならば生きていけるかもしれないと思い機械学習を学びはじめました。しかし、kaggleで他人のjupyter notebookをいじってみたりコピペするだけでは本質的な成長は見込めないことを知って、if, forなど基本的な構文を学びたいという気持ちが湧いてきました。progateやドットインストールをしていた時期もありましたがうまく使いこなせる感覚がありませんでした。そうして何かいい方法がないか探すうちに、Twitter経由でchokudaiさんの存在を知り、競技プログラミングというものがあることを知り、始めてみることにしました。これが2018/4のことです。なので、本格的に勉強をはじめたのは2018/4と自分の中では思っています。この頃にはだいぶ病状もよくなり、普通の人と同じように生活できるようになっていました。

学習一年目(2018/4-2019/4)

はじめは機械学習がメインの興味でした。

We couldn’t find that file to show.
View ss.txt
# 前提準備となるもろもろのインストール
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# dockerインストール
sudo apt-get update
apt-cache madison docker-ce
View shojindays-9.md

20190710 今日の精進

風邪で調子でない。がんばりすぎないようにする。

AtCoder

蟻本

linux-c-learn

typeracer

  • 45wpm
View shojindays-8.md

20190709 今日の精進

コンパイラの本を借りた。風邪気味で調子でないけど、ちょっとでいいので。でも、体調管理も精進のうち。

AtCoder

蟻本

linux-c-learn

typeracer

compiler-book-learn

View shojindays-7.md

20190708 今日の精進

続けることが大事。少しでよいので。

AtCoder

  • Eを通した。根から順に、塗れる色の自由度を考えると良い。ウニを考えると、親と孫の色がそれぞれ異なることが分かるので、親→子→孫の順に考えると、孫の塗り方は子に対しk-2とわかる。実装上は、木なのでfrom nowで管理すればOK。MODをとることを忘れずに。
  • Fはオイラーツアーとか知らない知識っぽいので後で解くことにする。

蟻本

View shojindays-6.md

20190707 今日の精進

昨日は前半良くて後半失速した。今日は失速しないように頑張る

LinuxとC/C++の基礎

  • Cでプログラムを書く必要があるので、優先的にやっておいて悪くないなと思った。
  • mallocとCコンパイラ自作して、あとは適当なインタプリタでも作るかと思うけど、無理そう。
  • https://gist.github.com/pn11/c973af16d91f92f9874f これを参考にtmuxでcopy pasteできるようにする→無理だった。xselはXServerを必要とするので、Xが起動していないとダメ。prefix+zで拡大、縮小ができるのでそれで選択する。
  • ssh -T git@github.comが通った。ヨシ。
  • 次は3章から。結構がんばったほうだ。やったことは https://github.com/tMasaaa/linux-c-learn にあげてある

蟻本

You can’t perform that action at this time.