プログラムなどの作品を公開するときに必要になるいくつか紹介する。
2度めにここを読むときのためにまず必要な操作をまとめる。
gtar cvzf 圧縮ファイル.tar.gz ファイル群
gtar tvzf 圧縮ファイル.tar.gz
gtar xvzf 圧縮ファイル.tar.gz
以下詳細。
プログラムと説明書など、複数のファイルをひとつのファイルにまとめておくと、
もらう側の人が作業しやすい。
gtar
コマンドを使うとこれが可能となる。
まず、まとめたいファイルをひとつのディレクトリにいれておこう。
強制ではないが、ファイルをもらう立場にたった場合、開いたときにひと
つのディレクトリにまとまっていたほうがやりやすい。ここでは、
dist
というディレクトリを作り、そこにまとめたいファ
イルをコピーする例を挙げる。
mkdir dist cp file1 file2 file3 ... filen dist
gtar
コマンドでアーカイブファイルにするdist
ディレクトリにあるもの全てを
ひとつのファイルにまとめて圧縮する。
gtar cvzf dist.tar.gz dist
ここで、cvzf
はgtar
に与えるオプション
でそれぞれ
c
- アーカイブファイルを作るv
- 作業過程を表示z
- 圧縮する(gz)f
- 次の引数をアーカイブファイル名とするという意味を持っている。dist.tar.gz
ができ上がるアー
カイブファイルで、このなかに、次の引数で指定したファイルやディレク
トリが全て詰めこまれることになる。それが dist
であり、
これはディレクトリ名なのでその中に入っているファイルが全てまとめら
れる。まとめられたファイルは消されるわけではなくその場に残る。
今作った なんとか.tar.gz
ファイルを
Webディレクトリの ~/public_html
に移動する。
mv dist.tar.gz ~/public_html
*.tar.gz
になった形式のファイルから中味を取りだすときに
はgtar
コマンドに別のオプション(x)を与える。たとえば
以下のようにする。
gtar xvzf dist.tar.gz
gtar
に与えたxvzf
のうち、x
は
x
- アーカイブファイルから取り出すという働きを持つ。作るときは c (create)、取り出すときは x (eXtract) を付けることになる。
解説ページの例にあったようなロゴは、 GIMPを使うと簡単に 作成することができるので積極的に利用すると良い。
Terminalからgimp
コマンドを、バックグラウンドで起動す
る。
gimp &
& を付けないと、 GIMPを終了するまでそのTerminalで継続作業できなくなる。
起動したGIMPの「道具箱」ウィンドウ、または任意の画像ウィンドウ で右クリックして
ファイル(F) → 終了
の順に選ぶと終了する。
フォントをたくさん追加した状態で巨大なロゴを作っていると
フォントの供給が間に合わずGIMPが無反応になって固まることがある。
この場合はTerminalからpkill
コマンドを利用して、GIMPを強制終了させる。
pkill -9 gimp
これでもだめならGIMPのどれかのウィンドウの枠にある左上ボタンを クリックし、「Destroy」を選択する。これは少し危険な操作なのでエディ タで作成しているファイルは全て保存してからDestroyすること。なお、 固まったままのGIMPを放置するとシステムの負荷が高くなり、迷惑をかけ るので必ず対処すること。
GIMPの道具箱ウィンドウで「ファイル(F) → 画像の生成(T) → ロゴ(L)」と選ぶとロゴを作成するウィンドウが現れる。 このウィンドウで「フォント」ボタンをクリックしてフォントを選択する。 日本語ロゴを作りたい場合、フォント選択ウィンドウで「あ」と出ている もののみが日本語フォントとして使える。
その他、 「GIMPの使い方」というキーワードでgoogle検索するとたくさん 参考となるページが出てくるのでこれを読めばほとんどの説明は得られるだろう。
1年の授業の「Webページ作成の基礎」と、 今回のサンプルページのソースを参考に すること。
また、Webページはホームディレクトリの public_html
ディレクトリ内に置く。c103xyz というユーザが
~/public_html/foo.html
を作ると、
http://roy/~c103xyz/foo.html
というURLでアクセスできる。
作成した画像ファイルも ~/public_html/
以下に
置けば良い。別の場所に作ったファイルを移動するには mv コマンドを使う。
mv foo.jpg ~/public_html
手際よく操作した画面を録画しておいて、プレゼンテーションのときに 見せると失敗しにくくなる。
いくつかのソフトがあるが、機能が多すぎてわかりにくものが多い中、Unix系では SimpleScreenRecorder がその名のとおりシンプルでわかりやすい。
これを用いて、ターミナル画面での操作を録画する実例を示す:
録画例(mp4 1.6MB)