Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
個人開発を集客から始めてみた結果
Search
papa_developer
May 17, 2025
0
1.1k
個人開発を集客から始めてみた結果
twitterの月間インプレッション1000万の橋田至が語る、React TokyoでのLT
papa_developer
May 17, 2025
Tweet
Share
More Decks by papa_developer
See All by papa_developer
Claude Code メモリ管理と効率的な開発手法
developerhost
10
2.9k
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
240
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Exploring anti-patterns in Rails
aemeredith
2
230
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
The SEO Collaboration Effect
kristinabergwall1
0
330
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
A better future with KSS
kneath
240
18k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Transcript
個人開発、してますか? 個人開発は男のロマン!
個人開発の悩み 作っても誰にも使われない問題 そもそも誰にも見られない。知られない
なら集客から始めよう! とりあえず自己紹介サイトを作ってみることに
私の自己紹介サイトを React, Vite, Vercel で作 成! 普通のポートフォリオサイトでは面白くないので、ドラクエ風に! サイト →https://my-dq-portfolio.vercel.app/ GitHub
→https://github.com/developerhost/my-dq-portfolio 現在 19 スター獲得! Zenn にて技術記事を公開! その結果...
現在、累計 2.5 万 PV, 4000 ユーザー獲得!
工夫した箇所 RSS を用いて毎日更新された記事を取得 src/rss/rss-parser.mjs import { writeFileSync } from "fs";
import Parser from "rss-parser"; const parser = new Parser(); (async () => { const rssFeed = { zenn: { label: "Zenn", url: "https://zenn.dev/dirtyman/feed", favicon: "https://zenn.dev/images/logo-transparent.png", }, qiita: { label: "Qiita", url: "https://qiita.com/app_js/feed", favicon: "https://cdn.qiita.com/assets/favicons/public/production-c620d3e403342b1022967ba5e3db1aaa.ico", }, note: { label: "Note", url: "https://note.com/dall_develop/rss", favicon: "https://assets.st-note.com/poc-image/manual/note-common-images/production/svg/production.ico", }, }; const allArticles = []; for (const [site, info] of Object.entries(rssFeed)) { try { const feed = await parser.parseURL(info.url); const articles = feed.items.map((item) => ({ title: item.title || "", url: item.link || "",
react-simple-typewriter を用いてドラクエ風 のチャット UI を実現! src/components/ChatMessage.tsx import { Typewriter }
from "react-simple-typewriter"; interface ChatMessageProps { message: string; typeSpeed?: number; } export const ChatMessage = ({ message, typeSpeed = 50 }: ChatMessageProps) => { return ( <div className="z-20" style={{ whiteSpace: "pre-line" }}> <Typewriter cursor cursorStyle="_" delaySpeed={1000} key={message} typeSpeed={typeSpeed}
その他工夫した点 map を 2 重配列で持たせ、主人公が動き、話しかける動作を実現! md でブログを書ける機能を実装 "zenn-content-css": "^0.1.158", "zenn-embed-elements":
"^0.1.158", "zenn-markdown-html": "^0.1.158" ドラクエ風の UI は以下のライブラリなどを使用 "react-use": "^17.5.1", "tailwind-merge": "^2.5.5", "tailwindcss-animate": "^1.0.7",
ご清聴ありがとうございました! 話しかけてもらえると喜びます! また、現在一緒に expo, React Native で個人開発してくれる方を大 募集中! X →@dall_develop
まで!