配属ガイダンスで使ったスライド

こちら(立命館アカウントでのログインが必要)

2023 年の研究室見学日程は?

  • 穐山による研究内容紹介
    • 日程:6/5, 6/8, 6/12 の 5 限
    • 内容:具体的な研究内容について穐山が説明し、その後質問を受け付けます。また希望があれば終了後に一対一で研究テーマについての相談をすることも可能です。
  • 学生のみの座談会
    • 日程:6/6, 6/9 の 5 限
    • 内容:研究室の所属学生と教員抜きで話せる会で、この間は常に学生が待機しています。途中入退室も歓迎です。お菓子も用意しています!
  • English Workshop (EWS) のお試し参加
    • 日程:6/7, 6/14 の 12:20 - 12:50
    • 内容:英語で楽しく会話をすることで英語による相互理解能力を高めるゼミ活動にお試し参加できます。日本語があまり/まったく分からない人もゲストに迎えることでモチベーションを高めています。

どのような研究をしているのか?

計算機システムをより安全に・高速に・使いやすくするため、計算機自身やその制御ソフトウェアの研究をしています。 具体的な研究内容についてはここを見てください。

以下は 2023/6/1 時点での 4 回生の卒論テーマ(予定)の例です。

  • 新たなキャッシュ構造の機械学習による安全性検証
  • グラフィックスボードからのゲームチートの監視・検出
  • スマート SSD を用いたランサムウェアからのデータ保護
  • OS のデータ管理のメモリ破壊攻撃に対する安全性検証
  • 新たなメモリ割当方式によるサイドチャネル攻撃への耐性向上

研究テーマはどうやって決めるのか?

研究テーマは自分で見つける場合と教員から候補を提示する場合の両方があります。 自分で強くやりたいテーマを持っている場合はそれに取り組んで欲しいです。 もちろんその場合も教員と密に議論しながら進めます。

しかし学部生や修士学生で自ら研究テーマを見つけるのはたいていとても困難です(下の方の「研究とは何か?勉強や開発とはどう違うのか?」を読めば難しさが分かると思います)。 そこで教員からテーマ候補やその種となるアイディアの提示も必要に応じ行います。

日々の研究生活はどのように進むのか?

日々の研究生活は 1. 全体やグループでのミーティング、2. 輪講会、3. English Workshop (EWS)、4. その他の時間で構成されます。 1, 2, 3 は週一回の予定ですが、具体的に何曜日の何時かは未定です。

  1. 全体やグループでのミーティング:研究の進捗や直面している課題を他のメンバーと共有し、議論します。 またテーマが近いメンバー同士で小グループを作りより密な議論を行う場合もあります。
  2. 輪講会:持ち回りで論文を読み発表したり技術的なチュートリアルを行います。自己の研究テーマに閉じない幅広い知識やプレゼンテーション能力を身に着けることが目的です。
  3. English Workshop (EWS):日常の気付き、趣味、旬の話題などの議題を持ち寄り、それについて英語で楽しくお喋りします。 英語運用能力と英語による相互理解能力を高めることが目的です。 将来的には情報システムグローバルコースの研究室と合同での開催を狙っています。
  4. その他の時間:上記イベントがない時間は休み時間ではありません。 研究をしっかりと進めるためには他の授業がない時間は全て研究にあてる必要があります。 なお平日に毎日きちんとやり土日祝日は休むスタイルを推奨しています。

当研究室が他研究室と比べ特別忙しい or 暇ということはないと思います。 上の中では 3. EWS が他研究室と比べユニークな点かと思いますが、 1, 2, 4 はどこでも同じような雰囲気でしょう。

コアタイムはあるか?

コアタイムは特に設定していません。 ただし自宅で集中するのは多くの人にとって難しいので、できるだけ研究室に来ることを推奨しています。

2024 年に BKC から OIC への移転はするか?

します。情報理工学部の全研究室が移転するはずです。

研究室の設備にはどのようなものがあるか?

まだ新しい研究室ですが、積極的に研究環境を整えています。 現状では以下のような設備があり、また研究活動に必要なものの購入リクエストも可能です。

  • 研究用物品
    • 研究室内データセンタ(Intel Xeon Platinum CPU、NVIDIA のサーバ用 GPU など)
    • 1 人 1 台の自作 PC、使いたい人には 1 人 2 枚以上のディスプレイ
    • 各種 FPGA ボード
    • 1 枚で 128 GB もある不揮発性メモリの実機
    • OS、セキュリティ、メモリシステムなどの計算機システムに関する各種書籍
  • 生活用物品
    • 休憩用のソファ(写真はこちら)やハンモック
    • コーヒーメーカー、冷蔵庫、電子レンジ

新しい研究室であることのメリットとデメリットは何か?

人数が少ないことをどう捉えるかがポイントだと思います。

考えられるメリット:

  • 人数が少ないので、学生 1 人あたりに割ける教員の時間が多い
  • 人数が少ないので、配属される 3 回生全員に専用の席が割り当てられる
  • 何事も進め方が決まっていないので、積極的に何かをはじめたい人には向いている

考えられるデメリット:

  • 先輩が少ないので、以前の研究を引き継いで発展させるタイプの研究がしづらい
  • 研究室立ち上げにあたりお手伝いをお願いすることがありえる(部屋や IT システムの整備など)

研究以外の楽しいイベントはあるか?

学生時代の友人や人脈は今後の人生にとって非常に大切だと考えているので、楽しいイベントもできる限りやりたいと思っています。 2022 年度は卒研室でボードゲーム大会をして交流を深めました(その時の様子はこちら)。 これに関しては特に皆さんからの提案を歓迎します。

また研究室外での活動として、京都府警サイバーセンターと共催で「アンチサイバークライムカフェ」というイベントを企画運営しています。 イベント内容の立案を穐山が、当日の司会進行を研究室学生が担当し、第一回を 2023 年 5 月に行いました。 来年以降も継続予定で、興味があれば内容の立案など全てに関わることができます。 当日の様子は下のツイートを見てください。

大学院進学と就職で迷っている

基本的には修士までは進学することをおすすめしています。 現代の科学技術は高度に発展・複雑化しており、大学 4 年間で学べることはそのほんの一部です。 大学院で特定のテーマにより深く取り組むことで、最先端の科学技術により近づくことができます。 また大学院まで修了し高度な知識を得ると就職の幅も広がります。 詳しくは情報理工学部による情報や、SN コース上山先生による文章を見てください。

なお念のため断っておきますが進学を強要することはありません。 また博士まで進学するべきかどうかは個々人の将来設計に大きく依存すると考えているので一概には言えません。

おまけ 1:研究とは何か?勉強や開発とどう違うのか?

研究とは「世界の幸福と発展に寄与するため、何らかの新たな事実を明らかにすること」だと思っています。 一方、勉強はすでに確立された知識を学ぶこと、開発は何らかの目的のためにシステムなどを作ることです。

研究のために勉強や開発が必要な場合がありますが、勉強・開発だけで終わってはいけません。 大学で行う活動は研究である必要があるからです。 例えばサイドチャネル攻撃を防ぐためのキャッシュ構造の研究には、 サイドチャネル攻撃の動作原理の勉強や提案するキャッシュ構造のシミュレータの開発が必要になるでしょう。 しかしこれらは手段であり、サイドチャネル攻撃の防止について何らかの新たな事実を明らかにするという目標を忘れてはなりません。

逆に研究のためには必ずしも開発が必要なわけではありません。 例えば新しいアプリケーション分野でメインメモリがどの程度性能のボトルネックになるかを調べるとします。 これには既存のアプリケーションコードやシミュレータを使えば十分で、開発はほとんど必要ないかもしれません。 そうだとしても、新たな事実が明らかにされればこれは立派な研究になります。 この意味でいわゆる「文系」(私は「人文科学」と呼びます)の学部での活動も我々の活動も本質は同じです。

おまけ 2:ロゴは何?

Advanced Systems の A と S を図案化しました。 A が高い山、S がそれに続く道で、研究目標という山に登る道筋を表しています。