お知らせ : このポートフォリオはもう更新されません。 新しいポートフォリオをご覧下さい。
My Icon

Kenshin Nakao

about

プログラミングは趣味としてやっています。

最初はjavaから始まり、今ではpythonやtypescriptなどを使ってweb開発なども行っています。
現在rustを少しずつ学習中です。

github

Skills

os

apple logowindows logo

editor

vscode logoidea logopycharm logoarduino logoeclipse logounity logogodot logoanaconda logo

lang

html logocss logojs logots logopy logojava logoreact logocs logonodejs logorust logo

application

blender logoai logops logopr logostackoverflow logogithub logonotion logogmail logotwitter logodiscord logo

tool

git logonpm logoyarn logovercel logovite logogradle logo

library / framework

django logobootstrap logoelectron logonextjs logoopencv logosklearn logotailwind logotauri logo

Projects

thumb

迷路ゲーム

pythonで作った簡単な迷路ゲームです。他のゲームでも使っているpygameの練習がてら、適当にwebページに書いている物を一旦書き、迷路の生成法を穴掘り法に変更したりと言った若干の改良を加えています。
img of python
python
pygame
thumb

オセロ

pythonで作った簡単なオセロです。ランダムに置くAI機能が付いています。
img of python
python
pygame
thumb

ライフゲーム

pythonで作った簡単なライフゲームです。時間を止めたり、マスをいじったり、状態をセーブ/ロードが出来ます。
img of python
python
pygame
thumb

ヘビゲーム

pythonで作った簡単なヘビゲームです。コード内のコンフィグから餌の量や、壁や自分自身への衝突の際ゲームオーバーになるか等を設定出来ます。
img of python
python
pygame
thumb

MineSweeper

pythonで作った簡単なマインスイーパーです。タイマーなどはありません。
img of python
python
pygame
thumb

KLang

pythonっぽいプログラミング言語です。パーサの処理は一応自作で独自の処理方法で実装していますが、既出のアイデアでありそうです。
github
img of java
java
thumb

電卓

式から計算できる少し高度な電卓です。数学関数等も少し扱えます。
img of java
java
thumb

モンテカルロ法式円周率計算ソフト

モンテカルロ法を使用して大まかな円周率を計算できます。
img of java
java
thumb

Minecraft Log Extractor

minecraft java版のログファイル(ゲームディレクトリのlogsファイルの中のやつ)からチャット履歴を取り出すツールです。簡単な正規表現とかで実現できました。
img of python
python
thumb

mc鯖監視Bot remake

minecraftのサーバーのプレイヤーの入退出を通知するdiscordのbotです。名前の通りリメイク版です。プレイヤーにニックネームをつけたり、スキンの画像を生成出来たり機能が増えました。
github
img of python
python
discordpy
thumb

Latest Music Discs Mod

minecraft 1.7.10に最新のレコードを追加するminecraftのmodです。起動時にMojangのサーバーから最新のレコードの情報を取得し、ゲーム内に追加します。
github
img of java
java
minecraft
minecraft-forge
thumb

本のPop

キャンパスにある「本の凄さ」を紹介するPopポスターです! 様々なエフェクトや装飾を駆使しておしゃれに仕上げたつもりです!
img of illustrator
illustrator
thumb

有田焼紹介サイト

学校の課題で伝統工芸品紹介ページを作らないといけなかったので、有田焼の特徴や歴史を伝える為に作ったサイトです〜! gsapというアニメーションライブラリを多用することで様々なスクロール効果を詰め込みました。画像は全てフリーのライセンスが付与された物から取ってきています。
github
img of react
react
img of typescript
typescript
img of vite
vite
gsap
thumb

ScreenQRReader

画面上のQRコードを読み取る事が出来るアプリケーションです。読み取ったQRコードがURLの場合は自動でブラウザを開く設定やグローバルなショートカットキーを設定できる機能もあります。現在tauriで書き直しており、macOS以外にも対応させたり、追加の機能を実装しています。近いうちにここに乗せられると思います。
github
img of python
python
pyobjc
img of opencv
opencv
thumb

クリスマスオーナメント

クリスマスツリーに飾るとおしゃれ(とは完全には言い切れない)クリスマスオーナメントです。自分をギッチギチに詰め込みました。
img of blender
blender
thumb

Ugorge

mao氏作成のUgoCraftと言うmodをForge環境下で動作できるように橋渡しを行う役割として開発したmodです。外部からUgoCraftのJarファイルを読み込み、コードの書き換えを行う為にASMと呼ばれるライブラリで動的に行っています。
github
img of java
java
minecraft
minecraft-forge
ASM
NoImage
のいまげ

このサイト

このサイトです。説明は要りませんよね。Next.jsのSSG機能を使用しましたが、正直、Next.jsを使うまでも無かった感じがしたり、スキルの所のスクロールだったりサイトに納得いかない所もあったりするので、いずれAstroとかに移行して作り直そうと考えています。
github
img of typescript
typescript
img of tailwind
tailwind
img of react
react
img of nextjs
nextjs
gsap
thumb

RocketIn.st (共同開発)

学内のキャンパス内の生徒の位置を探すことができるサイトです。とはいえ、受けてる授業から部屋を推定しているだけなので、正確性は怪しいです。私はプログラムのほぼ全てとロゴなどほぼ全てを担当させていただきました。ですが、他の方も、サイトのテーマや名前を一緒に決めたりなど、様々なサポートをしてもらいました。この場でも感謝を申し上げます。
github
img of typescript
typescript
img of tailwind
tailwind
img of react
react
img of nextjs
nextjs
img of prisma
prisma
zod
nextauth
thumb

MC Log2Chat

Minecraftのログファイルを読み込み、チャット部分を抽出して見やすく表示するWebアプリケーションです。昔作ったMinecraft Log Extractorのより使いやすいバージョンとして開発しました。メッセージの種類毎の色分けや、検索が可能で、gzip圧縮されたログファイルにも対応しています。Pythonはメッセージの分類に利用するlangファイルのダウンロードとそこからアプリ上で使用するJSONファイルの生成に使用しています。
github
img of python
python
img of typescript
typescript
img of react
react
shadcn ui
img of vite
vite
thumb

DH2Anvil

Minecraft上にLevel of detailを導入するDistant Horizons modのキャッシュデータをAnvil形式に変換するコマンドラインツールです。保存されているデータの都合上ブロックとバイオームの復元のみ可能です。rayonによる並列処理を導入したことでシングルスレッドだった当初と比べて文字通り爆速化し、私にとって、並列処理の力を実感できたプロジェクトとなりました。
github
img of rust
rust
rayon
serde
clap
fastnbt
thumb

Old BC Contents Mod

BuildCraftの古いバージョンの隣のチェストからアイテムを取り込める全自動作業台と木パイプに接続できる木エンジンを1.7.10に復活させるmodです。BuildCraftのバージョンアップにより削除されたこれらの要素を復活させ、古き良き木エンジンバイオームや配勘の体験を再び楽しむことができます。sneaky pipesのガラスパイプなど、昔のアドオンの要素も含めた他の要素も復活させる事も考えていますが、まだ未定です。
img of java
java
minecraft
minecraft-forge
© 2025 Kenshin Nakao