#author("2023-03-27T07:44:27+00:00","default:yuto_hiruta","yuto_hiruta") #author("2023-03-27T07:45:04+00:00","default:yuto_hiruta","yuto_hiruta") 一部情報を含む内容については公開情報とするわけにはいかないので、研究室内限定ページに完全版を用意してます。~ 研究室在籍者はWikiにログインした後に以下のリンクから完全版が見れます。~ [[こちら>Lab-only/蛭田 悠人(完全版)]] #contents 田中研は、いいぞ。~ *田中先生の豆知識 [#a7c6f8ab] &size(32){実は海谷先生と同級生}; ~ これ知った時マジで大きな声出た *研究室配属前の学生へ向けた想定問答集 [#bf4e0f69] 田中研の中でも数少ないゲーム業界への進撃を決めた意識高い系からのありがたいお言葉(何様 ~ 自分がもし学生さんからこんな質問が飛んできたら、こんな反応をすると思うよという問答集です。 **田中研って実際どう? [#bec2ef7d] &size(32){''当たり前のことを当たり前にこなせるならば''これ以上ないくらいに快適}; ~ ''当たり前のことを当たり前に''とはどういうことか。それは田中先生著の「研究の手引き」(田中研内での過ごし方をまとめた虎の巻)の内容にも近そうだが、~ 例えば報連相をきちんとするだとか、困ったら相談するだとか、そういう''自分から進んで行動する''ことだと思う。~ 少なくとも田中研でそれができている人は、概ね全く問題なく卒業していったので間違いない。~ 逆にそれが出来てない人は急に連絡が途絶えたり、と思ったら半年後にふらっと現れたりとか、はたまたあまりにも研究が進んでないとか、その結果こりゃあ無理だわってなったりすることも結構あった。~ ''4年次の後半に唐突に連絡が途絶えてそのまま2留した挙句退学した自分の友人''のようにはなってほしくない。完全なる金の無駄。~ せっかく学部の3年まで来たんだ。ここまで来たら頑張って卒業してくれ。 **研究大変? [#f0c7f1ac] 多分だけど神大情報科の中では一二を争う''計算機科学をきちんとやってる研究室''なので、内容によっては確かに大変なものもある。~ ただ最後まで決めた研究で突っ走れと言う気は一切なく、レベルが合わなかったら普通に研究テーマも変えれるので、何も心配はいらない。~ 何なら研究テーマも持ち込んできた人もいた([[彼>ローレンシウス レオナード]]とか)ので、割と自由に研究ができる環境ではあると思う。 **研究室での過ごし方ってどんな感じ? [#mc7a4c4c] コロナ禍世代なもので対面(で人が集まった状態)の研究室の雰囲気はあまり掴めてない。ゴメンネ~ これは実際に研究室に足を運んでみるか田中先生に聞きに行くのが一番いい。最初の一歩は大事だぞ。 **飲みニケーションとか嫌なんだけど・・・ [#w5a2210e] 田中先生がそもそも飲まないので大丈夫。まず年間で3回くらいしか飲み会がない。新歓、忘年会、追いコン。こんだけ。~ 松尾研とかは月1回飲み会があるとかないとかと聞いたことがあるので、それと比べたら少ない方だと思ってる。~ まぁ昔は他にも旅行とかいろいろあったらしいので、もしかしたら今はそれらが復活してるかも。 **俺全く頭良くないんだけど大丈夫? [#qcb598dc] 上記の''当たり前のことを当たり前に''ができていれば問題ない。人を残し続けてもしょうがないというスタンスなので、大体はゲタ履かせて卒業させてくれる。~ [[こんな人>柴原 侑平]](おい柴原さんなんでリンク切った)も卒業できたので君も大丈夫!~ (当然だが上述したようにあからさまにまずい人は除く) **ゲーム業界って簡単に行けるもんなの? [#c839b44e] その辺を交えた所感は完全版のページに書いてあるので、見たければ田中研に入るか、もしくは田中研在籍者に訪ねて見せてもらうといいぞ。 *プロフィール [#ob5c75fa] |CENTER:150||c |名前|蛭田 悠人 (ひるた ゆうと)| |誕生日|1998.10.3| |血液型|A(らしい)| |趣味|ゲームアニメ、音楽鑑賞など| |学士卒論タイトル|パケット分類器学習のための報酬関数| |fit2022発表タイトル|機械学習によるルール順序最適化問題の解法| |修士論文タイトル|機械学習によるパケット分類の最適化 (Optimization of Packet Classification with Machine Learning.)| |扱える言語|C(C++)、C#、Java、Python、など| *研究内容[#ae203774] パケット分類問題というのは色々なアプローチのもとで、遅延を最小化する方法が考えられていましたが、そんな中に一石を投じた(にしてはすごく雑だったが)ものがNeuroCutsと呼ばれるものです。このパケット分類問題を深層強化学習にやらせてしまおうというものです。これを改良したり、参考にしたりしてより効率的なパケット分類を行わせるというのが自分の研究です。 NeuroCutsの動かし方ついては[[こちら>Lab-only/NeuroCuts]](研究室内限定)を参照。 自分の研究について引き継ぎをやる人には引き継ぎ指南書をWiki内に用意してあるので、それを念の為読むと良いかと思います。[[こちら>Lab-only/パケット分類x機械学習-引き継ぎマニュアル]] 自分の研究について引き継ぎをやる人には引き継ぎ指南書をWiki内に用意してあるので、それを念の為読むと良いかと思います。[[こちら>Lab-only/パケット分類×機械学習-引き継ぎマニュアル]] *最近やってるゲームの紹介 [#rabb1f88] フレンドコードなどが欲しければ連絡してください。ここには書かないつもりです。 **ゲキ!チュウマイ [#lf911337] SEGAのアーケード音ゲー「maimai」「CHUNITHM」「オンゲキ」の3機種の総称です。語れる人絶賛募集中。同じ製作チームの元で作られており、この3つは姉妹作となっています。アニソンや一般的なポップスのほか、ボカロや東方アレンジなんかも豊富に入っていてどの機種でも選曲には困らないです。自分は主に「CHUNITHM」をメインにやっていて、他の2つを時おり息抜きとしてやっています。 ***maimai [#xf921ef4] そのあまりに特徴的すぎる筐体の見た目から、ついたあだ名は「洗濯機」。動きが激しすぎてキモいことでも有名(おい~ すごく疲れるのであまりやりません。一応準ボス曲くらいなら多少は食らいついていけています。 ***CHUNITHM [#qcc654ff] 「空間を切り裂く音ゲー」というコンセプトの通り、一般の音ゲーのような画面(正確には操作デバイス)のタッチによる演奏判定だけではなく、腕を上下させる動作を演奏判定として要求してくるところが特徴です。 実力は…このリザルトが出せる程度の実力です。&size(10){多分二度とこんなスコア出せない}; どれくらい強いかは…調べてみるとよいでしょう。 |#ref(EvTIHcKUYAELUgo.jpg,,100%)| ***オンゲキ [#s3369e91] 3機種の中では最も"キャラゲー"なことで密かな人気がある。ただとにかくお金がかかる。%%なんでアーケードゲームでソシャゲみたいにイベントpt集める必要があるんですか%%~ あまりにもお金がかかるので最近はそんなにやっていません。音ゲー部分は結構独特で楽しいんだけどなぁ。 **プリンセスコネクト!Re:Dive [#c996cd07] 推しギルド→エリザベスパーク~ 推し→マヒル、ハツネ、サレン、コッコロとか~ 最近はもうやってない **ウマ娘 プリティーダービー [#u057d4ca] 推し→エルコンドルパサー、セイウンスカイ、キタサンブラック、ダイタクヘリオス、カレンチャン~ ガチ勢ではないです。チャンミはいつも負けてるので。 ** 原神 [#vaf9232b] 腰を据えてやり込む日は来るのだろうか ** 遊戯王 [#iaafff05] 好きなテーマ:【青眼】【クリストロン】【コードトーカー】【サラマングレイト】【DDD】【クロノダイバー】【捕食植物】 紙⇨学部時代は大学の同期とやっていましたが、会うことも無くなってすっかりやっていません。~ リンクス⇨たまに短期間だけ復帰して進めています。~ マスターデュエル⇨上の好きなテーマを含めて色々使います。 **ARCAEA [#r2a5a72a] スマホの音ゲーです。「超感覚リズムゲーム」というコンセプトに違わず、三次元的(と言ってもCHUNITHMみたいに本当に上下判定があるわけではないですが)な動きを要求されたり、譜面が止まったり戻ったりするような所謂「ギミック」がよく飛んでくるなど、かなり難易度の高い音ゲーとして人気があります。~ 最近めっきりやらなくなった。一応赤ポテ☆2までは到達しています。 **プロジェクトセカイ カラフルステージ! feat.初音ミク [#mba210a3] ボーカロイドをフィーチャーした音ゲーです。インフレしすぎてもうやりたくない。~ 真皆伝☆6を持ってます。※2022/6月時点 ** D4DJ Groovy Mix [#c6c1d641] DJをテーマにした音ゲーです。慣れるとけっこう面白いのでみんなやれ。~ **モンスターハンターライズ [#fb970bb6] モンハン歴は多分8年くらい。得意不得意はありますが全武器種一通り扱えます。 *お勉強に使ったサイトメモ[#hf17c610] **Androidアプリケーション開発関連 [#o0222469] : https://gist.github.com/nobuoka/6546813 | Android開発で使うJavaの基本がほぼ網羅されてた。これを読んで内容をキッチリ理解できたらJavaの授業は満点出せそう。 : https://qiita.com/Kyome/items/e654363bad7f69e6b0fd | カスタムキーボードを作る一例。 : http://androidguide.nomaki.jp/index.html | Androidアプリ開発入門と銘打たれているサイト。有用性あるかは確認中。 : https://anharu.keiji.io/lesson1/ | Androidアプリで電卓を作ろうという初心者向けページ。サルでもわかるタイプの説明してる。 : https://qiita.com/dosukoi_android/items/f0de78a98e1290dee9d2 | 画面遷移の作り方。 : https://qiita.com/Mocacamo/items/9849d5590d2109eaf4b8 | 空アクティビティで作るとタイトルバーができてしまうのでそれの消し方。 : https://qiita.com/masking/items/7bb18a0c01cde8c12985 | 画面遷移先へのデータの送り方。 : https://qiita.com/yukiyamadajp/items/eb4a25cedca2ff8078fd | 画面レイアウトの基本。 : https://qiita.com/kengo_kuwahara/items/a8ef858a9810cad42ca6 | SQLiteの超基本的実装。真似すりゃできる。 : https://teratail.com/questions/297689 | SQLiteで作られたデータベースの見方。 : http://tonchitei.jugem.jp/?eid=136 | Android上のデータベースの存在チェックの仕方。 : https://dev.classmethod.jp/articles/asynctask/ | 非同期処理の作り方。HTTPリクエストは非同期処理にしないと例外を吐かれるので必須。※AsyncTaskは非推奨になったらしいのでこれは使っちゃダメ : https://qiita.com/karur4n/items/5b439850caa4ae5b05d9 | AndroidでHTTP通信する際に必要なパーミッションの実装方法。 : https://pisuke-code.com/android-launch-activity-from-link/ | HTMLリンクからアプリを起動する方法。 https://akabeko.me/blog/2011/06/android-glossy-gradient/ https://qiita.com/c60evaporator/items/14e63d22d860b73e6f22 **OpenGL [#id0a98d4] 最近OpenGLは下火になってきたので、DirectXをやった方がよいと思うのじゃ。 :http://clonon.net/programming/graphics/graphics-1.html | VisualStudioのパッケージマネージャ"NuGet"から"nupengl"というライブラリを使ってOpenGLの環境を超手軽に構築する。んだけどこのライブラリはもう非推奨らしいので後々キッチリ環境を作る予定。 :https://tokoik.github.io/GLFWdraft.pdf | OpenGL導入に関する参考文献。長い。 **Webサイト作成関連 [#t03d7129] : http://www.htmq.com/ | HTMLとCSSのクイックレファレンス。HTML/CSSを書いてるときは大体これ見てる。 : http://semooh.jp/jquery/ | JavaScriptを拡張するライブラリJQueryのレファレンス。 **機械学習関連 [#e0886c4b] : https://qiita.com/ishizakiiii/items/75bc2176a1e0b65bdd16 | OpenAI Gymの構築方法。 : https://qiita.com/ohtaman/items/edcb3b0a2ff9d48a7def | Gymの環境の自作方法。 : https://horomary.hatenablog.com/entry/2020/09/06/015813 | Pythonの分散処理ライブラリrayを使った分散処理の仕方。 : https://qiita.com/ha9kberry/items/a461854cbeeff76bf389?loclid=Au4eXyiEEuII8eVd0_pXC16SVQQ | Kerasを用いたDNNの構築についての基本的なノウハウが書いてあったので残しとく。 : https://qiita.com/marull/items/490cbaabfe1d3cffd629?loclid=Au4eXyiEEuII8eVd0_pXC16SVQQ | Kerasを用いたCNNの構築以下同様。 : https://elix-tech.github.io/ja/2016/06/29/dqn-ja.html | Kerasを用いた、AtariをDQNで学習する例。DQNの基礎理論が簡潔だが書かれていたのでメモ。 : https://qiita.com/shu_marubo/items/70b20c3a6c172aaeb8de | Dropoutに関する論文の要約らしい。Dropoutの重要さと使用目安が書かれてたのでメモ。 ***Keras-RL [#x036b816] : https://www.tcom242242.net/entry/ai-2/%E5%BC%B7%E5%8C%96%E5%AD%A6%E7%BF%92/keras-rl-sample/ | GymとKeras-RLを用いた学習テスト方法。 : https://qiita.com/mahoutsukaino-deshi/items/54a30218a57c88798c17 | GymとKeras-RLを用いた学習テスト方法2。こっちは自作環境を作ってる。 : https://qiita.com/panchovie/items/af9bac0e8ad8945bdf09 | GymとKeras-RLを用いた学習テスト方法3。 : https://qiita.com/ohtaman/items/edcb3b0a2ff9d48a7def | GymとKeras-RLを用いた学習テスト方法4。 : http://marupeke296.com/IKDADV_DL_No7_dense.html | Kerasでニューラルネットワークを構成するときに、全結合層を表現する関数Denseの使い方とか。 : http://marupeke296.com/IKDADV_DL_No5_activation.html | Kerasで実装されている活性化関数の一覧と説明。 : https://qiita.com/goodclues/items/9b2b618ac5ba4c3be1c5 | Kerasのパラメータ設定について。 ** 自宅サーバー構築関連 [#q9f9d55b] : https://chee-s.net/ubuntuapache2%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%9Fweb%E3%82%B5%E3%83%BC%E3%83%90%E3%81%ABssl%E9%80%9A%E4%BF%A1%E3%82%92%E5%B0%8E%E5%85%A5 | ubuntuでapacheを使うにあたってhttps通信をする際に必要なSSL証明書をタダで発行できるサイトを利用したssl通信の設定方法。 : https://blog.redmine.jp/articles/4_2/install/ubuntu/ | プロジェクトの進捗管理ができるオープンソースツール「Redmine」をubuntuにインストールするススメ。 **その他 [#a0995aa3] : https://qiita.com/tbpgr/items/989c6badefff69377da7 | Githubなどで使うMarkDown記法の基本的なメモ。 : https://blog.mktia.com/nohup-and-bg-process-on-remote-server/ | 自宅のWi-fiが貧弱でよく切断されて実験がパーになることがあったのでその対策。ssh切断後もバックで走らせるようにする方法。 : https://qiita.com/alt_yamamoto/items/25eda376e6b947208996 | ずばり「良いコードの書き方」。将来のチーム開発で絶対役立つと思ったのでメモしとく。 : https://qiita.com/savaniased/items/d2c5c699188a0f1623ef?loclid=Au4eXyiEEuII8eVd0_pXC16SVQQ | Linuxの基本コマンド一覧。毎回忘れてしまうので一応メモ。 : https://qiita.com/zayarwinttun/items/0dae4cb66d8f4bd2a337 | 簡易的なシェルスクリプトの指南。メモ。