2020年12月23日 第14回
今日の課題で,
makeコマンドが有効的に使えた.
今後,
大きなチームプロジェクトを作るときなどは活用したい.
うまく使えたようで良かったと思います.
makeコマンドは再コンパイルが必要なファイルだけをコンパイルしてくれるということで絶対に必要なコマンドではないけれど,
あると便利なコマンドだということがわかりました.
効率的にソースを作ったりするのに効率的に作るというのも大事なので,
しっかり身につけていきたいです.
確かに便利なので,使うようにしてもらうと良いと思います.
何をしているのか,
何ができるのかが理解できなかった.
説明を聞いてくれていましたか?
必要十分な手順で再コンパイルを行い,
手間を省いてくれるmakeコマンドは大変便利だと思いました.
その通りですね.今日はC言語のコードのコンパイルなどで用いましたが,
他でも使えます.例えば,LaTeXで.
makefile が複雑になるとコメントを付ける必要が出てくると思うのですが,
コメントはつけられますか.
#をもちいると,それ以降の部分はコメントになります.
makefileを作ることで毎回別々に行っていたコンパイルがとても楽になりました.
ですがまだマクロの書き方に慣れないので,
その点を頑張って書いて覚えていこうと思いました.
これは慣れなので,まずはうまく動くものをコピーするなどしていけば良いと思います.
今日の課題は今までより簡単だったがオセロの課題の準備がうまくいかず時間が掛かってしまいました.
今回のオセロの課題は前回のマインスイーパーの課題に比べ非常に難しそうなのでこれから少しずつ取り掛かっていきたいと感じました.
少しずつで良いと思います.
新しい内容がとても多かったので,
よく復習して出された課題に取り組もうと思います.
そうしてください.
今日の授業を通して「make」の使い方を知ることができた.今後複数のファイルを作成した際には活用していきたい.
どんどん使ってください.
関連ファイルすべての再コンパイルをしなくてすむmakeの有用性がわかりました.
これからより高度なプログラムを書くにあたり必須の工程だと思うので,
しっかり理解して使いこなせるようにしたいです.
到達度評価テストに向けて頑張ります.
そうですね.使えるようになると便利ですね.
内部マクロまでは比較的簡単に理解できたのですが,
Suffixルールが理解しづらかったです.
置き換えられるとおもってくれたら良いと思います.
makeコマンドだけで複数のファイルをコンパイルできるのは便利だと思いました.
その通りですね.便利です.
makeコマンドの使い方・仕組みについて理解できました.
今はまだファイルの数が少ないのでそこまでmakeコマンドの恩恵を感じませんでしたが,
これから大規模なプログラミングを扱う際にその恩恵が感じられるといいです.
確かに,まだファイル数がおおくないので,それほど恩恵はないかもしれませんが,
例えば,ファイルが10個となると,もう大変だと思います.
makeコマンドを用いることでコンパイルがかなり楽になることを演習課題を通して実感した.
オセロの課題をなるべく早く終わらせられるように頑張りたいと思う.
期待しています.
前回の演習でコンパイルがめんどくさいなあと感じていたのでmakeコマンドの便利さに感動しました.
感動しますね.確かに.
初めに講義でマクロやSuffixルールを使用したmakeの使い方を学んだ際には,
コードの書き方をすぐに理解することができなかったが,
演習を通して何度か書いているうちに,
それぞれのコードの意味を理解することができた.
また,
一部のファイルを変更した場合も,
makeコマンドを用いることで必要に応じてコンパイルがなされることを確認し,
より大規模な開発を行う際に,
とても有用なものであることが理解できた.
演習は重要ですね.
授業後半部分が難しく,課題8~11でそれを使っていないが,課題はできたため,今後,もっと慣れてきたら使っていこうと思う.
それをつかっていない?
何回もコンパイルする作業は手間で,
今回習ったことは中々便利であると感じられたので使いこなせるようになりたい.
よろしいと思います.
makeコマンドを使うことにより,
コンパイルがより楽になった.
makeコマンドを使うときにコンパイルの順番が逆になることに少し違和感を感じている
コンパイルの順番が逆になるとは?
今日のh¥授業では教科書範囲外で,
makeやそれに関するマクロを使ってコンパイルをより体系的に行う方法について勉強した.
まだインターナルマクロの符号をすべて覚えられていないが,
どのような働きをしているか理解することができた.
残りのマインスイーパーやオセロなどの課題を,
しっかり勉強してコンパイルエラーや警告なしのファイルを提出したい.
内部マクロについては少しずつ慣れていけば覚えるようになると思いますし,
覚えなくても調べたら良いと思いますよ.
makefileを用いることでコンパイルを一度にできることが分かった.
ただ,
マクロについては使い慣れることが出来なかったので演習して適応できるようにしたい.
そうですね.慣れたらで良いと思います.
makeを使うことで必要なものだけをコンパイルし直してくれるのですごい便利だと感じた.X11のダウンロードを大学環境で利用するという方法で試したのですが, ダウンロードしたプログラムが開きませんでした. これから違う方法を試してみますが, 課題がちゃんとできるか不安です.
「ダウンロードしたプログラムが開きませんでした」とありますが,
「ダウンロードしたプログラム」とは,どのプログラムですか?
また,どのようにしたら,開かなかったのでしょうか.
makeの基本や応用を学び,
再度コンパイルをする手間を省く方法が分かった.
よろしいと思います.
makeコマンドを用いることで複数のファイルを効率よくリンクさせる(し直す)ことができることがわかりました.
今後扱うファイルが増えれば増えていくほど意味が増してくるのだと感じました.
その通りですね.重要です.
今日学んだことは,
ファイルが増えると非常に便利な機能だと感じた.
ファイルが多く必要になるくらい複雑で実用性のあるプログラムを作ってみたい.
ぜひ作ってください.
前回の講義の演習課題において,
ファイル分割をした後のコンパイルで,
もし途中で間違いに気づいた時などに修正するのが手間がかかったが,
今回はその解決方法を知れてよかった.
有効に使えるようになってください.
makefileの使い方を知ることができた
よろしいと思います.
make(makefile)というツールが有効になる大規模なプログラムを意識すると,
これまで作成してきたプログラムが些細なものであることが認識された.
一方で,
大規模なものに至る前に,
基本的なプログラムを原理を理解したうえで習得するこれまでの活動の重要性も再度実感した.
よろしいと思います.
今日の内容も踏まえて,
オセロと試験の勉強に励みます.
本日もありがとうございました.
そうしてください.
何度もコンパイルするのは大変だったので,
便利なmake機能を知れて良かったです.
implicit suffix ruleを用いるとさらに効率が上がり,
前回の課題と比較して簡単にコンパイルできたので感動しました.
効率が上がりますね.
今日の講義の内容とは逸れますが,再提出のお知らせを締め切り前日の夜にいただくとどうにも出来なくなってしまうのでもう少し早くご連絡いただけると幸いです.
締め切り前日の夜ではないと思います.LETUSを確認してください.
makefile の中身がなぜこの順番なのかよくわからなかった.
順番というのは,どのように記述するのか,ということでしょうか.
ちょうど前回,
一部を変えるたびに,
他のものまでコンパイルしなおさなければならないのが,
面倒と思っていたので,
今回のmakeコマンドをうまく使えるようになれば,
難しい作業などを行うときには,
とても便利でいいと思いました.
まだ,
ルールなどは,
ちゃんと理解できていないので,
しっかり復習をしたいです.
そろそろマインスイーパーの提出期限ですが,
今日質問に答えていただいたおかげで,
大体出来上がったので,
細かいところまでしっかりと作っていきたいです.
試験については,
正直,
時々ど忘れしたり,
なんとなくで使っているものもあるので,
ちゃんと説明できるように再確認したいです.
まずは復習から入ってください.
makefileはとても便利だと感じたため,
適切に使っていきたい.
便利ですよね.使ってくださいね.
オセロの課題をするための準備が質問してもよくわからないまま終わってしまいました.
Windowsを使っているのですが,
メールで質問してもよろしいでしょうか?また,
テスト中にコピー機でスキャンするために立ちあがると思うのですが,
それは考慮してくれますでしょうか?
メールでの質問は構いません.テスト中に,なぜスキャンをするのでしょうか?
makeを使うとこで,
コンパイルのコードが見やすくなったり,
一度に行われたりするので便利になった.
また,
マクロなどを使うことでより完結にコードがかけるようになった.
便利ですね.x完結,○簡潔?
内部マクロをうまく使えるようになると,
処理を短くまとめられるようになってよいと思った.
ただ,
慣れるまで何を指しているのか一目で理解するのは難しそうだ.
確かに慣れですが,C言語のコードも,最初は何が書かれているのか分からなかったと思いますが,
今は分かりますよね.
今日はmakeコマンドについて学習しました. タブを入れることを忘れないように,
しっかり覚えておこうと思いました.
タブを入れないとうまく動かないですね.
ファイル管理についてよく理解できました.
オセロは難しそうですが,
頑張りますオセロの開発環境の準備ができなくて大変です.
指示した通りにやってもらうとできると思います.
今日の授業ではmakefileを学びました.
今はコンパイルするファイルが少ないからいいけれど,
ファイルが多くなったときこれを使えばとても便利だなと思いました.
とても便利ですね.
makefileを使うと非常に便利だと感じました.
その通りです.
makeコマンドを使ってコンパイルするととても何度もコンパイルする必要がないのでとても実用性も高いと感じることができた.
だが,
makefileを作ることにもう少し慣れる必要があると感じたので,
自分でもう少し練習しようと思った.
そうですね.練習は大切だと思います.
makeを使うことにより,
ファイルを分割した時のコンパイルの手間を少なくすることができるということを理解しました.
理解してくれたようで良かったと思います.
makeを使うと,
よくある,
前のコードを変更して新しいコードを作るときなどに便利なことは分かったが,
マクロからの理解が難しかった.
まずは基本のところを理解してくれたら良いと思います.
makeコマンドを用いると前回よりも早か作業が終わって便利でした.
早く作業が終わって,でしょうかね.便利だと思います.
今回は,
分量もそこまで多くなく,
提出期限までかなり時間があるので,
今までの復習に時間を割きたい.
冬休み期間の内に,
やった内容がスムーズに取り出せるよう演習を積んでおきたい
よろしいと思います.
今回の授業では,
多くのファイルを使い,
1つでも小さなミスをしていると望む処理ができないでのコードを見やすく丁寧に書くということの大切さを再確認しました.
丁寧に書くのは重要だと思います.
久しぶりに授業内に課題を終わらすことができた.
また,
オセロの課題が追加されたので頑張りたいです.
頑張って.
今回はmakeコマンド, makefileについて学んだ.
実際に演習にて使ってみた結果,
慣れないものの利便性が高いことに気付くことができた.
なると,慣れたら天下無敵ですな.
マインスイーパーの課題頑張ります.
頑張って.
今回は課題が早く終わりました.
タブキーが有効になっていたこともありますが,
タイピング速度やプログラムを理解するまでが早くなったからでもあると思います.
まだまだですが慣れていろいろなコードを読み書きできるようになりたいです!
そうしてください.期待しています.
マクロを使った時の理解があまりできなかった感覚です.
もう一度,慣用的につかうマクロの部分から考えてみてください.
makeコマンドについて,
makeコマンドは今やっている課題のファイル数ではあまり使えないが,
ファイルの母数が増えある特定のファイルの集まりを何度もコンパイルしなければならないときに,
変更しないファイルを含めずにコンパイルすることで効率が上がるという利点があることを理解した.
その通りだと思います.便利なので,使えるようになってください.
このようなコマンドがあることを初めて知った.
今はまだ有難みを感じられないが,
後々役に立つことを期待したい.
役立ちますよ.
資料P20においてgcc -o $^でも作動するのか気になった.
気になったのはよいのですが,こういうときは試してみることが一番大切です.
makeで前回感じていた不便さを解消できるのがとてもいいなと思いました.
Suffixについてが難しかったです.
まずは基本の部分を理解してくれたら良いと思います.
今日の授業を通して,
makeコマンドの使い方やそれを応用した課題が実行できたのはよかったが,
やはり前回の課題ができていないのが足かせになってしまったのが残念であった.
繋がりがあるようにしているので,まずは前回の課題をクリアしましょう.
今回の演習ではエラーが出ることが非常に多かった,
途中でctrl+Qの解決方法を教えてもらってからはうまくいった.
マクロに関しては最初何がいいのかが分からなかったのだが複数ファイルをSRCSとしてまとめるとコンパイルが楽になるということが後半の演習で分かった.
エラーというのはタブでしょうか.
今回は前回までの課題をうまく用いながら進めることが出来た.
マクロの利用がすこしまだ不安なので復習したい.
復習は大切だと思います.
前回,
確かにコンパイルする量が多く,
間違えたときは面倒だなと思っていましたが,
便利な機能があることを知れてよかったです.
べんりなので使うようにしてくださいね.
makefileなどの実用的な知識はしっかりと使えるようにしていきたい.
それが重要だと思います.
最近課題の理解が難しくなってきているので,
年末年始のうちに復習をして到達度評価に向けて頑張りたいと思う.
ぜひ,そうしてください.
今回の講義ではmakeについて学んだ.
依存ファイル,
makefileなどファイルが多くなり,
特に依存ファイルとターゲット名の部分はどれがそのファイルなのかしっかり確認する必要があり,
ややこしいと思った.
だが,
何度も手動でコンパイルする必要がなくなり便利だと思った.
そうですね.一度作っておけば,後々便利です.
講義ありがとうございました.
makeコマンドによってコンパイルが簡単になり,
便利になるということを理解することが出来ました.
オセロゲームも頑張って取り組みたいと思います.
期待しています.
前回,
ファイルを分割することの便利さを知って,
さらにそれを効率よくコンパイルできるコマンドを知ることができてよかった.
理解してくれていて,とてもよろしいと思います.
makeの使い方がわかってびっくりしました.
わかってびっくり?でも分かったのであれば,良かったと思いますよ.
makefile を使うとコンパイルする手間が省け,
必要なところのみをコンパイルできるので便利だ.
しかし,
makefile のコードを書く時に,
今までのc言語の書き方と勝手が異なっていたので,
慣れるのに時間がかかった.
そもそもプログラミング言語ではないので,異なるものですね.
今回の課題は簡単でしたが,
今回の内容が完全に理解できているわけではないので復習をしておこうと思いました.
簡単であったのであれば良かったと思います.
makefileの作成についてどの方法でも作れるようにしたいと思う.
また,
今後のためにも慣用的に使われるマクロ名も覚えるようにしたいと思う.
これらはあくまで慣用的なので,違う命名にしても構いません.
資料21ページで定義したSRCSについてですが,
使用していないのにどうして定義してあるのですか?
あくまで慣用的に使うものの例として入れてあります.
makefileを使うことでいちいちコンパイルしなおさずに済むのは便利だが,
マクロを使いすぎると何をやっているのかわからなかった.
使いすぎるとわからないですか?でも汎用性が上がりますよね.
コンパイルにはmakeを使うと速くできると分かったが,
その分いつものコンパイルより難しく感じた.
コンパイルの難易度と所要時間には反比例の関係があるのではないかと思った.
いつものコンパイルよりも難しいという部分が,よく理解できませんが...
コンパイルの難易度をどう定義しますか?
案の定タブキーで少し問題が起きた.
それ以外は大丈夫だった.
でも,逆に言えば,これでタブをいれるということを認識してくれたので良かったと思います.
授業ありがとうございました.
makeコマンドの便利さがよく知りましたけど,
使い方が難しくてよくわかりませんでした.
慣れるにはやはり時間が必要です.
そうですね.何事も.
前回失敗したプログラムがあると大量にコンパイルし直さないといけなかったが,
makeを用いてコンパイルを簡素化することができた.
便利に用いることができたので内部マクロも確認してみようと思う.
使えるようになってください.
ほとんど理解できた
ほとんどでない部分は大丈夫?