Enviar pesquisa
Carregar
MVCもやもや話
•
Transferir como KEY, PDF
•
35 gostaram
•
9,313 visualizações
Tetsuya Kaneuchi
Seguir
iOS アプリ開発でのMVCについて。すべてを View Controller に書いてしまいがちなのを避けたい。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 54
Baixar agora
Recomendados
UniStudy#2 発表資料です。
MvcのFatモデルに立ち向かう
MvcのFatモデルに立ち向かう
Shun Hikita
RoR用だけどRoRは最後にちょっと触れてるくらいです
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
若手の会での発表資料
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Fukuoka.NET #5 での発表資料です https://fukuten.connpass.com/event/48572/
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
MVC の Model を考える。Controller が太って困っている人向け。
MVC の Model を考える
MVC の Model を考える
tomo_masakura
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
at 2022/07
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
yoshitaro yoyo
May 29~30, 2019 に開催された "de:code 2019" の Day1 EXPOシアターセッションで、Blazor について発表した際のスライド資料です。CC BY License、又は The Unlicense のデュアルライセンスで再利用可能です。 アニメーション付 PowerPoint 原ファイルは以下の URL から入手可能です。 https://1drv.ms/p/s!Ahj5X4eD4NFdgvpnYa4h1jR5JnFlmg
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Recomendados
UniStudy#2 発表資料です。
MvcのFatモデルに立ち向かう
MvcのFatモデルに立ち向かう
Shun Hikita
RoR用だけどRoRは最後にちょっと触れてるくらいです
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
若手の会での発表資料
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Fukuoka.NET #5 での発表資料です https://fukuten.connpass.com/event/48572/
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
MVC の Model を考える。Controller が太って困っている人向け。
MVC の Model を考える
MVC の Model を考える
tomo_masakura
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
at 2022/07
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
3層アーキテクチャとMVCモデル -LaravelにおけるMVCモデルの流れ-
yoshitaro yoyo
May 29~30, 2019 に開催された "de:code 2019" の Day1 EXPOシアターセッションで、Blazor について発表した際のスライド資料です。CC BY License、又は The Unlicense のデュアルライセンスで再利用可能です。 アニメーション付 PowerPoint 原ファイルは以下の URL から入手可能です。 https://1drv.ms/p/s!Ahj5X4eD4NFdgvpnYa4h1jR5JnFlmg
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
第20回中国地方DB勉強会の発表資料です。
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
- 関連ブログ記事 : http://vividcode.hatenablog.com/entry/study-meeting/kyotojs-3-gui-mvc-basis Kyoto.js #3 での発表資料です。 最近 GUI アプリケーションでの MVC について基本的なことを考えなおしていたので、簡単にオセロ的なゲームを実装してみて、それを発表しました。
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
MVVM入門
MVVM入門
Kazutoshi Urabe
https://dotnetlab.connpass.com/event/229577/ 「.NET 6 における Blazor WebAssembly の新機能」 Elastic Technical Product Marketing Manager/Evangelist デジタル庁プロジェクトマネージャ 鈴木 章太郎 インスタント・ホット・リロード、改善された Razor エディタなど、新機能を紹介しながら Blazor WebAssembly を使ったアプリケーションを構築していきます。
New Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASM
Shotaro Suzuki
最近勉強を始めたコンテナ技術に関する基礎的な知識をまとめました。 [訂正と注釈] p.27-30: 「Deployment」内の「Version: 1」 => 「Version: 2」 p.37: 「終了コードをから」 => 「終了コードから」 p.39: 「HTTPSが利用できない」=> AWS上では、SSL終端するLBがサポートされています。https://kubernetes.io/docs/concepts/services-networking/service/#ssl-support-on-aws p.40: 「ユーザがingress controllerをmaster上にセットアップする必要」 => master上にセットアップしなければならないという制約はありません。例えばGCEのingress controller(GLBC)はPodとして動作します。https://github.com/kubernetes/ingress-gce/blob/master/README.md p.71: 「Pod container」 => 「pause container」
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Linux女子部08「Docker勉強会」 http://connpass.com/event/6318/ で使用予定の資料の一部です。 変更履歴 ver1.0 公開 ver1.1 Dockerfileの内容修正 ver1.2 「Dockerとは?」追加 ver1.3 「Dockerが無いとき」を追加 ver1.4 Dockerfileを分かりやすく修正 ver1.5 微修正 ver1.6 docker-io-0.11.1-3.el7.x86_64に合わせて手順を修正 ver 1.8 Fedora20 + Docker1.0 に手順を変更 ver 1.9 run/stop/start/rm のライフサイクルの説明を追加
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
わんくま大阪勉強会 #50での発表資料です。
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
従来のWebアプリケーションとSPAの違いに着目し、Spring Boot × Vue.jsでSPAを作る際のポイントやハマりどころを紹介します。
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
2018年6月6日に日本マイクロソフト株式会社主催で実施されたウェビナー"クラウドネイティブなアプリケーションを実現する「Azure Cosmos DB」のキホンと使いドコロ"で発表した資料です。
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
ASP.NET MVC5 の使い方を学習します。 HelloWorldからはじまって、映画のタイトル、監督、公開日等のCRUDができるWebアプリケーションを開発します。
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
これから C# 開発を始める方、あるいはチームの開発品質をあげたい リーダー・マネージャ向けに、C# の勉強方法を解説した、約2時間の研修用の資料です。
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
2016年4月8日(金) FUKUOKA DevOps勉強会 #2 Dockerを使ったCI/CD 発表資料 http://peatix.com/event/157567
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
.NETラボ勉強会2019年11月のセッション資料です。 実はASPは歴史が長く、1996年から始まりました。 今回は今までのASPの歴史から、最新の「ASP.NET Core Blazor」の具体的な説明までをお話しさせていただきました。
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
Sho Okada
https://hakata-tech-juku.connpass.com/event/62050/
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
Yuta Matsumura
より詳細なCQRSに関する資料はこちら https://little-hands.hatenablog.com/entry/2019/12/02/cqrs 参考資料:http://little-hands.hatenablog.com/entry/jjug2017fall 社内新規プロダクトでDDD, CQRSの思想をベースとしたアーキテクチャを構築し、コマンド(更新系処理)ではSpring Data JPA(Hibernate)を、クエリ(参照系処理)ではjOOQを採用しました。 結果としてそれぞれのORMの良いところを生かした組み合わせのアーキテクチャが構築できたので、その経緯と得られた知見についてお話ししたいと思います。 以下のようなトピックを考えています。 ・CQRSの定義とメリットデメリット ・DDD,CQRSを検討するにあたってのORMの選定ポイント ・構築したアーキテクチャ CQRSはDDDと切り分けて単独でも適用することができるので、DDDについてご存知ない方もご覧いただけます。日本語の文献は意外と少ないので、この辺りの分野に興味がある人の参考になれば幸いです。
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Cross-Platform Developers Communityでお話した資料になります https://elv.connpass.com/event/150777/
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術
Sho Okada
SQLアンチパターン読書会でマジックビーンズについて発表しました。
マジックビーンズ
マジックビーンズ
Akira Suenami
2019年6月24日に開催されたJSUG 勉強会の資料です。Spring I/O 2019の参加レポートですので、Spring Framework に関心のある方は是非参考にしてください。
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
apkiban
MVC 03
MVC 03
Satoshi Shoda
「12/20 集まれSwift好き!Swift愛好会」での発表資料になります。ContainerViewの概要からサンプルでの活用術・UIのアイデアの探し方の解説を行います。 ★詳細解説(メディア系アプリでよくあるUIを実現した簡易サンプル) http://qiita.com/fumiyasac@github/items/2490990be4c011935368
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
Fumiya Sakai
Mais conteúdo relacionado
Mais procurados
第20回中国地方DB勉強会の発表資料です。
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
- 関連ブログ記事 : http://vividcode.hatenablog.com/entry/study-meeting/kyotojs-3-gui-mvc-basis Kyoto.js #3 での発表資料です。 最近 GUI アプリケーションでの MVC について基本的なことを考えなおしていたので、簡単にオセロ的なゲームを実装してみて、それを発表しました。
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
MVVM入門
MVVM入門
Kazutoshi Urabe
https://dotnetlab.connpass.com/event/229577/ 「.NET 6 における Blazor WebAssembly の新機能」 Elastic Technical Product Marketing Manager/Evangelist デジタル庁プロジェクトマネージャ 鈴木 章太郎 インスタント・ホット・リロード、改善された Razor エディタなど、新機能を紹介しながら Blazor WebAssembly を使ったアプリケーションを構築していきます。
New Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASM
Shotaro Suzuki
最近勉強を始めたコンテナ技術に関する基礎的な知識をまとめました。 [訂正と注釈] p.27-30: 「Deployment」内の「Version: 1」 => 「Version: 2」 p.37: 「終了コードをから」 => 「終了コードから」 p.39: 「HTTPSが利用できない」=> AWS上では、SSL終端するLBがサポートされています。https://kubernetes.io/docs/concepts/services-networking/service/#ssl-support-on-aws p.40: 「ユーザがingress controllerをmaster上にセットアップする必要」 => master上にセットアップしなければならないという制約はありません。例えばGCEのingress controller(GLBC)はPodとして動作します。https://github.com/kubernetes/ingress-gce/blob/master/README.md p.71: 「Pod container」 => 「pause container」
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Linux女子部08「Docker勉強会」 http://connpass.com/event/6318/ で使用予定の資料の一部です。 変更履歴 ver1.0 公開 ver1.1 Dockerfileの内容修正 ver1.2 「Dockerとは?」追加 ver1.3 「Dockerが無いとき」を追加 ver1.4 Dockerfileを分かりやすく修正 ver1.5 微修正 ver1.6 docker-io-0.11.1-3.el7.x86_64に合わせて手順を修正 ver 1.8 Fedora20 + Docker1.0 に手順を変更 ver 1.9 run/stop/start/rm のライフサイクルの説明を追加
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
わんくま大阪勉強会 #50での発表資料です。
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
従来のWebアプリケーションとSPAの違いに着目し、Spring Boot × Vue.jsでSPAを作る際のポイントやハマりどころを紹介します。
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
2018年6月6日に日本マイクロソフト株式会社主催で実施されたウェビナー"クラウドネイティブなアプリケーションを実現する「Azure Cosmos DB」のキホンと使いドコロ"で発表した資料です。
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
ASP.NET MVC5 の使い方を学習します。 HelloWorldからはじまって、映画のタイトル、監督、公開日等のCRUDができるWebアプリケーションを開発します。
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
これから C# 開発を始める方、あるいはチームの開発品質をあげたい リーダー・マネージャ向けに、C# の勉強方法を解説した、約2時間の研修用の資料です。
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
2016年4月8日(金) FUKUOKA DevOps勉強会 #2 Dockerを使ったCI/CD 発表資料 http://peatix.com/event/157567
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
.NETラボ勉強会2019年11月のセッション資料です。 実はASPは歴史が長く、1996年から始まりました。 今回は今までのASPの歴史から、最新の「ASP.NET Core Blazor」の具体的な説明までをお話しさせていただきました。
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
Sho Okada
https://hakata-tech-juku.connpass.com/event/62050/
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
Yuta Matsumura
より詳細なCQRSに関する資料はこちら https://little-hands.hatenablog.com/entry/2019/12/02/cqrs 参考資料:http://little-hands.hatenablog.com/entry/jjug2017fall 社内新規プロダクトでDDD, CQRSの思想をベースとしたアーキテクチャを構築し、コマンド(更新系処理)ではSpring Data JPA(Hibernate)を、クエリ(参照系処理)ではjOOQを採用しました。 結果としてそれぞれのORMの良いところを生かした組み合わせのアーキテクチャが構築できたので、その経緯と得られた知見についてお話ししたいと思います。 以下のようなトピックを考えています。 ・CQRSの定義とメリットデメリット ・DDD,CQRSを検討するにあたってのORMの選定ポイント ・構築したアーキテクチャ CQRSはDDDと切り分けて単独でも適用することができるので、DDDについてご存知ない方もご覧いただけます。日本語の文献は意外と少ないので、この辺りの分野に興味がある人の参考になれば幸いです。
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Cross-Platform Developers Communityでお話した資料になります https://elv.connpass.com/event/150777/
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術
Sho Okada
SQLアンチパターン読書会でマジックビーンズについて発表しました。
マジックビーンズ
マジックビーンズ
Akira Suenami
2019年6月24日に開催されたJSUG 勉強会の資料です。Spring I/O 2019の参加レポートですので、Spring Framework に関心のある方は是非参考にしてください。
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
apkiban
Mais procurados
(20)
Ormとの付き合い方
Ormとの付き合い方
Mavenの真実とウソ
Mavenの真実とウソ
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
MVVM入門
MVVM入門
New Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASM
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Dockerクイックツアー
Dockerクイックツアー
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
WebブラウザでC#実行 WebAssemblyの技術
WebブラウザでC#実行 WebAssemblyの技術
マジックビーンズ
マジックビーンズ
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
Destaque
MVC 03
MVC 03
Satoshi Shoda
「12/20 集まれSwift好き!Swift愛好会」での発表資料になります。ContainerViewの概要からサンプルでの活用術・UIのアイデアの探し方の解説を行います。 ★詳細解説(メディア系アプリでよくあるUIを実現した簡易サンプル) http://qiita.com/fumiyasac@github/items/2490990be4c011935368
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
Fumiya Sakai
MVC 01
MVC 01
Satoshi Shoda
MVC 02
MVC 02
Satoshi Shoda
1 2 neo revolution
1 2 neo revolution
ssclasstorremar
Spectroscopy Letters Volume 26 issue 3 1993 [doi 10.1080_00387019308011552] S...
Spectroscopy Letters Volume 26 issue 3 1993 [doi 10.1080_00387019308011552] S...
Al Baha University
شرح رساله افسس القس ابراهيم سعيد
شرح رساله افسس القس ابراهيم سعيد
شرح رساله افسس القس ابراهيم سعيد
Ibrahimia Church Ftriends
Inteligo valuation report bvn
Inteligo valuation report bvn
gro77
Athens
Athens
ssclasstorremar
Presentaion on France given to my six-year-old's class.
France
France
sutoiku
COMPLETE CURE
No hiv aids no hcv
No hiv aids no hcv
Ibrahimia Church Ftriends
Forum
Forum
Syafiq Nordin Own Artist
فن الحياة الناجحة أبونا متى المسكين
فن الحياة الناجحة أبونا متى المسكين
Ibrahimia Church Ftriends
List of Mobile Computing IEEE 2014 Projects. It Contains the IEEE Projects in the Domain Mobile Computing for the year 2014
Mobile Computing IEEE 2014 Projects
Mobile Computing IEEE 2014 Projects
Vijay Karan
Byzantium
Byzantium
ssclasstorremar
數位時代,過去代議政治或許可以加入一點直接民主的要素。
數位時代的直接民主可能
數位時代的直接民主可能
Louk Chi
Presentació sessió 2 administració de girona
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
Neus Burch Suñer
CENÁRIO BOTAFOGO Único edifício com 16 unidades de 2 quartos com vagas cobertas distribuídas em 4 pavimentos tipo. Medindo entre 80m² a 90m². Edifício com subsolo, térreo, garagem e 4 tipos. Terá ainda 2 lojas comerciais e 2 elevadores. Poucas unidades ! Grande oportunidade na zona sul. Informações e Vendas: (21) 98247-5035
Cenário Botafogo, Lançamento Mozak, Apartamentos no Rio, 2 quartos em Botafog...
Cenário Botafogo, Lançamento Mozak, Apartamentos no Rio, 2 quartos em Botafog...
Suely Maia
Discipline and Punish: The Birth of the Prison (French: Surveiller et punir: Naissance de la Prison) is a 1975 book by the French philosopher Michel Foucault. An analysis of the social and theoretical mechanisms behind the massive changes that occurred in Western penal systems during the modern age, it focuses on historical documents from France. Foucault argues against the idea that the prison became the consistent form of punishment due mainly to the humanitarian concerns of reformists. He traces the cultural shifts that led to the prison's dominance, focusing on the body and questions of power. Prison is a form used by the "disciplines", a new technological power, which can also be found, according to Foucault, in places such as schools, hospitals, and military barracks. (from Wikipedia)
Michel Foucault - Discipline and Punish
Michel Foucault - Discipline and Punish
Tales Américo
Internet of Medical Things - технологическая среда персональной медицины и новой эры здравоохранения, основанной на принципах сохранения здоровья и предупреждения заболеваний. Доклад на Московском суперкомпьютерном форуме, 29 октября 2015 года, Москва.
IoMT - Technological Environment of Personalized Medicine and New Era of Heal...
IoMT - Technological Environment of Personalized Medicine and New Era of Heal...
Alexandre Prozoroff
Destaque
(20)
MVC 03
MVC 03
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
MVC 01
MVC 01
MVC 02
MVC 02
1 2 neo revolution
1 2 neo revolution
Spectroscopy Letters Volume 26 issue 3 1993 [doi 10.1080_00387019308011552] S...
Spectroscopy Letters Volume 26 issue 3 1993 [doi 10.1080_00387019308011552] S...
شرح رساله افسس القس ابراهيم سعيد
شرح رساله افسس القس ابراهيم سعيد
Inteligo valuation report bvn
Inteligo valuation report bvn
Athens
Athens
France
France
No hiv aids no hcv
No hiv aids no hcv
Forum
Forum
فن الحياة الناجحة أبونا متى المسكين
فن الحياة الناجحة أبونا متى المسكين
Mobile Computing IEEE 2014 Projects
Mobile Computing IEEE 2014 Projects
Byzantium
Byzantium
數位時代的直接民主可能
數位時代的直接民主可能
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
Cenário Botafogo, Lançamento Mozak, Apartamentos no Rio, 2 quartos em Botafog...
Cenário Botafogo, Lançamento Mozak, Apartamentos no Rio, 2 quartos em Botafog...
Michel Foucault - Discipline and Punish
Michel Foucault - Discipline and Punish
IoMT - Technological Environment of Personalized Medicine and New Era of Heal...
IoMT - Technological Environment of Personalized Medicine and New Era of Heal...
Semelhante a MVCもやもや話
第二十七回岡山モバイルアプリ開発もくもく会
iOSでMVVM入門
iOSでMVVM入門
ishikawa akira
2013年2月25日(月) に開催されました TechBuzz 第4回.js系開発技術勉強会で発表させていただきましたスライドになります。内容は Backbone.js の入門となっております。
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
2014/8/22 第二回 html5minutes LTのスライドです
AngularJSの高速化
AngularJSの高速化
Kon Yuichi
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
わんくま東京勉強会#35で使用したセッション資料。ASP.NET MVCの活用法が載ってます。
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
normalian
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
WKWebViewとUIWebViewの違いについて解説
WKWebViewとUIWebView
WKWebViewとUIWebView
Yuki Hirai
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
20120616
20120616
小野 修司
try!Swiftで印象的だったトークベスト5を選んでみました。 I chose top 5 talks amazed me best.
try!swift必見5選
try!swift必見5選
Kenta Kudo
2013/1/26 Hokuriku.NET vol11 LT の資料です
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験
miso- soup3
Swift入門
Swift入門
聡 中川
viewとmodel
Slide
Slide
Akura Pi
SwiftとCocoaPodsで始めるサクサクiOS開発!
SwiftとCocoaPodsで始めるサクサクiOS開発!
SwiftとCocoaPodsで始めるサクサクiOS開発!
Koji Shiraishi
OpenGLプログラミング
OpenGLプログラミング
OpenGLプログラミング
幸雄 村上
mvcConf @:Japan ~ ASP.NET MVC ブートキャンプ ~ の資料です
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
CocoaPodsを使うiOSエンジニアのためのRubyを上手く活用したCocoaPods環境を作る方法。 ・みんな違うバージョンのCocoaPodsを使っていて ・Podfile.lock の行末バージョン表記が異なって困る ・CocoaPodsバージョンアップしたせいで動かない ・bundle exec が面倒 ・bundle exec の alias を作ったったwww ・・・このような問題はRuby界隈に用意された便利なツール群を使いこなすことで解決できます。
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
niwatako
Webシステムの開発にはAPIドキュメント作成が必ず付いてきます。システム改修が加えられてもAPIドキュメントが古いままで更新されてなかったり(更新し忘れていたり)した経験はありませんか?ドキュメントの更新を忘れがちな方のために、ソースコード上でAPIドキュメントも管理できるドキュメンテーションツール『Swagger』についてお話しいたします。
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
Tomoki Oyamatsu
http://pronama.jp/49
MvvmCross 入門
MvvmCross 入門
jz5 MATSUE
ASP.NET MVC 基礎のキソ 技術ひろば.net 2009年12月勉強会 セッション資料 (2009年12月19日開催)
Asp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソ
Yoshitaka Seo
Semelhante a MVCもやもや話
(20)
iOSでMVVM入門
iOSでMVVM入門
はじめよう Backbone.js
はじめよう Backbone.js
AngularJSの高速化
AngularJSの高速化
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
WKWebViewとUIWebView
WKWebViewとUIWebView
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
20120616
20120616
try!swift必見5選
try!swift必見5選
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験
Swift入門
Swift入門
Slide
Slide
SwiftとCocoaPodsで始めるサクサクiOS開発!
SwiftとCocoaPodsで始めるサクサクiOS開発!
OpenGLプログラミング
OpenGLプログラミング
Mvc conf session_1_osada
Mvc conf session_1_osada
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
CocoaPoderと賢者の宝石 〜 まだ bundle exec で消耗してるの? 〜
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
MvvmCross 入門
MvvmCross 入門
Asp Net Mvc 基礎のキソ
Asp Net Mvc 基礎のキソ
Mais de Tetsuya Kaneuchi
2014年6月21日開催のCocoa勉強会関西の発表資料です。
いま OS X アプリがアツい
いま OS X アプリがアツい
Tetsuya Kaneuchi
Cocoa 勉強会関西での発表資料です。
いまさら NSArray
いまさら NSArray
Tetsuya Kaneuchi
第51回Cocoa勉強会関西での発表資料です。「ワタシは Singleton がキライだ」の続きです。
Dependency Injection FAQ
Dependency Injection FAQ
Tetsuya Kaneuchi
第50回Cocoa勉強会関西の発表資料です。
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
第49回Cocoa勉強会関西の発表資料です。
Core Animation と View
Core Animation と View
Tetsuya Kaneuchi
第47回Cocoa勉強会関西(2012/12/01)の発表資料です。
Core Data の概要と NSIncrementalStore
Core Data の概要と NSIncrementalStore
Tetsuya Kaneuchi
2012/10/20 Cocoa勉強会関西での発表資料です。OS X の WebKit についてです。
WebViewでエラーページを表示する話
WebViewでエラーページを表示する話
Tetsuya Kaneuchi
Mais de Tetsuya Kaneuchi
(7)
いま OS X アプリがアツい
いま OS X アプリがアツい
いまさら NSArray
いまさら NSArray
Dependency Injection FAQ
Dependency Injection FAQ
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Core Animation と View
Core Animation と View
Core Data の概要と NSIncrementalStore
Core Data の概要と NSIncrementalStore
WebViewでエラーページを表示する話
WebViewでエラーページを表示する話
Último
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(7)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
MVCもやもや話
1.
MVCもやもや話 かねうちてつや @kaniza 2012.05.19 Cocoa勉強会関西
2.
自己紹介
3.
4.
•かねうちてつや (@kaniza, id:kaniza)
5.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
6.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定
7.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定 •最近わりと開発モード
8.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定 •最近わりと開発モード •ARCとかStoryboardとかPush Notificationとか
9.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定 •最近わりと開発モード •ARCとかStoryboardとかPush Notificationとか •相変わらずEmacsでObjective-C
10.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定 •最近わりと開発モード •ARCとかStoryboardとかPush Notificationとか •相変わらずEmacsでObjective-C •自炊モード
11.
•かねうちてつや (@kaniza, id:kaniza) •Cocoa勉強会関西代表(2代目)
•KOF2012 11/9-10 で開催予定 •最近わりと開発モード •ARCとかStoryboardとかPush Notificationとか •相変わらずEmacsでObjective-C •自炊モード •大型断裁機をレンタルして本バラしまくり
12.
自炊 (雑談です)
13.
これまでのカッター
14.
レンタルした断裁機:20kg
15.
レンタルした断裁機:20kg
16.
O社の分厚い本も一撃!
17.
本題の前置き
18.
よい設計とは: 疎結合・高凝集 •疎結合 •構成する部分どうしの関連性が最小限 •具体的結合よりは抽象的結合 •相互依存は悪 •高凝集 •関連性の高いものが一カ所にまとまっている •変更する時はそこだけいじればいい
19.
本題
20.
Model-View-Controller
21.
Model
View Controller ソフトウェアのデザイン(設計)パターンの1つ
22.
Model-View-Controller
23.
Model-View-Controller • オブジェクト指向のGUIアプリ向け
24.
Model-View-Controller • オブジェクト指向のGUIアプリ向け • Appleが基本パターンとして採用
25.
Model-View-Controller • オブジェクト指向のGUIアプリ向け • Appleが基本パターンとして採用 •
Smalltalk由来の歴史ある考え方
26.
Model-View-Controller • オブジェクト指向のGUIアプリ向け • Appleが基本パターンとして採用 •
Smalltalk由来の歴史ある考え方 • (オブジェクト指向と同じく)人に よって言うことが違う
27.
意義 •役割分担させることで構造がわかりやすくなる •分離したM-V-Cを(理想的には)それぞれ取り 替えて再利用できる •ひとつのMで複数のVを持つなどの設計が容易 になる •ModelロジックとViewロジックが分類できる •Modelのテストを自動化しやすい
28.
Model • そのアプリ、画面の存在意義の部分 • データ保持、特殊な処理
• ビジネスロジック • GUIとは分離している • ViewやControllerのことは知らない
29.
View • ソフトウェアを人間に知覚させ、操作
させる • データの表示 • コマンドの入力 • Modelのことを知っているが、Controller のことは知らない
30.
Controller • ModelとViewをつなぐ • Viewからの入力をModelに反映 •
Modelの変化をViewに反映 • ModelのこともViewのことも知っている • なくても済めば要らない部分(だけど ないと動かない)
31.
Model View
Controller
32.
イメージ •Model: ないと意味がない •View: ないと使えない •Controller:
ないと動かない
33.
iOS開発ありがちパターン •とりあえずnibで画面を作る •動きをView Controllerに実装 •さらにView Controllerに実装 •View
Controllerバンザイ!! •MVCなにそれ?
34.
ViewControllerばっかり ABCViewController
XYZViewController Other Classes
35.
View Controllerとは •Viewではない •MVCではControllerに属する •ViewのController •ModelのControllerがあってもいい •NSDocumentとか
36.
考える順番をかえてみる •画面をまず考えるのはOK •その画面のModelは何か? •どんな情報があるか? •どんな機能、ロジックがあるか? •Modelを作る
•データ取得やキモとなるロジック •View ControllerにはModelとViewを仲介する 部分を実装
37.
実際やってみようとすると
38.
Modelが勝手に変わったのを Viewはどうやって知るの?
Model View Controller Viewが受けとった入力を Controllerはどうやって知るの?
39.
通知 Model
View 監視 相互依存は悪!!
40.
必要なもの
41.
ModelがViewを知らなくても 変更が通知できるようにする
42.
Observerパターン (GoFのデザインパターン参照)
43.
通知 Model
Observer 実現 監視 View Modelは抽象的・間接的にViewを参照
44.
CocoaでのObserverパターン
45.
Key-Value Observing
46.
NSKeyValueObserving // 監視する - (void)addObserver:(NSObject *)anObserver forKeyPath:(NSString
*)keyPath options: (NSKeyValueObservingOptions)options context:(void *)context; // 通知する - (void)willChangeValueForKey:(NSString *)key; - (void)didChangeValueForKey:(NSString *)key; // 通知を受けとる - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
47.
NSKeyValueObserving •NSObjectで対応 •通知は @synthesize したプロパティを変更し
たら自動で発動 •self.foo = @”newVal”; •とーっても簡単!!
48.
このパターンは他にも使える
Model Observer 実現 View
49.
たとえばDelegateの場合
Model ModelDelegate 実現 ViewController
50.
こういうアプリよりも ABCViewController
XYZViewController Other Classes
51.
こういうアプリを目指したい ABCViewController
XYZViewController ABCModel XYZModel Other Classes
52.
Appleのドキュメント Your Second iOS
App: Storyboards https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/ SecondiOSAppTutorial/Introduction/Introduction.html 単純だけどあえてModelレイヤを分離した設計を採用
53.
まとめ •View Controllerにすべてを書くのはやめよう •Modelが何なのかを考えて作ってみよう •オブジェクト間の連携にはObserverや Delegateを使って疎結合を保とう •Singletonは避けよう!(これはまたいつか)
54.
Q&A
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Baixar agora