プロフィール

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

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

趣味

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

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

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

プログラミング

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

プログラミング言語

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

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

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

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

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

開発環境

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

  • エディタ
    • VSCode に Vim キーバインドプラグインを入れて使います
    • ターミナル上では neovim を使うことも
    • OneDark 信者
  • シェル
    • zsh
    • 昔は fish だったし、今も fish のほうが多機能で便利だと思っているけど、ネットにあるワンライナーとかが動かないのが悲しいので移行した
  • フォント
    • Moralerspace Krypton の日本語フォントを IBM Plex Sans に置き換えるパッチを書いて自前ビルドしたものを使っています
      • GitHub からリリースされたMonaspaceの日本語対応版がMoralerspaceです。日本語フォントは基本的に IBM Plex Sans が使われていますが、Krypton 系統のみ Stick が使われており、個人的に Stick は好みではなかったので、IBM Plex Sans を使うようなパッチを書いて自前ビルドしています
    • 中学生の頃から 7 年くらいは MyricaM を使っていました
  • フォーマッタ
    • clang-format・rust-fmt・Prettier など
    • 代入文・変数宣言時の変数名 or 型名・コメントなどが垂直に揃えられているコードが 1 番好きです
      • フォーマットで diff が発生しやすいのが困りどころ
  • ブラウザ
    • Google Chrome(Google 信者だから)
    • Vivaldi のほうが好きそうだけど、どうしても Chrome における Google 関連の利便性を求めてしまう
  • キーボード
  • マウス
    • G703 LIGHTSPEED
    • APEX しかしてなかった頃に買った
    • 今は Keyball があるので基本的に使いません
  • カメラ
    • EOS R50
      • (R10 のほうが良かった気がしないでもない)
    • RF-{S18-45mm F4.5-6.3, S55-210mm F5-7.1} IS STM を持っています
      • (ダブルズームキットを買ったので)
  • その他デバイス
    • Pixel 6a
    • iPad Pro
      • Android が好きだけど、タブレットに求めているものを Android は完全に満たしてくれないと思ったから iPad を購入
      • セール中で実質 Air より安かった(M1 Air 発表直後に購入したが、当時は円安で Air が値上がりしたのも影響)
    • G533 (ワイヤレスヘッドホン)

PC と OS

主に使用している PC は Ryzen5 2600・RAM 20GB・GTX 1060 6GB なデスクトップ PC です。ラップトップは HP 14s-fq1073AU を使っており、Windows 11 Home と Arch Linux のデュアルブートをしています。

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

Hyprland を使って、マウスに触れずに OS を操作するのが好きです。以前は i3wm を使用していましたが、Wayland コンポジタを使いたかったこと・アニメーションがあって好きだから等の理由で Hyprland に移行しました。

ゲーム

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

  • 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 が好きです(Studio One 6 Pro を持っています)。前述の SoundCloud にたぶん全作品載せてるので、聴いてください。DTM 等の創作系アカウントは @watasuke_create です。

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

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