SYS: ONLINE
--:--:--
SECURITY  ×  AI  ×  MAKER

MASAFY

「守る」「自動化する」「つくる」を、
ぜんぶコードで。

本業はセキュリティエンジニア。生成AIで仕事を自動化しながら、個人では100を超えるWebサービス・ゲーム・アート・AIモデル・ハードウェアを設計から運用まで一人でつくり続けています。

作品を見る → お問い合わせ
masafy@portfolio:~$ whoami
>
MASAFY icon
AI · SEC
MAKER
SCROLL
脆弱性診断/OSINT/生成AI自動化/LLMファインチューニング/機械学習による異常検知/Webサービス開発/クリエイティブコーディング/iOSアプリ/ハードウェア自作/ 脆弱性診断/OSINT/生成AI自動化/LLMファインチューニング/機械学習による異常検知/Webサービス開発/クリエイティブコーディング/iOSアプリ/ハードウェア自作/
[ 01 ]ABOUT
MASAFY のポートレート
2021 →
大手通信キャリア
セキュリティエンジニア(本業)
NOW
生成AI × 自動化
運用の自動化・LLM活用・モデル開発
20+
個人開発者 / メイカー
Web・ゲーム・アート・AI・ハードウェア
SIDE
家庭教師(個人事業主)
プログラミング・学校教育・舞台芸術

守る人であり、
つくる人。

1998年生まれ。情報・テクノロジーを学び、新卒で大手通信キャリアに入社。セキュリティエンジニアとして脅威の監視・インシデント対応に携わり、近年は生成AIを使った業務の自動化に取り組んでいます。

同時に個人開発者として、100を超えるWebサービス・ゲーム・ジェネラティブアート・iOSアプリ・自作AIモデル・ハードウェアを、企画から運用まで一人で形にしてきました。「知らない世界を覗いてみたい」——その好奇心が原動力です。

さらに家庭教師として次世代の学びも。難しく見えるものを「わかった!」に変える瞬間が好きで、現場で培った論理と粘り強さを、子どもたちの学びにも還元しています。

HIGHLIGHTS
🌏 海外ボランティア
フィリピンのスラム街で児童教育ボランティアに参加。パンフレットにも活動の様子が掲載されました。子どもたちと折り紙や工作を楽しんだ、現地での様子です。
海外ボランティアの様子 1 海外ボランティアの様子 2 海外ボランティアの様子 3 海外ボランティアの様子 4 海外ボランティアの様子 5 海外ボランティアの様子 6 海外ボランティアの様子 7 海外ボランティアの様子 8
📺 AbemaTV 番組出演
TDK presents 学生イノベーションバトル「そのヒラメキで世界を変えろ」に出演。チームで開発に挑んだ様子が放送されました。脳波計とVRを用いた次世代デバイスの開発を行いました。
AbemaTV 番組出演シーン 番組キービジュアル
[ 02 ]SKILLS

Tech Stack

守るために、つくるために、教えるために。実際に手を動かしている道具たち。
SOC / インシデント対応0
OSINT / ネットワーク・クラウド防御0
ペネトレーション0
セキュリティの現場 1(Splunk .conf25) セキュリティの現場 2 セキュリティの現場 3 セキュリティの現場 4 セキュリティの現場 5(MIT) セキュリティの現場 6 セキュリティの現場 7(Splunk .conf25 会場にて)

Splunk .conf25(ボストン)や MIT など、世界の最前線のカンファレンスにも足を運び、学びを現場に持ち帰っています。CTF の問題も自分で作って公開しています。

生成AI / LLM自動化0
機械学習 / 異常検知0
ファインチューニング / QLoRA0
krea2 で生成したマサフィーのスタンプ「いってきます」 krea2 で生成したマサフィーのスタンプ「おかえり」 krea2 で生成したマサフィーのスタンプ「おひさしぶり」 krea2 で生成したマサフィーのスタンプ「またね」 krea2 で生成したマサフィーのスタンプ「ごめんなさい」 krea2 で生成したマサフィーのスタンプ「どういたしまして」 krea2 で生成したマサフィーのスタンプ「OK」 krea2 で生成したマサフィーのスタンプ「いいね」 krea2 で生成したマサフィーのスタンプ「はい」 krea2 で生成したマサフィーのスタンプ「まかせて」 krea2 で生成したマサフィーのスタンプ「むり」 krea2 で生成したマサフィーのスタンプ「たぶん」 krea2 で生成したマサフィーのスタンプ「さんせい」 krea2 で生成したマサフィーのスタンプ「りょうかい」 krea2 で生成したマサフィーのスタンプ「うれしい」 krea2 で生成したマサフィーのスタンプ「わくわく」 krea2 で生成したマサフィーのスタンプ「お祝い」 krea2 で生成したマサフィーのスタンプ「たのしい」 krea2 で生成したマサフィーのスタンプ「おこ」 krea2 で生成したマサフィーのスタンプ「こまった」 krea2 で生成したマサフィーのスタンプ「ファイト」 krea2 で生成したマサフィーのスタンプ「ナイス」 krea2 で生成したマサフィーのスタンプ「天才」 krea2 で生成したマサフィーのスタンプ「おめでとう」 krea2 で生成したマサフィーのスタンプ「はみがき」 krea2 で生成したマサフィーのスタンプ「そうじ」 krea2 で生成したマサフィーのスタンプ「まったり」 krea2 で生成したマサフィーのスタンプ「作業中」 krea2 で生成したマサフィーのスタンプ「打ち合わせ」 krea2 で生成したマサフィーのスタンプ「締切」 krea2 で生成したマサフィーのスタンプ「残業」 krea2 で生成したマサフィーのスタンプ「ひらめき」 krea2 で生成したマサフィーのスタンプ「勉強」 krea2 で生成したマサフィーのスタンプ「できた」 krea2 で生成したマサフィーのスタンプ「コーヒー」 krea2 で生成したマサフィーのスタンプ「ラーメン」 krea2 で生成したマサフィーのスタンプ「ケーキ」 krea2 で生成したマサフィーのスタンプ「アイス」 krea2 で生成したマサフィーのスタンプ「おいしい」 krea2 で生成したマサフィーのスタンプ「梅雨」 krea2 で生成したマサフィーのスタンプ「誕生日」

約120億パラメータの画像生成モデル Krea 2 に、オリジナルキャラクター「マサフィー」を LoRA ファインチューニング。RTX 3060 12GB 一台で学習させました。それで出力できたスタンプです。

Maker / Dev Stack
Unity Swift / iOS Android / Kotlin Three.js / WebGL / GLSL Python / FastAPI Node.js PHP / Laravel Stripe 決済 ESP32 / nRF52 / BLE VPS / nginx / systemd
Unity GAME
DRIFT REDLINE のプレビュー CAROM CRASH のプレビュー WAVE RIDER のプレビュー
↗ 別タブ
DRIFT REDLINE

夕暮れの峠を流すドリフト。タイヤの発熱がそのままスコア倍率で、攻めすぎるとバーストします。

CAROM CRASH

ネオンの板に当てて跳ね返し、遮蔽物の裏の要塞を崩す3Dバンクショット破壊。当てるほど倍率が上がります。

WAVE RIDER

うねりの頂点で飛び、きれいに着水して加速するスピードボート・ランナー。リーフを飛び越えて走り続けます。

Three.js
オービット・ドッジ のプレビュー ローポリグライダー のプレビュー ボクセルガーデン のプレビュー
↗ 別タブ
オービット・ドッジ

宇宙船で隕石群を回避する3Dゲーム。進むほど加速し、スコアとベスト記録が残ります。

ローポリグライダー

ローポリの山岳地帯を滑空してリングをくぐる。気流と失速の緊張感がテーマです。

ボクセルガーデン

クリックでボクセルを置いて庭をつくるサンドボックス。作ったものは localStorage に保存されます。

iOS アプリ
GamesHub のホーム画面:SwiftUI製ミニゲーム100本の一覧

SwiftUI だけで作ったミニゲームを、1つのアプリに100本収録した「GamesHub」。ハブ画面から検索して遊べます。ソースは公開中。

↗ GitHub で見る
Android アプリ
GamesHub Android のホーム画面:Kotlin + Compose製ミニゲームの一覧

同じ発想を Kotlin + Jetpack Compose で作り直した Android 版。こちらは 100本超を収録しています。

↗ GitHub で見る
これまでにつくった作品のコラージュ:キャラLoRA・スタンプ・3D作品・アプリ・自作LLM・特許の図・研究の図
[ STACK ]● ALL WORKS

すべての技術をみる

Webサービス・ゲーム・アート・AIモデル・ハードウェア・研究論文——これまでにつくってきたものを、100点以上まとめた一覧です。ライブ稼働中のサービスも、実験で終わったものも、まとめて置いてあります。

→ 全作品ギャラリーへ
[ 04 ]EDUCATION

「難しい」を「楽しい」に。

大学時代にはプログラミング教室の講師として、授業で約70名を指導。社会人になってからは、家庭教師として個別指導を行なっています。今はその子が学びたいものを、その子に合わせて一緒に学んでいくスタイルで、1つを教え込むのではなく、プログラミングから学校の勉強、舞台芸術まで、ジャンルを越えて伴走しています。

✍️ 一緒に学ぶ(現在 受付停止中) → 📖 児童教育の考え方 →
0
これまでに教えた生徒(名)
※ プログラミング教室での集団授業を含む延べ人数
0
コンテスト・大会で入賞(名)
全国選抜小学生プログラミング大会で県1位、Tech Kids Grand Prix で関東TOP10 など
0
指導ジャンル
プログラミングや学校の勉強のほか、ライオンキング・オリバー・バケモノの子などの舞台も
Teaching
Scratchプログラミング Unityプログラミング Xcodeプログラミング 生成AI × Python 算数・理科(学校教育) ミュージカル 演劇

その子に合わせて、一緒に学ぶ

一緒に学んでいる様子 1 一緒に学んでいる様子 2 一緒に学んでいる様子 3 一緒に学んでいる様子 4 一緒に学んでいる様子 5 一緒に学んでいる様子 6

決まった1教科を教え込むのではなく、本人の「やりたい」に伴走。プログラミングから算数・理科、ミュージカル・演劇まで、興味の幅ごと受けとめます。

つくって、舞台に立つ経験を

作品づくりと発表の様子 1 作品づくりと発表の様子 2 作品づくりと発表の様子 3 作品づくりと発表の様子 4

コンテストや発表に挑戦するところまで一緒に。作品づくり・本番の経験を通して、11名の教え子が大会・コンテストで入賞しています。

ノートパソコンに向かって考えごとをしている教え子。「ぼくのアイデアで未来を変えたい!」という言葉が添えられている。
PATENT PENDING · 生徒との共同発明
一緒に特許出願
寝る直前にしていた作業の「種類」から、その人専用に起床時刻を予測してアラームを鳴らす発明。「朝、起きられない」という生徒本人の困りごとが出発点で、願書の筆頭発明者も本人です(特願2026-174849)。
↗ 出願までの道のりを見る
[ 05 ]OUTPUT

発信 / Output

つくったものも、学んだことも、外に出して初めて誰かに届く
🌱 地域・社会での活動
サイバー安全教室で登壇する様子 1 フィッシング詐欺の実例を解説するスライド 2
🛡 地元警察と連携 · サイバー安全教室

子どもたちに、ネット詐欺から身を守る力を

地元の警察と連携し、「サイバー安全教室」に講師として登壇。フィッシングサイトや偽のサポート詐欺、ギフトカードを悪用した詐欺など、実際の手口をスライドで見せながら、被害に遭わないための情報リテラシーを子どもたちに伝えました。

フィッシング詐欺 サポート詐欺 情報リテラシー教育
CoderDojo で子どもたちと活動する様子 1 CoderDojo でAI(ChatGPT)を体験する様子 2 CoderDojo で子どもたちにメンタリングする様子 3
🧑‍💻 地域のプログラミング道場 · CoderDojo 溝口

地域の子どもたちと、CoderDojo で

子どものための非営利プログラミング道場「CoderDojo 溝口」に、メンターとして参加。ScratchやAI(ChatGPT)を使ったものづくりを、子どもたちと一緒に手を動かしながら楽しんでいます。

ボランティアメンター Scratch・生成AI 地域貢献 ↗ connpass で見る