About me

Posted on 2020-05-18

概略

コンピュータが好きな大学院生です.

中学二年のとき,ゲームを買ってもらえない反動から自分でコンピュータを買い,自らコンピュータについての技術を身に着けてきました.

現在,身につけた技術を人類のために使用できるようになるため,コンピュータにとどまらず,ビジネス的観点をも身につけることができるよう,修行中です.

すき

  • Vim
  • Tmux
  • Arch Linux
  • Haskell
  • Android

僕はシンプルで簡素な系を好みます.したがって,コンピュータは全く向いていません. それでもVimやAndroidといった非常に複雑な系も好いている矛盾した感情も持っています.多分複雑な系をシンプルに使うことに喜びを感じています.

エンジニアリング

現在,私はAndroidを中心としてプログラミングを学び,エンジニアとしての道を見つめています.

Androidはプラットフォームとしては中学2年の頃から開発を行っており,業務では業務委託にて1年の開発経験があり,思い入れが強いです.

Android以外にももちろん興味はあり,業務経験こそないものの,このサイトの構築はすべて1から自分で行っています.


使用技術

  • Android
  • Kotlin
    • Coroutine
  • Jetpack

など

研究

研究ではFPGAを使ったパストレーシングの高速化の研究をしています.

パストレーシングはレイトレーシング法と呼ばれる光学を用いたCG作製技術の一つで,まるで写真かのようなリアルなCGを作成することができる一方で,計算に時間がかかってしまうという問題を抱えています.

近年,NVIDIAがゲームのためのレンダリングをラスタライズからパストレーシングへ移行すると言いだし,少しだけ注目されています.

パストレーシングをゲームで使用するためには,パストレーシングで使用する計算をハードウェア実装し,効率的に計算しなければ難しいことがわかっており,私は自分なりにFPGAを使った高速化を試しています.


使用技術

  • FPGA(Xilinx社のものを使用)
  • 高位合成