• 競技プログラミング用のライブラリ

  • 競プロで頻繁に用いる処理をライブラリにしたものです。言語はC++です。

  • Library list

    • グラフ・木構造
    • 幅優先探索 (BFS)
    • 辺彩色
    • 深さ優先探索 (DFS)
    • メモ化DFS
    • 最小全域木
    • 2部グラフ判定
    • ワーシャルフロイド法
    • ダイクストラ法
    • ベルマンフォード法

    • 動的計画法 (DP)
    • 1次元DP
    • LIS (最長増加部分列)
    • 2次元DP
    • bitDP
    • 区間DP

    • 数学 (整数論)
    • エラトステネスのふるい
    • 二項係数 (simple version)
    • 二項係数 (mod version)
    • 二項係数 (mod + memoization version)
    • 重複順列
    • 約数列挙
    • 包除原理
    • 逆元

    • その他データ構造
    • 累積和
    • 2次元累積和
    • Binary Indexed Tree (BIT)
    • 区間加算BIT
    • Range Sum Queries (RSQ)
    • セグメント木
    • 1点更新セグメント木
    • Range Maximum Queries (RMQ)
    • Range Sum Queries (RSQ)
    • 遅延評価セグメント木
    • Union-Find
    • 重み付きUnion-Find
    • ダブリング
    • 双対問題

    • その他
    • 順列全探索
    • bit全探索
    • しゃくとり法
    • 二分探索
    • いもす法
    • 座標圧縮



  • 海洋生物たちの復讐

  • 大学1年次に制作した初めてのゲーム作品です
  • 縦スクロールシューティングゲームで, C言語とDXライブラリを用いました

  • Movie



  • ボイストラベラー (Voice Traveler)

  • 音声認識と自身の声を周波数に変換して操作する前例のない世界初の音声アクションゲームです
  • 音声認識エンジンはJulius, 周波数変換は高速フーリエ変換 (FFT) をゲームエンジンUnityに組み込みました
  • 言語はC#です
  • サポーターズさんの技育展に登壇しました

  • Movie



  • TadanoAction3DXGame

  • 3Dゲームを作りたい and Blenderの勉強目的で制作した3Dアクションゲーム
  • 規模がデカすぎて, 制作は中断しました
  • 言語はC#で, ゲームエンジンはUnityを使用しています

  • Movie



  • タピタピ

  • ハッカソンで制作しました
  • コロナ禍でタピオカを満喫したいタピオカ女性向け混雑表示・レコメンドアプリです
  • プラットフォームはWeb, Androidで言語はHTML, CSS, JavaScript, Javaで, IDEはAndroid Studioを使用しています
  • 下の図はAndroidでの表示になります




  • レコメンドレシピチャットボット

  • Dialogflowを用いて簡単な献立レコメンドチャットボットを作りました
  • 外部APIとして楽天レシピAPIを使用しています
  • ランダムに料理カテゴリーを4つ作り、選んだカテゴリー内で人気のレシピを表示します
  • 右下のアイコンから試せますが、メンテナンスしていないため動かなくなる時が来るかもしれません (裏で動いているコードリポジトリ)