_Vol17No4.indd

Size: px
Start display at page:

Download "_Vol17No4.indd"

Transcription

1 チュートリアル シェルスクリプトを用いて処理の自動化を行えば 複数コマンドの実行や大量のデータ処理を容易に行うことが可能です 今回はシェルスクリプトに関するチュートリアル ( 全 回シリーズ ) の第 回目として シェルスクリプトの基本や sed と awk に焦点をあてた UNIX コマンドの便利な使い方について近畿大学の和田義孝先生に解説していただきます なお チュートリアル記事は ページ目のみを本誌掲載し 続きは日本計算工学会 HP 上で公開していますので そちらも併せてご参照ください 第 回シェルスクリプトと UNIX コマンドの便利な使い方 和田義孝 自動化やコマンド化できるシェルスクリプト shell OS UNIX Linux Mac OS X Cygwin Linux Windows sed awk シェルの種類 Bourne C shell Bourne shell bash Bourne-Again SHell Windows Cygwin, Mac OS X, Linux OS Windows, 筆者紹介 0 表 シェルの種類 Mac OS X Linux Windows の場合には Cygwin を利用 Windows cmd.exe sed awk Windows Cygwin Cygwin Linux Mac OS X Linux setup.exe Cygwin Terminal bash Web Vol., No. HP Vol., No. 0

2 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () Mac OS X はターミナルターミナルおよびおよびシェルシェルが含まれている bash, sed,awk はすでにインストールが完了しているので Macintosh HD > アプリケーション > ユーティリティから ターミナル を起動してください 特に何も設定していなければターミナルの起動と同時に bash が起動されておりプロンプト (bash では $) が表示されます Linux は UNIX を真似真似て開発開発された OS ターミナルおよびシェルシェルが含まれている Linux も Mac OS と同様に基本はターミナルで操作する OS なので 例えば Ubuntu や Feodra では gnome-terminal が端末という名称でインストールされています このアプリケーションを起動してください Mac OS X と同様に bash が起動されプロンプトが表示されます 以下ここまでのまとめを記します Windows では Cygwin のインストールが必要 ターミナル ( 端末 ) はキーボード入力や文字情報を出力するためのユーザ インターフェース 起動するとプロンプト ( 入力可能のサイン ) が表示 シェルには幾つかの種類があるがここでは bash について解説 欠かせないかせないパターンマッチング早速ですがコマンドラインで次のように入力して Enter キーをおしてください $ は入力可能を表すプロンプトと呼ばれるサインです 入力しなくてよいです コマンドラインからの入力を表すためにつけるので注意してください $ のあとの空白は最初からあるので $ 以降を正確に空白も含めて入力してください $ mkdir TESTENV $ touch a.txt $ echo * 何が表示されたでしょうか 少なくとも TESTENV と a.txt の つは表示されたと思います 最初のコマンドは TESTENV という名前のフォルダ (UNIX ではディレクトリと呼ぶ ) を作成するコマンドです さらに touch コマンドはファイルが存在しない時は空のファイルを作成します 最後の行はなんでしょうか 今作業しているフォルダにあるファイル名全てを表示したようです 別の言い方をすると シェルにおいて * は作業フォルダにあるファイル名全てを表しています このようにファイル名や文字列をパターンで表現し 削除や追加などの変更を行います これが自動化のポイントになります この入力した文字または 文字 + 文字 が意味を持つものをメタキャラクタと呼びます パターンマッチングに関連するメタキャラクタは * [X]? があります それぞれ 意味はファイル名で 0 文字以上の任意の文字 [] の中の 文字 任意の 文字をそれぞれ表します bash のパターンマッチングを利用するとある程度ファイル名を絞り込むこと ができます $ echo *.txt $ echo [A-Z]* しかし 複雑な処理を行うためにはこれでは不十分です さらに複雑なパターンマッチングを行うための正規表現を紹介します 正規表現とはコンピュータでは様々なものが検索の対象になっていますが その基本は文字列です 正規表現は 特定の文字列を表現するのではなく 特定の条件を満たす文字列を表現するための表記方法 といえます 例えば 拡張子がない文字列だけを表示したり 大文字で始まるファイル名やフォルダ名を表示するといったことも次のようにしてできます 幾つかアルファベット大文字で始まるファイルと拡張子のないファイルを作成して確認してください $ ls egrep '^[^.]+$' $ ls egrep '^[:upper:]' コマンドの解説をします ls は作業フォルダにあるファイルやフォルダの一覧を出力します ls の前についている は本当の ls を呼び出す ( エイリアス設定をキャンセルする ) ためにつけました そして本題です egrep は拡張された正規表現で行単位にマッチングを行うコマンドです シングルクォートの中が正規表現になります [:upper:] でアルファベットの大文字 文字とマッチします 膨大な行数を持つファイルの中からパターンにマッチする文字列があるかどうかを調べることができます また は ls の出力結果を画面に出力せずに egrep コマンドへ渡してくださいというパイプと呼ばれるシェルの機能です UNIX の世界では早くからシェルやコマンドで正規表現が利用されていましたが 表記上の差異が存在します またサポートされている表現 ( メタキャラクタ ) が異なります 現在では POSIX 標準に正規表現も定められていますがやはりコマンドによっては解釈をさせるためのエスケープキャラクタなどを入力する必要があります 本稿ではまずは 書いてある通りに入力してどのように出力結果が変化するのかを見てもらえればよいかと考えています 表 によく使われる正規表現をまとめました 本文を読み進めていく上でこの表を何度も参照して動作をチェックしてみてください さっそく使ってみようってみようまずはコマンドラインでファイルがどのように選択されるかを調べてみましょう そのまえに 重要な約束事を確認します ここをしっかりと行わないとうまく動かなくなります ご注意ください ファイルの作成本稿で示されるシェルプログラムの枠の上に例えば cfile.sh などのように名前が記されています これはプログラムを格納するためのファイル名です 中身は単なるテキストファイルなのでテキストエディタで作成してください 拡張子を.sh としてこのファイルがシェルスクリプトである 計算工学 (-) Vol., No. 0

3 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () ことを明示するのがよいでしょう シェルは拡張子では実行の可否を判断しないので拡張子がない場合や 違う場合でも実行可能です 表 正規表現で利用される記号 ( メタキャラクタ ) とその表記 表記 ( メタ説明キャラクタ ). 任意の 文字 スペースも含む シェルの? と同じ? 直前の文字の0 回か 回の繰返 + 直前の文字の 回以上の繰返括弧内の任意の 文字 [XXX] 例 [ABC] 大文字 AかBかCのどれか 文字括弧内以外の文字 [^XXX] 例 [^A-Z] 大文字アルファベット以外 ( 数字記号含 ) * 直前の文字の0 回以上の繰返 {n,m} 直前の文字や正規表現のn 回以上 m 回以下の繰返 {n} 直前の文字や正規表現のn 回の繰返 {n,} 直前の文字や正規表現のn 回以上の繰返文字列の先頭または行の先頭 [^XXX] とは違う ^ 例 ^[0-]* 数字から始まる行 ( 文字列 ) 文字列の最後 または行の最後 $ 例 *Z$ Zで終わる行 ( 文字列 ) 正規表現のpattern をグループ化 (pattern) 例 (ab ba)ort abortかbaortと一致正規表現に使われる記号 \ ( メタキャラクタ ) のエスケープ例 \* 文字 * と一致 シェルスクリプトの実行実行方法は 通りあります コマンドラインから実行することには変わりないのですが 次のような 通りがあります シェルスクリプトのファイル名を cfile.sh とします $ sh cfile.sh # sh の代わりに bash 可 または $ chmod +x cfile.sh # 回だけ実行 $./cfile.sh #./ を付ける の 通りです 番目の例では最初の chmod コマンドは一度だけ実行すればよいです シェルスクリプトに実行許可を与えるコマンドです つまり シェルスクリプト自体を新しいコマンドとして実行させたい時に有効な方法です 何度もコマンドを実行するときに有効です 前準備のシェルスクリプトシェルスクリプトの実行以下の cfile.sh のファイルを作成し 実行してください するとつのファイルが作成されます touch コマンドについてはオンラインマニュアル (man touch と入力 ) を参考にしてください touch コマンドで生成されるファイルは空です また data.txt はカンマで区切られたデータを含むファイルになります シェルスクリプトによるによるファイルファイルの選択プログラムを自動化するときによく対象となるのはファイルではないでしょうか ここでは ファイル名を取得して変更することによりその機能や方法を例示します これから説明するために行番号を与えます しかし 入力する際はプログラムのように行番号を入力する必要はありません あくまでも黒枠の中のシ ェルスクリプトだけを入力してください cfile.sh rm -f *.txt for n in sample.txt samplea.txt samplea.txt sampleaa.txt sample_a.txt do touch ${n} cat > data.txt << EOS First Name,Family Name,Initial,ID #,Year JOHN,ABC,-,,0 ROBERT,DEF,-,,000 JOHN,GHI,-,, end EOS プログラム cfile.sh for による処理 :shell0a.sh の解説この簡単なシェルスクリプトは拡張子.txt を持つファイルに対して存在すればそのファイル名を表示します 行目シェルスクリプトをコマンドとして実行する ために必要な記述です chmod コマンドで実行パーミションを与えてコマンドとして利用する場合には必要です シェルは最初の行を読み取りどのプログラムで 行目以降を実行するのかを判断します /bin/sh はシェルのプログラムがファイルシステムのどの場所にあるのかを示しています より知るには UNIX のファイルやディレクトリの指定方法が参考になります 行目シェルで繰返し処理を行うための基本的な構 文を図 に示します name は変数名です 変数の参照は ${name} のように $ とカッコがつきます word は数字 文字列 パターンマッチングなども利用できます このスクリプトでは *.txt となっているのでいま作業しているフォルダにある拡張子が.txt であるすべてのファイルが対象となります 最後に です ここは実行されるコマンドが列挙されます 実際はあまり意識しなくてもよいのですが bash が内蔵しているコマンドなのかそれとも OS にあるコマンドなのかの区別は自ら調べないとわかりません if は bash で呼び出される制御構文の つですちょっと変わっているのが 行目にある fi です 単に if の終わりなので fi となっているということです シェルではリーバースワードと呼ばれ構文の終わりを宣言する特別な意味を持ちます 行目この if 文は変数 ${name} に格納されている文 字列と同じファイル ( フォルダでもよい ) が存在すれば画面に表示 ( 行目の echo) し そうでなければ何もしないという判断をしています -e は条件を表します その他の条件判断の例を表 に示します ところで プログラミング経験のある方は if( )then という構文は納得できる記述かと思います なぜ [ -f ${name} ] のようにカッコがさらについているのかについて説明します 実は [ が bash に内蔵されて 計算工学 (-) Vol., No. 0

4 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () いるコマンドなのです これは test というコマンドの別表記です なるべく短く読みやすく記述したいために test f ${name} の代わりということです それでは カッコで閉じなくてもよいのではないのかと思うかもしれませんが カッコで記述した場合は対応するカッコで閉じて記述してください 本稿では test ではなくカッコで統一します 行目 echo は変数の内容を出力します 行目 if 文の終わりを宣言します 行目 for 文のループを終えることを宣言します shell0a.sh for name in *.txt ; do if( [ -f ${name} ] ) then echo ${name} fi プログラム shell0a.sh for name in [word... ] ; do 図 bash の for 文 if ; then elif ; then else fi 図 bash の if 文 以上のようにファイルをある程度絞り込んでファイルがあるかどうかを調べる方法を紹介しました 期待通りのりの動作動作をしないをしない例 :shell0a.sh の解説 shell0a.sh などの例で次のように思った方もいたかもしれません いまいるフォルダにあるファイルを表示するのであればファイルがあるかどうかのチェックは不要では? 確かにそのようですが shell0a.sh を入力して実行してください 先ほどと違う点はわざと拡張子 (.txt を.txx) を間違えます そして ファイルの存在チェックを行いません 期待したいのは 何も表示しないという状態です 理由は 存在しないファイルを指定しているからです 出力は図 に示します 残念ながらシェルは *.txx をそのまま出力しました for 文ではパターンマッチングに失敗するとそのままメタキャラクタも含めて出力します これがファイルの存在をチェックする必然性です 条件表記 表 test コマンドの条件表記 説明 -a file file が存在すれば真 -e でも同じ -f file file が存在し通常ファイルであれば真 -d file file が存在しディレクトリ ( フォルダ ) であれば真 -r file file が存在し読み込み可能であれば真 -s file file が存在しサイズが0より大きければ真 -w file file が存在し書き込み可能であれば真 -x file file が存在し実行可能であれば真 str == str 文字列の比較 str とstr が等しければ真 arg -eq arg 数値の比較 arg とarg が等しければ真 arg -ne arg 数値の比較 arg とarg が異なれば真 arg -lt arg 数値の比較 arg がarg より小さければ真数値の比較 arg がarg より小さいか等しければ arg -le arg 真 arg -gt arg 数値の比較 arg がarg より大きければ真数値の比較 arg がarg より大きいか等しければ arg -ge arg 真 shell0a.sh for name in *.txx ; do echo ${name} プログラム shell0a.sh $ sh shell0a.sh *.txx 図 shell0a.sh の実行結果.Excel を使わないわない行と列の編集 ~awk と sed~ sed とその使い方の基本 ~ 行に対するする処理 ~ sed と stream editor とよばれ 行頭から順番に文字や文字列を正規表現によりパターンを記述して置換や変換するためのテキストエディタのつです 普通のエディタは画面に文字列を表示するのが普通ですからちょっと戸惑う方もいるかも知れません しかし 世にあるデータは通常整然と並んでないと使い物になりません 一番わかり易いのが Excel に代表されるような表で表されるデータです 膨大なデータになるといくら Excel を使っても つずつ確認まではしないと思います そこで 効率良く処理するストリームエディタの出番です この sed は様々な処理ができますが 行単位で処理を行うことがポイントになります 早速サンプルを見てみましょう 入力データは図 の内容になりますシェルスクリプト cfile.sh により作られたデータです ファイル名は data.txt です 先頭行はデータのタイトルを表し 各データは, で区切られています また 文字も空白もない ( 改行だけの ) 行が 行目行にあります それでは shell0.sh を実行して sed の働きを確認しましょう そのまま実行する各 sed コマンドの実行がそのまま続けて出力されてしまいます echo で区切り ( ここでは = を 0 文字 ) を表示入れても良いです 記述を短くするために e を新しいコマンドとして定義します そして 解説のために行番号を付けます パイプ と cat コマンドを使うと行番号を出力結果につけることが簡単にできます 図 のプロンプトのよう 計算工学 (-) Vol., No. 0

5 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () に入力してください First Name,Family Name,Initial,ID #,Year JOHN,ABC,-,,0 ROBERT,DEF,-,,000 JOHN,GHI,-,, end 0 shell0.sh 図 入力データ :data.txt alias e='echo ====================' # eに = 以降の命令を実行させる別名を設定 sed -n ',$p' data.txt ; e # 行から最終行まで表示 sed -n '/^$/,/^end/p' data.txt ; e # 空白行から先頭にendを含む行まで表示 sed ',d' data.txt ; e # 行から 行まで削除 sed '$d' data.txt ; e # 最終行を削除 sed ',/^$/d' data.txt ; e # 行から空白行まで削除 sed 's/john/george/g' data.txt # JOHNをGEORGE に置換 プログラム shell0.sh それでは shell0.sh の解説をいたします 行目他の例と同じです シェルがこのファイルをど のプログラムに実行させるのかを明示して記述します この場合はシェルがシェルを起動することになります 行目文字 e を echo 以下の文字列の別名として設 定します これ以降 e ひと文字は % echo ==================== を実行することになります 入力を減らす便利な機能です 他のシェルにも同様の機能があります 行目 sed のコマンドは必ずシングルクォート ' で囲んでください,$ は行の指定をしています 行目から $( 最終行 ) までという意味です p はストリームを表示するという意味を持ちます つまり 行目以降を表示せよという一部を抜き出す処理をします このとき sed のオプション -n が重要な役割をします 試しに -n を付けずにシェルスクリプトを実行してください 実行結果は から 行目になります 行目 n,m という表記は文字列の出現でも指定でき ます ここでは 正規表現が使われています ^ は行の先頭 $ は行の末尾つまり 文字も空白もない空の行から 先頭に end と文字列がある業までを指定しています 実行結果は から 行目になります 行目 d は削除を意味します ここでは -n は不要で す 実行結果は, 行目になります 行目 sed のメタキャラクタ $ は最終行を表します したがって 最終行以外を表示します 実行結果は から 0 行目になります 行目 行目から空白行まで この例では, 行が 削除されます 実行結果は から 行目になります 0 行目すべての行の JOHN を GEORGE に置換します s の前に行の指定をすれば特定の部分だけ置換対象にな ります 置換の書式は次のとおりです 実行結果は から 行目になります m,ns/pattern/pattern/g m,n は省略可能です pattern を pattern に置き換えます g は行の中にあるすべての pattern を対象とするオプションです g を省略すると行の中にある最初の patten のみが置換されます $ sh shell0.sh cat -n JOHN,ABC,-,,0 ROBERT,DEF,-,,000 JOHN,GHI,-,, end ==================== JOHN,ABC,-,,0 ROBERT,DEF,-,,000 0 JOHN,GHI,-,, end 0... ( 省略 )... ==================== First Name,Family Name,Initial,ID #,Year GEORGE,ABC,-,,0 0 ROBERT,DEF,-,,000 GEORGE,GHI,-,, end 図 shell0.sh のコマンドの入力と実行結果 shell0.sh for name in *.txt ; do echo 'Source full name :' ${name} mn=`echo ${name} sed "s/ ([^.] + ) (.[^.] + )$/ /"` nn=`echo ${name} sed "s/ ([^.] + ) (.[^.] + )$/ /"` echo 'Extracted file name:' ${mn} echo 'Extracted extension:' ${nn} echo プログラム shel0l.sh 次の例では sed を使って拡張子とそれ以外の文字列を分けることを行います 拡張子を変更したり元のファイル名に連番をつけたりすることができるようになるので応用が効くシェルスクリプトと sed の利用法です 注意ですが ファイル名に複数のピリオドがある意図通り動作しません ここではポイントとなる 行目の正規表現を見てみましょう 以下に順を追って説明します sed で文字列の置換を行なう (s/pat/pat/ の形 ) pat は つの正規表現のグループで構成 第一グループ ([^.] + ) ピリオド以外の文字 第二グループ (.[^.] + ) ピリオドに続くピリオド以外の文字 第二グループは行の最後 ($) にある条件を追 計算工学 (-) Vol., No. 0

6 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () 加 pat は最初のマッチしたグループを参照する でマッチした文字列に置き換え ( 前方参照と呼ぶ ) ^ は否定を表すので [^.] でピリオド以外の文字を表します 文字も記号も含みます それが +(sed では \+ で正規表現であることを明示します これが多少分かりにくい原因 ) を用いてピリオド以外の文字の 回以上の繰返しを表します つまり拡張子を区切るピリオドより前の文字全てにマッチするパターンになります sample.txt sample ([^.] + ) ( ) で前方参照するグループ明示最初のグループなので前方参照.txt (.[^.] + ) ( ) で前方参照するグループ明示 番目のグループなので前方参照 図 プログラム の正規表現 前方参照とは 前にマッチした正規表現を参照することを言います マッチした文字列を再度使いたい場合がよくあります こういった時にはマッチさせる正規表現を ( ) でグループ化し (sed ではエスケープキャラクタを使って \( \) とする ) それらの参照が便利に利用できます グループは つあり拡張子より前の部分と ピリオドを含んだ拡張子の部分の つです 同じ正規表現でパターンマッチングを行いますが 置換部分が 行目で \ と 行目で \ になっているのは図 のように抜き出したい部分が異なるからです 以上の使い方を知っているだけで相当複雑な処理が可能です さて 次にシェルの機能について補足です 行目では 変数 mn に代入しますがバッククォートで囲まれた内部は通常のコマンドが並んでいます これは シェルの内部でシェルを実行し その結果を変数に代入するために用意されたメタキャラクタです この場合は echo と sed の処理の結果を変数 mn に代入せよという意味があります コマンドの出力を変数に代入したい時はこういった書き方が使え 外部のプログラムをどんどん使って良い記述方法が提供されています `...` と同じで別の記述方法は $(commands) です 全く同じ働きをします awk とその使い方の基本 ~ 行と列に対する処理 ~ awk はかなり強力なストリームエディタです sed ができることは大抵できます しかし 記述がより多くなるという欠点があります これまで行なってきたことは機能や範囲を限定することにより簡単な記述ができるように工夫されています awk は他のプログラミング言語と同じように if 文 for 文それから数学関数の sin, cos なども用意されています Excel で計算できる基本的な処理は少ない記述でこなせる能力があります 例題を通して基本的な使い方とその結果を見てみましょう 0 shell0.sh alias e='echo ====================' ##,, 列を表示 awk -F, '$=="JOHN" {print $,$,"("$")"}' data.txt; e ## 列が 00 以上のとき,, 列を表示 awk -F, '$>=00 {print $,$,"("$")"}' data.txt; e ## JOHN がある行数を数え表示 awk -F, '/JOHN/ { sum++ } END{ printf "Num. of JOHNs =%d n",sum }' data.txt; e ## 読み込み行数をつけて,, 列を表示 awk -F, '{print NR,$,$,"("$")"}' data.txt; e ## sed で, 行を削除 列目の平均を計算 sed -n ',p' data.txt awk -F, '{sum+=$; print sum} END{ printf "average=%f n",sum/nr }' プログラム shell0.sh 行目 F, はデータを区切る文字の指定になりま す もし空白やタブを区切りとしたい場合は -F による指定は省略できます 条件 ( 列目が JOHN のとき ) を満足した時に, と 列目を表示します 特に if などの表記は必要ありません 行目 行目の例と同じですが 行目が 00 以上の 時に表示します - 行目出現した文字列がいくつの行にわたってあ るのかを数えます /regexp/ はでは正規表現が利用できます 行目に見慣れない END { } の形が出てきました これは最後に 回だけ処理する内容を記述します 逆に BEGIN { } というのもあります これはデータを読み込む前に 回だけ処理する内容を記述します 数をかぞえる 和を求めるなどの処理には必須の表現です覚えておいてください 行目大文字のの単語には意味があるものがありま す NR は現在処理している行数です ここでは元のファイルの行数を表示しています NF は現在処理している列 (awk ではフィールドと呼ぶ ) 数を表します FS は -F オプションで指定した列の区切り記号です 既定値は空白とタブです - 行目 awk や sed はこのように組み合わせて意味 のある部分だけを表示することも可能です 今回は平均を調べたいので入力行がデータ数と同じに sed で加工し そのあとに awk で和と平均の計算を行いました ファイル名の取得取得と変更最後の例をプログラムに示します 作業しているフォルダにある.txt の拡張子を持つファイルの先頭の文字だけを大文字に変換し 桁の連番を与えたファイル名に変更するシェルスクリプトです 実行結果を図 に示します shell0.sh を見てみましょう 行目シェルスクリプト内部でシェルスクリプトを 実行しています ここでは 余計なエラーメッセージを抑制するためにファイルストリームの指定をして cfile.sh が出力する全てのメッセージを /dev/null に出力して廃棄するよう指定します これは UNIX 流の方法です /dev/null の代わりにファイルを指定すると指定したファイルに書き込まれます 行目 ls は作業しているフォルダのファイル一覧を 出力します 引数に *.txt を与えることにより拡張し 計算工学 (-) Vol., No. 0

7 チュートリアルシェルスクリプトと UNIX コマンドの便利な使い方 () が.txt のファイルのみを出力します ls の前にある \ は別名でないコマンドの ls を使うことを指示します 行目変数 counter に 0 を代入します この変数がフ ァイルに連番を付けるために使われます 行目 for 文によるループの宣言です 拡張子.txt を 対象とするため *.txt とパターンを記述します 行目シェルは主に文字を対象として動作します 数 値計算を行わせるために let コマンドで数値計算を行いますという宣言をして ++ 演算子で counter に を足します - 行目プログラム の前方参照の例と同じですが 若干異なります 参照されるグループは全部で つあります \ は ファイル名の先頭 文字 \ はファイル名の 文字目以降から最後のピリオド前まで \ はピリオドから拡張子全体を表します sample.txt が対象ファイル名とすると \ が s \ が ample \ が.txt を表すようなパターンです そして \U...\E で囲まれたパターンを大文字にせよという命令になります ここでは \ に対して適用されるので sample.txt は Sample と変換され 変数 bnam に代入されます 0- 行目ピリオドと拡張子が変数 exte に代入され ます 行目分解し変換されたファイル名に連番をつけま す bash には C 言語と同様なフォーマットを受け付ける printf というコマンドがあります これを利用して出力を整えるのが簡単です 結果を変数 nstr に代入します - 行目分解されたファイル名の確認のため画面 に出力します e により区切り記号も表示します 行目 mv コマンドはファイルを移動または名前を変 更するコマンドです mv src dest の形式です この例では ${name} のファイル名を ${nstr} の新しいファイル名に変更します す なお 今回の原稿執筆でも bash, sed, awk, egrep のオンラインマニュアルを何度も参考にしました 使い方は簡単です % man command です スペース キーでページ送り, b キーでページ戻り q で終了です / の後に探したい文字列を入力し ENTER で検索できます 是非 オンラインマニュアルも参考にしてください 次回は ファイルないのデータの並び替えやグラフの大量生成など GUI では操作が困難な場合の処理についてより実践的に解説いたします 0 shell0.sh alias e='echo ====================' sh cfile.sh >/dev/null >& ls *.txt counter=0 for name in *.txt ; do let ++counter bnam=`echo ${name} sed "s/ ([^.] ) ([^.] + ) (.[^.] + )$/ U E /"` exte=`echo ${name} sed "s/ ([^.] + ) (.[^.] + )$/ /"` nstr=`printf "%s_%0d%s" ${bnam} ${counter} ${exte}` echo 'Source file name :' ${name} echo 'Modified file name :' ${nstr} e mv ${name} ${nstr} ls *.txt プログラム shell0.sh まとめ詳細な解説は紙面の都合で出来ませんでしたが まずはここに示した例を元に 理解できる範囲で改変して試してください 試行錯誤し繰り返し試すことが正規表現やシェルスクリプトを理解するためには必要で 計算工学 (-) Vol., No. 0

ソフトウェア基礎 Ⅰ Report#2 提出日 : 2009 年 8 月 11 日 所属 : 工学部情報工学科 学籍番号 : K 氏名 : 當銘孔太

ソフトウェア基礎 Ⅰ Report#2 提出日 : 2009 年 8 月 11 日 所属 : 工学部情報工学科 学籍番号 : K 氏名 : 當銘孔太 ソフトウェア基礎 Ⅰ Report#2 提出日 : 2009 年 8 月 11 日 所属 : 工学部情報工学科 学籍番号 : 095739 K 氏名 : 當銘孔太 1. UNIX における正規表現とは何か, 使い方の例を挙げて説明しなさい. 1.1 正規表現とは? 正規表現 ( 正則表現ともいう ) とは ある規則に基づいて文字列 ( 記号列 ) の集合を表す方法の 1 つです ファイル名表示で使うワイルドカードも正規表現の兄弟みたいなもの

More information

シェルプログラミング コマンドをパイプでつなげるだけでは済まないような ある程度まとまった処理を複数のコマンドを制御構文を用いたりしてファイルとしたものを ( シェル ) スクリプトと呼ぶ シェルプログラム バッチなどともいう.bash_profile もシェルスクリプトなので このファイルを解読し

シェルプログラミング コマンドをパイプでつなげるだけでは済まないような ある程度まとまった処理を複数のコマンドを制御構文を用いたりしてファイルとしたものを ( シェル ) スクリプトと呼ぶ シェルプログラム バッチなどともいう.bash_profile もシェルスクリプトなので このファイルを解読し シェルプログラミング コマンドをパイプでつなげるだけでは済まないような ある程度まとまった処理を複数のコマンドを制御構文を用いたりしてファイルとしたものを ( シェル ) スクリプトと呼ぶ シェルプログラム バッチなどともいう.bash_profile もシェルスクリプトなので このファイルを解読したい 163 どのシェルを使うか? シェルスクリプトは どのシェル用のものかということで書き方 ( 文法

More information

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y  小幡智裕 Java Script プログラミング入門 3-6~3-7 茨城大学工学部情報工学科 08T4018Y 小幡智裕 3-6 組み込み関数 組み込み関数とは JavaScript の内部にあらかじめ用意されている関数のこと ユーザ定義の関数と同様に 関数名のみで呼び出すことができる 3-6-1 文字列を式として評価する関数 eval() 関数 引数 : string 式として評価する文字列 戻り値 :

More information

_unix_text_command.pptx

_unix_text_command.pptx Unix によるテキストファイル処理 2015/07/30 作業場所 以降の作業は 以下のディレクトリで行います ~/unix15/text/ cd コマンドを用いてディレクトリを移動し pwd コマンドを利用して カレントディレクトリが上記になっていることを確認してください 実習で使用するデータ 講習で使用するデータは以下のフォルダ内 ファイルがあることを確認してください ~/unix15/text/

More information

プレポスト【解説】

プレポスト【解説】 コース名 : シェルの機能とプログラミング ~UNIX/Linux の効率的使用を目指して ~ 1 UNIX および Linux の主な構成要素は シェル コマンド カーネルです プロセスとは コマンドやプログラムを実行する単位のことなので プロセスに関する記述は誤りです UNIX および Linux のユーザーインターフェースは シェル です コマンドを解釈するという機能から コマンドインタープリタであるともいえます

More information

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

書式に示すように表示したい文字列をダブルクォーテーション () の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf( 情報処理基礎 ); printf(c 言語の練習 ); printf 情報処理基礎 C 言語についてプログラミング言語は 1950 年以前の機械語 アセンブリ言語 ( アセンブラ ) の開発を始めとして 現在までに非常に多くの言語が開発 発表された 情報処理基礎で習う C 言語は 1972 年にアメリカの AT&T ベル研究所でオペレーションシステムである UNIX を作成するために開発された C 言語は現在使われている多数のプログラミング言語に大きな影響を与えている

More information

PowerPoint Presentation

PowerPoint Presentation 平成 24 年度 情報リテラシー 担当 : 一色正晴 (4 号館 405) isshiki@cs.ehime-u.ac.jp http://ipr20.cs.ehime-u.ac.jp/~isshiki/literacy/ シェルの確認と準備 使用しているシェルの確認 % echo $SHELL /bin/bash 準備 % cd ~/literacy % mkdir shell % cd shell

More information

フィルタとは

フィルタとは フィルタコマンドの使い方 フィルタとは? 一般的にはフィルタとは, 与えられたものの特定成分を取り除いたり, 弱めたりする機能を持つものをいう ( コーヒーのフィルタ, レンズのフィルタ, 電気回路のフィルタ, ディジタルフィルタなど ). Unix では, 入力されたデータを加工して出力するプログラム ( コマンド ) をフィルタと呼ぶ. ここでは,Unix の代表的なフィルタコマンドとして次のものを取り上げる.

More information

PowerPoint Presentation

PowerPoint Presentation プログラミング基礎 第 2 週 (4,5,6 回 ) 2011-10-07 出村公成 この資料の再配布を禁止します 予定 プログラミング入門 (45 分 ) 変数 入出力 分岐 演習 (90 分 ) タッチタイプ練習 統合開発環境 Codeblocksの使い方 教科書例題の打ち込みと実行 プログラミング入門 C 言語の簡単な例を体験 変数 入出力 分岐 プログラムの例リスト 2.1 改 #include

More information

PowerPoint Presentation

PowerPoint Presentation 平成 25 年度 情報リテラシー 担当 : 一色正晴 (4 号館 405) isshiki@cs.ehime-u.ac.jp http://ipr20.cs.ehime-u.ac.jp/~isshiki/literacy/ 先週の演習問題の解答 以下のワールドカード指定がどのような意味を持つか説明せよ 1. sample[0-9].dat sample で始まり, その後に 0~9 のいずれか一文字が続き,.dat

More information

スライド 1

スライド 1 ver. 2018/4/13 プログラミング 計算機利用上の Tips 補足資料 分類 項目 ページ 計算機利用 ホスト計算機への接続方法 Unix (Linux) の基本的なコマンド容量制限についてターミナルで文字を大きくする方法 xtermで文字を大きくする方法 Fortran プログラミングについて最近あった事例 : コンパイル 実行時のエラーコンパイルオプションプログラムは正しそうなのに エラーが出る場合データファイルは正しそうなのに

More information

ポインタ変数

ポインタ変数 プログラミング及び実習 5 馬青 1 文字処理 数値処理 : 整数 浮動小数点数 単一の文字は と ( シングルクォーテーション ) で囲んで表現される 文字のデータ型は char または int である int を用いたほうが ライブラリの関数の引数の型と一致する 以下は全部 int の使用に統一する 従って int ch; で文字変数を宣言しておくと ch= A ; のように ch に文字 A

More information

Taro-cshプログラミングの応用.jt

Taro-cshプログラミングの応用.jt c s h プログラミングの応用 0. 目次 1. 課題 課題 1 : 与えられたパス名からディレクトリ名とファイル名を分離し出力せよ 課題 2 : オプション (-in) の後に続く文字列とオプション (-out) の後に続く文字列をそれぞれまとめる オプションの指定がなく文字列から始まるとき -in を仮定する 課題 3 : 複数のファイルから与えられたパターンとマッチする文字列を含む行を取り出せ

More information

このルールをそのまま正規表現として書くと 下記のようになります ^A[0-9]{2}00[0-9]{3}([0-9]{2})?$ ちょっと難しく見えるかもしれませんが 下記のような対応になっています 最初 固定 年度 固定 通番 ( 枝番 ) 最後 ルール "A" 数字 2 桁 0 を 2 桁 数字

このルールをそのまま正規表現として書くと 下記のようになります ^A[0-9]{2}00[0-9]{3}([0-9]{2})?$ ちょっと難しく見えるかもしれませんが 下記のような対応になっています 最初 固定 年度 固定 通番 ( 枝番 ) 最後 ルール A 数字 2 桁 0 を 2 桁 数字 正規表現について 作成日 : 2016/01/21 作成者 : 西村 正規表現? 正規表現 (Regular Expression Regex) というと難しいもののように感じますが 正規表現 というのは 文字のパターンを表したもの です ( 例 ) これはソエルで使用している見積書の番号です A1500033 この番号は 下記のルールで付けられています 固定 年度 固定 通番 ( 枝番 ) ルール

More information

Microsoft Word - no103.docx

Microsoft Word - no103.docx 次は 数える例です ex19.c /* Zeller の公式によって 1 日の曜日の分布を求めるプログラム */ int year, month, c, y, m, wnumber, count[7] = {0, i; for(year = 2001; year

More information

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多 Cygwin 使いこなしマニュアル 2011/10/17 1.Cygwin の起動 Cygwin のインストールが完了したら 一般ユーザーで Windows にログインし Cygwin を起動してみましょう 下の図は ユーザー名 densan でログインして Cygwin を起動した後 いくつかコマンドを実行してみたところです 2.Cygwin のファイルはどこにある? Windows から Cygwin

More information

基礎プログラミング2015

基礎プログラミング2015 応用プログラミング 第 5 回 テキスト入力処理 2017 年 10 月 18 日 ( 水 ) 第 7 章 テキスト入力処理 1 文字ずつの処理 (P.58) char 型などに入力する cin >> x や fin >> x はホワイトスペースが読み飛ばされる仕様 ホワイトスペース : スペース ( 空白 ), Tab( タブ ), 改行 // sample.cpp char ch; while(cin

More information

Microsoft PowerPoint - スハ?コン利用入門_ _UNIX利用の基礎知識.pptx

Microsoft PowerPoint - スハ?コン利用入門_ _UNIX利用の基礎知識.pptx 大規模計算機システム利用講習会スーパーコンピュータ利用入門 大阪大学サイバーメディアセンター大阪大学情報推進部情報基盤課研究系システム班 目 次 UNIX 環境を利用するための基礎知識 エディタ Emacs の基本的な使い方 2014 年 6 月 9 日大規模計算機システム利用講習会 2 UNIX 環境を利用するための基礎知識 2014 年 6 月 9 日大規模計算機システム利用講習会 3 UNIX

More information

Microsoft Word - CygwinでPython.docx

Microsoft Word - CygwinでPython.docx Cygwin でプログラミング 2018/4/9 千葉 数値計算は計算プログラムを書いて行うわけですが プログラムには様々な 言語 があるので そのうちどれかを選択する必要があります プログラム言語には 人間が書いたプログラムを一度計算機用に翻訳したのち計算を実行するものと 人間が書いたプログラムを計算機が読んでそのまま実行するものとがあります ( 若干不正確な説明ですが ) 前者を システム言語

More information

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更 ファイル操作 アプリケーションソフトウェアなどで作成したデータはディスクにファイルとして保存される そのファイルに関してコピーや削除などの基本的な操作について実習する また ファイルを整理するためのフォルダの作成などの実習をする (A) ファイル名 ファイル名はデータなどのファイルをディスクに保存しておくときに付ける名前である データファイルはどんどん増えていくので 何のデータであるのかわかりやすいファイル名を付けるようにする

More information

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード] Borland C++ Compiler の 使用方法 解説書 (v1.1) 1 準備 (1/2) 1. スタートメニューから コントロールパネル を開いて その中に デスクトップのカスタマイズ フォルダーオプション があるので開く エクスプローラー内の ツール フォルダーオプション などからも開ける 2. 表示 タブにある 登録されている拡張子は表示しない のチェックを外して OKを押す これでファイルの拡張子が表示されるようになった

More information

Microsoft Word - VBA基礎(6).docx

Microsoft Word - VBA基礎(6).docx あるクラスの算数の平均点と理科の平均点を読み込み 総点を計算するプログラムを考えてみましょう 一クラスだけ読み込む場合は test50 のようなプログラムになります プログラムの流れとしては非常に簡単です Sub test50() a = InputBox(" バナナ組の算数の平均点を入力してください ") b = InputBox(" バナナ組の理科の平均点を入力してください ") MsgBox

More information

Microsoft PowerPoint - prog04.ppt

Microsoft PowerPoint - prog04.ppt プログラミング言語 2 第 04 回 (2007 年 05 月 14 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 05 月 14 日分と書いてある部分が 本日の教材です 本日の内容

More information

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき

More information

Word2013基礎 基本操作

Word2013基礎 基本操作 OA ベーシック Word2013 基礎基本操作 1 / 8 Word2013 基礎基本操作 基本操作前編 (WORD 基本操作 ) Word の起動と終了 操作 Word を起動します 1[ スタート画面 ] で [Microsoft Word2013] のタイルをクリックします Word が起動します タスクバーには Word のボタンが表示されます 2[ 白紙の文書 ] をクリックします 新規文書が表示されます

More information

memo

memo 計数工学プログラミング演習 ( 第 1 回 ) 2016/04/05 DEPARTMENT OF MATHEMATICAL INFORMATICS 1 担当メンバー : 担当 : 担当教員 : 定兼 ( 数理 2 研 ) 補佐 : 松島 ( 数理 6 研 ) 学生アシスタント : 鈴木, 石山, 中村 担当へのコンタクト e メールアドレス ( 演習についての一般的な相談 ): miprogramming2016+general@gmail.com

More information

<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D>

<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D> 大規模計算機システム利用講習会スーパーコンピュータ利用入門 大阪大学サイバーメディアセンター大規模計算研究部門吉野元 yoshino@cmc.osaka-u.ac.jp 参考資料 大規模計算機システム利用講習会スーパーコンピュータ利用入門 (2013 年 9 月 10 日 ) 大阪大学サイバーメディアセンター大阪大学情報推進部情報基盤課研究系システム班 パソコン& スーパーコンピュータで計算するための基礎知識

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 計算機実習 Ⅰ FORTRAN 担当 2018.05.29 本日の課題 プログラムの基本ルールを理解し 以下が含まれるプログラムを作成する (1) 文法の基礎 ( フローチャートなど ) (2) 変数宣言 (3) 入出力 (4) 四則演算 (5) 組込関数 (6) 判定文 (7) リダイレクション PROGRAM MAIN INTEGER I, J, K REAL A, B, C CHARACTER

More information

Si 知識情報処理

Si 知識情報処理 242311 Si, 285301 MS 第 12 回 竹平真則 takemasa@auecc.aichi-edu.ac.jp 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その

More information

Microsoft Word - Training10_プリプロセッサ.docx

Microsoft Word - Training10_プリプロセッサ.docx Training 10 プリプロセッサ 株式会社イーシーエス出版事業推進委員会 1 Lesson1 マクロ置換 Point マクロ置換を理解しよう!! マクロ置換の機能により 文字列の置き換えをすることが出来ます プログラムの可読性と保守性 ( メンテナンス性 ) を高めることができるため よく用いられます マクロ置換で値を定義しておけば マクロの値を変更するだけで 同じマクロを使用したすべての箇所が変更ができるので便利です

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 講座を行う前に 自己紹介 僕と上回生について 1 年生同士で少しお話しよう! オリエンテーションの宿題 アルゴロジック http://home.jeita.or.jp/is/highschool/algo/index3.html どこまでできましたか? あまりできなかった人はこれから全部クリアしよう! 2016 年度 C 言語講座 第一回目 2016/6/11 fumi 今回の目標 プログラムを書いて実行するやり方を覚える

More information

kantan_C_1_iro3.indd

kantan_C_1_iro3.indd 1 章 C# の学習を始める前に プログラムの 01 基本 Keyword プログラムプログラミング言語 プログラムとは プログラムとは コンピューターへの命令の集まりです 学校の先生が プリントを持ってきて と生徒に指示した場合を考えてみましょう 先生をプログラマー ( プログラムの作成者 ) 生徒をコンピューターとしたとき プリントを持ってきて という指示がプログラムです 人間とは違い コンピューターは曖昧な指示を理解できません

More information

ガイダンス

ガイダンス 情報科学 B 第 2 回変数 1 今日やること Java プログラムの書き方 変数とは何か? 2 Java プログラムの書き方 3 作業手順 Java 言語を用いてソースコードを記述する (Cpad エディタを使用 ) コンパイル (Cpad エディタを使用 ) 実行 (Cpad エディタを使用 ) エラーが出たらどうしたらよいか??? 4 書き方 これから作成する Hello.java 命令文 メソッドブロック

More information

Excel2013 データベース1(テーブル機能と並べ替え)

Excel2013 データベース1(テーブル機能と並べ替え) OA スキルアップ EXCEL2013 データベース 1( テーブル機能と並べ替え ) 1 / 8 Excel2013 データベース 1( テーブル機能と並べ替え ) データベース機能概要 データベース機能とは データベース とは売上台帳 顧客名簿 社員名簿など 特定のルールに基づいて集められたデータを指します Excel のデータベース機能には 並べ替え 抽出 集計 分析 といった機能があります

More information

JavaScriptで プログラミング

JavaScriptで プログラミング JavaScript でプログラミング JavaScript とは プログラミング言語の 1 つ Web ページ上でプログラムを動かすことが主目的 Web ブラウザで動かすことができる 動作部分の書き方が C や Java などに似ている 2 JavaScript プログラムを動かすには の範囲を 1. テキストエディタで入力 2..html というファイル名で保存

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 2018/10/05 竹島研究室創成課題 第 2 回 C 言語演習 変数と演算 東京工科大学 加納徹 前回の復習 Hello, world! と表示するプログラム 1 #include 2 3 int main(void) { 4 printf("hello, world! n"); 5 return 0; 6 } 2 プログラム実行の流れ 1. 作業ディレクトリへの移動 $ cd

More information

PowerPoint Presentation

PowerPoint Presentation 大規模計算機システム利用講習会スーパーコンピュータ利用入門 大阪大学サイバーメディアセンター大規模計算研究部門吉野元 yoshino@cmc.osaka-u.ac.jp 参考資料 大規模計算機システム利用講習会スーパーコンピュータ利用入門 (2013 年 9 月 10 日 ) 大阪大学サイバーメディアセンター大阪大学情報推進部情報基盤課研究系システム班 2 目 次 UNIX 環境を利用するための基礎知識

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 2 回目 ようこそ Java へ 今日の講義で学ぶ内容 画面へのメッセージの表示 文字や文字列 数値を表現するリテラル 制御コードを表すエスケープシーケンス 画面出力の基本形 ソースファイル名 : クラス名.java class クラス名 System.out.println(" ここに出力したい文字列 1 行目 "); System.out.println(" ここに出力したい文字列

More information

Microsoft PowerPoint - 第3回目.ppt [互換モード]

Microsoft PowerPoint - 第3回目.ppt [互換モード] 第 3 回プログラミング応用 目的ファイル入出力 1. ファイルの概念 2. ファイルの読み込み 3. ファイルの書き込み CPU 演算 判断 ファイルの概念 内部記憶装置 OS 機械語プログラム 入力装置 キーボード 出力装置 ディスプレイ ファイル 外部記憶装置ハードディスク CD-ROM CPU が外部とデータをやり取りするための媒介 printf 関数や scanf 関数でもうすでにファイルのやり取りの基本は学んでいる

More information

演算増幅器

演算増幅器 ファイルこれまでにデータの入力方法として キーボードからの入力を用いてきた 構造体を習った際に実感してもらえたと思うが 入力データ量が多いときにはその作業は大変なものとなり 入力するデータを間違えた場合には最初からやり直しになる そこで今回はこれらの問題を解決するため あらかじめ入力データをテキストエディタなどで編集し ファイルとして保存したものを入力データとして用いる方法を習っていく さらにプログラムで作成したデータをファイルに出力する方法も併せて習っていく

More information

ポインタ変数

ポインタ変数 プログラミング及び実習 5 馬青 1 文字処理 数値処理 : 整数 浮動小数点数 単一の文字は と ( シングルクォーテーション ) で囲んで表現される 文字のデータ型は char または int である int を用いたほうが ライブラリの関数の引数の型と一致する 以下は全部 int の使用に統一する 従って int ch; で文字変数を宣言しておくと ch= A ; のように ch に文字 A

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Shell Script & gnuplot の簡単な説明!! 日本大学文理学部情報システム解析学科谷聖一研究室田中勇歩 1 Shell Script 編 2 Shell とは? ユーザーがキーボードからコマンドラインに入力したコマンドを解釈してその実行を制御するプログラム コマンド インタプリタ Linux など UNIX 系 OS で使われるコマンド インタプリタ Shell( シェル ) 3

More information

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View( でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View(  でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー KaPPA-Average 1.0 マニュアル 第 1.0 版 制作者 : かずさ DNA 研究所櫻井望 制作日 : 2010 年 1 月 12 日 目次 1. はじめに 2 1-1. KaPPA-Average とは 2 1-2. 動作環境 3 1-3. インストールと起動 3 2. 操作説明 4 2-1. メイン機能 - Calc. Average 4 2-1-1. データの準備 4 2-1-2.

More information

第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち

第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち 第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち上げます 3 章 3.3.1-3.3.3 節,4 章 4.3.1-4.3.3 節の内容を各自で実習して下さい

More information

CONTENTS マニュアルの表記... S01-02_01 1.DataNature Smart 全体概要図... S01-02_11 2. 基本操作... S01-02_ ジョブの作成... S01-02_21 加工条件設定... S01-02_21 Step1: 処理対象データの指

CONTENTS マニュアルの表記... S01-02_01 1.DataNature Smart 全体概要図... S01-02_11 2. 基本操作... S01-02_ ジョブの作成... S01-02_21 加工条件設定... S01-02_21 Step1: 処理対象データの指 シリーズ 管理ツール操作マニュアル S01-02 このソフトウェアの著作権は 株式会社エヌジェーケーにあります このソフトウェアおよびマニュアルの一部または全部を無断で使用 複製することは法律で禁止されております このソフトウェアおよびマニュアルは 本製品の使用許諾契約書のもとでのみ使用することができます このソフトウェアおよびマニュアルを運用した結果の影響については 一切責任を負いかねますのでご了承ください

More information

PowerPoint Presentation

PowerPoint Presentation 工学部 6 7 8 9 10 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 7 回 2010 年 11 月 18 日 1 今回のテーマ 1: ポインタ 変数に値を代入 = 記憶プログラムの記憶領域として使用されるものがメモリ ( パソコンの仕様書における 512 MB RAM などの記述はこのメモリの量 ) RAM は多数のコンデンサの集合体 : 電荷がたまっている (1)/ いない

More information

譲渡人複数証明データコンバータ操作説明書 平成 26 年 6 月

譲渡人複数証明データコンバータ操作説明書 平成 26 年 6 月 譲渡人複数証明データコンバータ操作説明書 平成 26 年 6 月 < 略称 > 本書では, 次のような略称を使用しています Windows 7 :Microsoft Windows 7 Professional Operating System( 日本語版 ) Windows 8 :Microsoft Windows 8 Pro Operating System( 日本語版 ) Windows 8.1

More information

prg.indb

prg.indb II HTML Web HTML HTML 章 Webコンテンツは主に HTMLで書かれます 部 体験編 Ⅱ HTMLってなに Web コンテンツを制作するときには HTML と呼ばれる形式でドキュメント 文 書 を記述するのが一般的です HTML は Hyper Text Markup Language の略称 であり テキスト 文書 を記述するための 言語 の一種です HTMLドキュメント は

More information

コンピュータグラフィックス基礎              No

コンピュータグラフィックス基礎               No 課題 6: モデリング (1) OBJView の動作確認 ( レポートには含めなくてよい ) 次ページ以降の 課題用メモ を参考にして OBJ ファイルを 3D 表示する OBJView を実行し 画面に立体が表示されることを確認するとともに 以下の機能を確認しなさい 左ドラッグによる立体の回転 右ドラッグによる拡大/ 縮小 [v] キーによる頂点の表示 非表示 サンプルに含まれる bunny_3k.obj

More information

Microsoft PowerPoint - prog03.ppt

Microsoft PowerPoint - prog03.ppt プログラミング言語 3 第 03 回 (2007 年 10 月 08 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/33 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 10 月 08 日分と書いてある部分が 本日の教材です

More information

情報処理概論(第二日目)

情報処理概論(第二日目) 実習資料 Linux 入門講習会 九州大学情報基盤研究開発センター 注意 : この内容は wisdom.cc.kyushu-u.ac.jp の任意の ID で利用できますが, ファイルの削除等を含んでいるので各コマンドの意味を理解するまでは講習会用 ID で利用することをお勧めします. 1 実習 1 ログイン ファイル操作 ディレクトリの作成 ファイルの移動, コピー, 削除 ログアウト 2 ログイン

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション ネットワークプログラミング 演習 第 12 回 Web サーバ上で動作するプログラム 2 今日のお題 PHPのプログラム例 おみくじ アクセスカウンタ ファイルの扱い lock ファイルの所有者 許可と権限 PHP の文法 ( の一部 ) if, for, while の制御の構文は C 言語と似ている 型はあるが 明示的な宣言はしなくてよい 変数には型がない 変数の宣言はしなくてよい 変数名には

More information

GSLetterNeo vol 年 7 月 形式手法コトハジメ TLA + Toolbox を使って (2)- 熊澤努 sra.co.jp はじめに GSLetterNeo Vol.130 で TLA + Toolbox を紹介しました 今回からより詳しく T

GSLetterNeo vol 年 7 月 形式手法コトハジメ TLA + Toolbox を使って (2)- 熊澤努 sra.co.jp はじめに GSLetterNeo Vol.130 で TLA + Toolbox を紹介しました 今回からより詳しく T GSLetterNeo vol.132 2019 年 7 月 形式手法コトハジメ TLA + Toolbox を使って (2)- 熊澤努 kumazawa @ sra.co.jp はじめに GSLetterNeo Vol.130 で TLA + Toolbox を紹介しました 今回からより詳しく TLA + Toolbox について説明していきます 今回は TLA + Toolbox のインストールの仕方から

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Excel VBA の基本 1 VBA Visual Basic for Applications Office シリーズに搭載されているプログラミング言語 マクロを作成するために使われる 1 プログラミングとは 人間の意図した処理を行うようにコンピュータに指示を与えること セル A1 の内容をセル B1 にコピーしなさいセル A1 の背景色を赤色にしなさいあれをしなさいこれをしなさい 上から順番に実行

More information

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63> C 言語講座第 2 回 作成 : ハルト 前回の復習基本的に main () の中カッコの中にプログラムを書く また 変数 ( int, float ) はC 言語では main() の中カッコの先頭で宣言する 1 画面へ出力 printf() 2 キーボードから入力 scanf() printf / scanf で整数を表示 / 入力 %d 小数を表示 / 入力 %f 3 整数を扱う int 型を使う

More information

データバー を例にとって解説します 数値の入っているセル範囲 G2:I16 をすべて選択した状態で [ ホーム ] 2

データバー を例にとって解説します 数値の入っているセル範囲 G2:I16 をすべて選択した状態で [ ホーム ] 2 紙面の都合で書籍に載せられなかったコンテンツ ページ数の都合で載せられなかったコンテンツの中で 大切なものをいくつかご紹介します 本文の理解を助ける補足資料としてご利用いただければ幸いです 課長のためのエクセル再入門講座 異なるバージョンにおける手順の解説や 本文の補足に コラム を使っていますが 一部紙面の都合で載せられませんでした ここでは 特に 第 3 章の コラム を補足資料として取り上げます

More information

4 分岐処理と繰返し処理 ( 教科書 P.32) プログラムの基本的処理は三つある. (1) 順次処理 : 上から下に順番に処理する ぶんきそろ (2) 分岐処理 : 条件が揃えば, 処理する はんぷく (3) 反復処理 : 条件が揃うまで処理を繰り返す 全てのプログラムは (1) から (3) の

4 分岐処理と繰返し処理 ( 教科書 P.32) プログラムの基本的処理は三つある. (1) 順次処理 : 上から下に順番に処理する ぶんきそろ (2) 分岐処理 : 条件が揃えば, 処理する はんぷく (3) 反復処理 : 条件が揃うまで処理を繰り返す 全てのプログラムは (1) から (3) の 4 分岐処理と繰返し処理 ( 教科書 P.32) プログラムの基本的処理は三つある. (1) 順次処理 : 上から下に順番に処理する ぶんきそろ (2) 分岐処理 : 条件が揃えば, 処理する はんぷく (3) 反復処理 : 条件が揃うまで処理を繰り返す 全てのプログラムは (1) から (3) の組み合わせで作れる. ここでは (2) と (3) について扱う. 4.1 分岐処理 4.1.1 if

More information

POWER EGG V2.01 ユーザーズマニュアル 汎用申請編

POWER EGG V2.01 ユーザーズマニュアル 汎用申請編 POWER EGG V2.0 ユーザーズマニュアル汎用申請編 Copyright 2009 D-CIRCLE,INC. All Rights Reserved 2009.4 はじめに 本書では POWER EGG 利用者向けに POWER EGG の汎用申請機能に関する操作を説明します 当マニュアルでは 汎用申請機能に関する説明のみ行います ファイルの添付など POWER EGG 全体の共通操作については

More information

操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン

操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン EMF( 拡張 Windows メタファイル ) 変換ソフト Kernel Computer System カーネルコンピュータシステム株式会社 本社 : パッケージ販売部 221-0056 横浜市神奈川区金港町 6-3 横浜金港町ビル TEL:045-442-0500 FAX:045-442-0501 URL:http://www.kernelcomputer.co.jp 概 要 HP-GL,HP-GL/2,OFI,DXF,DWG

More information

※ ポイント ※

※ ポイント ※ 4S-RO ロボティクス実験 参考資料 ファイル入出力 : ファイルの読み込み 1 周目に計測した生体情報データを読み込み プログラムにより信号処理を行うが その際にファイルの 入出力が必要となる 実験前半ですでに学習しているが必要に応じて本資料を参考にすること 以下のようにすると指定したファイルを読み込むことができる ( 詳細は後から記述 ) int i; double --------; char

More information

エクセルの基礎を学びながら、金額を入力すると自動的に計算され、1年分の集計も表示される「おこづかい帳」を作りしょう

エクセルの基礎を学びながら、金額を入力すると自動的に計算され、1年分の集計も表示される「おこづかい帳」を作りしょう Excel2007 Windows7 出納簿を作って 毎日の現金の入金 出金を記入し 差引残高 を表示させましょう 1. Excel を起動しましょう... 1 2. タイトルと項目を入力しましょう... 1 3. No. を入力しましょう... 1 4. 罫線を引きましょう... 2 5. タイトルの書式設定をしましょう... 2 6. 項目の書式設定をしましょう... 3 7. 桁区切りスタイルを設定しましょう...

More information

作図コマンド : pscoast -R125/148/30/46 -JM15c -B5g5 -Di -W5 -S235 -X6c -Y4c > test.ps 作図例 : 2 分布図の作成 2.1 点を描く 地点の分布を作図するときは たとえば以下のように行います > pscoast -R125/1

作図コマンド : pscoast -R125/148/30/46 -JM15c -B5g5 -Di -W5 -S235 -X6c -Y4c > test.ps 作図例 : 2 分布図の作成 2.1 点を描く 地点の分布を作図するときは たとえば以下のように行います > pscoast -R125/1 GMT の使い方 GMT(Generic Mapping Tools) は おもに 気象データなどのデータを地図上に作図するために使われるアプリケーションです 気象学の中では メソ気象のような小さめのスケールの気象を扱う分野で広く使われています GMT は Linux Windows Mac で使うことができ 個人の Windows PC にもインストール可能です また ウェブページの検索によって詳しい使い方を調べることもできます

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 6 回目 if 文と if else 文 今日の講義で学ぶ内容 関係演算子 if 文と if~else 文 if 文の入れ子 関係演算子 関係演算子 ==,!=, >, >=,

More information

クイックマニュアル(利用者編)

クイックマニュアル(利用者編) クイックマニュアル エコノス株式会社 目次 1. 利用イメージ 2. ログイン画面 3. 検索画面 4. クロールサイト管理画面 5. ユーザ管理 6. 検索履歴確認 7. クロール結果確認 8. ダウンロードパスワード設定 9. URLチェック 2 1. ご利用イメージ (1/2) 基本的な機能のご利用について 1 サイトへアクセスしログイン関連ページ :2. ログイン画面 2 検索対象の URL

More information

基本的な利用法

基本的な利用法 (R で ) 塩基配列解析 基本的な利用法 Macintosh 版 到達目標 : このスライドに書かれている程度のことは自在にできるようにしてエラーへの対処法を身につける 1. 必要なパッケージのインストールが正しくできているかどうかの自力での判定 および個別のパッケージのインストール 2. 作業ディレクトリの変更 3. テキストエディタで自在に入出力ファイル名の変更 ( どんなファイル名のものがどこに生成されるかという全体像の把握

More information

やさしくPDFへ文字入力 v.2.0

やさしくPDFへ文字入力 v.2.0 操作マニュアル やさしく PDF へ文字入力 v.2.0 基本操作 目次 1. はじめに 2. やさしく PDF へ文字入力の起動 3. スキャナの設定 4. 原稿の取り込み 4-1. スキャナから 4-2. ファイルから 5. プリンタの設定 6. フィールドの作成 6-1. フィールドの自動作成 6-2. フィールドの手動作成 7. フィールドの設定 8. 文字の入力 9. 印刷 便利な使い方付録

More information

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5 砂防指定地 XML 作成説明書 2012/12/18 有限会社ジオ コーチ システムズ http://www.geocoach.co.jp/ info@geocoach.co.jp 砂防指定地 XML 作成 プログラムについての説明書です この説明書は次のバージョンに対応しています アプリケーション名バージョン日付 砂防指定地 XML 作成 7.0.5 2012/12/18 プログラムのインストールについては

More information

メソッドのまとめ

メソッドのまとめ 配列 (2) 2 次元配列, String http://jv2005.cis.k.hosei.c.jp/ 授業の前に自己点検 配列変数に格納される配列の ID と配列の実体の区別ができていますか 配列変数の宣言と配列の実体の生成の区別ができていますか メソッドの引数に配列が渡されるとき 実際に渡されるものは何ですか このことの重要な帰結は何ですか 引数の値渡しと参照渡しということばを例を挙げて説明できますか

More information

Prog1_3rd

Prog1_3rd 2019 年 10 月 10 日 ( 木 ) 実施 プログラムの制御構造 1960 年代後半にダイクストラが提唱した構造化プログラミングという考え方では, 手続き型のプログラムを記述する際には, 順次, 選択, 反復という標準的な制御構造のみを用い, 先ずプログラムの概略構造を設計し, その大まかな単位を段階的に詳細化して処理を記述していく 順次構造順次構造とは, プログラム中の文を処理していく順に記述したものである

More information

Microsoft PowerPoint - å®�æ−•è©¦é¨fi3ㆮ対ç�Œ.pptx

Microsoft PowerPoint - å®�æ−•è©¦é¨fi3ㆮ対ç�Œ.pptx C言語の繰り返し処理 for文と while文と do文 臼杵 潤 0) 準備 変数の加減算 int a, b=10; // a= a = 0; a = a+1; // a= a += 1; // a= // a= a ++; a = a + b; // a= a += b; // a= // a= a --; 下を1行ずつ実行すると それぞれ aの値はどう変わるか 0 1 2 3 13 23 22

More information

Microsoft Word - no11.docx

Microsoft Word - no11.docx 3. 関数 3.1 関数関数は数学の関数と同じようなイメージを持つと良いでしょう 例えば三角関数の様に一つの実数値 ( 角度 ) から値を求めますし 対数関数の様に二つの値から一つの値を出すものもあるでしょう これをイメージしてもらえば結構です つまり 何らかの値を渡し それをもとに何かの作業や計算を行い その結果を返すのが関数です C 言語の関数も基本は同じです 0 cos 1 cos(0) =

More information

Microsoft PowerPoint - kougi6.ppt

Microsoft PowerPoint - kougi6.ppt C プログラミング演習 第 6 回ファイル処理と配列 1 ファイル処理 2 ファイル読み込み ファイル プログラム ファイルの中身は変わらない 3 ファイル書き出し ファイル プログラム ファイルの中身が変わる ファイルは伸び縮みすることがある 4 例題 1. テキストファイル形式の ファイルからのデータ読み込み 次のような名簿ファイル ( テキストファイル形式 ) を読み込んで,1 列目の氏名と,3

More information

◎phpapi.indd

◎phpapi.indd PHP や HTML の知識がなくても大丈夫 PHP や HTML の基本も学べる FileMaker データベースを Web に公開したい FileMaker を使って動的な Web サイトを作りたい FileMaker しか知らない人が Web アプリケーションを作れるようになる! はじめに まず 本書を手に取ってくださりありがとうございます 本書はある程度 FileMaker Pro の扱いに慣れ

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション レッスン (1) あるワークシート中のあるセルを指定する Worksheets(" ワークシート名 ").Range(" セル ").Value ( 例 ) Worksheets(" データ収集 ").Range("A2").Value あるワークシートのセルから 別のワークシートのセルへ転記する Worksheets(" シート A").Range(" セル ").Value = Worksheets("

More information

Prog1_6th

Prog1_6th 2019 年 10 月 31 日 ( 木 ) 実施配列同種のデータ型を有する複数のデータ ( 要素 ) を番号付けして, ひとまとまりの対象として扱うものを配列と呼ぶ 要素 point[0] point[1] point[2] point[3] point[4] 配列 配列の取り扱いに関して, 次のような特徴がある 1. プログラム中で用いる配列変数 ( 配列の本体を参照する参照型の変数 ) は必ず宣言しておく

More information

スライド 1

スライド 1 第 6 章表計算 B(Excel 2003) ( 解答と解説 ) 6B-1. 表計算ソフトの操作 1 条件付き書式の設定 1. ( ア )=E ( イ )= お 条件付き書式とは セルの数値によりセルの背景に色を付けたり 文字に色を付けたり アイコンをつけたりして分類することができる機能です 本問題では 以下の手順が解答となります 1 2 ユーザー定義の表示形式 1. ( ア )=2 ( イ )=4

More information

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv="content-type" content="text/html; charset=euc-jp"> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method=

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv=content-type content=text/html; charset=euc-jp> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method= 第 4 章 セキュア Perl プログラミング [4-3.] Perl の Taint モード ( 汚染検出モード ) Perl のエンジンには Taint モード ( 汚染検出モード ) というものがある このモードで動作する Perl エンジンは, 外部から与えられた警戒すべきデータを汚染データとしてマーキングし, それが処理の過程でどの変数に伝搬していくかを追跡してくれる これは, セキュア

More information

本チュートリアルについて 14 部構成 比較的簡単なトピックから 各回 プログラミング言語 任意 チュートリアルで 新しい内容 宿題 プログラミング演習 次の週 結果について発表 もしくは話し合いをする スライドは Python で Python, C++, Java, Perl についての質問い答

本チュートリアルについて 14 部構成 比較的簡単なトピックから 各回 プログラミング言語 任意 チュートリアルで 新しい内容 宿題 プログラミング演習 次の週 結果について発表 もしくは話し合いをする スライドは Python で Python, C++, Java, Perl についての質問い答 自然言語処理プログラミング勉強会 0 プログラミング入門 Graham Neubig 奈良先端科学技術大学院大学 (NAIST) 1 本チュートリアルについて 14 部構成 比較的簡単なトピックから 各回 プログラミング言語 任意 チュートリアルで 新しい内容 宿題 プログラミング演習 次の週 結果について発表 もしくは話し合いをする スライドは Python で Python, C++, Java,

More information

Wordの学習

Wordの学習 Windows10 の基本操作 第 1 章パソコンを学ぶこととは パソコンの動作概要 本体装置 平成 28 年 4 月 NPO 法人六樹会パソコンサロン 2 パソコンの構成 平成 28 年 4 月 NPO 法人六樹会パソコンサロン 3 パソコンの構成 平成 28 年 4 月 NPO 法人六樹会パソコンサロン 4 GUI とは テキスト =2 ページ GUI の要素 Window ( ウィンドウ )

More information

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2 仮想型端末(Ubuntu)の基本的な操作方法 第1版 目次 1 2 ログインとログアウト...2 1.1 ログイン...2 1.2 ログアウト...3 Terminal の操作...4 2.1 Terminal の起動...4 2.2 Terminal でよく使う基本コマンド...5 3 日本語入力...6 4 ファイルアクセスとディレクトリ構造...7 5 6 7 8 4.1 ホームディレクトリ...7

More information

PowerPoint プレゼンテーション - 物理学情報処理演習

PowerPoint プレゼンテーション  -  物理学情報処理演習 物理学情報処理演習 13. LATEX 2015 年 7 月 24 日 本日の推奨作業 directory lesson13 13.1 LATEX 参考文献 身内賢太朗レポート提出 :fsci-phys-jouhou@edu.kobe-u.ac.jp 13.1 LATEX これまで 物理データを処理するための方法を学んできた (C++) 計算機の使用は C++ にとどまらない 一例として 文書作成のための

More information

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ 改訂履歴 Ver. 改訂日改訂内容 1.0 2019/08/22 新規発行 1.1 2019/10/04 1.3 ワークフロー設定画面を開くには に 1.3.2 Salesforce 版の操作手順 を 追加しました 本書に記載されている会社名 製品名 サービス名などは 提供各社の商標 登録商標 商品名です なお 本文中に TM マーク

More information

Format text with styles

Format text with styles Word 入門 Word はワープロおよびレイアウトのための効果的なアプリケーションです 最も効果的に使用するには 最初にその基礎を理解する必要があります このチュートリアルでは すべての文書で使用する作業と機能をいくつか紹介します 開始する前に... 1 1. 新しい空白の文書を作成する... 2 2. Word のユーザーインターフェイスについて... 4 3. 文書内を移動する... 5 4.

More information

スクールCOBOL2002

スクールCOBOL2002 3. 関連資料 - よく使われる機能の操作方法 - (a) ファイルの入出力処理 - 順ファイル等を使ったプログラムの実行 - - 目次 -. はじめに 2. コーディング上の指定 3. 順ファイルの使用方法 4. プリンタへの出力方法 5. 索引ファイルの使用方法 6. 終わりに 2 . はじめに 本説明書では 簡単なプログラム ( ファイル等を使わないプログラム ) の作成からコンパイル 実行までの使用方法は既に理解しているものとして

More information

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63>

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63> Style シリーズ Style for ME 特定健診簡易入力ソフト - 簡易版 - マニュアル第 1 版 1 変更履歴日付 内容 備考 2008/04/14 第 1 版作成 デモ版 2008/04/21 デモ版 正規版統合 画面 ソフト名に修正 2 目次 1. 概要... 4 (1) 概要...4 (2) 環境...4 (3) 事前準備... 4 2. インストール / アンインストール...

More information

Microsoft PowerPoint - InfPro_I6.pptx

Microsoft PowerPoint - InfPro_I6.pptx 今日の学習内容 ファイルとディレクトリ ( 続 )(pp.34-36) 色々なUNIXのコマンド (pp.203-209) 今日の基礎教養セミナ講演会 Yahooの坂本さん 3コマ (13:10~) A204 ディレクトリ ( 復習 ) UNIXファイルシステムにはファイルとディレクトリがあり ツリー状の階層型構造をしている ツリー構造の頂点 ( ツリー構造の根の部分 ) 一番上の唯一のディレクトリをルートディレクトリと呼ぶ

More information

プログラミングA

プログラミングA プログラミング A 第 5 回 場合に応じた処理 繰り返し 2017 年 5 月 15 日 東邦大学金岡晃 前回の復習 (1) このプログラムを作成し実行してください 1 前回の復習 (2) このプログラムを作成し実行してください 2 前回の復習 (3) 3 前回の復習 演算子 代入演算子 インクリメント シフト演算子 型変換 4 場合に応じた処理 5 こういうプログラムを作りたい 5 教科のテスト

More information

これを調べるには pwd というコマンドを使います pwd とは print working directory の頭文 字をとったもので これから意味は明らかですよね 演習 1 (a) pwd を実行した結果を書け なお 立ち上げた直後の作業用ディレクトリのことをホー ムディレクトリ もしくは単に

これを調べるには pwd というコマンドを使います pwd とは print working directory の頭文 字をとったもので これから意味は明らかですよね 演習 1 (a) pwd を実行した結果を書け なお 立ち上げた直後の作業用ディレクトリのことをホー ムディレクトリ もしくは単に Linux (Ubuntu) 基礎 Linux ではアプリのアイコンをクリックして起動する以外に ターミナル (Terminal, 端末 ) を起動し 起動し それそれに対してコマンドを打ち込むことで起動する ( このターミナルソフトは Windows の コマンドプロンプト に相当するが もっと拡張されている ) ここでコマンドの名前と意味 それに作業用ディレクトリなど Linux のファイルシステムについて学ぶ

More information

<4D F736F F D20838D D8D8795AA90CD81698DED8F9C81958EB2816A91808DEC837D836A B5F312E302E302E305F8FAC8B7B2E646F6378>

<4D F736F F D20838D D8D8795AA90CD81698DED8F9C81958EB2816A91808DEC837D836A B5F312E302E302E305F8FAC8B7B2E646F6378> もくじ もくじ... 1 はじめに... 2 ソフトを開いてみましょう!... 3 各項目名称... 4 表の見方... 5 おすすめ削除数字について... 5 削除応用... 8 おすすめ軸数字について... 9 軸応用... 10 出現回数を処理する... 11 予想数字などをエクセル ( メモ帳 ) にコピーする方法... 14 ソフト画面上部メニューについて... 15 1 はじめにロト総合分析

More information

OS

OS Operatig Systems OS のインタフェース 2019-02 1 OS のインタフェース p Iterface= 界面 2 つのもの ( 層 ) の境界 それらの間で情報をやり取りする決まりごとや接続方法 p ユーザインタフェース ユーザが, コンピュータを使うときの操作方法 シェル ユーザインタフェース アプリケーションソフトウェア 基本ライブラリ p プログラミングインタフェース ソフトウェアがOSの機能を利用するときの方法関数ライブラリ,

More information

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _ UNIX 入門 4 ディレクトリ操作に関するコマンドと実習以下の実習を実施しなさい ファイル aaa は 先の実習で % date _ > _ aaa の命令で作成したファイルである aaa がホームディレクトリにない場合には事前に作成しておくこと 方法がわからない者は TA に聞きなさい なお 本日の練習は上から順に実施する必要がある 前の練習が正しく行われていないと 次の練習がうまくできない場合がある

More information

初めてのプログラミング

初めてのプログラミング Excel の使い方 1 ~ 表の作り方 ~ 0. エクセルとは? エクセルは代表的な表計算ソフトであり 表やグラフの作成 データ処理や分析など さまざまな場面で利用される 特に研究においては データを整理するために表を作成したり 同じ計算を繰り返し行う様な場面においてよく使用されます グラフ作成機能については 近似曲線の作成など一通りの機能を有しているが 軸の表示方法など 設定可能なオプションはグラフ作成専用ソフトの方が豊富な機能を有していることもあり

More information

Microsoft Word - 18環設演付録0508.doc

Microsoft Word - 18環設演付録0508.doc Excel の関数について 注 ) 下記の内容は,Excel のバージョンや OS の違いによって, 多少異なる場合があります 1. 演算子 等式はすべて等号 (=) から始まります 算術演算子には, 次のようなものがあります 内が,Excel 上で打ち込むものです 足し算 +, 引き算 -, かけ算 *, わり算 /, べき乗 ^ 2. 三角関数 メニューバーの [ 挿入 ] ダイアログボックスの

More information

Microsoft Word - DF-Salford解説09.doc

Microsoft Word - DF-Salford解説09.doc Digital Fortran 解説 2009/April 1. プログラム形態とデ - タ構成 最小自乗法プログラム (testlsm.for) m 組の実験データ (x i,y i ) に最も近似する直線式 (y=ax+b) を最小自乗法で決定する 入力データは組数 mと m 組の (x i,y i ) 値 出力データは直線式の係数 a,bとなる 入力データ m=4 (x i,y i ) X=1.50

More information

目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成 AD ユーザ単独作成 AD ユーザ複数作成 共有フォルダアクセス許可追加

目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成 AD ユーザ単独作成 AD ユーザ複数作成 共有フォルダアクセス許可追加 QNAP Active Directory ドメインコントローラ構築手順書 2014 年 12 月作成 1 目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成... 13 AD ユーザ単独作成... 14 AD ユーザ複数作成... 25 共有フォルダアクセス許可追加...

More information

slide5.pptx

slide5.pptx ソフトウェア工学入門 第 5 回コマンド作成 1 head コマンド作成 1 早速ですが 次のプログラムを head.c という名前で作成してください #include #include static void do_head(file *f, long nlines); int main(int argc, char *argv[]) { if (argc!=

More information

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います

More information

図 2 エクスポートによるシェープファイルの新規保存 新規保存するファイルは, より分かりやすい名前をつけて適切なフォルダ (shape フォル ダにまとめておくのがよい ) 上に保存しておく 2 / 10

図 2 エクスポートによるシェープファイルの新規保存 新規保存するファイルは, より分かりやすい名前をつけて適切なフォルダ (shape フォル ダにまとめておくのがよい ) 上に保存しておく 2 / 10 外部データとのやりとり レイヤのエクスポートによるシェープファイルの作成金沢区を題材とした操作練習では, すでにマップ上に表示されているレイヤを複製することで, 同一のシェープファイルを, 一方は階級区分図に用い, 他方はチャート表示に用いてオーバーレイ表現できることを体験した 同様の操作は, 同一のシェープファイルに対して異なる条件のフィルタを設定することで, レイヤを複数使用したい場合にも有用である

More information

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作 マイナンバー管理表 操作説明書 管理者用 2015 年 11 月 30 日 ( 初版 ) 概要 マイナンバー管理表 の動作環境は以下の通りです 対象 OS バージョン Windows7 Windows8 Windows8.1 Windows10 対象 Excel バージョン Excel2010 Excel2013 対象ファイル形式 Microsoft Excel マクロ有効ワークシート (.xlsm)

More information

Microsoft PowerPoint - lecture2_PPT.pptx

Microsoft PowerPoint - lecture2_PPT.pptx 動機付けプロジェクト ( 前半第 2 回 ) 技術者に必要なコンピュータに 関する技能の習得 2 年生 A1ターム 10 月 02 日 ( 火 )13:00~18:35 システム創成学科 SDM 准教授 柴田和也 1 講義の目的 : 技術者として必要なコンピュータに関する技能は多岐に渡る 本プロジェクトでは シミュレーションに関する技術者として必要な技能の習得を行なう ( 実務よりの演習を多く行なう

More information