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

AtCoder に登録したら解くべき精選過去問 10 問を C 言語で解いてみた ① (第1問から第4問まで)

「C」という名前の,何でもできてしまうすごいプログラミング言語があるらしいので,この言語を使って drken さんの「AtCoder に登録したら解くべき精選過去問 10 問」を解いてみました.qiita.com↑この方のブログは AtCoder でプログラミングを勉強しよう!…

プログラミングへの想いを語る

僕にはいくつかの趣味があり,その1つがプログラミングです.主に書く言語はC/C++で,ちょっとしたアルゴリズムの知識を利用して小さなツールなどを作っています.この記事では,主にプログラマー以外の人向けに,僕がプログラミングのどういう点に楽しさを…

ncurses への誘い

この記事は C / C++ プログラマーを対象として書かれています.ncurses というライブラリの紹介なのですが,調べてみると python,Ruby でも使えるようです(ここら辺の言語, C 用のライブラリなら何でも持ってますね……). CUI vs GUI C プログラムには, CU…

学ぶということ

学ぶという行為について知人と話していて賛同を得られたのでここに少し記す.何を学ぶにしても順序というものがあり,その順序に従って学ばなければ本当の理解は得られないというのは広く知られている.しかし,どういう順序で学べばよいのかを知っているの…

【闇】【黒魔術】【C++】絶対にやってはいけない inf テク

皆さんこんばんは.今回はちょっと好まれなさそうなC++の使い方を紹介します.たとえばある int 型配列の最小値が知りたいとき,皆さんはどうしていますか. std::vector<int> a = something; int min = 100000000; /* なんか大きな値 */ for(auto i : a){ min = </int>…

雑記

人は考える。 自分は常に思考し続ける人間を理想像として掲げている。 考えるという行為は人間において本質的であり,最も重要である。 しかし実際はいつでも十分な思考を巡らすことができるわけではなく,思考を放棄することもある。これは悪である。 考え…

Arch Linux インストールの流れ

追記!!! この記事は古いので,現在はこの内容に従っても正しくインストールできません!!今はこちらを参照してください! zenn.dev BIOS/MBRとUEFI/GPTのうち、より優れたUEFI/GPTを使う。 全体の流れ1. インストール作業のための一時的な設定2. パーテ…

X環境構築時に忘れてはいけない i3 のワナ集

ArchlinuxでX環境を構築。ウィンドウマネージャに i3 を使用。設定時に気をつけなければいけないことがたくさんあるのでまとめます。Xをインストール $ yay -S xorg-server xorg-apps xorg-xinitこの時点でstartxを打つとXが立ち上がり,即座に終了する。i3…