Top > Profile

プロフィール

技術的な項目についてはポートフォリオを御覧ください

わたすけ (/(わたすけ|[Ww]atasuke(102)?)/) です。2004/10/21 生まれ、2020 年入学の高専生です。

趣味

情報系に興味があります。主に以下の分野に興味があり、これらの技術をもとに 人間のやることを減らす ことが目標です:

  • ウェアラブルコンピューティング
  • xR
    • MR グラスなのでそれはそう
  • HCI
    • 人間にとって最適な操作方法などを考えてみたい
    • 特にウェアラブルコンピュータにおける操作方法など
  • 低レイヤ
    • CPU・OS・組み込みのような部分
      • 全部自作 PC はやっぱりロマンがありますよね
    • リバースエンジニアリングも面白そう
      • Brainux の影響
  • Web(フロントエンド)
    • 抽象化レイヤとしてのブラウザに期待しています
  • GPU や 3DCG 周り
    • Blender を使ったクリエイティブな方面も、Vulkan みたいな技術も
  • ハンドトラッキング
    • ウェアラブルコンピュータにおいて物理デバイスを用いた操作は駄目だと思っているので、解決策の一つとして
  • 自動運転・運搬
    • ドローンで荷物運ぶみたいな?

ちなみに、今のところちゃんと取り組んでるのは低レイヤ関連と Web フロントエンドだけです……。特に、低レイヤより下に書いている項目はただただ興味があるだけで、知識もなければあんまり積極的に取り組む予定も今のところないです。

プログラミング

主に手段としてのプログラミングをしています。

プログラミング言語

使った事がある言語は多くないですが、以下のような言語が好きです:

  • 静的型付け
  • if 等を式として扱うことが出来る
  • ライブラリや情報がたくさんある

よく使う言語やライブラリはこんな感じです:

  • C/C++
    • 最も長く書いている言語
    • この中では一番深く理解している言語だと思います
    • Qt や OpenSiv3D などのライブラリを使うこともあります
  • Rust
    • 好きな言語の傾向を全て備えている言語
    • メモリ管理の便利さはもちろん、パターンマッチング・Result・Cargo など、無限に好きなポイントがあります
  • TypeScript
    • 主に Web フロントエンド開発、React(と Next.js・Gatsby.js)と併用
    • ある程度ゆるく書けるのが良い
    • 型を変数ライクに扱える(Union type って言うらしい?)のがかなり好き
    • 最近は vanilla-extract がお気に入りです
      • 補完が効いたり、型安全(?)だったり、エディタ機能でクラス名を rename しやすかったり……
      • 以前は module scss が最強だと思っていました
      • もちろんこのサイトでも使用しています(まだ全ての scss を排除できていません)
  • Dart
    • というよりは Flutter
    • 使用頻度は高くない(アプリ 2 ~ 3 個くらいに採用した程度)
    • 1 回書けば大体どこでも動くのと、何も考えないでもマテリアルなデザインになるのが好き

(ちなみに、苦手な言語は下から VBA・PHP・Python です)

開発環境

開発環境とか周辺ツール等はこんな感じです:

  • エディタ
    • VSCode に Vim キーバインドプラグインを入れて使います
    • ターミナル上では neovim を使うことも
    • OneDark 信者
  • シェル
    • zsh
    • 昔は fish だったし、今も fish のほうが多機能で便利だと思っているけど、ネットにあるワンライナーとかが動かないのが悲しいので移行した
  • フォント
    • MyricaM
    • 中学生の頃からずっとこれ
  • フォーマッタ
    • clang-format・rust-fmt・Prettier など
    • 代入文・変数宣言時の変数名 or 型名・コメントなどが垂直に揃えられているコードが 1 番好きです
      • フォーマットで diff が発生しやすいのが困りどころ
  • ブラウザ
    • Google Chrome(Google 信者だから)
    • Vivaldi のほうが好きだけど、どうしても Chrome における Google 関連の利便性を求めてしまう
  • キーボード
    • Razer DeathStalker V2 Pro
    • キートップが低くて最初は戸惑ったけど、赤軸でなかなか打ちやすい
    • カスタマイズツールを使って、Capslock+hjkl を矢印キーにしたり、Capslock+ad を Home/End にしたりしている
  • マウス
    • G703 LIGHTSPEED
    • APEX しかしてなかった頃に買った
  • その他デバイス
    • HP 14s-fq1073AU(ノート PC)
    • Pixel 6a
    • iPad Pro
      • Android が好きだけど、タブレットに求めているものを Android は完全に満たしてくれないと思ったから iPad を購入
      • セール中で実質 Air より安かった(M1 Air 発表直後に購入したが、当時は円安で Air が値上がりしたのも影響)
    • G533 (ワイヤレスヘッドホン)

PC と OS

前述の通り、自作 OS に興味があります(あるだけ)。使用している PC は Ryzen5 2600・RAM 20GB・GTX 1060 6GB なデスクトップ PC です。

Windows 11 Home と Arch Linux のデュアルブートです。デュアルブートする程度には (Arch)? Linux が好きです。Windows 11 の WSL も Arch Linux です。Arch Linux を採用しているのは AUR が便利だからです。

i3wm を使って、マウスに触れずに OS を操作するのが好きです。一時期 Sway を使っていましたが、Sway のせいか Wayland のせいか、 チラつきが目立ったのでやめました(GPU との相性が悪かったらしい?)

ゲーム

かなりゲームもしています。気分によってやるゲームがコロコロ変わりますが、大体こんなゲームをしています(大体上に行くほど好き):

  • 2D プラットフォームゲーム
    • Celeste や Super Cable Boy
    • おすすめおしえてください
  • 工業シュミレーション
    • Factorio や Minecraft の工業 MOD(Mekanism)
    • Factorio はせいぜい 100 時間くらいしかやってないです
  • STG
    • 東方・怒首領蜂大復活・ケツイをプレイしたことがある
    • 東方は花映塚と鬼形獣以外の全整数作品持ち、紅~永で Hard クリア、永・虹で Extra クリア
    • 怒首領蜂大復活はたしか表一周くらい
    • ケツイは真面目にやってない(??)
  • 横スクロール 2D アクション
    • FC のロックマン(クラシックスコレクションで一通りプレイ済み)
    • ロックマンゼロ・ガンヴォルト・イクスみたいなゲームは特に良い
    • RPG 要素があると良い スキルポイントみたいにステータスを自由に上げられると非常に良い
      • こういう要素を備えたゲームにはなかなか出会えない 知ってる限りでは 3DS の SWORDS & DARKNESS くらい?
  • FPS
    • Ironsight・Special Force 2 のようなアリーナ系?で SR を担ぐのが一番好き
    • VALORANT
    • APEX(多分バトロワが好きというわけではない)
      • 不本意ながら 300 時間くらい溶かしてしまった
      • もうやめました
  • ローグライクゲーム
    • ReversEstory(Android 版)と Vampire Survivors(ローグライト?)、NecroDancer(Steam)など
  • 音ゲー
    • デレステ・プロセカ
      • 両方おおよそ 29 ~ 30Lv 程度の楽曲がギリクリア出来る程度
      • デレステは双葉杏・久川凪担当
    • チュウニズム(最近全然プレイしてない)
  • タイピングゲーム
    • 正直好き好んでプレイしているわけではない(基本的に高専で行われるクラスマッチのため)
    • e-typing
      • スコア 512・WPM537.2(いずれも 2023/10/31 ハロウィン長文)
    • 寿司打
  • その他
    • 黒い砂漠(多分 MMO が好きというわけではない)
      • 本当にめちゃくちゃ好きだけど、モチベがなくてなかなかプレイを継続できない
      • ほぼ引退状態
    • UNDERTALE・DELTARUNE
    • テトリス
      • 最近は対戦より 40LINE とかのソロプレイモードをやっています 対戦はあまりにも下手すぎるから

その他

たまに DTM をします。Studio One が好きですが、有料版を持っていないので VST プラグインを読み込めず、故に基本 Cubase AI を使っています。前述の SoundCloud にたぶん全作品載せてるので、聴いてください。DTM 等の創作系アカウントは @watasuke_create です。

AviUtl を用いた動画編集も若干できます。クオリティはさておき、アニメーション等にはある程度のこだわりがあります。

基礎の基礎レベルのモデリングしか出来ませんが、Blender を使って色々作ったりもします。今のアイコンは Blender で自作したものです。