PERSONAL DEVELOPER / HOMELAB ENJOYER

面倒ごとを、 仕組みに変える。

ゲームも、配信も、研究も。
「これ、もう少し楽しくできない?」から作り始める、Kryιk(クリック)です。

VR RESEARCH AI-ASSISTED DEVELOPMENT STREAMING TOOLS SELF-HOSTING

01 / WHO I AM

研究室から、 自宅サーバーまで。

2018年は、VRとプラシーボ効果を組み合わせて「人の怖さ」を研究していました。 今はBotやWebアプリを作りながら、権限設定や障害という「運用の怖さ」と向き合っています。

興味の中心はずっと同じです。人が困っている場面を観察し、技術でちょっと良くすること。 完成したコードだけでなく、実際に動かして、壊れたときに戻せるところまでが個人開発だと思っています。

02 / Kryιk PATCH NOTES

人生の更新履歴。

きれいな一本道ではなかったけれど、回り道にも後の実装で使う機能が入っていました。 これは、今の自分に残っている変更だけを抜き出した公開版CHANGELOGです。

  1. v0.1 CHILDHOOD
    ADDED

    Swim & Spotlight

    生徒会長、応援団、水泳。実は、もともと目立つことが好きな子どもでした。

    人前に立って、まずやってみる度胸。

  2. v1.0 MIDDLE SCHOOL
    CHANGED

    Environment Changed

    環境を変えた日に、昔の友達が迎えてくれた。「人にやさしく」が行動原理になりました。

    現在の安定版では「自分も守る」を追加。

  3. v1.1 SYSTEM DISCOVERY
    EXPERIMENT

    Firmware Curiosity

    中学生のころ、身近なゲーム機をきっかけに、ファームウェアやハードウェアの仕組みに興味を持ち、いろいろ調べて学びました。

    見えている画面の奥まで調べ、ソフトウェアとハードウェアを一つの仕組みとして捉える好奇心。

  4. v2.0 HIGH SCHOOL
    CHANGED

    Route Recalculated

    1年多く学んで理系へ進路を変更する途中、高校の技術授業でホームページコンテスト作品を制作。HTML/CSSやCMSから始め、もっと凝ったものを作ろうとフレームワークや表現を試すうち、コードを書く楽しさと完成の達成感を知りました。

    最短より行きたい方向を選び、作りながら学ぶこと。

  5. v2.1 UNIVERSITY ROUTE
    CHANGED

    Field Selected

    大学受験を考えるなかで、情報科へ進みたいという気持ちがはっきりし始めました。Web制作で感じた「自分で組み立てて動かす楽しさ」を、学ぶ分野として選びました。

    興味を偶然で終わらせず、自分の進路として選び取ること。

  6. v2.2 OPEN CAMPUS
    ADDED

    A Mentor Found

    大学受験前のオープンキャンパスで、VR・AR・感覚デバイスをIoTでつなぐ研究室と恩師に出会いました。研究の楽しさを語る姿に惹かれ、「この場所で学びたい」と思いました。

    進路の先に、目指したい人と取り組みたい研究を見つけたこと。

  7. v3.0 UNIVERSITY
    ADDED

    Hello, Java

    大学で触れたJavaが楽しく、予習と復習を重ねるうちに、授業を待たず自分でどんどん先へ学ぶようになりました。

    面白いと思った技術を、自分の手で動かしながら深く学ぶ習慣。

  8. v3.1 RESEARCH LAB
    ADDED

    Lab Joined

    進学後、オープンキャンパスで出会った研究室に入り、VR・AR・感覚デバイスをつなぐ研究を心から楽しみました。恩師を尊敬し、「先生のようなエンジニアになりたい」と思うようになりました。

    技術だけでなく人の背中から学び、目指すエンジニア像を持つこと。

  9. v4.0 GRADUATE SCHOOL
    EXPERIMENT

    A Promise Shipped Abroad

    VR・脳波・心拍を使った「怖さ」の研究に打ち込む途中、恩師を病で亡くし、生前に約束した海外学会発表には間に合いませんでした。それでも研究を続け、大学院の最後にミャンマーの国際学会で発表を果たし、心の中で先生へ報告しました。

    恩師への感謝と、研究を最後まで形にして届ける責任。

  10. v5.0 FIRST JOB
    ADDED

    Cloud Systems, For Real

    新卒でSIerへ入社。Azure上で動くクラウドアプリのアジャイル開発に参画し、その後はAWS上で動くシステムの保守運用を経験しました。

    作って終わりではなく、既存の仕組みを理解し、運用しながら改善を続ける視点。

  11. v5.1 ONLINE COMMUNITY
    ADDED

    Accidental Community Engineer

    ゲームをしていたはずが、50人規模のコミュニティで運営・相談窓口・管理表・Discord自動化を担当。

    たぶん、最初の業務システム開発とプロジェクト管理。

  12. v5.2 DEVELOPMENT PAUSE
    CHANGED

    Development Interrupted

    部署異動でAWSやプログラミングに触れられなくなり、開発から離れました。それをきっかけに、自分が続けたい仕事と働く環境を選び直しました。

    技術に触れ、自分の手で開発を続けられる環境を選ぶこと。

  13. v5.3 PROFESSIONAL REBUILD
    CHANGED

    Back to Building

    次に選んだのは、OpenSearch・Astro・Claude Codeなどの新しい技術を取り入れ、自社開発を進める企業でした。この出会いで「自分でもどんどん開発したい」という気力を取り戻しました。

    新しい技術を試し、自分で開発を進める楽しさ。

  14. v5.4 PERSONAL DEVELOPMENT
    ADDED

    Side Projects Started

    技術力を高めるために「ことつな!」などの個人開発を始め、仕事で得た刺激を自分のプロジェクトと継続的な学びへつなげるようになりました。

    学びたい技術を、動くものとして形にする習慣。

  15. v5.5 NOW SHIPPING
    CURRENT

    Less Heroics, Better Systems

    誰か一人が頑張り続けなくても、ちゃんと回る仕組みを作っています。

    次の更新は、身近な「これ面倒」から。

03 / LEARN, BUILD, VERIFY

学び続ける。 AIと、次の形を作る。

01

モダンな技術を学ぶ

新しい技術や設計を継続的に学び、流行だけでなく「なぜ使うか」まで理解します。

02

小さく試して取り入れる

試作で価値と相性を確かめ、開発を本当に良くする技術を選んで取り入れます。

03

AIと共同開発する

AIを便利な補助機能で終わらせず、調査・設計・実装・レビューを担う共同開発ツールとして使いこなします。

04

確かめて、次へつなぐ

テストと運用で結果を確かめ、得た知識や改善点を次の開発と学びへつなげます。

04 / TOOLBOX

使った技術を、 文脈ごとに。

技術名を一列に並べず、「いつ・どこで」と、platform・service・languageの層を分けて紹介します。

CURRENT WORK

現在の業務で使うもの

GCP・AWS・Cloudflareを軸に、CDN・サーバーレス・AI開発ツールを組み合わせた開発・運用が現在の中心です。

CLOUD PLATFORMS

  • Google Cloud (GCP)
  • AWS

EDGE & CDN

  • Cloudflare
  • Amazon CloudFront

SERVERLESS

  • AWS Lambda

AI DEVELOPMENT TOOLS

  • Claude Code
  • Gemini
  • Codex
  • OpenRouter
PROFESSIONAL BACKGROUND

これまでの業務で使ったもの

クラウド活用支援、アプリ開発、技術検証・教育で使った代表的な技術を、サービスの所属ごとに整理しています。

CLOUD PLATFORMS

  • AWS
  • Microsoft Azure

AWS SERVICES

  • EC2
  • S3
  • RDS
  • Lambda
  • CloudWatch
  • Systems Manager
  • IAM
  • VPC
  • CloudFormation
  • Control Tower
  • Organizations
  • Security Hub
  • WAF
  • EventBridge
  • SageMaker
  • Bedrock

AZURE SERVICES

  • Virtual Machines
  • Blob Storage
  • App Service
  • SQL Database
  • Azure Active Directory
  • Monitor
  • Key Vault
  • Functions
  • Automation
  • Policy
  • Resource Manager
  • Log Analytics
  • Defender for Cloud
  • Sentinel

APPLICATION & DATA

  • JavaScript
  • Python
  • Java
  • Vue.js
  • BootstrapVue
  • Spring Boot
  • Apache Kafka
  • PostgreSQL
  • nginx

DELIVERY & OPERATIONS

  • Docker
  • Git
  • GitHub
  • CodeBuild
  • CodePipeline
  • Backlog
  • Redmine
UNIVERSITY & RESEARCH

大学・研究で使ったもの

授業での基礎学習から、VRと生体情報を扱う研究実装までに使用しました。

LANGUAGES

  • Java
  • C
  • Python
  • C#

XR

  • Unity
  • VR
  • AR

DEVICES & SENSING

  • IoT
  • Arduino
  • EEG
  • HRV
PERSONAL DEVELOPMENT

個人開発で使っているもの

公開中のWebアプリ、配信ツール、ホームラボ、このサイトで継続的に使用しています。

LANGUAGES & WEB

  • TypeScript
  • JavaScript
  • Python
  • PHP
  • HTML
  • CSS
  • C++

FRAMEWORKS & RUNTIMES

  • Vue 3
  • Astro
  • Node.js
  • Django

INFRASTRUCTURE & DELIVERY

  • Docker
  • AWS
  • Linux
  • GitHub Actions

AI DEVELOPMENT TOOLS

  • Claude Code
  • Gemini
  • Codex
  • Cline
  • OpenRouter

05 / PROJECTS

こんなのを 作っています。

どれも、身近な「ほしい」から始まった個人開発です。

01

家の動画、ちゃんと見たい。

Nextcloud Stream

Nextcloudに置いた動画を、スマホでもPCでもすばやく見るためのWebアプリ。動画の途中再開やPWA、HTTP Range再生にも対応しています。

  • Vue 3
  • TypeScript
  • PHP 8.3
  • Nextcloud 34
  • WebDAV
  • PWA
02

ゲーム鯖、便利にしたい。でも安全に。

Sub-PC Homelab

Palworld、Discord、Tailscaleを安全につなぐホームラボの参照実装。Botの操作権限からホスト側の命令まで、境界を分けて守ります。

  • Node.js 22
  • Python 3.12
  • Discord
  • Palworld REST API
  • Tailscale Serve
  • Docker Compose
03

海外コメントも、会話に混ざってほしい。

ことつな!

Twitchチャットをリアルタイムに翻訳して、VOICEVOXで読み上げるデスクトップBOT。翻訳・音声認識をローカルで動かします。

  • Python 3.12
  • CustomTkinter
  • TwitchIO
  • CTranslate2
  • Sherpa-ONNX
  • VOICEVOX
  • OBS
04

「怖い」は、測れるのか。

Acrophobia Judge System

VRによる高所恐怖症改善支援を検討した研究プロトタイプ。VRシステムと、生体信号・デバイス連携を含む実験コードです。

  • Python 3.10
  • Python 2 Bridge
  • Arduino
  • MindWave Mobile 2
  • EEG
  • HRV
  • JSON Lines
05

募集、もっと気軽にしたい。

Discord Recruitment Bot

ゲーム、イベント、勉強会、作業会の募集と日程調整をDiscord内で完結させる、複数サーバー対応Bot。通知、テンプレート、統計まで扱います。

  • Node.js 24
  • JavaScript
  • Discord.js 14
  • Docker Compose
  • GitHub Actions
  • IGDB API
作品一覧を独立ページで見る

06 / RESEARCH JOURNEY

怖さを、 測れる仕組みへ。

研究の出発点は「VRで高所に慣れられるか」。そこから、生体情報を使って一人ひとりの状態を捉え、 体験を段階的に調整するシステムへ発展させました。

  1. THE FIRST PROTOTYPE

    「怖さ」に、VRから近づく。

    高所恐怖症に対して、VRで安全に高所を体験し、プラシーボ効果を組み合わせる改善支援システムの原型を提案しました。

    • 高所を模したVR空間を実装
    • 心理的アプローチと没入型技術を組み合わせた予備実験
    発表
    平成30年度電気・情報関係学会九州支部連合大会(第71回)
    書誌
    講演論文集 pp. 118–119 / DOI 10.11527/jceeek.2018.0_118
    著者
    北之園 育・西野 浩明
  2. ADAPTIVE VR EXPERIENCE

    一人ひとりに合わせて、段階を変える。

    高所の見せ方を少しずつ変えるVR体験と、生体情報から恐怖の強さを推定する仕組みを組み合わせました。

    • 窓枠・壁・床の透明度を段階的に変えるVR体験を設計
    • 心拍や呼吸などの生体情報に応じた提示内容の調整を提案
    発表
    The 22nd International Conference on Network-Based Information Systems(NBiS 2019)
    書誌
    Advances in Intelligent Systems and Computing 1036, pp. 62–72
    著者
    Iku Kitanosono・Toshiyuki Haramaki・Tsuneo Kagawa・Hiroaki Nishino
  3. REAL-TIME FEAR SENSING

    脳波と心拍から、怖さをリアルタイムに捉える。

    大学院では、VR体験を個人に合わせるため、脳波と心拍から恐怖状態をリアルタイムに判定するシステムを設計・実装しました。

    • 脳波のリラックス度と心拍変動をRussellの感情モデルへマッピング
    • MindWave・Arduino・Python 2/3・ソケット通信をつないでリアルタイム表示
    • 学生3名の予備実験で、2名は比較結果と概ね一致。1名は体動由来と考えられる誤検出を確認
    • より安定したセンシングと、RNNによる恐怖状態の予測を今後の課題として整理
    発表
    2020 the 10th International Workshop on Computer Science and Engineering(WCSE 2020 Spring)
    書誌
    ISBN 978-981-14-4787-7, pp. 68–72 / DOI 10.18178/wcse.2020.02.012
    著者
    Iku Kitanosono・Toshiyuki Haramaki・Hiroaki Nishino
研究一覧を独立ページで見る

07 / OFF THE CLOCK

こんなことも、 やっています。

作ることや研究だけではない、今の自分の楽しみです。

青いバイクのそばでヘルメットをかぶり、ピースサインをするKryιk

RIDE

バイク

晴れた日は、バイクで外へ。画面の前を離れて、景色と道を楽しみます。

室内でアルトサックスを演奏するKryιk。顔にはモザイクをかけている

PLAY

アルトサックス

コードを書いていない時間には、アルトサックスも吹いています。

THE NEXT “WOULDN'T IT BE NICE?”

次は、何を 仕組みにしよう。

コードと運用の話なら、GitHubにだいたい置いてあります。

GitHubを見る