Japanese
  • InetAddress.getLocalHost()はDNSを参照する

    Dec 23, 2020 日記 プログラミング2 講義/実験

    先日プログラミング2のコード例としてサーバ・クライアント型のチャットを紹介するも、接続できずに撃沈!残念! 事前に動作確認済みだったんですが、そことの違いはネットワーク接続方法。成功してたのはWi-Fi接続時で、失敗時は有線LAN接続。ネットワーク側の問題かなと思いきや、そうではないとの回答。 PC外の問題じゃないならこっちの問題かということで物理層から確認していくと、なんと、実際に割り振られているIPアドレスとInetAddress.getLocalHost()が取得するものが違っている。ifconfigで見えるものは複数あるけど、どれとも違う。ググる限りではloopback取得してる例が頻出するけどもそうじゃなくて全く無関係に見 …

    続きを読む
  • C言語入門のはじまり

    Jan 22, 2019 プログラミング2 日記

    まだ「計算機アーキテクチャ」とか「オペレーティングシステム」とかを知らない、コンピュータの動作原理をイメージできていない学年へのイントロ的に、C言語入門を2週間だけやってます。例年だと本当に基本的な文法と構造体ぐらいをやって、ペアプロで演習やるぐらい。 ポインタ周りは、2年次の「アルゴリズムとデータ構造」で教えるからそこまでやらなくてもいいよという話なんですが、今年は2週目にポインタも少し触れてみようかと画策中。アドレスとポインタぐらいを軽く説明して、実際に演習させて演習4ぐらいがイメージできるようになるなら十分かなと。 str型のあるPython、String型のあるJavaをやってから「文字列型?そんなものはない!」という言語に …

    続きを読む
  • 採点祭り

    Jan 10, 2019 プログラミング2 日記

    去年は想定外(だけじゃないけど)タスクがあれこれ入ったこともあって、レポート採点(プログラミング2)が溜まってました。ごめんなさい。今週から採点しまくったので早ければ明日には終わりそう=結果告知できそう。 母数としては少ないけど、複数課題に共通しているミスはリポジトリにpushし忘れてるやつ。古い版しか置いてないとか、そもそもないとか。レポート上には結果書いててもコード確認できない=動作確認できないのは駄目です。 リファレンス参照させる課題。Integer.parseInt(String) でわざと例外履かせて、それを調べさせたり、そのスーパークラス解説させたり。ここで別メソッドを調べてたり、Objectクラス調べてたり。それはそれ …

    続きを読む
  • スレッド

    Jan 9, 2019 プログラミング2 日記

    あれこれあって昨日の日記。 久しぶりにプログラミング2でJavaな授業。教科書は終えたので、今週と来週は演習時間がメインになる予定ですが、それだけなのも寂しいかなということでスレッドの例を実演することに。 担当し始めた頃から実演してはいましたが、去年までは単に Thread.run() して「ほらスレッドが平行に動いてるでしょ」と確認できる例でした。1年次だということもあるし。それを今年は「同期が必要な例がこれ。だけど簡単に避けるのも難しいよ、後は今後の授業で学んでね(はぁと)」と少し踏み込む例示にしてみようかと。失敗例を見ること自体は簡単だし、その後の授業に繋げたいし。

    続きを読む
  • Javaなレポート1での共通指摘事項

    Oct 25, 2018 プログラミング2 日記

    未提出者がまだ居ますが、レポート1の採点が終わりました。 まだJava始めたばかりということもあって、「慣習的な意味でのJavaらしさ」に関する指摘事項が多かったかな。そうでもないものもあったけど。以下、指摘回数が多い順。 ・static。 特別な意図がないにも関わらず、(mainじゃない)メソッドにstaticを付けてしまう。このあたりの説明はまだしてないし、mainメソッド見たら付けたくなるよね。ま、この辺りはおいおい。 ・命名規則。 クラス名の頭文字は大文字にとかね。これはstaticと比較すると慣習に過ぎないのだけど、可読性高めるならそうすべきだよね。 ・インデント不揃い。 おおおおおおおい!? Pythonでしこた …

    続きを読む
  • プログラミング2の終了

    Jan 30, 2018 プログラミング2 日記

    <blockquote class="twitter-tweet"> ほむ pic.twitter.com/0P9HWhETVs — Naruaki TOMA 温泉旅行… (@naltoma) January 30, 2018 授業としては今日が最後の週。今週はおまけ話(配列、Makefile)だけにして、余った時間で先週体調の都合でキャンセルさせてもらった口頭試問をやってました。 Javaの最終課題(自由課題)でチーム組んで取り組んだ学生ら対象に、誰かに任せっきりになってないかを確認することを目的に口頭試問を実施しています。去年は2,3グループぐらいだったと思うのですが、今年は6チームも。個人的に推 …

    続きを読む
  • レポート6採点初め 〜build.gradle + test〜

    Jan 23, 2018 プログラミング2 日記

    自由課題の採点に手を付け始めました。自由なだけあって採点しづらい部分もありますが、他課題と比べると採点してても飽きないところが教員側にとっては嬉しいです。学生側は自分でテーマ考える必要がある分そこで苦しんでる人もいるようですが、それは仕方ないのでテーマ例から考えてみて下さいってなところ。 まだ10件ぐらいしかチェックしてませんが、Gradle + JUnitの組み合わせの問題なのか「JUnit経由ではテストできるけど、Gradle経由では動かない」ことがちらほら。ググる感じではこんな話があるらしく、build.gradleに dependencies { testCompile group: ‘junit’, name: …

    続きを読む
  • プログラミング2の自由課題2017

    Jan 17, 2018 プログラミング2 日記

    <blockquote class="twitter-tweet"> 雨桜 pic.twitter.com/CdSI7AHwmi — Naruaki TOMA 温泉旅行… (@naltoma) January 17, 2018 気温上がったお陰で1〜3部咲きぐらいになってる木もでてきました。雨中の桜もいとおかし。 去年からプログラミング1,2を担当してて、後期のJava編では最終レポートを「条件付き自由課題」にしてます。Gradle使えとかJUnit使えとか。 2016年度の作品一覧 2017年度の作品一覧 去年はレポートからリポジトリ&アプリ名を手動で取り出して一覧にしたのですが、それが面倒だったの …

    続きを読む
  • プログラミング2の採点が終了

    Mar 2, 2017 プログラミング2 教育 日記

    先日書いたように最終課題は自由課題でした。その自由課題を含めて全体の採点が終わり、個々のコメントも付け終えたのですが、それだけで終わると学生にも私にも勿体無いなということで「最終課題を終えた総論」をまとめてみました。 [ レポート7総論 ] アドバイスを「Gradle, ユニットテスト, 実装, ドキュメント」の4種に分けてみました。ここに書いてることを一通り対応できるなら、余裕で100点満点あげちゃいます。2年次〜3年次の頃には「実装の発展的話題 case 4(hard coding)、case 6(実装とコンテンツの混在)」をどうにかできて、卒業までには case 5 の線引みたいなところまでやれると良いのかな。 ただしこれは一 …

    続きを読む
  • プログラミング2の自由課題(GitHubリポジトリ一覧)

    Mar 1, 2017 プログラミング2 日記

    1年次のプログラミング最終課題は、Gradle, JUnitとかいくつか条件つけた上での自由課題にしてみました。蓋を開けてみるとGradle/JUnit対応できてないプロジェクトが多かったり、そもそもコンパイル通らないのもあったりしますが、中にはかなり頑張って作り込んでるものも。インタラクティブなアプリでうまいこと例外処理して落ちにくくなってたり、jarファイルに外部ファイル含めるところまでやってるのもあったり。全体としては予想してたよりは良いかな。 個別の評価は後でどこかに書くとして、ここではリポジトリ一覧を列挙しておきます。レポートもpushさせて置けば良かったか。実装前にどう課題設定して、行程をどう見積もったかとか書いてるレ …

    続きを読む
    • ««
    • «
    • 1
    • 2
    • »
    • »»

tnal

Technologist, perpetual student, teacher, continual incremental improvement.
続きを読む

Recent Posts

  • (イベント記録)Jagu'e'r 沖縄分科会 GoogleCloudハンズオン #じゃがー沖縄
  • ChatGPTのアプリ連携お試し中
  • 他受講生が見えるところでは質問しない
  • 論文開いて数式解説する学生
  • あれこれ開始
  • 授業開始
  • 授業「データマイニング」の資料更新
  • 2025年度開始に向けて

Tags

日記 1770 NAL研議事録 286 イベントレポート 260 講義/実験 201 教育 138 お食事 119 休日 116 学会 89 データマイニング班 80 プログラミング1 75 研究 74 複雑研 60 E13 58 デザインスクール 50
All Tags
E1358 NAL研3 NAL研議事録286 イベント1 イベントレポート260 イベント告知22 データマイニング(授業)1 データマイニング班80 お食事119 クイズ40 コラム記事35 ススメ41 デザインスクール50 プログラミング13 プログラミング175 プログラミング219 学会89 環境構築30 休日116 教育138 健康23 研究74 講義/実験201 実験1 授業5 進化計算班議事録15 体調メモ31 日記1770 複雑研60 本1 本家サイト更新履歴22 妄想8
[A~Z][0~9]

Copyright © 2025 NAL’S BLOG @ 琉球大学工学部知能情報コース. All Rights Reserved