Code makes the world a better place

CS 学生が身につけるべき基本素養

CS 学部(あるいは CS 系研究科)の学生は卒業時にどんなスキルを持つべきでしょうか?CS の大学院を修了する研究生は何を身につけるべきでしょうか?
専門科目で学ぶ知識以外に、ここでは CS 系が備えるべき「基本素養」についてきちんと議論したいと思います。

Continue reading

Unix/Linux の `top` コマンド使用詳解

TOP 概要

top コマンド(top command)は Unix/Linux を使ううえで最も基本的なツールの 1 つです。Windows のタスクマネージャのように、現在動作しているプログラムの実行状況を監視できます。top はプログラムの監視としても最も手軽な方法の 1 つで、メモリ使用量や CPU 使用量、その他さまざまな情報を観察できます。類似ツールも多く、htopgtop のような派生版もあります。興味があれば調べてみてください。ただし基本用途であれば top で十分です。

Continue reading

Linux/Unix でコマンドから DNS を設定する

経緯はこうです。昨日から研究室のマシンが突然インターネットに繋がらなくなりました。普段そのマシンを proxy として使っていて、論文を調べるときに交大(NCTU)の IP が必要なことがあるからです。最初は Squid が壊れたのだと思い、設定をいじってかなり時間を使ってしまいましたが、どうやら問題は Squid ではなさそうでした。さらに驚いたのは、SSH でそのマシンには入れるのに、そこから外向きに通信できないという点です。

Continue reading