C1-202 / F-101 originally from 2014 4 15
3 1 3 C1 2 C1-202 F 1 F-101 PC imac MacPro OS Mac OS X C WWW L A TEX 2 3 4 e-mail kyama@tut.jp C-506 6767
5 2 2.1 ID ID 2.2 2.3 2.4 2.4.1 1. imac MacPro 2. 3. Mac OS X 3
6 2 2.4.2 1. 2.... 3. 4. 2.4.3 ID ID 1 1 https://imc.tut.ac.jp/config/ 2.5
2.5. 7 TA WWW 1 WWW WWW 2 [1] 3 5GB WWW ftp 300 http://www.imc.tut.ac.jp/classroom/ 1 WWW 2 3
8 2 WWW 4 4 nice 4
9 3 3.1 Mac OS X Mac OS X Macintosh OS OS Darwin POSIX UNIX 3.1 Dock [2] 3.1.1 Mac OS X Dock Dock + 3.1.2
10 3 3.1: Mac OS X 3.1.3 & Emacs, Mozilla Firefox command + c 1 Emacs Firefox command + v 3.2 UNIX UNIX UNIX UNIX Dock 3.2.1 UNIX 3.2.2 1 Windows Ctrl + c X-Window
3.2. UNIX 11 / -+- bin +- tmp : +- home -+- 0 ----+- ky003 : +- 1 ----+- e980001 -+- Mail +- report -+- kadai1.tex +- kadai2.tex +- c ------+- kadai1.c +- kadai1.o +- kadai2.c +- kadai2.o +- kadai1 +- x000002 000002 : 3.2: 2 3 UNIX 4 3.2 3.2.5 3.2.2 UNIX UNIX command option1... argument1... command options1... argument1... ls 2 3 Windows UNIX 3.2.4 4 Windows
12 3 cp -i report.txt test.txt report.txt test.txt -i test.txt 3.2.3 man command man command? 3.2.4 ls -l -rw-r--r-- 1 ky003 teacher 8201 2 22 12:19 readme.txt drwxr-xr-x 2 ky003 teacher 512 2 22 11:42 report 10 1 d - 9 3 r, w, x - readme.txt report readme.txt report report
3.2. UNIX 13 3.2.5 3.2.5.1 / 5 3.2 kadai1.tex /home/4/e980001/report/kadai1.tex 3.2.5.2 OS / 3.2 e980001 /home/4/e980001 kadai1.tex report/kadai1.tex.. 3.2 /home/4/e980001/report kadai1.c../c/kadai1.c cd cd 6 3.2 e980001 /home/4/e980001 /home/4/e980001/report cd report /home/4 cd../.. ~ /home/4/e980001/report e980001 ~/report 5 Windows 6 pwd
14 3 3.2.5.3 ls cp cp source... target source, target source target target source source target -r source target mv mv source... target rm rm file... -r 7 cat less 3.2.5.4 mkdir, rmdir rm -r 3.2.5.5 chmod chmod mode file... chmod g+w readme.txt readme.txt chmod go-r readme.txt readme.txt 7 Windows -r -i
3.2. UNIX 15 8 3.2.6 *:.?: 1 [abc...]: abc... 1 [a-b]: a b 1 3.2 /home/4/e980001/c kadai?.c: kadai1.c, kadai2.c *1.*: kadai1.c, kadai1.o kadai[12].o: kadai1.o, kadai2.o kadai1.[a-z]: kadai1.c, kadaic.o 3.2.7 UNIX 9 Windows GUI UNIX UNIX < > sort 1 sort 8 9 ls
16 3 sort < data.txt sort > result.txt sort < data.txt > result.txt data.txt result.txt data.txt less sort < data.txt less L A TEX ls -lr grep.tex$ wc -l ls grep.tex wc grep 3.2.8 10 bash 3.2.8.1 bash Ctrl-b 11 : 1 Ctrl-f : 1 Ctrl-d : 1 Ctrl-h delete : 1 10 cd 11 Ctrl-b Ctrl Control b
3.3. 17 3.2.8.2 TAB TAB 3.2.8.3 bash Ctrl-p, : Ctrl-n, : 3.2.8.4 Ctrl-c q Ctrl-z fg bg 3.3 3.7 & 3.3 Emacs 12 Emacs C WWW HTML 3.6 L A TEX UNIX 12 vi
18 3 3.3.1 Emacs Emacs sample.txt emacs sample.txt Emacs Emacs Dock Emacs Emacs Emacs Emacs Ctrl-x 5 2 Emacs 3.3.2 3.1 Emacs [3] C-x : Ctrl x M-x : x command 13 3.4 3.2 UTF-8 Emacs EUC Emacs 14 Emacs J: JIS, S: Shift-JIS, E: EUC, u: UTF-8 1. M-x 2. set-buffer-file-coding-system 3. Coding system for saving file (default, nil): 13 ESC M-x ESC x 14 MS-DOS/Windows Shift-JIS nkf Emacs
3.5. 19 3.1: Emacs C-f ( ) C-b ( ) C-n ( ) C-p ( ) C-SPACE C-w M-w C-y C-k C-s M-% C-/ C-g C-x C-f C-x C-s C-x C-w C-x C-i C-x 5 2 C-x C-c C-\ 1 1 1 1 Emacs Emacs ON/OFF JIS iso-2022-jp EUC euc-japan Shift-JIS sjis-dos Windows sjis-unix Unix UTF-8 utf-8 3.5 3.5.1 Web mail Web mail 3.5.1.1 1. Firefox Safari 2. URL URL: https://imc.tut.ac.jp/mail 3.
20 3 3.2: SPACE, SPACE SHIFT + 1 SHIFT + 1 Webmail 3.5.1.2 Sent 3.5.2 Mozilla Thunderbird 3.6 L A TEX L A TEX WWW [4] example.tex Finder Dock ptex pdf EUC OS ps301, ps302
3.7. WWW 21 3.7 WWW 3.7.1 WWW WWW Firefox Safari Dock 3.7.2 public html HTML http://www.educ.cs.tut.ac.jp/~ / URL public html public html educ.cs.tut.ac.jp 3.8 GNUPLOT Dock GNUPLOT PostScript [5] 3.9 OS command + shift + 3 command + shift + 4 SPACE [6] 3.10 3.10.1 C GNU C gcc C [7] WWW FAQ [8] [9] gcc C example.c gcc example.c
22 3 a.out./a.out 1 gcc example1.c example2.c -o gcc -o execfile example.c a.out execfile -l libm gcc -o execfile example.c -lm -I -L ~/MyInclude ~/MyLib gcc -I /MyInclude -L /MyLib -o execfile example.c -lm Makefile 3.10.2 C++ GNU C++ g++ 3.10.3 Java JDK 1.6.0 3.10.4 Perl Perl 5.10.0 perl Perl [10] WWW Perl [11] [12] 3.10.5 Make GNU Make make
3.11. 23 3.10.6 GNU debugger gdb 3.11 PS 2 ps301, ps302 pdf OS ps301, ps302 L A TEX 3.6 GNUPLOT 3.8 PostScript PostScript xxx.ps lpr -Pprintername psfilename PostScript lpr lpq lpq -Pprintername lprm 100 http://www.imc.tut.ac.jp/classroom/ 3.12 Emacs trr trr Emacs M-x trr 3.13 USB imac MacPro USB USB USB
24 3 3.14 3.14.1.bashrc bash.bashrc.bashrc 3.14.1.1 PATH= ~/bin PATH=~/bin:$PATH 3.14.1.2 exportvariable=value export EDITOR=vi EDITOR vi
3.14. 25 3.14.1.3 alias cp= cp -i cp foo.c./bar cp cp -i cp -i foo.c./bar 3.14.2 Emacs.emacs.el Emacs.emacs.el [3]
27 [1] http://www.cgh.ed.jp/netiquette/ [2] Mac http://www.apple.com/jp/findouthow/mac/ [3] GNU Emacs Manual, FAQ http://flex.phys.tohoku.ac.jp/texi/emacs-jp/emacs-jp toc.html http://flex.phys.tohoku.ac.jp/texi/faq-jp/faq-jp toc.html [4] TeX Wiki http://oku.edu.mie-u.ac.jp/~okumura/texwiki/ [5] gnuplotj http://robotics.me.es.osaka-u.ac.jp/~masutani/software/gnuplotj.html [6] Mac OS X http://support.apple.com/kb/ht1343?viewlocale=ja JP&locale=ja JP [7] C 2 ANSI, B. W. and D. M. ( ), ( ),, 1989. [8] C FAQ http://www.kouno.jp/home/c faq/ [9] Indian Hill Style Guide C http://www.gfd-dennou.org/arch/comptech/cstyle/ [10] Perl <VOLUME1><VOLUME2>, L. and J. and T. ( ), ( ),, 2002. [11] Perl http://itpro.nikkeibp.co.jp/article/column/20080528/304529/ [12] perl texinfo http://flex.ee.uec.ac.jp/texi/perl/perl toc.html