プロジェクトを見る

プロジェクト一覧

下記は、今まで作成したまたは参加したプロジェクトの一覧です。 さまざまなカテゴリーと言語のプロジェクトをまとめました: Web3、Python、JS、C、HTMLなど...

プロジェクト

ポートフォリオ V1

作品を紹介するために、このポートフォリオを作成しました。

練習のため、そしてフレームワークに頼らないために、HTMLとCSSを主に使用し、
モバイルデバイスでメニューをより良い形で表示するために部分的にJavaScriptを使用しています。
事前に用意されたレスポンシブコードを使用せずに、できるだけレスポンシブになるよう工夫しています。
また、英語とフランス語に翻訳されています。他言語バージョンについては以下を参照してください。

English Version

French Version

言語:HTML, CSS, JS
ホスト: Github

Githubで見る

ツール

AA マルチシグ ウォレット

2024年
※ Sepolia でフロントエンドを完全に使用できるように ethers.js を v5 から v6 にアップグレードしている中です。
「アカウント抽象化」または「スマート・ウォレット」のEIPを基礎として使用します。

  • ユーザーが新しいスマートコントラクトウォレットを作成し、そのウォレットの所有者を指定することができます。
  • また、ユーザーのEOA (External Owned Account)が所有者である
    スマートコントラクトウォレットのリストを表示します。
    スマートコントラクトウォレットの一人の所有者が取引を開始できるようにします。
  • 他の所有者が取引にサインすることができます。
  • 所有者全員がサインした後、どの所有者でも取引を送信し、最終的に実行されるようにします。
  • ユーザーのスマートアカウントは、コントラクトにUUPSアップグレーダブルプロキシパターンが
    実装されているため、アップグレード可能です。

Githubのレポジトリーはこちら: Multi-Sig Wallet Project

言語: Solidity, Typescript
ツール: Foundry, OpenZeppelin, NextJS, TailwindCSS, Vercel

サイトを見る

ツール

ステブルコイン「DSC」(Decentralized StableCoin)

2023年
このプロジェクトは、ユーザーがWETHとWBTCを預けることで、
1:1の比率でUSDに連動するトークンと交換できるステーブルコインを目指しています。

言語: Solidity
ツール: Foundry, OpenZeppelin, Chainlink

Githubで見る

ツール

PASMOオンチェーン「ハッカソンプロジェクト」

2023年
※ 他のメンバーと連絡しています。求人のためにプロジェクトを公開に出来るかは相談している中。
※ 公開にすることは可能であれば、ソースコードが思いため、フロントエンドの作りも必要と思います。

このプロジェクトはハッカソンで作成されました。全26チーム中、2位で終了しました。
私を含む3人のチームで、電車の利用や店舗での支払いに使われるPasmo ICカードが、
オンチェーン化にしたらとどうなるかというシンプルなプロジェクトを行いました。

100%所有者によってコントロールされ、いつでもカードにチャージされた資金を完全に管理できるように、
これには、詐欺対策や、紛失したカードをすぐに所有者が再び制御できるようにする機能、
そして線路の事故やその他の理由が発生した際にカードの条件設定を自動リセットする機能が含まれています。

言語:Python, Solidity
ツール: Foundry, OpenZeppelin, Chainlink

非公開レポジトリー

ツール

フラッシュローンボットと清算ボット

※ このプロジェクトでは本当のお金を使用しているため、念のためしばらく非公開にすることにしました。

ApeWorxのSilverbackフレームワーク(Pythonベース)を使用して作成された、市場ポジション清算ボットとフラッシュローンボットです。
このボットは、AAVE、Uniswap、1inchなどの数々のAMMや貸付プラットフォームで使用することができます。
取引がMEVボットによってフロントランされたり潰されたりすることから保護する。

言語:Python, Solidity
ツール: Foundry, Silverback, OpenZeppelin, Chainlink, そしてAAVE, Uniswap, 1inchその他のAMM...のコントラクトインターフェース

非公開レポジトリー

ツール

Ethernautチャレンジの解決策

2023年~2024年
※レポジトリーを更新するためにチャレンジを再度行う必要があります。
したがって、再びチャレンジを行う時間があるときに更新されます。

Ethernautは、Web3/Solidityベースのコーディングウォーゲームで、Ethereum Virtual Machine (EVM) でプレイされます。
各レベルはハッキングする必要があるスマートコントラクトです。

言語: Solidity
ツール: Foundry, Remix.

Githubで見る

ツール

オンチェーン問題チャレンジの解決策

2022年~2024年
※レポジトリーを更新するためにチャレンジを再度行う必要があります。
したがって、再びチャレンジを行う時間があるときに更新されます。

これはテストネットに既にデプロイされたコントラクトの様々なチャレンジソリューションに関するものです。
他のコントラクトとどのようにやり取りし、読み取るかを練習する方法です。
簡単なチャレンジもありますし、外部コントラクトやエクスプロイトを必要とするチャレンジもあります。
各チャレンジの問題説明はスマートコントラクト内に記載されています。チャレンジが解決されると、報酬はNFTです。

言語: Solidity
ツール: Foundry, Remix

Githubで見る

ツール

基本的なDAO (Decentralized Autonomous Organization)

2023年
非常にシンプルなDAOプロジェクトで、ユーザーは提案を行い、提案に投票することができます。
タイマーが設定されており、前の提案サイクルが終了するまで他の提案は行えません。
投票力はガバナンストークンに基づいています。このコントラクトはDAOによって完全に制御されており、
個々のエンティティがコントラクトを所有することはありません。完全に分散化されています。

※ 本番用途で使用するためのDAOではありません。投票システムがガバナンストークンの価格を推測することを促し、
合理的な投票思考ではなくなるためです。

言語: Solidity
ツール: Foundry, Openzeppelin

Githubで見る

ツール

基本的なNFT(Basic NFT)とダイナミックNFTプロジェクト(Dynamic NFT)

2023年
この2つのプロジェクトについては、
一つは基本的な特徴と直接的なミンティングプロセスを持つ基本的なNFTプロジェクトで、もう一つはユーザーが自分のNFTの画像を自由に変更できるダイナミックNFTプロジェクトです。
どちらのプロジェクトもSVGとBase64のURIを使用しており、IPFS上にホストされています。

Dynamic NFTのコントラクトをこちらで簡単に使用できます: Dynamic NFT ・ ABI Ninja
Basic NFTのコントラクトをこちらで簡単に使用できます: Dynamic NFT ・ ABI Ninja

言語: Solidity
ツール: Foundry, Openzeppelin, IPFS

Githubで見る

ツール

NFTマーケットプレイス

2022年
[2024年2月アップデート] Foundryへ移行、Sepoliaアップデート
ユーザーが自分のNFTを売りに出すためにリストアップし、NFTを購入できるマーケットプレイスです。
NFTが購入されると、売り手から買い手に転送されます。

Githubのレポジトリーはこちら: Foundry_migration_NFT_Marketplace

元のGithubレポジトリーはこちら: HardHat_NFT_Marketplace

言語: Solidity, Javascript
ツール: HardHat, Chainlink, Openzeppelin, IPFS, NextJS, GraphQL

サイトを見る

ツール

ランダムなレアリティ割合を持つNFTと、価格条件に基づいたNFT

2022年
※注意:このプロジェクトのソースコードは非推奨です。Chainlink VRFとテストネットが変わりました

この2つのプロジェクトについては、
一つは基本的な特徴と直接的なミンティングプロセス、さらにレアリティミンティングプロセスを備えた基本的なNFTプロジェクトで、
本当のランダム性を得るためにChainlink VRFを使用しています。

もう一つは価格条件に基づいています。ユーザーはミンティング時にEthereumの価格を設定し、
その条件に応じて価格がミンティング時に設定された価格より上か下かによって画像が変わります(嬉しい顔は上、下の場合は寂しい顔)。
どちらもSVGとBase64 URIを使用し、両プロジェクトともIPFS上にホストされています。

レアリティレベル: パグ = 一般 | 柴犬 = まれ | セントバーナード = レア

言語: Solidity, Javascript
ツール: HardHat, Chainlink, Openzeppelin, IPFS

Githubで見る

ツール

トークンファーミングDEFI Dapp

2022年
※注意:メインネットでの使用はお控えください。実際このプロジェクトのソースコードは非推奨です。テストネットの変更が必要し、Brownieは非推奨です。

「2024年2月、Sepoliaで使えるようにソースコードを更新しました。」

このプロジェクトでは、ステーク預け入れのために様々なERC20トークン(Dapp、DAI、WETH)を使用しています。
ステーキングには許可されたトークンのみを受け入れる条件があります。
ユーザーがトークンを引き出したり、ステークを解除したりすることも可能です。
このDAPPには独自のERC20トークンがあり、ステークされた期間と量に応じた利益・リワードとして使用されます。

「FoundryとGoerli・Sepolia更新」レポジトリーはこちら: トークンファーミング Foundry

元々の「Brownieバージョン」Githubのレポジトリーはこちら: トークンファーミング Brownie

言語:Python, Solidity, Typescript
ツール: Brownie, React, OpenZeppelin, Chainlink

サイトを見る

ツール

基本なフラッシュローンコントラクト

2022年
※注意:メインネットでの使用はお控えください。実際このプロジェクトのソースコードは非推奨です。
AAVEインターフェースの変更が必要し、Brownieは非推奨です。

PythonとSolidityを使用し、AAVEプロトコルでETHをWETHに交換し、
その後WETHを売却して、借金を返済する、一つの取引で完結する基本的なフラッシュローンコントラクト。

言語: Python, Solidity
ツール: Brownie, AAVE, Chainlink

Githubで見る

ツール

株ポートフォリオのシミュレーション

2020年
※注意:取引所のAPIの期限のため、株の値段は見れないかも知れません。400のエラーが表示する可能性はあり。
上記の問題のため、Githubにあるレポジトリーにサイトの前ページのスクリーンショットが載せってあります。

株のポートフォリオ・マネジメント・シミュレーションです。
APIを使って、株の値段確認・売買・管理する事が出来ます。
Githubでソースコードを見る: こちらへ


言語: Python
ホスト: Azure
スタック: Flask+Jinja・HTML/CSS+SASS
データベース: SQLITE3・Postgres
バージョン管理: Git

サイトを見る

ツール

誕生日カレンダー

2020年
誕生日メモ帳と同じく使えるアプリです。
人の名前を書いて、生まれた月と日を選んでからその方の誕生日を登録出来ます。
Githubでソースコードを見る: こちらへ

言語: Python
ホスト: Azure
スタック: Flask+Jinja・HTML/CSS+SASS
データベース: SQLITE3・Postgres
バージョン管理: Git

サイトを見る

ツール

リカバー

2020年
メモリーカードのフォレンジックイメージからJPEG画像を回復するために設計されたC言語のプログラムです。
生のバイナリーデータを読み取り、処理してJPEGファイルを識別し、抽出する作業を含みます。

言語:C

Githubで見る

ツール

写真フィルター・プログラム

2020年
二つプログラムで分かれています。(フィルターは違う)
パラメーターとしてフィルターのオプション、写真名とパスを入力して、選んだフィルターで写真自体を編集する。
例:写真の色を変えたり、ぼかし加工、ミラーエフェクトなど。
Githubでソースコードを見る:
Filter_lessはこちらへ
Filter_moreはこちらへ

言語:C

サンプルを見る

ツール

スペラー

2020年
ハッシュテーブルを使用してファイルのスペルチェックを行うC言語のプログラムです。
スペルチェックの速度を最適化するための効率的なアルゴリズムを実装することに焦点を当てています。

言語:C

Githubで見る

ツール

アート系のネットショップ

バージョン1:2019 ~ 2022
WordPressで作ってあるネットショップです。

2024年の夏に、新しいバージョンがオープンするため、Githubまたはリンクを載せません。
新しいバージョンについては、スマートコントラクトを使用しているネットショップとなっていますし、Wordpressではなく、NextJS・GraphQL・MongoDBを使っています。

デザイン:Photodhop/Illustrator/indesign
マーケティング: (ビデオ・広報告・SEO作成) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), インフルエンサー, Mailchimp など。
SEOツール: Screaming Frog, Ahrefs, Semrush
※ 個人会社

ページを見る

ツール

女性用のネットショップ

2020 ~ 2022
Shopifyを使用して、ネットショプを作成しました。

SnippetとPluginはLiquidというShopifyの言語を使って、マーケティング関係のツールを作っていました。

※2023年に、サイトがDMMに買収されましたため、サイト名とリンクを載せません。

言語:Liquid / Ruby on Rails, HTML/CSS, JS
プラットフォーム: Shopify
デザイン:Photodhop/Illustrator
マーケティング: (ビデオ・広報告・SEO作成) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), インフルエンサー, Mailchimp など。
SEOツール: Screaming Frog, Ahrefs, Semrush
※ 個人会社

秘密情報

ツール

動物ネットショップ

2020 ~ 2021
日本のGMOのCMSで作られているサイトです。

※その動物病院会社に迷惑を掛けないように、そして個人情報を守るために、リンクを載せません。

言語:HTML/CSS/JS
プラットフォーム: GMO CMS
デザイン:Photodhop/Illustrator

秘密情報

ツール

動物病院会社のサイト

2020 ~ 2021
日本のA-BlogCMSのCMSで作られているサイトです。

その動物病院に迷惑を掛けないように、そして個人情報を守るために、リンクを載せません。

言語:HTML/CSS/JS
デザイン:Photodhop/Illustrator

秘密情報

ツール

L2jFreeとL2j・L2jNitghly Build

2003年~2006年・Lineage 2
大人気MMORPGのプライベートサーバーデベロップメントに参加していました。
(現在、L2JFreeとL2JのデベロップメントチームはL2JServerとなりました。)
・このゲームのプライベートデベロップメントチームコミュニティーと一緒にオフィシャルゲームのアップデートやリリースからのデータ・アイテム・PNJなどをプライベートサーバーのサーバー・クライエント・データベースに移行していました。
・3人チームと一緒に3年間プライベートサーバーをホストしました。クライエント問題とサーバーのデータベース管理を行っていました。
・フランスのコミュニティーのためにフランス語版翻訳を行っていました。

言語: Java・C#
サーバーとゲームクライエント: Java・C# (昔二つバージョンありました、現在はJAVAだけとなっています。)
データベース: PHPMyAdmin
・アカウント・キャラクター・イベント・アイテムやPNJやお化けのIDなどの管理。
バージョンコンパイラー・バージョン管理: Eclipse (Trunk)
アイテムのテキスト・NPCのテキストや動きのイベントなど: HTMLとXML
サイト: FTP・PHP・HTML・CSS
フォラム: phpBB
デザイン: Photoshop 7

L2Jのサイトへ

ツール