家族と買い物に行くときにいつも、「あれ?買いたいの何だっけ?」となるので複数人が共通で利用できる家族用の買い物メモアプリ兼レシピアプリを作成しました!
(画像は、わが家の買い物メモです笑)
もともとは昔に作ったレシピ管理アプリを再デザインする予定だったのですが、いまは買い物メモとして重宝しています。
肝心の開発部分は、Next.js + Hono + Cloudflare + NeonDB(drizzle)で構築しています!
このとき初めて、要件定義・設計(デザイン)を本格的に行い、開発を進めました。
(デザインやロゴの作成はFigmaを使用しています。)
「挑戦っ!」ということで、これまでの開発でやったことのないものばかりを選んで挑戦しました。
例えば、当時実務だとORMにはPrismaしか使ったことがなかったので、drizzleを使用してみました。
開発初期からかなり躓いていて、最初はたしかCloudflareへのデプロイでした。当時、bunを使用してデプロイしようとしたところエラーで全然公開できず、かなりの時間を費やしました。(ドキュメント通りに設定してもうまくいかず、海外のフォーラムなどをみても同様に躓いている方が多く、なかなか解決策が見つからず苦労したけど、bunのバージョンを下げたり、互換性フラグというのを[nodejs_compat_v2]にしたら無事適応され使えるようになりました。※現在は気にしなくてもbunが使えます。)
あとはエッジランタイムの設定をAPIに追加しなければいけないのを知らなくて、しばらく困っていました。笑笑
その後も初めての1人称でのテーブル設計などで苦労しましたが、AIにも質問しまくって概念的な理解をしてなんとか形にできました!
家族から電子本の管理をするアプリが欲しい!と要望があり、作成している(作成中)のネイティブアプリです!
React Native + Expo + Tamagui & データバックアップ用APIにはCloudflare D1 + Hono + drizzle(ORM)を使用して構築しています。
(実はこの本管理アプリの前に、ネイティブアプリでゲームを作ろう!と家族で話していたのですが、その練習(?)としてまずは本管理アプリを作成しています。
ゲームアプリはまだまだ先になりそうですが、まずはこの本管理アプリを完成させたいと思っています!)
添付の画像は、実際に家族が使ってくれている画面のスクリーンショットです。
個人的にはまだまだ開発途中ですが、使いやすくて助かっていると言ってもらえていて、とても嬉しいです!
苦労ばなしになりますが、またデプロイで躓きました...。
最初はExpoのEASを使用してデプロイしていたのですが、追加したい機能にネイティブでしか使用できない要件があり、EASでは対応できなかった...。
ローカルでJava環境を構築し、ビルドした後、Firebase App Distributionを使用して配布する形に変更しました。
ローカルでのビルドは初めてだったので、環境構築にかなり苦労しましたが、無事に配布できるようになりました!
まだまだ開発途中ですが、完成を目指して頑張ります!
3つめはこのポートフォリオです!
デプロイ先にはCloudflareを使用しています。
セキュリティにも強く、分散配置されたサーバー(エッジサーバー)が利用できるところ。
その利用が簡単だし、D1やKV、ストレージのR2といった便利な機能が豊富に揃っているので、積極的に活用しています!
ファーストビューの「Portfolio」の文字は、Nomad Sculptで作成しBlenderでアニメーションさせています!
文字を1つずつ動かすのに苦労しましたが、バウンドと合わせて回転したり、縮尺が変わったりと微調整し、かなり動きにこだわりました!
その甲斐あって、印象的かつ、なんのサイトか一目で伝えられるようになったと思います!
後ろで回転しているアイスクリームもNomad Sculptで作成しました!
アイスクリーム自体に、かなり思い入れがあり、3Dで表現するなら絶対に入れたいと思っていました。
このサイトの下部にはアイスを眺めるためだけに作ったセクション(アイスがよく見えるようにした場所)もあります!
ぜひぼ~っと眺めていただけると嬉しいです!(もう少しBGMの勉強をしたら、作曲して本当にただ眺めるだけのセクションにしたいです!)
また、3D作品をのせるに至った経緯ですが、応募先企業様のこれまでの実績や自社サイトに、印象的でステキな3D(Three.js)を使用したものがたくさんあり、
急遽それらを入れての制作に挑戦しました!
その他にも、以下のような開発作品があります!
Affinity Designerで作成した作品集です!
2025年の3月くらいから、アプリのアイコンなどをSVGで作成してLottieでアニメーションしたいという思いがあり、Affinity Designerを使い始めました。
Figmaでパスの編集を使い慣れてきたころだったのですが、ツールの何を使えばどうなるのかが全然わからず、最初はかなり苦労しました...。
とにかく使い続けた今は、かなり使いこなせるようになり、キャラクターの模写や、アプリで利用する画像の作成などができるようになりました!
(追記)
先日、Affinity Designerの大幅アップデートがありました!(バージョン3という捉え方でいいんでしょうか?)
こちらもどんどん使っていきます!
Illustratorで作成した作品集です!
2025年の10月初めくらいにiPad版だと1000円でサブスクできる事に気が付き、そこから愛用しています。
まだまだ始めたばかりですが、「イラレの5分ドリル 練習して身につけるIllustratorの基本」を読みながらどんどん上達していきます!
Procreateで作成した作品集です!
Illustratorの下書きや、旅行で撮影した写真にお絵かきをして遊んだりしています!
(Procreate Dreamsも購入しているのですが、まだあまり使いこなせていないので、どんどん挑戦していきたいです!)
Nomad Sculptで作成した作品です!
これも10月半ば(2025年)くらいに衝動的に購入してそこから勉強しています!
直感的に3Dを作成できる点にとても魅力を感じています!
おはよう!こんにちは、こんばんは。
ポートフォリオを見てくださり、ありがとうございます!!
まる(maru-maruuu)です!
端的な自己紹介としては、分解と構築が好きなクリエイター(?)です!
実務ではフルスタックのエンジニアとして、社内SNS・社内用AI(DXツール)などのWEBツールを主に担当しています!
普段は、デザインや表現力もつけたくて
Figma, Procreate, Affinity Designer, Illustrator, Nomad Sculpt, Blenderなどのツールを練習しています!
直近でやりたいことは、デザインはもちろん。先述したネイティブアプリゲーム作成・React&ElectronでAIブラウザ作成など...(kaki kirenai desu)
後は家族から案をもらっているWEBアプリを数件作成しつつ、デザインやアニメーション、3D表現をもっと極めて行きたいと思っています!
(2025-11執筆時点)
生まれたときから、アイスや甘いものが大好きで、好きが高じて前職ではサーティワン アイスクリームの店長をしていたこともありました!
アイスのおすすめをよく聞かれるのですが、これがとっても難しい...。個人的には、シーズン商品なら紅茶系は間違いないと思っています!
定番商品なら、ダントツでラブポーションサーティワンです!
好きなアニメは、「田中くんはいつもけだるげ」、「ブルーロック」などです!
田中くんは、気だるく生きるために全力を注いでいるところがとても好きで、声優の小野賢章さんも好きで何周も見返しています!
ブルーロックは、主人公の潔世一の思考がとても好きで、挫折しながらも、より強くなるために自分の常識を常にアップデートし続ける姿勢がとっても最高で、共感と憧れを感じています!
音楽はJ-POPでも洋楽でもゲームミュージックでも何でも聞いています!
中学?小学校?くらいからずっと聞いているAvril Lavigneさん。
何度もライブに足を運んだ、Eveさん。EMA(DUSTCELL)さん。
どれも感性を刺激してくれます!
まだ続きます!(読んでいただいてありがとうございます)
ここまで拝読いただいていたら、だいたいの人となりは伝わってそうですね。
「作るの大好き、甘いの大好きな人です!」
最近やったMBTI診断ではENFP型(運動家)でした!
「クリエイティブかつ自由奔放で、社交的です。(引用)」と記載されていて、だいたい合ってる気がします!
【経歴まとめ】
① アイス屋さんで店長を経験(3年弱)
② 老舗の喫茶店で副店長(短期間)
③ 車体製造の工場でマシンの制御プログラム作成(ツール使用)
④ IT企業でフルスタックエンジニア(現在)
飲食店関連のお仕事は、どうしても長時間労働になりがちでしたが、接客や従業員の管理を通じて人と接する部分をたくさん学びました!
エンジニアとしては、まだまだ未熟ですが、持ち前の探究心・好奇心で日々成長中です!
これからも、たくさんエンジニアリングスキル・デザインスキルを磨いていきたいと思っています!
また、WEB関連・デザイン関連・3D・アニメーション・イラストなどのスキルを広く深く学んで、
もっと自由で独創的な表現をたくさん作り、クリエイティブな活動を続けていきたいと思っています!
maru-maruuu
© 2025 maru-maruuu. All rights reserved.