[[B3/ソフトウェア工学]] #norelated * ソフトウェア工学の質問&回答集 [#ef1cd5e7] * 工学部情報知能工学科/大学院システム情報学研究科・2021年度授業関連情報 [#qb249ac2] ** 更新履歴 [#g364bcb0] - 第2回分を反映.お願いにメールの書き方を追記. -- [[中村]] &new{2020-05-14 (木) 09:09:39}; - 第3回分を反映 -- &new{2020-05-18 (月) 11:03:44}; - 第4回分を反映 -- &new{2020-05-21 (木) 10:48:43}; - 第5回分を反映 -- &new{2020-05-25 (月) 13:22:01}; - 第6回分を反映 -- &new{2020-05-28 (木) 10:44:41}; - 第7回分を反映 -- &new{2020-06-01 (月) 11:35:26}; - 第8回分を反映 -- &new{2020-06-04 (木) 10:51:00}; - 第9,10回分を反映 -- &new{2020-06-15 (月) 10:55:12}; - 第9,10回分を修正 -- &new{2020-06-16 (火) 15:32:37}; ** このサイトについて [#p390956b] ** お願い [#o7109e9e] - &size(32){&color(red){''全ての課題の提出状況を再確認してください''};}; -- &size(24){成果物を添付していますか?}; --- 正しいpdfですか?正しいzipですか?中身も今一度確認してください。 -- &size(24){zipで圧縮していますか?ファイル名は間違っていませんか?}; -- &size(24){送信済みメールを再確認してください}; ここは,神戸大学・工学部情報知能工学科および大学院システム情報学研究科における2021年度の授業実施に関する情報を発信するためのWikiサイトです.~ 具体的には、情報知能工学科とシステム情報学研究科が開講する(共通専門基礎科目以外の)専門科目に関する情報をまとめています.対面と遠隔のハイブリッド方式に基づく授業実施など重要な情報が掲載されますので,頻繁に内容をチェックしてください.~ なお全学共通授業科目の授業実施に関する情報は[[大学教育推進機構・国際教養教育院のウェブページ:http://www.iphe.kobe-u.ac.jp/zengaku.htm#]]を参照するようにしてください. -- 成績の大半は課題で決まってしまうので,きちんと全部出してください. -- 「第N回を提出したのに反映されていません,確認してください」といったメールが多いです.まずは自分のメールを見直してください. --- 宛先,件名,添付ファイルなどなど. --- 原因がわかったら,必ず&color(red){''再送''};してください. - メールおよび課題は&color(red){''誰が見ても恥ずかしくないように''};書いてください.(TAより) -- 以下のメールの書き方を参考にしてください. -- 本文に「簡単でした.」だけ書く人に対して,あまり良い印象を持ちません.TAもメールを見ますし,中村先生にも失礼です. -- 課題の出力について(println("学生を追加しました");など)は自由ですが,機能が分かるように,不快な表現はしないように --- 課題を見るのは人間です. ** 最新情報 [#l353bc2e] - 2021-10-08 大学構内から遠隔授業に出席する場合は,[[&color(red){''情報演習室(「NSSOL Lab.」室)をアクセスポイントとして使用可能''};>#f0a873c0]]です. - 2021-10-02 [[&color(red){''2021年度後期教学ガイダンス資料''};>#y77bb5b5]]を掲載しました. - 2021-09-14 [[''2021年度後期(3Q・4Q)授業実施方針について''>#r574a1fc]]情報を更新しました. - 2021-07-13 [[''まん延防止等重点措置の解除を受けた授業・試験等の対応について''>#r574a1fc]]情報を更新しました. - 2021-05-31 [[''コロナ感染拡大に伴う2021年度2Qの授業等の対応について''>#r574a1fc]]情報を更新しました. - 2021-05-14 [[''大学構内から授業に遠隔参加するためのスペース(「アクセスポイント」)の情報''>#f0a873c0]]を更新しました. - 2021-04-23 &color(red){''[[コロナ感染拡大に伴う遠隔主体の授業実施期間を,6月11日(金)(1Qの期間)まで延長します.>#r574a1fc]]''}; - 2021-04-23 今年度は,履修登録後に紙に印刷した時間割を教務学生係に提出する必要はありません. - 2021-04-13 在学生([[B2>#j0d46439]],[[B3>#y4ced29b]])ガイダンス資料をアップロードしました. - 2021-04-11 [[「講義情報−B1の講義」>#p872ca6a]]を更新しました. - 2021-04-10 [[''大学構内から授業に遠隔参加するためのスペース(「アクセスポイント」)の情報''>#f0a873c0]]を追記しました. - 2021-04-09 【B1】チュータ教員へのメール連絡についての情報を追記しました. - 2021-04-09 2021年度前期初週(4月12日の週)のB1授業実施情報ページへのリンクを設置しました. - 2021-04-07 関西地区でのコロナ感染者増加を受けて,授業実施方針を変更しました.引き続き本Wikiページの情報をチェックしてください. - 2021-04-06 関西地区でのコロナ感染者増加を受けて,授業実施方針について再検討を開始しました.今後方式が変更になる可能性もあるので教学掲示板や本Wikiページの情報を頻繁にチェックしてください. - 2021-04-06 2020年度に立ち上げた「情報知能工学科・コロナ関連情報」ページを改修し,本ページを開設しました.昨年度の情報は[[こちら>FrontPage_2020]]から参照することができます. - チャットで質問する際には、''全員あて''に送ってください -- TAが対応できません。 -- 恥ずかしい気持ちはわかりますが、何も恥ずかしいことはありません。 -- みんなの知識にもつながるので、遠慮せずに勇気を出して投稿してください - 提出要領をよく読んでください -- 圧縮の仕方,ファイル名,メールの件名 - メールの差出人をきちんと設定すること.以下,架空のアンチパターン. From: zxc124sdawer@eee.mymail.com -> 誰? From: Taro <taropon234ta@... > -> どちらの太郎さん? From: あいうえお <aiueo12345@...> -> やる気あるのか? From: 暗黒の騎士・ガイア <gaia-saikyo-legend@...> -> 痛いからやめろ ** 【学部B1・B2・B3対象】2021年度後期(3Q・4Q)授業実施方針について[#r574a1fc] -- [[情報基盤センターのメールを設定:http://www.istc.kobe-u.ac.jp/services/StandardService/PersonalMail]]すれば,プライベートメールと分けられるので良い. - 添付忘れを確認すること - メールの書き方 -- 自分は誰?何に関するメール?メールはLINEではありません. -- 出す相手や状況によって,書き方・トーンを考える. -- 読み手が読みやすいように,適宜,改行や空行を入れる. -- サンプル ○○先生 情報知能工学科 1234567Tの情知太郎です. 第〇回のソフトウェア工学の課題を提出いたします. よろしくお願いいたします. 【わからなかったところ】 問○○について,○○をしようと思い××のようにしましたが うまくいきませんでした.現状,△△△のように対処していますが, どうすればうまくいくのか知りたいです. ----------------- 情知太郎 1234567T 神戸大学工学部情報知能工学科 jouchi.taro@foo.mail.com //&color(red){''緊急事態宣言発令の状況を受けて,遠隔主体の授業実施期間を延長しています.''};~ - 出席に関して,「遠隔講義に関するトラブルのため,接続できなかった場合はこの限りではない.」についての遅刻の際の連絡先について -- newse@ws.cs.kobe-u.ac.jpにお願いします. -- 中村先生に直接ではないです. //&color(red){''兵庫県のまん延防止等重点措置が解除されましたが,工学部及びシステム情報学研究科では2Q中の授業は引き続き遠隔での実施を基本とします.''};~ //&color(red){''ただし一部の授業科目では,十分な感染防止対策を施した上で「対面試験」を行います.''};~ //&color(red){''該当する授業科目ではその旨をBEEFや授業中にアナウンスしますので,BEEF上の各科目ページを常時くまなくチェックしてください.''};~ ** 改善点 [#lb305027] - 実行例があると嬉しい - 授業スピードが速い &color(red){''新型コロナウィルス感染症のまん延状況を考慮し,工学部及びシステム情報学研究科では引き続き3Qにおいても授業は原則遠隔で行うこととします.''};~ &color(red){''ただし一部の授業科目では,十分な感染防止対策を施した上で,対面やハイブリッド形式で実施します.''};~ &color(red){''該当する授業科目ではその旨をBEEF上でアナウンスしますので,BEEF上の各科目ページをこまめにチェックしてください.''};~ ** 質問 [#l7c5cd9a] // ◆&color(blue){''4月12日(月)〜5月14日(金)まで(終了日は感染拡大状況により変更の可能性あり)''};~ // ◆&color(blue){''4月12日(月)〜%%5月14日(金)%% &color(red){6月11日(金)};まで(終了日は感染拡大状況により変更の可能性あり)''};~ // ◆&color(blue){''4月12日(月)〜%%6月11日(金)%% &color(red){9月30日(木)(前期終了)};まで(終了日は感染拡大状況により変更の可能性あり)''};~ ◆&color(blue){''10月1日(金)〜(感染症まん延状況を考慮し,必要に応じて授業実施方針を見直します)''};~ *** 2021/04/26 [#ge422f9e] - sysoutでspace+Ctrlを押してもSystem.out.println()が出ない -- 上のメニューバーから,ウィンドウ→設定→Java→エディターと行ってください -- コンテンツアシスタントの拡張設定や,テンプレートのところでsysoutにチェックが入っているか確認してください - 二つのzipファイルを一つに圧縮すると開けなくなる -- zipとzipを圧縮したものはzipになっていると思いますので,段階的に解凍していってください -- zipを解凍すれば元の圧縮した二つのzipが出てきます -- 出てきたzipをさらに解凍してください --- 解凍の仕方が分からない場合はググってください - 情報知能工学科が3Qに開講する授業科目(共通専門基礎科目を除く専門科目)については''オンライン遠隔授業''を基本とします. // - 情報知能工学科が前期に開講する授業科目(共通専門基礎科目を除く専門科目)については''2Qも引き続きオンライン遠隔授業''を基本とします. -- オンライン接続先は''BEEF上の各科目ページ''から情報を得てください. - 一部の授業科目は、十分な感染防止対策を施した上で、''対面授業やハイブリッド授業および対面試験''を行います. -- 該当する授業科目ではその旨をBEEF上でアナウンスしますので,''BEEF上の各科目ページを常時くまなくチェックしてください''. - 今後,''学籍番号メールに重要なアナウンスを行う可能性があります''.常時確認するようにしてください. -- 学部新入生(B1)の皆さんは,「情報基礎」での学習内容を参考に学籍番号メールの設定を速やかに行ってください. *** 2020/06/15 [#t4b779eb] - 文字が線に重なる - pdf出力時に文字がずれてしまう -- pdf1ページで出力できる範囲が限られているので、ずれが発生する可能性があります。 -- 読めれば成績には加味しないので、気にしないでください。不安であれば、pdfとともにスクリーンショットも添付してください。 - Visual Paradigm Onlineでやりたいことができない、使いにくい、他のを使いたい -- 公式ドキュメントがきちんと用意されていますので、詳しくはそちらを読んでください。 -- 課題に関しては、授業の説明、課題ページ、補助資料で完成できます。 - (第8回など)javadoc込みのjar,zipファイルが送れない -- javadocはjarファイルに含める必要はありません(自由に決めてください)。成績に影響しませんし、再提出の必要もありません -- 必要に応じて、採点時にこちらでjavadocを生成します。 -- %%javadocに付属するjavascriptファイルが原因で、メール送信できないときがあります。%% -- %%該当者は、googleドライブ、ファイル共有アプリを利用してください%% -- %%成績が出る(9月ごろ)まで、ファイルが閲覧できるようにすること%% --- %%リンク切れなどを起こさないようにしてください%% // ◆''5月17日(月)以降(感染拡大状況により変更の可能性あり)の授業実施方針は決定次第,速やかに本欄にてアナウンスします.''~ // ◆''6月14日(月)以降(感染拡大状況により変更の可能性あり)の授業実施方針は決定次第,速やかに本欄にてアナウンスします.''~ ◆''4Q以降の授業実施方針は決定次第,速やかに工学部HPや教学掲示板・本欄にてアナウンスします.''~ // 情報知能工学科が前期に開講する授業科目(共通専門基礎科目以外の専門科目)については下記の方式で実施します.~ // &color(red){''関西地区でのコロナ感染者増加を受けて,授業実施方針について再検討を行っています.''};~ // &color(red){''今後方式が変更になる可能性もあるので教学掲示板や本Wikiページの情報を頻繁にチェックしてください.''}; *** 2020/06/04 [#pbac205a] - アスキーアートが崩れるので,Mac環境でも等幅フォントが使いたい -- エディタ画面上で右クリック→設定 -- 講義資料と同様の手順でコンソールのフォント設定画面へ -- 「等幅」の中から「Osaka」を選択 - toString()の使い道 -LineやBoxのtoStringは何を実装するか -- 第5回資料「メソッドtoString() の作成」を参照 -- インスタンスの状態を確認するために利用します -- Lineであれば「直線 長さ:10」と出力する.Boxであれば,「箱 幅:10 高さ:5」など --- そのインスタンスが何か,変数の値がいくつか出力してみる // - 工学部教室棟での''対面授業''を基本とします. // - キャンパス滞在人数を低減させるため(コロナ状況下における各教室の収容人数に制限があるため),''学籍番号※の末尾数字の奇数,偶数で分けて隔週登校''を基本とします. // -- 登校週の基本パターンは右に添付するカレンダーを参照してください.&ref(情報知能工学科学部生生向け開講授業科目の登校スケジュール20210404.pdf); // -- 学部新入生(B1)の皆さんは,新入生ガイダンス時に受け取る学生証により,自身の学籍番号を確認してください. // - 登校週以外での受講は,学内ネットワークアクセス場所(アクセスポイント)もしくは自宅で,オンライン授業またはオンデマンド授業を受けてください. // - 詳しい授業実施方法は''各授業のBEEFページやうりぼーネット掲示板を必ず事前確認して'',それに従ってください(授業実施方式や登校週パターンが異なる場合もあります). // - ''学籍番号メールに重要なアナウンスを行う可能性があります''.常時確認するようにしてください. // -- 学部新入生(B1)の皆さんは,新入生ガイダンス時に受け取るアカウントを設定することにより,うりぼーネット,BEEF,学籍番号メールが利用可能になります. *** 2020/06/01 [#y4877de3] - タブの間隔が一定に表示されません。(04256) -- 水平タブ(\t)の仕様です -- (Eclipseの標準設定であれば)半角空白を1-8個利用して,表示の先頭を合わせようとしている -- 名前が長いStudentが入ると,どうしてもズレてしまう.SYstem.out.formatを利用して表示数を制限するか,諦めます. ** 【大学院修士課程対象】2021年度後期(3Q・4Q)授業実施方針について [#d4afcd72] &color(red){''新型コロナウィルス感染症のまん延状況を考慮し,工学部及びシステム情報学研究科では引き続き3Qにおいても授業は原則遠隔で行うこととします.''};~ &color(red){''ただし一部の授業科目では,十分な感染防止対策を施した上で,対面やハイブリッド形式で実施します.''};~ &color(red){''該当する授業科目ではその旨をBEEF上でアナウンスしますので,BEEF上の各科目ページをこまめにチェックしてください.''};~ *** 2020/05/28 [#ob329b7a] - (第5回)クラス図の(FriendManagerの)setFriendList関数と(Friendの)toString関数の使い道がわかりませんでした -- setFriendListについて,第5回資料「アクセサ (accessor)」を参照してください. --- フィールド(ここではFriendList)に対して,値の代入を行うときに用いる関数. --- 今回の課題であれば,リストの切り替えや読み込みの時に使う. -- toStringについて,第5回資料「メソッドtoString() の作成」を参照してください. --- オブジェクトを文字列で表現したいときに使う. System.out.println(friend型の変数) //toString()が自動的に実行され,変数が文字列で表示される ~ - (第5回課題2)FriendManagerクラスにおいて,以下の2つの違いを教えていただきたいです. private FriendList friendList; FriendList friendList = new FriendList(); -- 前者は変数の宣言,後者はインスタンスの生成 -- FriendList型とは,FriendList.javaで定義した独自クラスのこと. -- intやstringのように,自分で型を作成できる. FriendList friendList; // FriendList型の変数を宣言する. friendList = new FriendList(); //変数にFriendListの実体を代入する FriendList friendList = new FriendList(); //宣言と代入を一気に書くとこんな感じ // ◆&color(blue){''4月12日(月)〜5月14日(金)まで(終了日は感染拡大状況により変更の可能性あり)''};~ // ◆&color(blue){''4月12日(月)〜%%5月14日(金)%% &color(red){6月11日(金)};まで(終了日は感染拡大状況により変更の可能性あり)''};~ // ◆&color(blue){''4月12日(月)〜%%6月11日(金)%% &color(red){9月30日(木)(前期終了)};まで(終了日は感染拡大状況により変更の可能性あり)''};~ ◆&color(blue){''10月1日(金)〜(感染症まん延状況を考慮し,必要に応じて授業実施方針を見直します)''};~ *** 2020/05/25 [#ef35dd41] - 0.0 / 0.0 の結果がNaNとなり,処理できない -- NaN:Not a Number,実数の異常な値を表す特殊な数 -- 無限,虚数,負の対数といった計算結果が出たとき,変数に代入される -- 処理するなら以下の通り if (Double.isNaN(x)) { // 変数xがNaNの時に実行する } - 大学院システム情報学研究科が3Qに開講する授業科目については''オンライン遠隔授業''を基本とします. -- オンライン接続先は''BEEF上の各科目ページ''から情報を得てください. - 一部の授業科目は、十分な感染防止対策を施した上で、''対面授業やハイブリッド授業および対面試験''を行います. -- 該当する授業科目ではその旨をBEEF上でアナウンスしますので,''BEEF上の各科目ページを常時くまなくチェックしてください''. - 今後,''学籍番号メールに重要なアナウンスを行う可能性があります''.常時確認するようにしてください. - 「ソースリーク:’pw'が閉じられることはありません」 -- 以下の同様の質問,実行できるなら特に気にしなくても構いません // ◆''5月17日(月)以降(感染拡大状況により変更の可能性あり)の授業実施方針は決定次第,速やかに本欄にてアナウンスします.''~ // ◆''6月14日(月)以降(感染拡大状況により変更の可能性あり)の授業実施方針は決定次第,速やかに本欄にてアナウンスします.''~ ◆''4Q以降の授業実施方針は決定次第,速やかに教学掲示板や本欄にてアナウンスします.''~ - (第5回課題-2)FriendlietとFriendManagerを分ける必要がわかりませんでした >Friendは友達データ,FriendListは友達データベース,FileManagerはユーザとのインタフェースというように責務を分けている. -- 課題より引用 // 大学院システム情報学研究科が前期に開講する授業科目については下記の方式で実施します.~ // &color(red){''関西地区でのコロナ感染者増加を受けて,授業実施方針について再検討を行っています.''};~ // &color(red){''今後方式が変更になる可能性もあるので教学掲示板や本Wikiページの情報を頻繁にチェックしてください.''}; *** 5/21(木) [#w010e481] - スプレッドシートにアクセスできません,書き込めません -- 同時接続が多いと,閲覧専用ページに飛ばされる時があります. -- 少し待ってから,元のURLにアクセスしてみてください. // - ''対面授業''を基本とします.(BEEFページに情報記載がない場合は教室で参加してください.) // - 詳しい授業実施方法は''各授業のBEEFページを必ず事前確認して'',それに従ってください. - csvのダウンロード時にtxtファイルに変換されてしまい、プログラムもそれに合わせて実装しました。大丈夫でしょうか? -- プログラムが正しく動作し、提出時にtxtファイルも一緒に提出してくだされば、それでも問題はありません。 - PrintWriterのインスタンスpwにリソース・リークの警告が出る ** 後期履修登録 [#ve29ab46] - 履修登録期間は9/27〜10/14です. -- 各自[[うりぼーネット:https://kym-web.ofc.kobe-u.ac.jp/campusweb]]にアクセスし,学生便覧とシラバスを熟読の上,履修登録してください. -- 各授業のBEEFページは当該科目の履修登録の次の日から閲覧できます.''授業実施方法のアナウンスを参照するため,初回の授業実施日の前々日までに履修登録を実施してください''. - &color(red){''今年度は,履修登録後に紙に印刷した時間割を教務学生係に提出する必要はありません.''}; ** ''ガイダンス資料'' [#y77bb5b5] - ListにString型を追加することができない -- 第2,3回を復習してみてください //int型を追加するリスト ArrayList<Integer> list = new ArrayList<Integer>(); //String型を追加するリスト ArrayList<String> list = new ArrayList<String>(); //キーをString型にして,Person型の値を持つマップ HashMap<String, Person> map = new HashMap<String, Person>(); 10月1日(金)に実施したB1〜B3の後期ガイダンス資料を掲載しています.特にガイダンスを欠席した者は内容を確認すること. - &ref(後期ガイダンススライド2021-B1_20211001.pdf); - &ref(後期ガイダンススライド2021-B2_20211001.pdf); - &ref(後期ガイダンススライド2021-B3_20211001.pdf); - ファイルが読み込めない - java.io.FileNotFoundException: *** (指定されたファイルが見つかりません。) -- 対象のファイルをプロジェクト直下に配置していますか? -- srcの中ではありません,第3回講義のVideo 46:40ごろを参照してください. ** ''大学構内から授業に遠隔参加するためのスペース(「アクセスポイント」)について'' [#f0a873c0] - 提出が反映されません -- 提出要領から引用 > 以下の要領で電子メールを作成し,2のファイルを添付して送付すること. > To: newse@ws.cs.kobe-u.ac.jp > Subject: 第x回課題:学籍番号 (例: 第3回課題:0123456) -- 以下は反映されないパターン --- 「第三回」のように,漢数字を利用しているもの --- 「学籍番号:0123456」のように,例通りでないもの --- 「 第 3 回 課 題 : 0 1 2 3 4 5 6 」のように,無駄に空白が混じるもの -- 反映されない場合,自身のメールのSubjectをもう一度確認し,再提出してください. - 2021年度は遠隔、対面、ハイブリッドなど異なる授業方式が混在するため,大学構内の無線LANに接続可能な空き教室(以下,アクセスポイント)から授業に遠隔参加する場面が多くなっています. - 情報知能工学科では,&color(red){''授業での利用が無い時間帯は,情報演習室(「NSSOL Lab.」室)をアクセスポイントとして使用可能です''};. -- 情知演習室の授業利用時間帯を避けて利用してください.ただし,授業利用時間帯であっても遠隔授業などで演習室で授業が実施されていない場合は利用しても良いです. - ''現状のコロナ状況に対応し,アクセスポイントを削減して運用中です.5/14時点ではDenso Ten Lab.(セブンイレブン2F)などがアクセスポイントとして利用可能です''. - アクセスポイント教室内でのZoomオンライン授業参加時は,ハウリングや他の人への迷惑にならないようにヘッドフォンやイヤフォンを使用してください. ** ''チューティング'' [#z99be90f] *** 5/18(月) [#xb3efdb4] - 課題提出の際,main.javaも提出しますか? -- プログラムの実行に必要な全ての.javaファイルを提出してください - サンプルプログラムやネットの似た方法をコピペ・修正して用いること大丈夫でしょうか?(コード盗用にかからないか) -- 書籍やネットの情報も活用してください.ただし,コピペで満足せず,理解して使ってください. -- コードクローン検出技術はもっと高度です,引っかかりません. - 「メイン型が含まれません」となりエラーになる -- module-info.javaを削除してください. - 第3回発展課題にて,「ソースリーク:’pw'が閉じられることはありません」と注意みたいなものが出てきました -- PrintWriterクラスやファイルを扱うものは,利用後はcloseします. -- 明示的にリソースをメモリ上から解放するため.閉じないと内容が反映されないなどエラーの元になります. - 課題提出後,クラスの名前が違っているためコンパイルできないことに気づきました.再提出した方がよいですか? -- 提出前にコンパイルできるか確認してください.再提出してください. // ''B1の皆さんへ''~ // 学部新入生ガイダンスで指示したように,''自身のチューター担当教員へメール連絡(連絡先はガイダンス時の配布資料を参照)を行ってください''.~ // 期限は4月12日(月)の9:00までとします.~ // チューティング実施関連の情報伝達手段を確保するため,対応よろしくお願いします. // コロナ対策のため,大学の講義日程や実施方法が大幅に変更されています. // 各自,担当のチューターの先生とチューティングを行ってください. // - B1の人は郵送された資料を確認のうえ,''[[教学掲示板の情報:http://www.csi.kobe-u.ac.jp/cs/site/student/b1_2020.html]]''にしたがって,担当チューターへメール連絡してください. // - B2, B3の人は,担当チューターと連絡を取り,チューティングを受けてください.チューターからメールで連絡が来ていないか,確認してください. // - B4の人は,研究室の指導教員に指示を仰いでください. *** 5/14(木) [#uffde80a] - "String labCode = ... ; の"..."はどういった意味なんでしょうか? -- 省略の意味なので実際に"..."を入力するというわけではないです. - 読み込んだテキストファイルの文字を出力したら文字化けしました -- 第三回の授業の(発展)の方法か文字コードをutf-8にしたものを読み込んで下さい - - javaファイルを圧縮しなければならないところをclassファイルを圧縮して提出してしまっていました。 -- javaファイルを圧縮して再提出してください - 提出する課題の圧縮前のjavaファイルの名前は何でもいいですか? -- javaファイルの名前(=クラス名)は今のところ何でもいいです.クラス名のつけ方は第5回の命名規則のところで勉強します. - 問2で、フィールドでStringの配列を作成した際にString[] word = new String[3];とし、各単語をword[0],word[1],,,に格納させるようにしたところ、単語ごとに分けたときに4つ以上になってもword[3],word[4],,,にエラーが出ることなく格納されていたんですけどなぜでしょうか。word.lengthは、最初に指定した文字(今回は3)ではなく、単語数に一致していました。 -- line.split(...)を実行した際に,その時点で配列が新しく生成されるためです. String line = "aaa,bbb,ccc,ddd,eee"; //コンマ区切り文字列 String [] word = new String[3]; //wordはサイズ3の配列への参照(ポインタ) word = line.split(","); //この時点で右辺で新しくサイズ5の配列が生成され,wordは新しい配列を指すようになる - Arrays.sortでsortする時、キーボード入力で入力された単語がひらがなや漢字であり、全角のコンマ("、")で区切られたとき上手く辞書順にならなかったのですが、どうすれば良かったのでしょうか? -- 全角のコンマは問題にある,ではないので,仕様に入っていません.対応しなくてよいです. - Jouchi j = new Jouchi;において、なぜjという変数名を用いているのでしょうか。 -- 変数名はj以外でもなんでもいいです. Jouchi jouchi = new Jouchi(); としたほうがわかりやすければそうしてください. -- 変数名のつけ方は第5回の命名規則のところで勉強します. - import java.util.Collections とはどういう意味でしょうか? -- Collectionsという(外部にある)Javaのクラスライブラリを,現在のクラスで使いますよという宣言です.第8回で詳しくやります. - Eclipseを開くとパソコンが止まってしまうようになりました。現在はhttps://repl.it/を用いて課題のプログラムを作成しています。 -- 課題のプログラムがクラウド内で消失しないよう,こまめにローカルにバックアップしてください. - 計算結果がNaNとなる場合のエラー処理をうまく実装できませんでした。 -- NaN は Not a Number の意味です.数値だと思って処理しようとしたができなかった場合,そのような値になります. - キーボードから読み込んだ文字列の読み取り方とその格納の仕方が理解できなかったので,課題ではScannerを調べて使用した. -- BufferedReaderの書き方については今はおまじないだと思っておいてかまいません. -- Scannerについても使用してかまいません. - 問2のソースコードはどうすれば入力したら「入出力例外」が出るかがわかりません。いつも、「フォーマット例外」しか出ていませんでした。 -- 入出力例外とは入出力の処理そのものが何らかの理由で失敗したときに返される例外です. -- 例として入出力処理中に別の処理が割り込んで最後まで入出力処理を行えなかった場合などがあります. -- 例えば,br.readLine(); の直前に,br.close(); を入れてみてください.入出力ができなくなって,IOExceptionが出ると思います. - 問2で、実数を入力するときに数字を全角で入力するとint型には変換できるのにdouble型には変換できないのがよくわかりませんでした。 -- 前回の質問にもありますが,全角のピリオドがダメみたいです.詳しくは前回の質問のリンクを参照してください. - 課題提出の際,zipファイルの命名規則は理解できたがソースコードの命名がよくわからない. -- 特に指定がない限り,きちんと動作するならソースコードにはどんな名前を付けてくださってもかまいません. // *** 個別のチューティング情報へ [#a5eba783] // - [[B1チューティング情報>B1/チューティング]] // - [[B2チューティング情報>B2/チューティング]] // - [[B3チューティング情報>B3/チューティング]] // - [[B4チューティング情報>B4/チューティング]] *** 5/11(火) [#s944f50a] - Javaバージョンと JDK バージョンを教えてください. -- 基本的には好きなバージョンを使ってもらって構いません.開発環境もVSCodeなど他を利用して構いません. -- Pleiadesに付随するeclipse及びJavaを推奨しています ** 講義情報 [#x9ebaf3b] いくつかの講義における特別な連絡事項を発信します.''ここには掲載されない重要な連絡事項もありますので,BEEFの各授業のページを必ず参照してください.'' - 提出の有無がわからない -- 講義資料の講義スケジュールを記載しているところに,提出確認のページがあります.Ctrl+Fで探してみてください. -- 採点はすぐにするわけではありません.納得いかない出来であれば,再提出してもOKです. *** 学部時間割 [#g0667f6e] - メールアドレスに指定はありますか(学番メール以外で提出したい) -- ありません.利用できるメールから出してください ''2021年度より情報知能工学科ではセメスター運用の新時間割を適用します.昨年度から大幅に変更がありますので,時間割表を熟読して早めに履修計画を立ててください.'' - コメントは英語でも大丈夫ですか? -- 大丈夫です.Writing in English is also accepted. - 2021年度後期(3Q・4Q)の学部時間割情報は''[[こちら:http://www.eng.kobe-u.ac.jp/eng-ofc/kym/timetable/2021b.html]]''(工学部HPにジャンプします)を随時参照すること. - 1コマの授業時間は90分です. -- 1限: 08:50-10:20 -- 2限: 10:40-12:10 -- 3限: 13:20-14:50 -- 4限: 15:10-16:40 -- 5限: 17:00-18:30 // - 年間の履修計画を立てるための参考情報として,後期(3Q・4Q)の学部時間割表の案を''[[こちら:http://www.csi.kobe-u.ac.jp/cs/site/student/CS_2021.pdf]]''に掲示しています.この時間割表は暫定版になりますので,確定まで変更の可能性があることに注意してください. - "Hello.java"の部分を"Hallo.java"に間違えてしまい、直そうとしましたが、ファイル名の変更方法がわかりません -- 右クリック→リファクタリングで変更してみてください.関連する箇所が一気に変わります. - zipファイルの圧縮方法を教えていただけないでしょうか。 -- グーグルで検索 -- (Windows)右クリック→圧縮フォルダ(zip) *** B1の講義 [#p872ca6a] - 基本的にはBEEF上の各授業科目のページを参照して情報を得てください.特別な連絡事項はこちらに掲載します. // - 本欄では皆さんが前期(1Q・2Q)に受講する''専門科目の主に初回授業(4/12の週)の参加方法について,情報を提供します''. // - ''全学共通授業科目''については,[[大学教育推進機構・国際教養教育院:http://www.iphe.kobe-u.ac.jp/zengaku.htm#]]が開講します.各授業のBEEFページを参照して情報を得てください. // - ''2回目以降の授業の参加方法については,各授業のBEEFページを参照するか※,初回授業の指示に従ってください.''~ // ※このため皆さんは,可能な限り授業開始日4/12までに(トラブルなどで遅くなっても4/12の週の間には),うりぼーネットで履修登録してBEEFページを閲覧できる状態にする必要があります. // - うりぼーネットやBEEFの操作方法については,まず自身で「うりぼーネット利用の手引き」とBEEF「システムの利用方法」を確認の上,それでも不明な点があればチュータ教員に相談してください. // - ''初週の授業実施方式のまとめは[[こちら:https://venture.center.kobe-u.ac.jp/course/view.php?id=146#section-1]]から参照してください.''閲覧にはBEEFのログインIDとパスワードが必要です(履修登録前でも閲覧可能なBEEF内のページにジャンプします). // - &color(red){''授業実施方式に変更がある科目があります.上記のまとめページやBEEF上の授業毎のページを前日や当日の朝に必ずチェックしてから出席してください.''}; // #ls2_1("B1/",relative) - Integer.parseInt()では、全角数字を入力してもint型に変換できたのですが、Double.parseDouble()では、全角数字を入力するとcatch (NumberFormatException e)に飛びます。何が違うのでしょうか? -- このあたり,APIドキュメントを読まないとわかりません. -- そもそも全角が通るのが不思議ですね. --- [[このあたりの記事:http://hito4-t.hatenablog.com/entry/2015/02/16/225714]]に載っています *** B2の講義 [#j0d46439] // - ''4月12日に実施した在学生(B2)ガイダンスの資料はここから閲覧可能です.''&ref(在学生ガイダンス2021_for_B2.pdf); &ref(在学生ガイダンススライド2021_for_B2.pdf); - 基本的にはBEEF上の各授業科目のページを参照して情報を得てください.特別な連絡事項はこちらに掲載します. // #ls2_1("B2/",relative) - 例外処理で,間違ったら再入力するルーチンができませんでした -- whileがないとできません.第2回の講義で説明します *** B3の講義 [#y4ced29b] // - ''4月12日に実施した在学生(B3)ガイダンスの資料はここから閲覧可能です.''&ref(在学生ガイダンス2021_for_B3.pdf); &ref(在学生ガイダンススライド2021_for_B3.pdf); - 基本的にはBEEF上の各授業科目のページを参照して情報を得てください.特別な連絡事項はこちらに掲載します. // #ls2_1("B3/",relative) *** B4の講義 [#ya7d3f82] - 基本的にはBEEF上の各授業科目のページを参照して情報を得てください.特別な連絡事項はこちらに掲載します. // #ls2_1("B4/",relative) *** 大学院の授業 [#ra45881c] - 基本的にはBEEF上の各授業科目のページを参照して情報を得てください.特別な連絡事項はこちらに掲載します. // - 準備中 // #ls2_1("M1/",relative) ** 講義受講のための準備 [#r52b5e7f] *** 教科書販売について [#ub3a9710] - 前期の授業科目の教科書販売情報は,[[こちら:https://www.kucoop.jp/book/]](神戸大学生協HPにジャンプします)を参照してください. -- &color(red){学部新入生(B1)向けには''[[特設ページ:https://www.kucoop.jp/fresh/textbook.html#s01]]''(神戸大学生協HPにジャンプします)があります.}; -- 店舗での購入が基本となるようです.本件に関する問い合わせは直接神戸大学生協([[販売情報ページ:https://www.kucoop.jp/book/]]の末尾に連絡先を記載)におこなってください. *** 遠隔からの講義受講について [#t4966927] 自宅にプロバイダー契約のインターネット回線がある場合は,自宅からの受講が可能です.~ その他,スマートフォンの電話回線(3G, 4G/LTE)を使ってインターネットに接続することもできますが,データ通信量が高額になりますので注意が必要です.~ 自宅にインターネット回線が無い場合には,大学の学内ネットワークアクセス場所(アクセスポイント)を利用することが可能です.~ 2021年度の前期から利用可能なアクセスポイントの情報は随時掲示しますので本項目をチェックしてください. // *** 遠隔からの講義受講のためにスマートフォンでインターネットに接続する [#a1504b1f] // 自宅でプロバイダー契約のインターネット回線が無い場合には,スマートフォンの電話回線(3G, 4G/LTE)を使ってインターネットに接続できます. // スマートフォンを介してPCをネットにつなぐ方法を,''テザリング''といいます. // 設定してみましょう. // - [[スマホのテザリングでパソコン(Windows)をインターネットに接続する方法:https://appli-world.jp/posts/2696]] // 通常は電話回線でインターネットに接続すると,使用分に応じた通信料金が発生しますが, // 現在,下記の通信会社で,''通信料金の支援措置''を実施していますので,参考にしてください. // - [[NTT DoCoMo:https://www.nttdocomo.co.jp/info/notice/page/200403_00.html]] // - [[au (KDDI):https://news.kddi.com/kddi/corporate/newsrelease/2020/04/03/4364.html]] // - [[Softbank:https://www.softbank.jp/corp/news/info/2020/20200403_01/]] // - [[mineo:https://king.mineo.jp/magazines/special/1318]] // - [[UQ mobile:https://www.uqwimax.jp/annai/news_release/202004271.html]] *** 自分のPCで大学のメールを送受信する [#a9270f49] 大学では,基本的な連絡はメールで行われることが多いです.~ 各自,自分のPCで''大学のメールアドレス(アカウント)''からメールを送受信できるように設定してください。 - [[メールソフトの設定方法:http://www.istc.kobe-u.ac.jp/services/StandardService/PersonalMail/mailers]] - IMAPで設定するようにすること - 大学のメールアドレスは,''学籍番号@stu.kobe-u.ac.jp''となります. -- 例えば, 2199999t@stu.kobe-u.ac.jp なお,大学のメールアドレスに来たメールを,普段使っているスマホのメール(Gmail)等に転送することもできます. - 大学メールの転送の方法は[[こちら:http://www.istc.kobe-u.ac.jp/services/StandardService/PersonalMail/mail_address_password#tensou]] -- 神戸大学統合ユーザ管理システムにログインして,メール設定→編集→ メインメールアドレス用転送先1→転送先のアドレスを設定 -- チェック→確定して更新する -- 大学のアドレスにメールを送ってみて,転送先アドレスに届いているか確認する // - 転送先に届かない場合は[[こちら:http://www.istc.kobe-u.ac.jp/Plone/faq/149]] *** 遠隔からの講義受講に関する諸情報 [#x2cbfe3b] 特に学部新入生(B1)は一度目を通してみてください. - 神戸大学の遠隔授業の実施に関する情報 -- https://lecturehub.gitlab.io/ - PCの準備 - インターネット - Zoomの使い方 - WebExの使い方 ** 重要なリンク [#z777f9d0] - [[神戸大学・遠隔授業について:https://lecturehub.kobe-u.ac.jp/]] -- 遠隔授業に関する神戸大学全学の情報が記載されています. - [[うりぼーネット:https://kym-web.ofc.kobe-u.ac.jp/campusweb]] -- 履修登録はうりぼーネットから各自オンラインで行います. - [[LMS BEEF:https://beef.center.kobe-u.ac.jp]] -- 2020年度第1クォーターの全講義はBEEFを活用して行われます.自分の履修している講義のコンテンツをチェックすること. - [[うりぼーポータル:http://www.office.kobe-u.ac.jp/stdnt-kymsys/student/student.html]] -- 全学の学生向け情報が掲載されています. - [[教学掲示板:http://www.csi.kobe-u.ac.jp/cs/site/student/kyougaku.html]] -- 情報知能工学科のオフィシャルな情報が配信されます. ** 困ったときは [#sc9e7c80] - 上記のリンクの中に,自分の症状に当てはまる項目がないか,確認してみましょう. - BEEFは大量のアクセスが集中するとつながらなくなることがあります.その場合は落ち着いて,先生からの連絡(主にメール)を待つか,このサイトの個別の講義の情報を探してみてください. - 友達に連絡して,同じ状況で困っていないか,確認してみましょう. - どうしても問題が解決しない場合には,チューターの先生にメールで連絡してみましょう.