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
kanayannet
November 04, 2023
Programming
0
580
個人開発 稼げなくてもいいアプリ
kanayannet
November 04, 2023
Tweet
Share
More Decks by kanayannet
See All by kanayannet
厳密な定義
kanayannet
0
41
Mcp Training
kanayannet
0
140
MCP で「こいつ動くぞ」
kanayannet
0
120
無関心の谷
kanayannet
0
1.1k
生成AIの使いどころ
kanayannet
0
230
github copilot と 心理的安全性
kanayannet
0
260
FW と ライブラリ の考え方
kanayannet
0
260
TDDと今まで
kanayannet
0
640
システムの堅牢性
kanayannet
0
330
Other Decks in Programming
See All in Programming
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Windows on Ryzen and I
seosoft
0
390
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
ロボットのための工場に灯りは要らない
watany
12
3.2k
OTP を自動で入力する裏技
megabitsenmzq
0
130
Java 21/25 Virtual Threads 소개
debop
0
270
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
620
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
420
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
140
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
180
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
ラッコキーワード サービス紹介資料
rakko
1
2.8M
For a Future-Friendly Web
brad_frost
183
10k
RailsConf 2023
tenderlove
30
1.4k
Designing for Performance
lara
611
70k
New Earth Scene 8
popppiees
1
1.8k
Why Our Code Smells
bkeepers
PRO
340
58k
How GitHub (no longer) Works
holman
316
150k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Transcript
個人開発 個人開発 稼げなくてもいいアプリ 稼げなくてもいいアプリ Gunma.web #51 @kanayannet
近況 近況
キッカケ キッカケ ここに当日は雑誌の画像
思ったこと 1 思ったこと 1 まるで、稼げなくちゃダメみたいじゃん
思ったこと 2 思ったこと 2 俺、稼げない目的で結構アプリ作って配布した いい事多かった いい事を共有したい
例 例
残骸が残っている: 2010 実際は 2008 年くらいです(github に移し替えたのが2010 年) 今時珍しい... https://github.com/kanayannet?tab=repositories
FREE CGI FREE CGI
当時は 当時は これが主流だった。
現在でも 現在でも 手法や流行が変わっただけで、変わってないものも沢山ある これを今回伝えます。
その 1 その 1 配布するまでの段取りがある
市場調査 市場調査 似たような機能を他の人が配布してないか? 配布している人がいるとすれば、どういったUI か? 既にどのくらい普及しているか?
例 : 既にどのくらい普及しているか? 例 : 既にどのくらい普及しているか? Google Map はどっちをドラッグしたら地図がどっちにスクロ ールする?
Google Map の普及度は?
ここで問題 ここで問題 地図のアプリケーションを開発する際に、Google Map と逆方 向にスクロールするアプリケーションをわざわざ作る?
その2 その2 自分がどこまで作れるか? 自問自答する
その時の自分の力量 その時の自分の力量 やりたい事をフルセットで本当に出来るのか? 最低限達成したい目的は何か? お金の問題( サーバ維持費用など...)
やりたい事を絞る やりたい事を絞る 結構、頭を使う 自分のプログラミングスキルも見つめる事になるので ストレスも 本当に必要なものを必要な時に必要なだけ
例 : ブログを作る際の当時の環境 例 : ブログを作る際の当時の環境 AWS はない( 自分の身の回り) 専用サーバは高額すぎる
VPS もまだ流行ってない( 自分の身の回り) 共有レンタルサーバでどうにかCGI が動くだけ
環境的限界を知る 環境的限界を知る FW は無理 コマンドライン起動などもってのほか ssh など terminal 操作が出来ない 言語はRuby
が辛うじて使えるものがあった(1.8.5) nifty: LaCoocan
自分の最低限やりたかった事 自分の最低限やりたかった事 Ruby を経験したかった MVC のデザインパターンを経験したかった erb テンプレート必須 ブログを作ってみたかった ブログの運用してみたかった
配布した人の感想を聞きたかった
捨てたもの 捨てたもの Ruby on Rails REST 系の処理 格好いい trackback ping
のURL
出来た 出来た とりあえず、動くもの 名残: https://github.com/kanayannet/Weblog
その3 その3 利益は一切なかった だが得たものはある
運用ノウハウ 運用ノウハウ クレーム 変な trackback spam がいるんだけど、IP アドレスで塞ぐ方 法教えてよ 相手先IP
アドレスの見方を教えてよ
運用ノウハウ 運用ノウハウ IP アドレスを保存しておかないと、対処できない http server のログだけだとどこかで消えてしまう logrotate 共有サーバだとそもそも見れない問題もある 認証が甘いものはスパムの標的
wordpress でもあるある話
余談 余談 L4 と L7 の違いが解る人いますか?
なぜ聞いたか? なぜ聞いたか? L7 のロードバランサは REMOTE-ADDR で相手のIP が取得できま せん L4 は取得できます
L7 は X-Forwarded-For で取得
AWS 的に表現すると ... AWS 的に表現すると ... L7 は ALB L4
は NLB X-Forwarded-For は DVA( 認定資格) でも出題される
結構 結構 パッと聞いて知らない人が思ったよりもいる 「こんなん基本じゃん」とか思ってもそうでもない 「金澤の前提」と「やってない人の前提」に大きな違いがあ る
人によっては 「金澤さんは野生の環境でやってたんすよ」 と言ってくる
野生 野生 当日はダンクーガの画像
愚痴話 愚痴話 最近これがトラウマになって愛よファラウェイが頭の中で流 れ続けている
このネタが解った方は同世代 or SRW をやってた このネタが解った方は同世代 or SRW をやってた
元に戻ります 元に戻ります
コードが汚いと指摘が来る コードが汚いと指摘が来る 気づきを得られれば改善する機会が得られる
頭の使い方 頭の使い方 「本当に必要なもの」って何? 意外とすぐには出来ない 絞り込むのに「慣れ」がないと時間がかかる
UI デザイン UI デザイン 綺麗なデザインでなくとも... 伝わるデザインは意識できる 出来なきゃ使ってもらえない クレームが来るのはありがたい という感覚
結果 結果
仕事につながる 仕事につながる 相手から課題を聞いて、提案する 提案して伝わらなければ「最低限のモック版」を作って見せ る 相手から意見( 同意) をもらいやすくなる 最低限の予算感もその場で提案しやすい 判断する際の慣れ
= 現実的な落とし所 の提案 判断が早い = 仕事の速さ
まとめ まとめ
昔から変わってないもの 昔から変わってないもの 必要最低限の定義 = 重要 突き詰めると..TOYOTA 式だね IT だと リーンスタートアップか
開発だとAgile やってないと出来ない 頭の使い方に慣れない
昔から変わってないもの 昔から変わってないもの HTTP アプリと通信するAPI サーバ側で保存して呼び出す 今風に言うとクラウドに保存 言語のSyntax(Ruby) 2008 当時作ったブログも動いた( いくつかの変更で)
ライブラリへのpath 変更 運用ノウハウ必須
昔から変わってないもの 昔から変わってないもの AWS DVA: 824 点だった(720 点合格) 学習期間: 2 週間(1
日 20 分〜30 分) これで済んだ理由: (ry
変わったもの 変わったもの アプリケーションレベルで配布されてるのを良く見るのはス マホ向けアプリ サーバサイドはオープンソース系がより目立つ形に github の貢献 サーバ実行環境 より簡易的になっている AWS
とか VPS(sakura etc...) FW も当然いける
情報学を目指す人数 高校生の人気志望学部の上位に来ている 自分は「経済学部経営学科( 独学PG) 」 当時は変わり者扱いだった 今それが珍しくない印象
Software Design にも書いてあった事 Software Design にも書いてあった事 スピード重視で雑に開発をおすすめ 完璧主義に陥らない お金をかけない 休日2-3
日で開発してリリース
Software Design にしか書いてない事 Software Design にしか書いてない事 先に集客 && マネタイズ 例:
宿泊であれば、ニーズがあるかどうか?を検証する 開発せずに広告で集客してみる
共通点はあったね 共通点はあったね マネタイズ以外は結構同じ
ご清聴ありがとうございました。 ご清聴ありがとうございました。
None