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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mizdra
PRO
December 23, 2018
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
個人開発の裏側
MCCMMANCC2018 (
https://uecmma.github.io/MCCMMANCC2018/
) の登壇資料です.
mizdra
PRO
December 23, 2018
More Decks by mizdra
See All by mizdra
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
870
60分で学ぶ最新Webフロントエンド
mizdra
PRO
51
29k
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
19
11k
TypeScript Language Service Plugin で CSS Modules の開発体験を改善する
mizdra
PRO
3
9.3k
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
4
6.2k
React Server Components の疑問を解き明かす
mizdra
PRO
23
15k
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
PRO
8
3.3k
大量の ESLint エラーに対処する技術 / The technology to fight with many ESLint's errors
mizdra
PRO
0
3.4k
Vue Language Server から生まれた Volar.js と、それが秘める可能性
mizdra
PRO
13
10k
Other Decks in Technology
See All in Technology
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
190
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
8
2.2k
바이브풀 라이프
arawn
0
110
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
550
システム思考で問題に対処する
yussak
0
210
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
370
JavaScript 研修 (2026)
recruitengineers
PRO
2
470
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
480
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
460
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
670
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
WENDY [Excerpt]
tessaabrams
11
39k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
930
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
A Tale of Four Properties
chriscoyier
163
24k
Statistics for Hackers
jakevdp
799
230k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
Claude Code のすすめ
schroneko
67
230k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
470
Transcript
個人開発の裏側 in MCCMMANCC 2018 1
自己紹介 mizdra MMA / 部長 / B3 趣味 Web アプリ開発
アニメ ( 主にきらら系) 2
皆さん, Web アプリ作ってま すか? 3
かくいう僕は 趣味: Web アプリ開発 4
約1 年間で4 つの Web アプリをリリー ス 5
遅刻可視化ツー ル 位置情報の履歴から通勤・ 通学の遅刻を可視化 https://www.mizdra.net/entry/2018/03/15/00393 8 6
ロケー ション履歴を読み込んで… 7
授業の開始/ 始業時刻を指定して… 8
通学先を囲って… 9
チャー ト出力ボタンを押す 10
地獄が可視化されて便利 11
ゆかりスロット ゆゆ式の登場人物「 日 向縁」 の目を揃えるス ロットゲー ム ネタ元は右のイラスト 12
13
今日はその開発の裏側をご紹介 Web アプリを作る上で気をつけていること よく取り入れている工夫 ( 手癖) 速の出し方 などなど 14
1. モバイルファー スト 15
1. モバイルファー スト (Web アプリに依るが) 今やモバイルデバイスから のアクセスが大多数 ゆかりスロットは6 割がモバイルから 必ずモバイル向けにレイアウトを調整しよう
16
よくやるテクニック レスポンシブデザイン ボタンを大きくする スマホでも押しやすく Web App Manifest ホー ム画面にアプリを追加できるようにする 17
めちゃデカボタン 18
Web App Manifest: 設定 { "short_name": "Emtimer", "name": "Emtimer", "icons":
[ { "src": "./img/icon-128.png", "sizes": "128x128", "type": "image/png" } ], "background_color": "#fff", "theme_color": "#009688", "display": "standalone" } 19
Web App Manifest: ホー ムに追加 20
Web App Manifest: ホー ムから起動 21
2. ロゴを作る 22
2. ロゴを作る サー ビスには必ずロゴを付けよう favicon などがないと寂しい 愛着も沸く 23
logo.squarespace.com 24
logo.squarespace.com 秒でシンプルなロゴを作成できる アイコンセットが豊富 $10 払うとクレジット無し& 商用利用可 ロゴで時間を潰さず金払って楽しましょう 25
3. OGP を設定する 26
3. OGP を設定する OGP = Open Graph Protocol なにそれ? 簡単に言うと「
このウェブペー ジは何のこと を書いているか」 という情報を、 プログラム から読める形で HTML に付加する記述方法の ことです https://amachang.hatenablog.com/entry/201 10117/1295233078 “ “ 27
URL を埋めたら出てくる" アレ" です 28
URL を埋めたら出てくる" アレ" です 29
OGP を設定する SNS だと他の大量の情報の中にコンテンツが埋もれ てしまう コンテンツが目立たないとスルー される 画像を入れて注目されるようにしよう 30
設定例 URL は全て絶対Path で書かないと認識されないこ とがある 31
絶対Path で書かないとどうなるか 去年のMCCMMANCC のHP の場合 32
33
4. シェアボタンを設置する 34
4. シェアボタンを設置する ユー ザによる拡散を助長 OGP を設定しておくと効果的 ツイー ト本文にタグを含めておくとGood ユー ザ同士で勝手に盛り上がる
必ず同じワー ドが入るのでトレンドに載りやす い エゴサー チが捗る 35
お手軽シェアボタン設置方法 「Twitter Web Intent」 を使う 以下のURL を新しいタブで開かせると, シェアした いURL やハッシュタグが設定されたツイー
ト送信 画面が開く https://twitter.com/intent/tweet ?text={ ツイー ト本文} &url={ シェアしたいURL} &hashtags={ ハッシュタグ} OAuth 認証が不要なのでお手軽 36
37
その他の細かい工夫 テンプレー トプロジェクトの作成 次回以降の開発に速が出る Advent Calendar などのイベントを利用する 平日朝に投稿する 通勤 =>
昼休憩 => 定時後 はSNS に人が集まる 出来るだけフロントに寄せる スコー プが狭まるので速が出る バックエンドが必要ならFirebase やserverless も 検討 38
まとめ 39
まとめ こんなことに気をつけてWeb アプリ作ってます モバイルファー スト ロゴ OGP シェアボタン 皆さんもシュッ とWeb
アプリ作ってみませんか? 40