家族と買い物に行くときにいつも、「あれ?買いたいの何だっけ?」となるので、複数人が共通で利用できる家族用の買い物メモアプリ兼レシピアプリを作成しました。
(画像はわが家の実際の買い物メモです。)
もともとは昔に作ったレシピ管理アプリを再デザインする予定だったのですが、いまは買い物メモとして重宝しています。
肝心の開発部分は、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の勉強をしたうえで、作曲し、本当にただ眺めるだけのセクションにしたいと考えています。)
その他にも、以下のような開発作品があります。
Affinity Designerで作成した作品集です。
2025年の3月くらいから、アプリのアイコンなどをSVGで作成してLottieでアニメーションしたいという思いがあり、Affinity Designerを使い始めました。
Figmaでパスの編集を使い慣れてきたころだったのですが、ツールの何を使えばどうなるのかが全然わからず、最初はかなり苦労しました。
とにかく使い続けた今は、かなり使いこなせるようになり、キャラクターの模写や、アプリで利用する画像の作成などができるようになりました。
またAffinityに関しては、大幅なアップデートがありました。出来ることもかなり増えたため、引き続き使っていきたいと思っています。
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ブラウザ作成など、やりたいことがたくさんあります。
後は家族から案をもらっている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.