Suche senden
Hochladen
nameless ある沼にDeepDiveした人のポートフォリオ
•
0 gefällt mir
•
539 views
c-mitsuba
Folgen
ポートフォリオを作ったときの話
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 61
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
子テーマを使ったサイト制作
子テーマを使ったサイト制作
shimoyama kengo
体験してみようWordPress.com
体験してみようWordPress.com
Yusuke Hayasaki
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
Takahiro Nakahata
WordPress アカンパターン
WordPress アカンパターン
Kazue Igarashi
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
Naoki Matsuda
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
jQueryで作るカスタム投稿の画像スライダーライブラリ
jQueryで作るカスタム投稿の画像スライダーライブラリ
Takashi Uemura
Empfohlen
子テーマを使ったサイト制作
子テーマを使ったサイト制作
shimoyama kengo
体験してみようWordPress.com
体験してみようWordPress.com
Yusuke Hayasaki
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
Takahiro Nakahata
WordPress アカンパターン
WordPress アカンパターン
Kazue Igarashi
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
Naoki Matsuda
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
jQueryで作るカスタム投稿の画像スライダーライブラリ
jQueryで作るカスタム投稿の画像スライダーライブラリ
Takashi Uemura
WebビューアやURLから挿入ステップの使いどころの考察
WebビューアやURLから挿入ステップの使いどころの考察
frudens Inc.
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
貴志 上坂
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Daiki Matsumoto
Aws of the_weekend_hobby
Aws of the_weekend_hobby
Namba Kazuo
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
WordPress 環境の構築について考えてみた
WordPress 環境の構築について考えてみた
Tadashi Miyazato
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
素晴らしきIAMポリシービジュアルエディタの世界
素晴らしきIAMポリシービジュアルエディタの世界
真乙 九龍
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
WordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリ
Yusuke Hayasaki
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
Takehiro Ichinohe
Sass実践編+Compass入門
Sass実践編+Compass入門
Yoshiya OKI
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリ
Takayuki Miyauchi
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
horike37
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
Koichi Ota
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
Weitere ähnliche Inhalte
Was ist angesagt?
WebビューアやURLから挿入ステップの使いどころの考察
WebビューアやURLから挿入ステップの使いどころの考察
frudens Inc.
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
貴志 上坂
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Daiki Matsumoto
Aws of the_weekend_hobby
Aws of the_weekend_hobby
Namba Kazuo
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
WordPress 環境の構築について考えてみた
WordPress 環境の構築について考えてみた
Tadashi Miyazato
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
素晴らしきIAMポリシービジュアルエディタの世界
素晴らしきIAMポリシービジュアルエディタの世界
真乙 九龍
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
WordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリ
Yusuke Hayasaki
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
Takehiro Ichinohe
Sass実践編+Compass入門
Sass実践編+Compass入門
Yoshiya OKI
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリ
Takayuki Miyauchi
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
horike37
Was ist angesagt?
(20)
WebビューアやURLから挿入ステップの使いどころの考察
WebビューアやURLから挿入ステップの使いどころの考察
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Aws of the_weekend_hobby
Aws of the_weekend_hobby
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
WordPress 環境の構築について考えてみた
WordPress 環境の構築について考えてみた
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
素晴らしきIAMポリシービジュアルエディタの世界
素晴らしきIAMポリシービジュアルエディタの世界
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
WordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリ
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
Sass実践編+Compass入門
Sass実践編+Compass入門
Innovation eggcloudnative
Innovation eggcloudnative
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリ
Wordpress buddypress3
Wordpress buddypress3
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
Ähnlich wie nameless ある沼にDeepDiveした人のポートフォリオ
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
Koichi Ota
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
Monstar Lab Inc.
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
Shuhei Eda
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
貴志 上坂
はじめての Azure 開発
はじめての Azure 開発
Yoshitaka Seo
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Atushi Sugiyama
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
GoAzure
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Kazumi IWANAGA
クラウドことはじめ
クラウドことはじめ
Keiji Kamebuchi
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
タカシ キタジマ
Ähnlich wie nameless ある沼にDeepDiveした人のポートフォリオ
(20)
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
はじめての Azure 開発
はじめての Azure 開発
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
クラウドことはじめ
クラウドことはじめ
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
Mehr von c-mitsuba
Beginning of HoloMagicians
Beginning of HoloMagicians
c-mitsuba
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
c-mitsuba
Avalonia for MacApps
Avalonia for MacApps
c-mitsuba
Me
Me
c-mitsuba
Emotional space
Emotional space
c-mitsuba
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
c-mitsuba
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
30min serverless-x tuber
30min serverless-x tuber
c-mitsuba
HoloLensで航空管制
HoloLensで航空管制
c-mitsuba
Introducing micro:bit and demo
Introducing micro:bit and demo
c-mitsuba
micro:bitさわってみた。
micro:bitさわってみた。
c-mitsuba
HoloLens Demo
HoloLens Demo
c-mitsuba
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
c-mitsuba
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
c-mitsuba
WinMR入門
WinMR入門
c-mitsuba
to tanzanite
to tanzanite
c-mitsuba
Introduction Xamarin forms mac
Introduction Xamarin forms mac
c-mitsuba
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
c-mitsuba
Introducing Fluent Design
Introducing Fluent Design
c-mitsuba
Mehr von c-mitsuba
(20)
Beginning of HoloMagicians
Beginning of HoloMagicians
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
Avalonia for MacApps
Avalonia for MacApps
Me
Me
Emotional space
Emotional space
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
30min serverless-x tuber
30min serverless-x tuber
HoloLensで航空管制
HoloLensで航空管制
Introducing micro:bit and demo
Introducing micro:bit and demo
micro:bitさわってみた。
micro:bitさわってみた。
HoloLens Demo
HoloLens Demo
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
WinMR入門
WinMR入門
to tanzanite
to tanzanite
Introduction Xamarin forms mac
Introduction Xamarin forms mac
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
Introducing Fluent Design
Introducing Fluent Design
Kürzlich hochgeladen
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Kürzlich hochgeladen
(9)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
nameless ある沼にDeepDiveした人のポートフォリオ
1.
nameless - ある沼にDeepDiveした人のポートフォリオ
- @mitsuba_yu
2.
• H.N. :蜜葉
優 [@mitsuba yu] • Microsoft MVP for Windows Development • 昔は会社やってたりもした。 • Freelance / Designer / Developer / Photographer • Keynoteの表紙はいつも自分で撮影 • 最近、ベタを飼い始めました。 • http://c-mitsuba.hatenablog.com Profile
3.
趣味、写真。
4.
/604 • 写真管理・閲覧Web • asp.net
core mvc 製 • 割と真面目に作った。 • https://name-less.space nameless
5.
• プロダクトを0から作り出す時に、 ”こういう思想、こういう過程でプロダクトを作っているよ。” っていう一例を見てもらえれば。 • 費用感。 •
Web開発とかAzure WebAppのちょっとした便利ネタ。 Takeaway /605
6.
• 動機 • Visual
Studioを開く前に • DaDD、名前とロゴの話 • 技術コンセプト、技術選定 • デザイン • デザインコンセプト • インフラ • 開発環境 • AzureとCloudflare • 実装 • ストレージ • キャッシュ対応 • oEmbed • 認証 Agenda /606
7.
7 • 今まではflickrに上げてた。 • 現像-公開をiMacからMobileで 完結するようになった。 •
flickrだとMobile Uploadがイケてない し、容量制限もある。 • 写真やってます、っていうなら 自分でブランディングした公開用サイト が欲しい。 Motive
8.
Productを作る上で、 Visual Studioを開く前に 決めておくべきこと。 8
9.
• ドメイン取得駆動開発。 • ドメインを取るためには、まず名前の考案が必要。 •
名前が決まれば、プロダクト名が決まる。 • 名前が決まれば、ロゴが作れる。 • プロダクト名が決まれば、.slnを作れる。 • 開発を始められる。 • ドメイン取得にはお金がかかる。 • 真面目に作る気概が生まれる。 • 挫折しない心大事。 Domain acquisition Driven Development /609
10.
• なぜその名前をつけたか、を説明できる名前をつける。 • ぐぐって被らないような一意だと尚良。 •
だけど今回はあくまで趣味サイトなので、ぐぐってたどり着くようなサ イトじゃないから、気にしない。 • できれば、この時点でコンセプトカラーも決めてしまえると尚良。 今回は写真が主題なので、モノクロ。 余計な色は入れたくないし。 Product Name /6010
11.
• nameless (ねむれす) •
なにかテーマを決めて撮った写真を集めたのではなくて、 日常カメラを持って出歩いた中の1枚を寄せ集めたもの。 • タイトルや背景は置いておいて、純粋に写真を見てほしい。 文字列に第一印象を左右されないコンセプトの名前。 Product Name /6011
12.
nameless Logo /6012
13.
名前が決まった! じゃあ次は、 どんな設計思想で作る? /6013
14.
• 薄く、安く、軽く手間なく、でも魅せれるものを、作る。 • 薄く作る。 •
DBとかメンテしたくない。 • 運用費は極力安くする。 • コンテンツ管理は極力簡単にできて、手間の無いように作る。 • 更新しにくいウェブページはめんどいよね。 Technology Concept /6014
15.
• Web • Azure
Web Apps • .net core 3.1 • Azure Blob Storage • Cloudflare CDN • No-DB • asp.net core mvc • 仕事で使うことに その勉強も兼ねて。 • Bootstrap 4.x • JSライブラリ • 基本的になし。 • vueとか検討したけど、まず は素で。 Technology Selection /6015
16.
ここまできて、 やっとプロジェクトが作れる! /6016
17.
• 名前を決めた • プロジェクト名を決めないと、プロジェクトが作れない。 •
ドメインを取った • お金が掛かると、やる気がでる。頓挫させない。 • ロゴを作った • ロゴがあると、やる気がでる。頓挫させない。 • 技術コンセプトを決めた • このプロダクトをどんな設計思想で作るかを決めた。 • 技術選定を(ある程度)した • 使う技術を決めて、技術コンセプトがブレないようにした。 Before Visual Studio /6017
18.
デザイン
19.
• 写真が主役。 • 集中と一覧性を重きに作る。 •
原寸大写真を使う -> 大画面デバイスを優先した見た目。 • モバイルは後回し。 • どんな機材を使ったか、なにを思ってシャッターを切ったか。 • そんなポエムよりまずは写真を1番に見てほしい。 • 全ての写真を平等に扱う。 • 被写体、テーマ、機材とかでフィルタリング・クラスタリングは (今は)しない。 Design Concept /6019
20.
21.
インフラ
22.
• nameless.sln • Web •
nameless -> 公開ページ • nameless.admin -> 管理ページ • nameless.api -> 写真取得公開API • Library • nameless.ClassLibrary -> Blobアクセスとか共通処理を。 • UWP • nameless.store -> 一応MVP for WDなので。 Project /6022
23.
• Azure DevOps •
ソース管理 / CI / CD • Azure App Service -> 1 App Service Plan -> 3 Web Apps • nameless、nameless.admin、nameless.api ホスト • Azure Blob • 写真ストレージ • jpgの塊 + metadataに撮影日、機材、コメントを追記 Azure /6023
24.
• https://www.cloudflare.com/ja-jp/ • サンフランシスコの会社 •
DNSとかCDNとかのインフラサービスやさん。 • 1度アクセスがあったコンテンツを世界中に散らばった地域のサーバに キャッシュする。 • めっちゃ速い。 Cloudflare /6024
25.
Cloudflare • https://www.cloudflare.com/ja-jp/ plans/ • 今回はフリープラン!!!
26.
User Cloudflare CDN Azure WebApp Azure Blob • 初めてアクセスされるような時。 • CDNにHTMLも写真もキャッシュがない時。 •
費用はVMのホスト代(固定費)+ Blob維持費 + Blob通信費。 Network /6026
27.
User Cloudflare CDN Azure WebApp Azure Blob • CDNにキャッシュがある時。 • Azureに掛かるお金はVMのホスト代(固定費)+
Blob維持費 Network /6027
28.
User Cloudflare CDN Azure WebApp Azure Blob • CDNにHTMLのキャッシュがないとき(メタデータを更新した時とか) • Azureに掛かるお金はVMのホスト代(固定費)+
Blob維持費 Network /6028
29.
• 大阪の自宅から、Azure 西日本とCloudflareで速度差計測しても、あんま変 わらんかった(そりゃそう。 •
fast.comで55Mbps で1写真ページが2秒ぐらい。 • せっかくなので、ブラジル南部にVM立てて検証してみた。 Speed /6029
30.
Disable Cache /
10.81 s
31.
Enable Cache /
952.91 ms
32.
• ブラジル南部 VMから西日本WebApp/Blobまで10倍速い。 •
Blobへの通信を軽減してくれる。 • CloudflareのDNSサービスで、ネイキッドドメイン(サブドメインのない) 含む、カスタムドメインでのアクセスをHTTPS化できる。 • これを素直にWebAppでやろうとすると、かなり高いプランが必要だっ た。(P1v2以上 月17500円ぐらい。 • 実は最初CDNよりも、HTTPS化のために導入した。 Cloudflare /6032
33.
• 170枚*2(original ,
thumbnail)のJPEG 1GBちょっとぐらい • WebApp JapanWest B1 月約7000円、Blob Storageと通信費 月約40円 • ドメインが年3278円 • トータル、月7314円ぐらい。WebAppがやっぱちょっと高いね。 Total Cost
34.
実装
35.
• Cloudflare • Azure
Blob • Auth • oEmbed • ただし細かいコードは割愛。 Dev Point /6035
36.
• Cloudflareさま、まじさまさま! • とはいえ、キャッシュを管理する実装が必要。 •
これがないとアップデートしても、古いままのページが表示されてしまう。 • 1、写真を新規にアップロードしたとき。 • 2、写真の情報を変更したとき。 • 3、開発中にキャッシュが邪魔になったとき。 Cloudflare /6036
37.
Cloudflare /6037
38.
• 今回、DBなし。使いたくない。 • Blobに画像をアップロード •
Blob メタデータに書込 タイトル、機材、コメント 表示非表示、撮影日時 • 何かあった時に、 最悪Blobさえ生きてれば、 多分、なんとでもなる。 Azure Blob
39.
• Blobはコンテナにある ファイル名とメタデータをListで取 得できる。 (5000件/1リクエスト) • メタデータの撮影日でソート •
ファイル名をCDNのURLと 合わせて、HTMLに出力 • ex):file name -> 00010005_edited.jpg -> https://photo.name-less.space/original/ 00010005_edited.jpg Azure Blob
40.
Azure Blob /6040
41.
Azure Blob
42.
• twitter cardとかfbとかyoutubeみたいに、外部のページから呼ばれた時に HTMLを埋め込む統一規格。 https://oembed.com/ •
はてなブログに写真を共有した時に、flickrみたいに綺麗に表示したかった から実装した。 • 個別ページでは、その写真が。 • 一覧ページでは、最新の写真を表示した。 oEmbed
43.
• 未実装 • 実装済 oEmbed /6043
44.
oEmbed /6044
45.
oEmbed
46.
• 一覧ページでは最新の写真を表示した結果、 namelessのリンクを固定ツイートにすると、 twitter社のキャッシュが切れるたびに、 なにもしなくても、ここに最新の写真が 表示されるようになってちょっとうれしい。 oEmbed
47.
• 公開ページはともかく、管理画面には認証 を掛けたい。 • Azure
AD B2Cを検討 • Open IDでログインできる(Twitterと かfbとか でも…※後述) • B2C用のコードを書かないといけない (コレ自体はAttributeの追記だけ) • でも、基本ぼっち。B2Cって規模に合 わなくない? Auth /6047
48.
• EasyAuth+AADにした。 • portal作った時にあるはずの既存AADを 設定した(最初は自分のみ。 (要はこのポータルに入れる人のみ。 •
ポチッとするだけで、WebAppごとに、 WebApp全体をMSアカウント認証 • 追加コード不要 • 別サービスで認証する場合は、API Keyとか ClientIDとか取得が必要(めんどい(B2Cも Auth
49.
細かい実装は少しあるけど、 だいたいソレぐらいの技術要点 で、作られてます。 /6049
50.
次のフェーズ /6050
51.
• Blob Index
Tags • nameless.api • nameless.store • nameless.MR???? • nameless.card Extend /6051
52.
• Blobを検索、絞込するためのプロパティがプレビュー中。 • ただし、カナダ中部、カナダ東部、フランス中部、フランス南部リージョン •
https://docs.microsoft.com/ja-jp/azure/storage/blobs/storage-blob-index-how-to?tabs=azure-portal Blob Index Tag (Preview)
53.
• https://api.name-less.space/ • Hello
api.nameless. /latest => Get latest photo API; • https://api.name-less.space/latest nameless.api /6053
54.
• Web版のUI完全移植を目指してつくってみた。 • でも、やっぱり細部で向き不向きがあったり 未実装で全く同じに作れない箇所もでてきた。 •
nameless.ClassLibraryを使えば一瞬でできる のでは???? • Webは.net coreのClassLibraryだけど、 UWPは.net standardのClassLibraryが必要。 そのまま参照はできなかった。 • 機会があれば、またこの話もどこかで。 nameless.store /6054
55.
• HoloLens /
Windows MixedReality版も、なんかいい魅せ方が思いついたら つくってみたい。 • いまのとこ、2Dコンテンツを3Dにする意味とは?????感ある( nameless.MR???? /6055
56.
• 名刺デザイン、カードデザイン も好きで良くやってる。 • 右はお仕事名刺。 (写りが悪いな…) card /6056
57.
• インストールされてるフォントで、任意の文字列を表示する。 フォント選定支援 UWPアプリ(公開中)
とその紹介カード。 tanzanite card /6057
58.
• 暇が出来て、渡せるような時勢になったら namelessを紹介するカードみたいなのも 作りたい。 • 写真の印刷の解像度調整が難しそう。 •
ちなみにちょっと良い紙で200枚1500円ぐらい。 (名刺用はさらに良い紙を使うけど) nameless.card /6058
59.
まとめ /6059
60.
• ポートフォリオをどう作ってきたかをお話しました。 • 真面目に作ったとはいえ、初めてのC#
Webだったけど、よくできたのでは? • 技術コンセプトは、管理は安く、薄く。楽に。 • 運用費用は極力減らして、コンテンツの扱いもファイル1つで、 アップデートもモバイルからさくっと。 • BlobとCloudflareはいいぞ! • ブランディングへのコストは惜しみなく。 • コストをかければ大事にするし、魅せれるようになる。 • ドメイン、ロゴ作成、oEmbed、ブランディングカード。 Conclusion /6060
Jetzt herunterladen